.AppLoadingScreen_screen__XT52S{min-height:100dvh;width:100%;display:grid;place-items:center;background:radial-gradient(1200px 700px at 30% 10%,#111f52 0,#09133a 44%,#040c2b 100%)}.AppLoadingScreen_stack__aBPd4{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.AppLoadingScreen_logo__zd8Kv{width:74px;height:74px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.AppLoadingScreen_spinner__QS6ee{width:52px;height:52px;border-radius:50%;border:4px solid rgba(183,194,235,.35);border-top-color:#7e91ff;animation:AppLoadingScreen_spin__tH15f .95s linear infinite}.AppLoadingScreen_srOnly__lq3Cu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes AppLoadingScreen_spin__tH15f{to{transform:rotate(1turn)}}.SimpleTopbar_topbar__JRKFm{position:sticky;top:0;width:100%;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,#0f1530,#0b1020);border-bottom:1px solid #1c2347;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:40;overflow:visible}.SimpleTopbar_inner___MWF4{max-width:1200px;margin:0 auto;width:100%;padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:12px;overflow:visible}.SimpleTopbar_brand__JYb79{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.4rem;line-height:1;flex-shrink:0}.SimpleTopbar_brand__JYb79 img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.SimpleTopbar_modeToggleContainer__VZaNx{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.SimpleTopbar_modeToggleLabel__q6gQh{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#d5dfff;white-space:nowrap}.SimpleTopbar_modeToggle__4zz16{position:relative;width:56px;height:30px;background:#1a2351;border:1px solid #2a3261;border-radius:999px;cursor:pointer;transition:all .2s ease}.SimpleTopbar_modeToggle__4zz16:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .2s ease}.SimpleTopbar_modeToggleActive__zSu9d{background:#3651ff;border-color:#4e65ff}.SimpleTopbar_modeToggleActive__zSu9d:after{transform:translateX(26px)}.SimpleTopbar_nav__9J4hV{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin:0;padding:2px 0;overflow:visible;overflow-y:visible}.SimpleTopbar_pill__R15AW{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid #2a3261;background:rgba(17,22,48,.75);color:var(--ink);text-decoration:none;font-size:.9rem;line-height:1.1;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.SimpleTopbar_pill__R15AW:hover{border-color:#4c5ad4;transform:translateY(-1px)}.SimpleTopbar_currentPage__mP_vQ{border-color:#4c5ad4;box-shadow:0 0 0 2px #7c9cff}.SimpleTopbar_navGroup__nK47U{position:relative;display:inline-flex;align-items:center}.SimpleTopbar_groupTrigger__YYy1h{gap:6px}.SimpleTopbar_caret__1_6AG{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #a8b2d6}.SimpleTopbar_dropdown__LPjMf{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-width:280px;background:#111630;border:1px solid #2a3261;border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.45);padding:8px;z-index:200}.SimpleTopbar_dropdownOpen__Viooe{display:grid;gap:4px}.SimpleTopbar_dropdownItem__XZnYR{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--ink);text-decoration:none;font-size:.9rem;line-height:1.2;cursor:pointer}.SimpleTopbar_dropdownItem__XZnYR:hover{background:rgba(124,156,255,.14)}.SimpleTopbar_authLink___vAOO{margin-left:auto;background:transparent;border:none;color:#8ca1ff;text-decoration:underline;text-underline-offset:2px;font-size:.95rem;cursor:pointer;padding:4px 0;line-height:1.1;white-space:nowrap}.SimpleTopbar_authLink___vAOO:hover{color:#a9b7ff}.SimpleTopbar_rightSlot__aRcJW{margin-left:auto;display:inline-flex;align-items:center}.SimpleTopbar_managerModeSwitch__924s8{display:inline-flex;align-items:center;gap:10px}.SimpleTopbar_managerModeLink__4Q4Y4{border:none;background:transparent;color:#8ca1ff;text-decoration:underline;text-underline-offset:2px;font-size:1.05rem;line-height:1;cursor:pointer;opacity:.7}.SimpleTopbar_managerModeLink__4Q4Y4.SimpleTopbar_activeMode__WrOLx{opacity:1;font-weight:700}@media (max-width:960px){.SimpleTopbar_inner___MWF4{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"mode brand right" "nav nav nav";align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:10px;padding:10px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px))}.SimpleTopbar_modeToggleContainer__VZaNx{grid-area:mode;min-width:0}.SimpleTopbar_modeToggleLabel__q6gQh{display:inline;font-size:.74rem}.SimpleTopbar_brand__JYb79{grid-area:brand;justify-self:center;margin:0;font-size:1.16rem;gap:8px}.SimpleTopbar_brand__JYb79 img{width:40px;height:40px;border-radius:10px}.SimpleTopbar_nav__9J4hV{grid-area:nav;width:100%;order:0;flex-wrap:nowrap;align-items:stretch;gap:4px;overflow:visible;padding:0}.SimpleTopbar_nav__9J4hV>.SimpleTopbar_navGroup__nK47U,.SimpleTopbar_nav__9J4hV>.SimpleTopbar_pill__R15AW{flex:var(--pill-flex-grow,1) 1 0;min-width:0}.SimpleTopbar_navGroup__nK47U{display:flex}.SimpleTopbar_groupTrigger__YYy1h,.SimpleTopbar_pill__R15AW{width:100%;min-width:0;padding:8px 5px;font-size:.74rem;line-height:1}.SimpleTopbar_editorNav__TBwrG .SimpleTopbar_groupTrigger__YYy1h,.SimpleTopbar_editorNav__TBwrG .SimpleTopbar_pill__R15AW{padding:8px 4px;font-size:.68rem;line-height:.98}.SimpleTopbar_groupTrigger__YYy1h{justify-content:center;gap:3px}.SimpleTopbar_caret__1_6AG{border-left-width:3px;border-right-width:3px;border-top-width:4px;flex:0 0 auto}.SimpleTopbar_dropdown__LPjMf{left:50%;transform:translateX(-50%);min-width:170px;max-width:220px}.SimpleTopbar_authLink___vAOO{margin-left:auto;flex:0 0 auto;align-self:center;padding:0 2px;font-size:.72rem}.SimpleTopbar_rightSlot__aRcJW{grid-area:right;justify-self:end;margin-left:0}}@media (max-width:420px){.SimpleTopbar_nav__9J4hV{gap:3px}.SimpleTopbar_groupTrigger__YYy1h,.SimpleTopbar_pill__R15AW{font-size:.67rem;padding:8px 3px}.SimpleTopbar_editorNav__TBwrG .SimpleTopbar_groupTrigger__YYy1h,.SimpleTopbar_editorNav__TBwrG .SimpleTopbar_pill__R15AW{font-size:.62rem;padding:7px 2px}.SimpleTopbar_editorNav__TBwrG .SimpleTopbar_groupTrigger__YYy1h{gap:2px}.SimpleTopbar_authLink___vAOO{font-size:.68rem}}.KitchenMonitorClient_scope__nogWH{overflow-x:clip;max-width:100vw}.KitchenMonitorClient_scope__nogWH .tablet-page{display:flex;flex-direction:column;gap:24px;max-width:min(800px,100%);margin:0 auto;width:100%;min-width:0}.KitchenMonitorClient_scope__nogWH .tablet-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.KitchenMonitorClient_scope__nogWH .tablet-restaurant-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-width:320px}.KitchenMonitorClient_scope__nogWH .tablet-restaurant-selector label{color:hsla(0,0%,100%,.75);font-size:.9rem}.KitchenMonitorClient_scope__nogWH .tablet-restaurant-selector select{border-radius:10px;border:1px solid rgba(92,108,210,.4);background:rgba(10,16,38,.95);color:#f8fafc;padding:10px 12px;font-size:.95rem}.KitchenMonitorClient_scope__nogWH .tablet-restaurant-selector select:focus{outline:none;border-color:rgba(120,140,255,.8);box-shadow:0 0 0 3px rgba(92,108,210,.22)}.KitchenMonitorClient_scope__nogWH .tablet-filter{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:hsla(0,0%,100%,.7);cursor:pointer}.KitchenMonitorClient_scope__nogWH .tablet-filter input{width:16px;height:16px;accent-color:#6b7bd9;cursor:pointer}.KitchenMonitorClient_serverTabs__QUYdU{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.KitchenMonitorClient_serverTab__XZ4Ms{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(92,108,210,.35);background:rgba(14,20,44,.7);color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.KitchenMonitorClient_serverTab__XZ4Ms:hover{background:rgba(92,108,210,.25);color:#fff}.KitchenMonitorClient_serverTab__XZ4Ms[data-active=true]{background:linear-gradient(135deg,rgba(76,90,212,.95),rgba(108,124,220,.95));color:#fff;border-color:rgba(120,140,255,.8);box-shadow:0 6px 18px rgba(76,90,212,.35)}.KitchenMonitorClient_serverTabCount__GxiVj{display:inline-flex;min-width:22px;height:22px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:.8rem;font-weight:600}.KitchenMonitorClient_queue__kQsuz{display:grid;gap:20px}.KitchenMonitorClient_card__2QcXB{background:linear-gradient(145deg,rgba(26,35,65,.95),rgba(18,25,50,.98));border-radius:18px;padding:24px;border:1px solid rgba(92,108,210,.3);box-shadow:0 16px 48px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.03);transition:transform .2s ease,box-shadow .2s ease}.KitchenMonitorClient_card__2QcXB:hover{transform:translateY(-2px);box-shadow:0 20px 56px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.05)}.KitchenMonitorClient_cardHeader__EzIVr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(92,108,210,.15)}.KitchenMonitorClient_cardTitle__Hrwg1{font-size:1.4rem;font-weight:600;margin:0 0 8px;color:#fff;letter-spacing:-.01em}.KitchenMonitorClient_meta__Sc3i_{font-size:.9rem;color:hsla(0,0%,100%,.6);line-height:1.6}.KitchenMonitorClient_meta__Sc3i_+.KitchenMonitorClient_meta__Sc3i_{margin-top:4px}.KitchenMonitorClient_actionRow__tDnbf{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.KitchenMonitorClient_questionInline__8fDGg{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.KitchenMonitorClient_questionInline__8fDGg strong{color:#fff}.KitchenMonitorClient_statusBadge__Gmzf_{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=warn]{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,152,0,.15));color:#ffc107;border:1px solid rgba(255,193,7,.3);box-shadow:0 0 12px rgba(255,193,7,.15)}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=warn]:before{content:"";width:8px;height:8px;background:#ffc107;border-radius:50%;animation:KitchenMonitorClient_pulse-warn__u15V2 2s ease-in-out infinite}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=success]{background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(56,142,60,.15));color:#66bb6a;border:1px solid rgba(76,175,80,.3);box-shadow:0 0 12px rgba(76,175,80,.15)}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=success]:before{content:"✓";font-size:.7rem}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=danger]{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));color:#ef4444;border:1px solid rgba(239,68,68,.35);box-shadow:0 0 12px rgba(239,68,68,.15)}.KitchenMonitorClient_statusBadge__Gmzf_[data-tone=muted]{background:rgba(92,108,210,.12);color:hsla(0,0%,100%,.6);border:1px solid rgba(92,108,210,.2)}@keyframes KitchenMonitorClient_pulse-warn__u15V2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.KitchenMonitorClient_actionRow__tDnbf .btn{min-height:42px}.KitchenMonitorClient_notesCard__uPIPj{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3);color:hsla(0,0%,100%,.85);font-size:.9rem;line-height:1.5}.KitchenMonitorClient_notesCard__uPIPj strong{display:block;margin-bottom:4px;color:#facc15;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.KitchenMonitorClient_notesCard__uPIPj p{margin:0;white-space:pre-wrap;word-break:break-word}.KitchenMonitorClient_ackLog__qWEce,.KitchenMonitorClient_questionCard__MjHwe{margin-top:16px;padding:16px;border-radius:12px;background:rgba(92,108,210,.1);border:1px solid rgba(92,108,210,.15);color:hsla(0,0%,100%,.75);font-size:.9rem;line-height:1.5}.KitchenMonitorClient_ackLog__qWEce strong,.KitchenMonitorClient_questionCard__MjHwe strong{color:hsla(0,0%,100%,.9)}.KitchenMonitorClient_ackLog__qWEce ul{margin:8px 0 0;padding-left:20px}.KitchenMonitorClient_ackLog__qWEce li{margin-top:4px;color:hsla(0,0%,100%,.6)}.KitchenMonitorClient_timestamps__WdRxu{margin-top:12px;padding-top:12px;border-top:1px solid rgba(92,108,210,.1)}.KitchenMonitorClient_timestamp__aYM6F{font-size:.85rem;color:hsla(0,0%,100%,.5);margin-top:4px}.KitchenMonitorClient_timestampTime__0bKIN{color:hsla(0,0%,100%,.35);margin-left:8px}.KitchenMonitorClient_scope__nogWH .empty-tablet-state{text-align:center;padding:64px 32px;border:2px dashed rgba(92,108,210,.3);border-radius:20px;color:hsla(0,0%,100%,.5);background:linear-gradient(145deg,rgba(26,35,65,.5),rgba(18,25,50,.6));font-size:1.05rem}.KitchenMonitorClient_promptBackdrop__1XjJQ{position:fixed;inset:0;background:rgba(7,10,24,.7);display:flex;align-items:center;justify-content:center;padding:24px;z-index:4000}.KitchenMonitorClient_promptModal__5dQ2I{width:min(460px,92vw);background:rgba(14,20,44,.98);border-radius:16px;padding:20px;border:1px solid rgba(92,108,210,.35);box-shadow:0 20px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:12px}.KitchenMonitorClient_promptModal__5dQ2I h3{margin:0;font-size:1.2rem;color:#fff}.KitchenMonitorClient_promptModal__5dQ2I p{margin:0;color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.5}.KitchenMonitorClient_promptModal__5dQ2I textarea{width:100%;min-height:120px;border-radius:12px;border:1px solid rgba(92,108,210,.4);background:rgba(9,14,34,.9);color:#fff;padding:12px 14px;font-size:.95rem;resize:vertical}.KitchenMonitorClient_promptModal__5dQ2I textarea:focus{outline:none;border-color:rgba(92,108,210,.7);box-shadow:0 0 0 3px rgba(92,108,210,.2)}.KitchenMonitorClient_promptActions__CjVsT{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:600px){.KitchenMonitorClient_scope__nogWH .tablet-page{padding:0 12px}.KitchenMonitorClient_card__2QcXB{padding:18px}.KitchenMonitorClient_cardTitle__Hrwg1{font-size:1.2rem}}.GuestTopbar_topbar__Zr1Gh{position:sticky;top:0;width:100%;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,#0f1530,#0b1020);border-bottom:1px solid #1c2347;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:40}.GuestTopbar_inner__MgAJy{max-width:1200px;margin:0 auto;width:100%;padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.GuestTopbar_leftSlot__DDx2f{min-height:1px}.GuestTopbar_brand__bgcra{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.4rem;line-height:1;justify-self:center}.GuestTopbar_brand__bgcra img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.GuestTopbar_signInLink__WSCm7{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;background:transparent;border:none;color:#8ca1ff;text-decoration:underline;text-underline-offset:2px;font-size:.95rem;line-height:1.1;max-width:12rem;text-align:right}.GuestTopbar_signInLink__WSCm7:hover{color:#a9b7ff}@media (max-width:960px){.GuestTopbar_inner__MgAJy{padding:10px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,.65fr) auto minmax(0,.65fr)}.GuestTopbar_brand__bgcra{font-size:1.15rem;gap:8px}.GuestTopbar_brand__bgcra img{width:42px;height:42px;border-radius:10px}.GuestTopbar_signInLink__WSCm7{font-size:.88rem}}.PageHeading_wrap__rm12X{margin-bottom:24px}.PageHeading_centered__MUvAn{text-align:center}.PageHeading_title__cSeHG{margin:0;color:var(--ink);font-size:clamp(2rem,2.9vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.01em}.PageHeading_subtitle__2jkNd{margin:12px 0 0;color:var(--muted);font-size:clamp(.98rem,1.5vw,1.35rem);line-height:1.35}.FormSectionCard_card__hDGTM{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 40px rgba(0,0,0,.28)}@media (max-width:700px){.FormSectionCard_card__hDGTM{padding:16px}}.ActionRow_row__f9oZX{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ActionRow_center__kFn4R{justify-content:center}.ActionRow_end__xrspn{justify-content:flex-end}.ActionRow_spaceBetween__XiHsc{justify-content:space-between}.SplitColumns_grid__Up4Cc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.SplitColumns_single__CTmcg{grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.SplitColumns_grid__Up4Cc{grid-template-columns:minmax(0,1fr)}}.SurfaceCard_card__QMbou{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.SurfaceCard_header__N_zuH{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.SurfaceCard_titleWrap___duH5{min-width:0}.SurfaceCard_title__h2NY5{margin:0;font-size:1.65rem;line-height:1.15;font-weight:700}.SurfaceCard_subtitle__iRMg7{margin:6px 0 0;color:var(--muted);font-size:.95rem}.SurfaceCard_body__B9SKF{min-width:0}@media (max-width:700px){.SurfaceCard_card__QMbou{padding:14px;border-radius:14px}.SurfaceCard_header__N_zuH{flex-wrap:wrap}.SurfaceCard_title__h2NY5{font-size:1.3rem}}.ChatPreviewPanel_heading__d_ruV{display:inline-flex;align-items:center;gap:8px}.ChatPreviewPanel_title__J47dF{margin:0;font-size:1.18rem;line-height:1.2}.ChatPreviewPanel_badge__S_XRg{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:1;transform:translateY(-4px)}.ChatPreviewPanel_list__Plnwu{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:220px;overflow-y:auto;padding-right:4px}.ChatPreviewPanel_message__SKQsj{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--ink);max-width:90%}.ChatPreviewPanel_outgoing__2S2uj{align-self:flex-end;background:rgba(79,110,255,.2);border-color:rgba(79,110,255,.4)}.ChatPreviewPanel_incoming__OPW0L{align-self:flex-start}.ChatPreviewPanel_meta__jxeVx{font-size:.72rem;color:var(--muted);margin-top:6px}.ChatPreviewPanel_ack__mREhH{font-size:.75rem;color:var(--muted);text-align:left;padding-top:6px;border-top:1px dashed hsla(0,0%,100%,.1)}.ChatPreviewPanel_empty__022mN{color:var(--muted);font-size:.88rem;text-align:center;padding:16px 0}.ChatPreviewPanel_compose__S2TMQ{display:flex;gap:8px;margin-top:12px}.ChatPreviewPanel_input__Xp9jo{flex:1;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:#0b1020;color:var(--ink)}.ChatPreviewPanel_input__Xp9jo:focus{outline:none;border-color:var(--hover);box-shadow:0 0 0 3px rgba(124,156,255,.2)}.ChatPreviewPanel_actions__YlhLa{display:inline-flex;align-items:center;gap:10px}.ChatPreviewPanel_body__iUn_6{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ChatPreviewPanel_loadMoreWrap__8Wx1T{position:sticky;top:0;z-index:1;display:flex;justify-content:center;padding:2px 0 6px;background:linear-gradient(180deg,rgba(12,17,34,.96),rgba(12,17,34,.76) 80%,rgba(12,17,34,0))}.ChatPreviewPanel_loadMoreButton__mkmdu{font-size:.78rem;padding:6px 12px}.RestaurantsMapPreview_surface__Xu8ko{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;border:1px solid rgba(124,156,255,.18);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(18,26,53,.98),rgba(9,13,27,.98)),radial-gradient(circle at top left,rgba(91,125,255,.12),transparent 42%);box-shadow:0 20px 56px rgba(0,0,0,.35);overscroll-behavior:contain}.RestaurantsMapPreview_body__XIneC{flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.RestaurantsMapPreview_mapPane__YqzEB{position:relative;height:100%;min-height:0;min-width:0;overflow:hidden;background:#07101d;border-right:1px solid rgba(124,156,255,.16)}.RestaurantsMapPreview_mapCanvas__62a62,.RestaurantsMapPreview_mapLoading__dRZ1I{width:100%;height:100%;min-height:100%}.RestaurantsMapPreview_mapCanvas__62a62{position:relative}.RestaurantsMapPreview_mapLoading__dRZ1I{display:grid;place-items:center;padding:32px;text-align:center;color:var(--muted);background:radial-gradient(circle at 18% 16%,rgba(124,156,255,.2),transparent 28%),linear-gradient(180deg,rgba(8,14,30,.96),rgba(4,8,18,.98))}.RestaurantsMapPreview_mapError__u8oFy{margin:0;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,91%,71%,.45);background:rgba(127,29,29,.22);color:#fecaca}.RestaurantsMapPreview_mapOverlaySlot___JQNu{position:absolute;top:16px;right:16px;z-index:3}.RestaurantsMapPreview_mapSummaryBadge__UVLKs{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;max-width:min(300px,calc(100% - 320px));padding:10px 14px;border-radius:999px;border:1px solid rgba(124,156,255,.26);background:rgba(7,12,24,.78);color:rgba(234,240,255,.92);font-size:.84rem;line-height:1.25;text-align:right;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.RestaurantsMapPreview_mapSummaryBadge__UVLKs:hover{transform:translateY(-1px);background:rgba(15,23,45,.9);border-color:rgba(124,156,255,.44)}.RestaurantsMapPreview_mapSummaryBadge__UVLKs:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(134,165,255,.82)}.RestaurantsMapPreview_mapSummaryText__zlkTx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RestaurantsMapPreview_mapSummaryPencil__ryObH{flex-shrink:0;width:14px;height:14px;color:rgba(190,203,255,.78)}.RestaurantsMapPreview_sidebar__MkjLW{height:100%;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(19,27,55,.98),rgba(11,16,33,.96)),radial-gradient(circle at top left,rgba(91,125,255,.12),transparent 50%)}.RestaurantsMapPreview_sidebarTop__GzgXU{flex-shrink:0;display:grid;gap:8px;padding:12px 16px 10px;border-bottom:1px solid rgba(124,156,255,.14)}.RestaurantsMapPreview_sidebarControls__kGBdG{display:grid;gap:8px}.RestaurantsMapPreview_list__K64wr{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:grid;align-content:start;gap:10px;padding:10px 16px 14px;overscroll-behavior:contain}.RestaurantsMapPreview_listItem__DP9P5{min-width:0;cursor:pointer}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card{min-height:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-media{height:126px}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-content{padding:13px;gap:8px}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-content h3{font-size:1rem}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card .meta{font-size:.85rem;line-height:1.3}.RestaurantsMapPreview_listItem__DP9P5 .cta-button{min-height:34px;padding:7px 12px;font-size:.84rem}.RestaurantsMapPreview_listItemActive__xhLjd .restaurant-card,.RestaurantsMapPreview_listItem__DP9P5:focus-within .restaurant-card,.RestaurantsMapPreview_listItem__DP9P5:hover .restaurant-card{transform:translateY(-2px);border-color:rgba(124,156,255,.6);background:rgba(23,33,66,.98);box-shadow:0 14px 28px rgba(0,0,0,.28)}.RestaurantsMapPreview_pinBadge__qUZgk{position:absolute;top:12px;left:12px;z-index:1;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(91,125,255,.3);border:1px solid rgba(190,203,255,.72);color:rgba(248,250,255,.98);font-size:.96rem;font-weight:700;line-height:1;box-shadow:0 10px 22px rgba(4,10,22,.34);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.RestaurantsMapPreview_compatibilityBlock__fPYTV{display:grid;gap:8px;padding:11px 12px;border-radius:14px;border:1px solid rgba(124,156,255,.16);background:rgba(9,15,31,.55)}.RestaurantsMapPreview_compatibilityTitle__RssE7{margin:0;font-size:.74rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:rgba(207,219,255,.78)}.RestaurantsMapPreview_compatibilityChips__PSF5D{display:flex;flex-wrap:wrap;gap:8px}.RestaurantsMapPreview_compatibilityChip__VuWVZ{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;line-height:1.2}.RestaurantsMapPreview_compatibilitySafe__56Mc0{border-color:rgba(74,222,128,.36);background:rgba(34,197,94,.18);color:#86efac}.RestaurantsMapPreview_compatibilityWarn__dvXd8{border-color:rgba(250,204,21,.36);background:rgba(245,158,11,.18);color:#fde68a}.RestaurantsMapPreview_compatibilityBad__0X6tF{border-color:hsla(0,91%,71%,.36);background:rgba(239,68,68,.18);color:#fca5a5}.RestaurantsMapPreview_compatibilityNote__o07PC{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.RestaurantsMapPreview_emptyState__8VzEw{flex:1;min-height:0;display:grid;place-items:center;padding:28px;text-align:center;color:var(--muted)}@media (max-width:1100px){.RestaurantsMapPreview_body__XIneC{grid-template-columns:1fr;grid-template-rows:minmax(180px,28svh) minmax(0,1fr)}.RestaurantsMapPreview_mapPane__YqzEB{border-right:none;border-bottom:1px solid rgba(124,156,255,.16)}.RestaurantsMapPreview_mapSummaryBadge__UVLKs{max-width:calc(100% - 32px)}}@media (max-width:720px){.RestaurantsMapPreview_surface__Xu8ko{border-radius:20px}.RestaurantsMapPreview_body__XIneC{grid-template-rows:minmax(160px,24svh) minmax(0,1fr)}.RestaurantsMapPreview_mapOverlaySlot___JQNu{top:10px;right:10px}.RestaurantsMapPreview_mapSummaryBadge__UVLKs{top:10px;right:10px;bottom:auto;max-width:min(48vw,170px);padding:5px 8px;font-size:.68rem;line-height:1.15;text-align:right}.RestaurantsMapPreview_list__K64wr,.RestaurantsMapPreview_sidebarTop__GzgXU{padding-left:14px;padding-right:14px}.RestaurantsMapPreview_sidebarTop__GzgXU{padding-top:10px;padding-bottom:8px}.RestaurantsMapPreview_list__K64wr{gap:8px;padding-top:8px;padding-bottom:12px}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-media{height:108px}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-content{padding:10px;gap:6px}.RestaurantsMapPreview_listItem__DP9P5 .restaurant-card-content h3{font-size:.94rem}.RestaurantsMapPreview_listItem__DP9P5 .cta-button{min-height:30px;padding:6px 10px;font-size:.8rem}}.RestaurantsClient_pageShell__IH1CS{display:flex;flex-direction:column;min-height:100svh;height:100svh;max-height:100svh;overflow:hidden}.RestaurantsClient_pageMain__MfeNF{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:14px 18px 12px}.RestaurantsClient_pageContent__eJdoq{flex:1;min-height:0;width:100%;max-width:1480px;display:flex;flex-direction:column;overflow:hidden}.RestaurantsClient_heading__ik3fX{flex-shrink:0;margin-bottom:4px}.RestaurantsClient_routeBody__ovli3{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.RestaurantsClient_status__JblMq{flex-shrink:0;margin:0;min-height:0}.RestaurantsClient_mapMode__Jeu1c{display:flex;flex:1;min-height:0;overflow:hidden}.RestaurantsClient_control__PDc5m{min-width:220px;display:grid;gap:6px}.RestaurantsClient_controlLabel__K5G9_{font-size:.84rem;color:var(--muted)}.RestaurantsClient_controlField__Sbv9Q{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(11,17,34,.94);color:var(--text);font:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.RestaurantsClient_controlField__Sbv9Q::-moz-placeholder{color:rgba(167,178,209,.78)}.RestaurantsClient_controlField__Sbv9Q::placeholder{color:rgba(167,178,209,.78)}.RestaurantsClient_controlField__Sbv9Q:focus{outline:none;border-color:rgba(124,156,255,.85);box-shadow:0 0 0 3px rgba(76,90,212,.22)}.RestaurantsClient_mapOverlayControls__5FoMH{width:min(232px,calc(100vw - 64px));display:grid;gap:8px}.RestaurantsClient_controlFieldGroup__J1Ze6{position:relative}.RestaurantsClient_controlFieldGroup__J1Ze6 .RestaurantsClient_controlField__Sbv9Q{padding-right:52px}.RestaurantsClient_confirmLocationButton__Giihs{position:absolute;top:5px;right:5px;bottom:5px;width:42px;padding:0;border:1px solid rgba(74,222,128,.65);border-radius:10px;background:rgba(22,163,74,.26);color:#dcfce7;font:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .18s ease,border-color .18s ease}.RestaurantsClient_confirmLocationButton__Giihs:hover{background:rgba(22,163,74,.38);border-color:rgba(134,239,172,.82)}@media (max-width:960px){.RestaurantsClient_pageMain__MfeNF{padding:12px}.RestaurantsClient_routeBody__ovli3{gap:8px}.RestaurantsClient_control__PDc5m{width:100%;min-width:0}.RestaurantsClient_mapOverlayControls__5FoMH{width:min(216px,calc(100vw - 46px))}}@media (max-width:720px){.RestaurantsClient_mapOverlayControls__5FoMH{width:min(196px,calc(100vw - 34px));gap:4px}.RestaurantsClient_mapOverlayControls__5FoMH .RestaurantsClient_control__PDc5m{gap:4px}.RestaurantsClient_mapOverlayControls__5FoMH .RestaurantsClient_controlLabel__K5G9_{font-size:.65rem}.RestaurantsClient_mapOverlayControls__5FoMH .RestaurantsClient_controlField__Sbv9Q{min-height:30px;padding:4px 8px;border-radius:10px;font-size:.8rem}.RestaurantsClient_mapOverlayControls__5FoMH .RestaurantsClient_controlFieldGroup__J1Ze6 .RestaurantsClient_controlField__Sbv9Q{padding-right:36px}.RestaurantsClient_mapOverlayControls__5FoMH .RestaurantsClient_confirmLocationButton__Giihs{top:3px;right:3px;bottom:3px;width:28px;border-radius:8px;font-size:.84rem}}