@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--night:#07110f;--night-2:#0b1815;--night-3:#10231f;--pine:#0d7d67;--pine-deep:#08604f;--mint:#72e3bd;--mint-rgb:114, 227, 189;--mint-soft:#b9f4df;--cream:#f6f2e9;--paper:#fbfaf7;--ink:#12201e;--ink-soft:#566460;--line:#dfe6e2;--coral:#d95d66;--amber:#d99b36;--blue:#477e91;--shadow:0 24px 70px #06141124;--radius-sm:12px;--radius:20px;--radius-lg:30px;--family-green:#57d9bb;--family-green-deep:#0f766e;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-micro:.2s;--motion-reveal:.55s;--motion-entrance:.7s;--motion-object:1.15s;--motion-scene:2.6s;--motion-rise:16px;--motion-stagger:80ms;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);min-width:320px;min-height:100vh;color:var(--cream);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.theme-light :focus-visible{outline-color:var(--pine)}.app{min-height:100dvh}.center-page{text-align:center;place-items:center;gap:12px;min-height:60vh;padding:40px 24px;display:grid}.center-page h1{margin:0;font-size:22px}.center-page p{color:var(--ink-soft);max-width:420px;margin:0;font-size:13px}.center-page button{border-radius:12px;min-height:46px;padding:0 22px;font-size:12px;font-weight:850}.app-loading{background:var(--night);min-height:100dvh;color:var(--cream);letter-spacing:.01em;text-align:center;place-items:center;gap:14px;padding:24px;font-size:14px;font-weight:700;display:grid}.app-loading img{width:56px;height:56px}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:#eef3f1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #72e3bd1a}.brand-lockup,.logo{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:850;display:inline-flex}.brand-mark,.mark,.platform-brand-mark{color:var(--mint);background:#72e3bd1a;border:1px solid #72e3bd2e;border-radius:13px;flex:none;place-items:center;display:inline-grid}.platform-brand-mark img{object-fit:contain;width:76%;height:76%}.brand-name,.logo{color:#fff;font-size:20px}.brand-name span,.logo .crew{color:var(--family-green)}.logo .mark{background:var(--pine);color:#fff;border:0;width:34px;height:34px;box-shadow:0 8px 22px #0d7d673b}.logo>small{color:var(--ink-soft);letter-spacing:0;border-left:1px solid #d7e0dd;margin-left:4px;padding-left:16px;font-size:13px;font-weight:700}.platform-signature{letter-spacing:0;align-items:center;gap:9px;min-width:0;display:inline-flex}.platform-signature-copy{gap:2px;min-width:0;line-height:1;display:grid}.platform-signature-copy b{color:inherit;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:normal;font-weight:900;overflow:hidden}.platform-signature-copy b em{color:var(--family-green-deep);font-style:normal}.platform-signature-copy small{color:#63746e;letter-spacing:.015em;white-space:nowrap;flex-wrap:wrap;gap:2px 7px;font-size:11px;font-weight:750;line-height:1.15;display:flex}.platform-signature-employee .platform-brand-mark{border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #0d7d6724}.theme-light .platform-signature-employee{color:var(--ink)}.footer-trust-row{justify-content:space-between;align-items:center;gap:12px;width:min(720px,100%);margin:0 auto;padding-top:8px;display:flex}.footer-powered-by{opacity:.82;transition:opacity .2s;display:inline-flex}.footer-powered-by:hover,.footer-powered-by:focus-visible{opacity:1}.footer-trust-row .footer-trust{color:#8ba39a;align-items:center;width:auto;margin:0;padding:0;font-size:11px;display:inline-flex}.footer-trust-row .footer-trust>i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.client-home-bar .home-bar-home{place-items:center;width:40px;padding:0;display:grid}.platform-signature-client .platform-signature-copy b{color:var(--cream);font-size:12px}.platform-signature-client .platform-signature-copy b em{color:var(--family-green)}.platform-signature-client .platform-signature-copy small{color:#8ba39a;font-size:10px}.btn-primary,.btn-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.btn-primary{color:var(--night);background:var(--mint);box-shadow:0 15px 40px #72e3bd2e}.btn-primary:hover{background:#8ff0d0;transform:translateY(-1px)}.btn-secondary{color:#e2ece8;background:#ffffff06;border:1px solid #ffffff29}.barman-avatar{border-radius:50%;flex:none;display:inline-block;position:relative}.barman-avatar svg{display:block;overflow:visible}.avatar-presence{background:var(--mint);border:2px solid #16302a;border-radius:50%;width:17%;height:17%;position:absolute;bottom:7%;right:4%;box-shadow:0 0 12px #72e3bdb3}.avatar-wave{border:1px solid var(--mint);opacity:0;border-radius:50%;position:absolute;inset:-4px}.barman-listening .avatar-wave{animation:1.6s infinite listen}.barman-listening .avatar-wave-two{animation-delay:.55s}.client-shell{background:radial-gradient(circle at 50% -15%,#188f7533,#0000 38%),linear-gradient(#081310,#050b09 60%);min-height:100dvh}.client-header-stack{z-index:20;position:sticky;top:0}.client-topbar{min-height:72px;padding:max(10px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110fe0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.client-back{border:1px solid var(--client-glow);color:#d7e4df;cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;margin-right:-2px;display:grid}.client-back:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (hover:hover){.client-back:hover{border-color:var(--client-primary);color:#fff}}.client-topbar>.client-back+.client-brand{margin-left:2px}.client-brand{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-width:0;margin:0;padding:0;display:flex}.client-topbar{gap:10px}.client-brand:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media (hover:hover){.client-brand:hover b{text-underline-offset:3px;text-decoration:underline}}.client-home-bar{padding:8px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#07110fd1;border-bottom:1px solid #ffffff14;gap:8px;display:flex;overflow-x:auto}.client-home-bar::-webkit-scrollbar{display:none}.client-home-bar button{border:1px solid var(--client-glow);color:#d7e4df;letter-spacing:-.01em;background:#ffffff0d;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.client-home-bar button:disabled{opacity:.5}.client-home-bar button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (hover:hover){.client-home-bar button:hover:not(:disabled){border-color:var(--client-primary);color:#fff}}.client-brand>span{gap:2px;display:grid}.client-brand b{letter-spacing:-.01em;font-size:14px}.client-brand small{color:#7f948d;font-size:10px}.table-badge{color:#c4d2cd;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.table-badge i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:50%}.chat-main{flex-direction:column;width:min(760px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:44px 20px 250px;display:flex}.chat-main>.message-stream{margin-top:auto}.chat-main>.concierge-hero{flex-direction:column;flex:1;display:flex}.concierge-hero .concierge-invite{margin-top:auto;padding-top:18px}.client-home-btn{border:1px solid var(--client-glow);color:#d7e4df;cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.client-home-btn:hover{color:var(--mint);border-color:rgba(var(--client-primary-rgb,114,227,189),.5)}.cart-confirm-hint{color:#5b6f68;text-align:center;margin:10px 0 6px;font-size:12px}.btn-confirm-pulse{animation:2.2s ease-out 3 confirmPulse}@keyframes confirmPulse{0%{box-shadow:0 0 0 0 rgba(var(--client-primary-rgb,114,227,189),.5)}70%,to{box-shadow:0 0 0 12px rgba(var(--client-primary-rgb,114,227,189),0)}}.client-welcome{text-align:center;max-width:660px;margin:12px auto 50px}.welcome-avatar{width:116px;margin:0 auto 25px;position:relative}.welcome-avatar:before{content:"";filter:blur(25px);background:#72e3bd40;border-radius:50%;position:absolute;inset:15px}.welcome-avatar>.welcome-status{color:var(--night);background:var(--mint);border:3px solid var(--night);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:4px;right:-7px}.client-welcome h1{letter-spacing:-.055em;margin:17px 0 15px;font-size:clamp(37px,7vw,54px);line-height:1.02}.client-welcome h1 em{color:var(--mint);font-style:normal}.client-welcome>p{color:#91a39d;max-width:525px;margin:auto;line-height:1.65}.quick-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin:31px auto 0;display:flex}.quick-actions button{color:#c3d1cc;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;transition:all .2s}.quick-actions button:first-child{color:var(--night);background:var(--mint);border-color:var(--mint)}.quick-actions button:hover{border-color:#72e3bd80;transform:translateY(-2px)}.quick-actions button span{margin-left:12px}.menu-sheet{--sheet-padding-y:25px;--sheet-padding-x:25px;padding:var(--sheet-padding-y) var(--sheet-padding-x);color:var(--ink);background:var(--paper);border-radius:28px;margin:0 0 35px;box-shadow:0 30px 80px #00000061}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.sheet-head .eyebrow{color:var(--pine)}.sheet-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:26px}.sheet-head>button{width:44px;height:44px;color:var(--ink);background:#e9efec;border-radius:50%;flex:none;font-size:24px;line-height:1}.menu-category{padding-top:23px}.menu-category>h3{color:#65736f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:11px}.menu-products{gap:7px;display:grid}.menu-products button{text-align:left;width:100%;min-height:64px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;padding:12px 13px 12px 16px;display:grid}.menu-products button:hover{border-color:#a8cfc1;box-shadow:0 8px 20px #0a322a12}.menu-products button>span{gap:3px;display:grid}.menu-products small{color:var(--ink-soft)}.menu-products strong{white-space:nowrap;font-size:12px}.menu-products i{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;display:grid}.message-stream{gap:14px;display:grid}.message-row{align-items:flex-end;gap:9px;display:flex}.message-row.user{justify-content:flex-end}.bubble{border-radius:19px;max-width:min(82%,560px);padding:14px 17px;font-size:14px;line-height:1.55}.bubble.assistant{color:#e8f1ee;background:#14231f;border:1px solid #ffffff14;border-bottom-left-radius:6px}.bubble.user{color:var(--client-on-primary,#07110f);background:var(--mint);border-bottom-right-radius:6px}.message-line{margin:0}.message-line+.message-line{margin-top:7px}.item-line{gap:9px;display:flex}.item-line i{background:var(--mint);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.typing-dots{background:#14231f;border:1px solid #ffffff14;border-radius:18px 18px 18px 5px;align-items:center;gap:4px;min-width:62px;height:42px;padding:0 16px;display:flex}.typing-dots span{background:var(--mint);border-radius:50%;width:5px;height:5px;animation:1.2s infinite typing}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.client-order-status{color:var(--ink);background:var(--paper);border-radius:20px;margin:18px 0 4px 43px;padding:18px;box-shadow:0 16px 42px #0000003b}.status-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-head>span{align-items:center;gap:8px;font-weight:850;display:flex}.status-head>span i{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d99b361f}.status-head small{color:var(--ink-soft)}.status-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.status-steps span{color:#8e9995;text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:750;display:grid;position:relative}.status-steps span:before{content:"";z-index:0;background:#dbe2df;height:2px;position:absolute;top:13px;left:calc(15px - 50%);right:calc(50% + 15px)}.status-steps span:first-child:before{display:none}.status-steps span i{z-index:1;background:#e3e9e6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.status-steps .is-done{color:var(--pine)}.status-steps .is-done:before,.status-steps .is-done i{color:var(--client-on-primary,#fff);background:var(--client-primary,var(--pine))}.client-order-status{position:relative;overflow:hidden}.client-order-status:after{content:"";z-index:0;background:linear-gradient(100deg, transparent 20%, rgba(var(--client-primary-rgb,114,227,189),.16) 50%, transparent 80%);pointer-events:none;position:absolute;inset:0;transform:translate(-130%)}.client-order-status.status-new:after,.client-order-status.status-preparing:after{animation:1.15s cubic-bezier(.22,1,.36,1) statusSweep}.client-order-status.status-served:after{background:linear-gradient(100deg, transparent 15%, rgba(var(--client-primary-rgb,114,227,189),.28) 50%, transparent 85%);animation:1.15s cubic-bezier(.22,1,.36,1) statusSweep}@keyframes statusSweep{to{transform:translate(130%)}}.status-steps .is-done:before{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) lineReach}@keyframes lineReach{0%{transform:scaleX(0)}}.status-steps .is-done i{animation:.55s cubic-bezier(.22,1,.36,1) dotPop}@keyframes dotPop{0%{transform:scale(.55)}60%{transform:scale(1.18)}to{transform:scale(1)}}.client-order-status:not(.status-served) .status-steps .is-current i{animation:.55s cubic-bezier(.22,1,.36,1) dotPop,2.6s ease-in-out .7s infinite dotBreath}@keyframes dotBreath{0%,to{box-shadow:0 0 0 0 rgba(var(--client-primary-rgb,114,227,189),0)}50%{box-shadow:0 0 0 7px rgba(var(--client-primary-rgb,114,227,189),.22)}}.client-order-status.status-cancelled{border:1px solid #efc6ca}.client-order-status.status-cancelled .status-head>span i{background:var(--coral)}.client-order-status>p{color:#874049;margin:13px 0 0;line-height:1.5}.chat-footer{z-index:25;padding:0 max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(#0000 0%,#050b09f5 20%,#050b09 48%);position:fixed;bottom:0;left:0;right:0}.input-row,.cart-panel,.voice-consent,.footer-trust{width:min(720px,100%);margin-left:auto;margin-right:auto}.cart-panel{color:var(--ink);background:var(--paper);border-radius:20px;margin-bottom:9px;overflow:hidden;box-shadow:0 20px 65px #0000006b}.cart-summary{text-align:left;width:100%;min-height:70px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.cart-summary>span{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.cart-summary>span>i{color:#fff;background:var(--pine);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.cart-summary b{font-size:13px}.cart-summary small{max-width:400px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cart-summary>strong{white-space:nowrap;font-size:14px}.cart-summary>strong i{color:var(--pine);margin-left:5px;font-style:normal}.cart-detail{border-top:1px solid var(--line);padding:0 15px 14px}.cart-detail>div{border-bottom:1px solid #e8ecea;justify-content:space-between;gap:15px;padding:11px 2px;font-size:12px;display:flex}.cart-detail>button{color:#fff;background:var(--pine);border-radius:14px;width:100%;min-height:50px;margin-top:13px;font-weight:850}.cart-detail>button span{margin-left:15px}.cart-detail>small{color:#778480;text-align:center;margin-top:8px;font-size:11px;display:block}.cart-detail>.cart-alcohol-notice{color:#7e948c;margin:8px 0 0;font-size:10px;line-height:1.35}.input-row{background:#14211e;border:1px solid #ffffff1c;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-height:64px;padding:7px;display:grid;box-shadow:0 12px 45px #0006}.chat-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.chat-input-wrap textarea{resize:none;color:#f2f5f4;scrollbar-width:thin;scrollbar-color:rgba(var(--client-primary-rgb,114,227,189),.55) transparent;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:48px;max-height:128px;padding:13px 12px;font-family:inherit;font-size:16px;line-height:1.4;display:block;overflow-y:auto}.chat-input-wrap textarea::placeholder{color:#71827c}.chat-input-wrap textarea::-webkit-scrollbar{width:6px}.chat-input-wrap textarea::-webkit-scrollbar-thumb{background:rgba(var(--client-primary-rgb,114,227,189),.55);border-radius:999px}.chat-input-wrap textarea::-webkit-scrollbar-track{background:0 0}.composer-actions{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.composer-actions .btn-mic{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:15px;width:48px;height:48px;position:static}.btn-mic,.btn-send{border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.btn-mic{width:40px;height:40px;color:var(--mint);background:#72e3bd14;border-radius:13px;position:absolute;bottom:4px;right:4px}.btn-mic.state-preparing{color:#624713;background:#f4d37e;animation:1.2s infinite micPulse}.btn-mic.is-listening{color:#fff;background:#c83e43;animation:1.2s infinite micPulse;box-shadow:0 0 0 4px #c83e4338}.btn-mic.state-stopping{color:#50605a;background:#d8e1dd}.client-voice-status{z-index:3;border:1px solid rgba(var(--client-primary-rgb,114,227,189),.35);color:#dce9e4;text-align:right;background:#152520;border-radius:10px;width:max-content;max-width:min(310px,80vw);padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 10px 30px #0000004d}.client-voice-status.state-listening{color:var(--client-on-primary,#07110f);background:var(--client-primary,#72e3bd);padding-left:26px}.client-voice-status.state-listening:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite micPulse;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.btn-send{color:var(--night);background:var(--mint)}.btn-send:disabled{color:#53645e;opacity:1;background:#24312d}.voice-consent{color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:18px;display:grid}.consent-icon{background:#e5f3ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.voice-consent h3{margin:0 0 4px;font-size:14px}.voice-consent p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.voice-consent-actions{gap:6px;display:flex}.voice-consent-actions button{border-radius:10px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800}.voice-consent-actions .btn-confirm{color:#fff;background:var(--pine)}.btn-ghost{color:var(--ink);background:#e8eeeb}.client-fatal{flex-direction:column;justify-content:center;align-items:flex-start;width:min(540px,100% - 40px);min-height:100dvh;margin:auto;display:flex}.fatal-signature{opacity:.72;margin-top:34px}.client-fatal>span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.client-fatal h1{letter-spacing:-.05em;margin:15px 0;font-size:44px}.client-fatal p{color:#91a39d;margin:0 0 25px;line-height:1.6}.client-paused-shell{min-height:100dvh;overflow:hidden}.client-paused-shell .table-badge.is-paused i{background:#d8a650;box-shadow:0 0 0 4px #d8a6501f}.client-paused{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 40px);min-height:calc(100dvh - 124px);margin:0 auto;padding:52px 0 76px;display:flex}.client-paused-icon{border:1px solid rgba(var(--client-accent-rgb,209,166,89),.38);width:82px;height:82px;color:var(--client-accent,#d1a659);background:rgba(var(--client-accent-rgb,209,166,89),.1);box-shadow:0 18px 50px rgba(var(--client-accent-rgb,209,166,89),.12);border-radius:26px;place-items:center;margin-bottom:24px;display:grid;position:relative}.client-paused-icon:after{content:"";border:1px solid rgba(var(--client-accent-rgb,209,166,89),.16);border-radius:33px;position:absolute;inset:-10px}.client-paused-kicker{color:var(--client-primary,#72e3bd);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.client-paused h1{letter-spacing:-.055em;max-width:550px;margin:15px 0 14px;font-size:clamp(38px,7vw,58px);line-height:1.02}.client-paused>p{color:#a1b1ab;max-width:510px;margin:0;font-size:15px;line-height:1.65}.client-paused-table{color:#b9c7c2;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:0 14px;font-size:11px;display:flex}.client-paused-table i{background:var(--client-primary,#72e3bd);border-radius:50%;width:6px;height:6px}.client-paused-refresh{min-height:48px;color:var(--client-on-primary,#07110f);background:var(--client-primary,#72e3bd);border-radius:14px;margin-top:26px;padding:0 19px;font-size:11px;font-weight:900}.client-paused-refresh:disabled{opacity:.62}.client-paused-change{color:#8fa19a;background:0 0;min-height:44px;margin-top:7px;padding:0 15px;font-size:10px;font-weight:800}.client-paused-footer{min-height:52px;padding:0 18px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#050b09 42%);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.client-paused-footer a{opacity:.82;transition:opacity .2s;display:inline-flex}.client-paused-footer a:hover,.client-paused-footer a:focus-visible{opacity:1}.dashboard-topbar{z-index:30;min-height:72px;padding:max(10px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 10px max(22px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfbf0;border-bottom:1px solid #dce5e1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.dashboard-topbar-start{align-items:center;gap:10px;min-width:0;display:inline-flex}.dashboard-back{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-back svg{flex:none}.dashboard-back:focus-visible{outline:2px solid var(--pine);outline-offset:2px}@media (hover:hover){.dashboard-back:hover{border-color:var(--pine);color:var(--pine)}}.theme-light .logo{color:var(--ink)}.theme-light .logo .crew{color:var(--family-green-deep)}.tabs{background:#edf2ef;border-radius:999px;gap:5px;padding:5px;display:flex}.tab{color:#697672;background:0 0;border-radius:999px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750}.tab:hover{color:var(--ink)}.tab.is-active{color:#fff;background:var(--ink);box-shadow:0 7px 17px #12201e24}.dashboard-topbar .meta{color:#77847f;justify-self:end;align-items:center;gap:9px;font-size:11px;display:flex}.assistant-service-toggle{text-align:left;color:#17634f;background:#eaf6f1;border:1px solid #cfe1da;border-radius:13px;align-items:center;gap:8px;min-width:108px;min-height:44px;padding:5px 11px;transition:border-color .18s,background .18s,transform .18s;display:flex}.assistant-service-toggle:hover{transform:translateY(-1px)}.assistant-service-toggle>i{background:#18a77c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #18a77c1f}.assistant-service-toggle>span{gap:1px;display:grid}.assistant-service-toggle b{color:inherit;font-size:11px;line-height:1}.assistant-service-toggle small{color:#52756a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.assistant-service-toggle.is-off{color:#8f3540;background:#fff0f1;border-color:#ebc8cc}.assistant-service-toggle.is-off>i{background:#c74c58;box-shadow:0 0 0 4px #c74c581f}.assistant-service-toggle.is-off small{color:#a35b64}.assistant-service-toggle:disabled{cursor:wait;opacity:.65;transform:none}.dashboard-toggle-error{z-index:40;color:#963d48;background:#fff1f2;border:1px solid #e8bec3;border-radius:12px;max-width:min(360px,100% - 36px);padding:11px 14px;font-size:10px;font-weight:800;position:fixed;top:82px;right:18px;box-shadow:0 13px 35px #501c2324}.conn-dot{background:#9ca7a3;border-radius:50%;width:7px;height:7px}.conn-dot.on{background:#20b385;box-shadow:0 0 0 4px #20b3851a}.btn-logout{color:#5d6a66;background:#fff;border:1px solid #d9e1de;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-left:12px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.btn-logout:hover{color:var(--ink);border-color:#b9c6c1}.login-page{grid-template-columns:1fr 440px;align-items:center;gap:100px;width:min(1080px,100% - 40px);min-height:calc(100dvh - 72px);margin:auto;padding:55px 0;display:grid}.login-promise .eyebrow{color:var(--pine)}.login-promise h1{letter-spacing:-.065em;margin:19px 0;font-size:clamp(50px,6vw,76px);line-height:.98}.login-promise h1 em{color:var(--pine);font-style:normal}.login-promise>p{max-width:540px;color:var(--ink-soft);font-size:18px;line-height:1.65}.login-promise ul{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.login-promise li{color:#52615c;background:#e3ebe7;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.login-promise li i{color:var(--pine);margin-right:5px;font-style:normal}.login-card{background:#fff;border:1px solid #dfe6e3;border-radius:26px;padding:38px;box-shadow:0 26px 70px #142d261f}.login-kicker{color:var(--pine);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.login-card h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:35px}.login-card>p{color:var(--ink-soft);margin:0;line-height:1.55}.login-form{gap:9px;margin-top:28px;display:grid}.login-form label{font-size:11px;font-weight:800}.login-form input{width:100%;height:54px;color:var(--ink);background:#f8faf9;border:1px solid #ced9d5;border-radius:13px;outline:0;padding:0 15px}.login-form input:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d671a}.login-form .btn-accept{color:#fff;background:var(--pine);border-radius:13px;min-height:52px;margin-top:7px;font-weight:850}.login-form .btn-accept span{margin-left:15px}.login-help{color:#596a64;text-align:center;margin-top:18px;font-size:11px;display:block}.connection-shell{background:radial-gradient(circle at 8% 12%,#0d7d671a,#0000 28%),#eef3f1;position:relative;overflow:hidden}.connection-shell:after{content:"";pointer-events:none;background:#72e3bd17;border-radius:50%;width:460px;height:460px;position:fixed;bottom:-180px;right:-140px}.connection-topbar{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbf9c7;border-bottom:1px solid #12201e14;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(24px,50vw - 540px);display:flex;position:relative}.connection-brand{border-radius:12px;display:inline-flex}.connection-topbar-note{color:#53655f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.connection-gate{z-index:1;min-height:calc(100dvh - 72px);position:relative}.connection-gate .login-card{box-shadow:0 30px 90px #142d2626}.connection-gate-back{color:#66756f;width:fit-content;margin:20px auto 0;font-size:11px;font-weight:750;display:block}.connection-gate-back:hover{color:var(--pine)}@media (width<=560px){.connection-topbar-note{display:none}.connection-topbar{min-height:64px}.connection-gate{min-height:calc(100dvh - 64px);padding-top:38px}}.dashboard-overview{padding:42px 22px 22px}.overview-heading,.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:25px;width:min(1220px,100%);margin:0 auto 24px;display:flex}.overview-heading .eyebrow,.admin-page-heading .eyebrow{color:var(--pine)}.overview-heading h1,.admin-page-heading h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:36px}.overview-heading p,.admin-page-heading p{color:var(--ink-soft);margin:0;font-size:13px}.service-state,.page-count{color:var(--pine);text-transform:uppercase;letter-spacing:.08em;background:#def0e9;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:850;display:flex}.service-state i{background:#1caf81;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1220px,100%);margin:auto;display:grid}.kpi-grid article{background:#fff;border:1px solid #dfe6e3;border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;min-height:120px;padding:19px;display:grid;box-shadow:0 7px 24px #14322a0d}.kpi-grid article>span{color:#71807b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.kpi-grid article strong{color:var(--ink);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:26px}.kpi-grid article small{color:#9aa5a1;font-size:10px}.kpi-grid .kpi-alert{color:#fff;background:var(--ink);border-color:var(--ink)}.kpi-grid .kpi-alert strong{color:var(--mint);font-size:40px}.kpi-grid .kpi-alert>span,.kpi-grid .kpi-alert small{color:#a5b4af}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:min(1264px,100%);margin:0 auto;padding:14px 22px 60px;display:grid}.column{background:#d9e3df8c;border-radius:22px;min-width:0;padding:13px}.column>h2{z-index:3;color:#5e6d68;text-transform:uppercase;letter-spacing:.09em;background:#e5ece9;border-bottom:1px solid #d3ded9;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin:0 0 11px;padding:9px 7px 11px;font-size:10px;font-weight:900;display:flex;position:sticky;top:84px}.column .rail{background:var(--coral);border-radius:50%;width:7px;height:7px}.col-prep .rail{background:var(--amber)}.col-done .rail{background:#27ad84}.column .count{min-width:24px;height:24px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:auto;display:grid;box-shadow:0 3px 8px #0000000f}.order-card{background:#fff;border:1px solid #dfe5e2;border-radius:17px;margin-bottom:10px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #16342c0f}.order-card:before{content:"";background:var(--coral);width:4px;position:absolute;top:0;bottom:0;left:0}.order-card.status-preparing:before{background:var(--amber)}.order-card.status-served:before{background:#20ad82}.order-card.status-cancelled:before{background:#89948f}.order-card.is-fresh{animation:1.4s freshCard}.order-card.is-mine{border-color:var(--mint);box-shadow:0 0 0 1px #72e3bd80,0 8px 24px #16342c1a}.order-card .order-mine-note{color:var(--pine);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.order-card .head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.order-card .table{letter-spacing:-.02em;font-size:22px;font-weight:900}.order-card .time{color:#5c6b65;background:#f1f4f3;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:750}.order-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.order-card li{color:#475651;justify-content:space-between;gap:12px;font-size:15px;display:flex}.order-card .qty{color:var(--pine);font-weight:900}.order-card .price{white-space:nowrap;color:#65716d}.total-row{border-top:1px solid #e4e9e7;justify-content:space-between;margin-top:15px;padding-top:13px;font-size:16px;font-weight:900;display:flex}.actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.actions button,.refuse-row button{border-radius:11px;min-height:48px;font-size:12px;font-weight:850}.btn-accept{color:#fff;background:var(--pine)}.btn-refuse{color:var(--coral);background:#fff;border:1px solid #e3aab0}.btn-serve{color:#fff;background:#19a77a}.status-preparing .actions{grid-template-columns:1fr}.refuse-row{gap:7px;margin-top:13px;display:grid}.refuse-row input{border:1px solid #d6dfdb;border-radius:10px;outline:0;width:100%;height:42px;padding:0 11px}.refusal-note{color:#a34a55;background:#fff0f2;border-radius:9px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.45}.empty-note{color:#5c6b65;text-align:center;margin:0;padding:25px 10px;font-size:11px}.action-error{z-index:50;overflow-wrap:anywhere;color:#fff;background:var(--ink);max-width:calc(100% - 24px);box-shadow:var(--shadow);text-align:center;border-radius:12px;padding:12px 17px;font-size:11px;font-weight:750;position:fixed;top:84px;left:50%;transform:translate(-50%)}.admin-page{width:min(1060px,100% - 36px);margin:auto;padding:44px 0 70px}.admin-page-heading{margin-bottom:30px}.admin-card{background:#fff;border:1px solid #dfe6e3;border-radius:20px;margin-bottom:15px;padding:24px;box-shadow:0 8px 26px #14322a0d}.admin-card>h2{letter-spacing:-.025em;margin:0 0 17px;font-size:17px}.card-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.card-heading>div>span{color:var(--pine);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.card-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.card-heading small{color:#899691;font-size:10px}.admin-form{grid-template-columns:1.35fr .7fr 1fr auto auto;align-items:center;gap:9px;display:grid}.admin-form+.admin-form{grid-template-columns:1fr auto;margin-top:9px}.admin-form-wrap{grid-template-columns:1fr 1.4fr 1fr 1fr auto}.admin-form input,.admin-form select{width:100%;min-width:0;height:46px;color:var(--ink);background:#f8faf9;border:1px solid #d2dcd8;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.admin-form input:focus,.admin-form select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d6714}.admin-form>button{border-radius:11px;min-height:46px;padding:0 18px;font-size:11px;font-weight:850}.checkbox-label{color:#5f6d68;background:#f8faf9;border:1px solid #d2dcd8;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.checkbox-label input{width:17px;height:17px;accent-color:var(--pine)}.datetime-label{color:#65726e;gap:4px;font-size:11px;font-weight:750;display:grid}.datetime-label input{height:44px}.admin-list{margin:0;padding:0;list-style:none}.admin-list>li{border-top:1px solid #e6ebe9;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:15px;min-height:64px;display:grid}.admin-list>li:first-child{border-top:0}.admin-list>li.is-off{opacity:.55}.admin-item-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.tag-alcohol,.tag-active{color:#93661c;text-transform:uppercase;letter-spacing:.05em;background:#fff3d9;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900}.tag-active{color:var(--pine);background:#e0f2eb}.admin-item-price{align-items:center;gap:6px;display:flex}.admin-item-price input{text-align:right;width:82px;height:39px;color:var(--ink);background:#f8faf9;border:1px solid #d3dcd9;border-radius:10px;outline:0;padding:0 9px}.price-hint{color:#74817d;font-size:10px}.btn-small{border-radius:10px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850}.hint-note{color:#60706a;background:#f1f5f3;border-radius:12px;margin:17px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.text-link{color:var(--pine);font-size:10px;font-weight:850;text-decoration:none}.table-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.table-admin-card{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dce5e1;border-radius:17px;min-width:0;padding:18px}.table-card-top{align-items:center;gap:12px;display:flex}.table-card-top h3{margin:0 0 5px;font-size:16px}.table-number{color:#fff;background:var(--ink);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.table-access-code{color:#587068;background:#eaf3ef;border-radius:12px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px 14px;display:flex}.table-access-code small{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.table-access-code strong{color:var(--ink);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:18px}.table-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.table-card-actions button{color:#52625c;background:#fff;border:1px solid #d7e0dc;border-radius:10px;min-height:44px;font-size:11px;font-weight:850}.table-card-actions .btn-accept{color:#fff;border-color:var(--pine);background:var(--pine);grid-column:1/3}.studio-overlay{z-index:100;color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07120fc2;padding:22px;position:fixed;inset:0;overflow:auto}.studio-shell{background:#f7faf8;border-radius:26px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 30px 100px #0006}.studio-heading{background:#fff;border-bottom:1px solid #dae3df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.studio-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.studio-heading p{color:var(--ink-soft);margin:0;font-size:11px}.studio-close{color:#64736e;background:#ecf1ef;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.creation-path-chooser{background:radial-gradient(circle at 95% 0,#63dab021,#0000 35%),linear-gradient(145deg,#fbfdfc,#edf5f2);border:1px solid #d5e2dc;border-radius:19px;gap:15px;padding:20px;display:grid}.creation-path-chooser>header{gap:4px;display:grid}.creation-path-chooser>header>span,.creation-workflow-section>header>span{color:#07604f;letter-spacing:.08em;text-transform:uppercase;background:#dcefe8;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:900}.creation-path-chooser h3{color:var(--ink);letter-spacing:-.035em;margin:2px 0 0;font-size:20px}.creation-path-chooser>header p{color:#6f7e79;margin:0;font-size:10px;line-height:1.45}.creation-path-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.creation-path-option{text-align:left;min-height:122px;color:var(--ink);background:#fff;border:1px solid #d5dfdb;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #0d2d240b}.creation-path-option:hover{border-color:#80bbaa;transform:translateY(-2px);box-shadow:0 12px 28px #0d433417}.creation-path-option>i,.creation-path-icon{color:#fff;background:var(--pine);border-radius:12px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid;box-shadow:0 8px 18px #0d7d672e}.creation-path-option.path-manual>i,.creation-path-icon.path-manual{color:#3f3320;background:#ead59a;box-shadow:0 8px 18px #78561c21}.creation-path-option>span{gap:4px;min-width:0;display:grid}.creation-path-option b{font-size:13px}.creation-path-option small{color:#697873;font-size:11px;line-height:1.4}.creation-path-option em{color:#14745e;font-size:11px;font-style:normal;font-weight:800}.creation-path-option>strong{color:#36564c;grid-column:2;font-size:11px}.creation-path-trust{color:#6e7e78;text-align:center;font-size:11px}.creation-path-chooser.is-compact{gap:11px;padding:15px}.creation-path-chooser.is-compact h3{font-size:16px}.creation-path-chooser.is-compact .creation-path-option{min-height:105px;padding:12px}.creation-path-summary{background:#f5faf8;border:1px solid #cfe0d9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 0;padding:12px 14px;display:grid}.creation-path-summary>div{gap:2px;min-width:0;display:grid}.creation-path-summary small{color:#71827c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.creation-path-summary b{color:var(--ink);font-size:11px}.creation-path-summary>div>span{color:#75847f;font-size:11px}.creation-path-summary>button{color:#53655e;background:#fff;border:1px solid #ccd9d4;border-radius:10px;min-height:44px;padding:0 11px;font-size:11px;font-weight:850}.creation-path-summary.is-compact{margin-top:0}.studio-shell>.creation-path-chooser,.studio-shell>.creation-path-summary{margin-left:25px;margin-right:25px}.path-gateway{background:radial-gradient(circle at 90% 0,#4bc99b2e,#0000 35%),linear-gradient(145deg,#fbfdfc,#eaf5f1);border:1px solid #bcd8ce;border-radius:20px;gap:20px;margin:18px 25px 25px;padding:24px;display:grid;box-shadow:0 18px 45px #0d423314}.path-gateway-heading,.product-path-heading{gap:5px;display:grid}.path-gateway-heading>span,.product-path-heading>span{color:#07604f;letter-spacing:.08em;text-transform:uppercase;background:#d8eee6;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:900}.path-gateway-heading h3,.product-path-heading h3{color:var(--ink);letter-spacing:-.04em;margin:2px 0 0;font-size:22px}.path-gateway-heading p,.product-path-heading p{color:#667770;max-width:760px;margin:0;font-size:10px;line-height:1.5}.path-gateway-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:15px;display:grid}.path-gateway-fields{background:#fffc;border:1px solid #6a99894d;border-radius:16px;gap:13px;min-width:0;padding:17px;display:grid}.path-gateway .control-row{grid-template-columns:1fr 1fr .8fr}.path-gateway label{color:#52615c;gap:6px;font-size:10px;font-weight:800;display:grid}.path-gateway input:not([type=color]),.path-gateway textarea,.path-gateway select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:11px;outline:0;padding:10px 12px}.path-gateway textarea{resize:vertical;line-height:1.5}.path-gateway input:focus,.path-gateway textarea:focus,.path-gateway select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d671a}.path-gateway input[type=color]{background:#fff;border:1px solid #cbd9d3;border-radius:11px;width:100%;min-height:44px;padding:4px}.path-gateway-outcome{color:#e9f7f1;background:linear-gradient(155deg,#123129,#071a15);border-radius:16px;padding:18px}.path-gateway-outcome>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.path-gateway-outcome ol{counter-reset:path-outcome;gap:16px;margin:17px 0 0;padding:0;list-style:none;display:grid}.path-gateway-outcome li{counter-increment:path-outcome;gap:3px;padding-left:34px;display:grid;position:relative}.path-gateway-outcome li:before{content:counter(path-outcome);width:24px;height:24px;color:var(--mint);background:#72e3bd14;border:1px solid #72e3bd40;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-2px;left:0}.path-gateway-outcome b{font-size:11px}.path-gateway-outcome small{color:#9fb7ae;font-size:11px;line-height:1.45}.studio-grid{grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr);align-items:start;gap:28px;padding:25px;display:grid}.studio-controls{gap:13px;display:grid}.creation-workflow-section{background:#fff;border:1px solid #d8e2de;border-radius:16px;gap:12px;padding:15px;display:grid}.creation-workflow-section>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.creation-workflow-section>header>div{gap:3px;display:grid}.creation-workflow-section>header b{color:var(--ink);font-size:12px}.creation-workflow-section>header small{color:#74837e;font-size:11px;line-height:1.4}.brand-ownership-note{background:#f7faf8;border:1px solid #d8e2de;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.brand-ownership-note>span{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:9px;display:grid}.brand-ownership-note i{background:#d1b45f;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #d1b45f21}.brand-ownership-note .is-platform i{background:var(--pine);box-shadow:0 0 0 4px #0d7d671f}.brand-ownership-note b{color:var(--ink);font-size:11px}.brand-ownership-note small{color:#77857f;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.studio-controls label,.product-studio-form label{color:#52615c;gap:6px;font-size:10px;font-weight:800;display:grid}.studio-controls input:not([type=color]),.studio-controls textarea,.studio-controls select,.product-studio-form input:not([type=checkbox]),.product-studio-form textarea,.product-studio-form select,.catalog-tools-grid input,.catalog-filterbar input,.catalog-filterbar select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedad5;border-radius:11px;outline:0;padding:10px 12px}.studio-controls textarea,.product-studio-form textarea{resize:vertical;line-height:1.5}.studio-controls input:focus,.studio-controls textarea:focus,.studio-controls select:focus,.product-studio-form input:focus,.product-studio-form textarea:focus,.product-studio-form select:focus,.catalog-filterbar input:focus,.catalog-filterbar select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d671a}.control-row{grid-template-columns:1fr 1fr .8fr 1.15fr;gap:8px;display:grid}.control-row.is-manual{grid-template-columns:1fr .8fr 1.15fr}.control-row input[type=color]{background:#fff;border:1px solid #cedad5;border-radius:11px;width:100%;min-height:44px;padding:4px}.shade-control span{background:#fff;border:1px solid #cedad5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:0 9px;display:grid}.shade-control input[type=range]{min-height:0;accent-color:var(--pine);box-shadow:none;border:0;padding:0}.shade-control output{min-width:30px;color:var(--pine);text-align:right;font-size:11px;font-weight:900}.poster-font-library{background:linear-gradient(145deg,#fbfdfc,#eef5f2);border:1px solid #d4e0db;border-radius:14px;gap:10px;padding:13px;display:grid}.poster-font-library>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poster-font-library>header>div{gap:3px;display:grid}.poster-font-library>header b{color:var(--ink);font-size:11px}.poster-font-library>header small{color:#74837e;font-size:11px}.poster-font-library>header>span{color:var(--pine);text-transform:uppercase;background:#dff0e9;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.poster-font-library .file-drop{background:#ffffffb8;min-height:62px}.poster-font-library>p{color:#788680;margin:0;font-size:11px;line-height:1.45}.poster-font-chips{flex-wrap:wrap;gap:6px;display:flex}.poster-font-chips>div{color:#304a42;background:#fff;border:1px solid #cfdbd6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 4px 0 10px;font-size:10px;display:inline-flex}.poster-font-chips button{color:#8f4a50;background:#f8e8e9;border-radius:50%;width:32px;height:32px;font:700 15px/1 system-ui}.studio-generate,.studio-actions button,.photo-actions button,.product-submit,.catalog-tools-grid button{border-radius:11px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.file-drop{cursor:pointer;background:#eef5f2;border:1px dashed #a9bbb4;border-radius:13px;align-content:center;min-height:76px;padding:14px;display:grid;color:var(--pine)!important}.file-drop input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.file-drop small{color:#71817b;font-weight:500}.studio-feedback{color:#526961;background:#e4f1ec;border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.studio-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.studio-actions button,.photo-actions button{color:#53635d;background:#fff;border:1px solid #d1dcd7}.studio-actions .btn-accept,.photo-actions .btn-accept{color:#fff;border-color:var(--pine);background:var(--pine)}.poster-stage{justify-items:center;gap:12px;min-width:0;display:grid}.poster-stage>small{color:#71817b;text-align:center;font-size:11px}.poster-layout-tools{background:#fff;border:1px solid #d5e0db;border-radius:16px;gap:10px;width:min(100%,610px);padding:12px;display:grid}.poster-element-tabs{flex-wrap:wrap;gap:5px;display:flex}.poster-element-tabs button{color:#66756f;background:#f7faf8;border:1px solid #d5dfdb;border-radius:999px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.poster-element-tabs button.is-active{color:#fff;border-color:var(--pine);background:var(--pine)}.poster-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.poster-range-grid label{color:#596963;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.poster-range-grid input{width:100%;accent-color:var(--pine)}.poster-typography-panel{background:#f3f8f6;border:1px solid #c7d8d1;border-radius:13px;gap:10px;padding:11px;display:grid}.poster-typography-panel>header{color:#314a42;justify-content:space-between;gap:12px;display:flex}.poster-typography-panel>header b{font-size:10px}.poster-typography-panel>header small{color:#75857f;font-size:11px}.poster-type-grid{grid-template-columns:1.4fr .65fr 1fr 1fr 1.1fr 1.35fr;gap:7px;display:grid}.poster-type-grid label{color:#596963;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.poster-type-grid select,.poster-type-grid input[type=color]{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:9px;outline:0;padding:7px 8px}.poster-type-grid input[type=color]{padding:3px}.poster-spacing-control span{background:#fff;border:1px solid #cad8d2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:38px;padding:0 7px;display:grid}.poster-spacing-control input{width:100%;accent-color:var(--pine)}.poster-spacing-control output{color:#60716a;text-align:right;min-width:43px;font-size:11px}.poster-type-toggles{flex-wrap:wrap;gap:6px;display:flex}.poster-type-toggles label{color:#52635c;background:#fff;border:1px solid #cfdbd6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.poster-type-toggles input{accent-color:var(--pine)}.poster-layout-tools>small{color:#788680;font-size:11px;line-height:1.4}.poster-layout-warning{color:#8b3540;background:#fff1f2;border:1px solid #efc4c7;border-radius:11px;gap:3px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.poster-layout-warning b{font-size:11px}.qr-poster{isolation:isolate;color:#fff;background-color:var(--poster-accent);-webkit-user-select:none;user-select:none;border-radius:18px;width:min(100%,510px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 55px #0c231d38;container-type:inline-size}.qr-poster.has-layout-warning{box-shadow:0 0 0 3px #b7404b59,0 24px 55px #0c231d38}.poster-background{z-index:0;object-fit:cover;cursor:move;touch-action:none;position:absolute;transform:translate(-50%,-50%)}.poster-background.is-selected{filter:saturate(1.05)}.poster-shade{z-index:1;pointer-events:none;background:linear-gradient(#02100d38,#02100dc2);position:absolute;inset:0}.poster-platform-brand{z-index:5;pointer-events:none;background:#04110ed1;border:1px solid #fff3;border-radius:clamp(7px,1.4cqw,14px);align-items:center;padding:1.4%;display:flex;position:absolute;box-shadow:0 8px 22px #00000029}.poster-platform-brand .platform-signature-poster{color:#fff;width:100%}.poster-platform-brand .platform-brand-mark{background:#72e3bd1f;border:0;border-radius:50%;width:clamp(20px,5.4cqw,34px)!important;height:clamp(20px,5.4cqw,34px)!important}.poster-platform-brand .platform-signature-copy{gap:.5cqw}.poster-platform-brand .platform-signature-copy b{color:#fff;font-size:clamp(9px,2.2cqw,18px)}.poster-platform-brand .platform-signature-copy b em{color:var(--mint)}.poster-platform-brand .platform-signature-copy small{color:var(--mint-soft);font-size:clamp(5px,.86cqw,9px)}.poster-editable{z-index:3;cursor:grab;touch-action:none;outline-offset:5px;outline:1px solid #0000;min-width:24px;position:absolute}.poster-editable:active{cursor:grabbing}.poster-editable.is-selected{outline-color:#72e3bdf2}.poster-editable.is-selected:after{content:"";background:var(--pine);border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 8px #00000040}.poster-venue-logo{place-items:center;display:grid}.poster-venue-logo img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.poster-headline{align-items:flex-start;display:flex}.poster-headline h3{letter-spacing:-.05em;overflow-wrap:anywhere;width:100%;margin:0;font-size:clamp(25px,4vw,48px);line-height:.98}.poster-table-label{color:#ffffffd1;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(8px,1vw,12px);font-weight:850}.poster-font-editorial .poster-headline h3,.poster-font-editorial .poster-table-label{letter-spacing:-.025em;font-family:Georgia,serif}.poster-font-friendly .poster-headline h3,.poster-font-friendly .poster-table-label{letter-spacing:-.035em;font-family:Trebuchet MS,system-ui,sans-serif}.poster-qr{color:var(--ink);background:#fff;border-radius:13px;place-items:center;padding:7%;display:grid}.poster-qr img{width:100%;height:100%}.poster-qr span{text-align:center;font-size:11px}.poster-code{text-align:center;align-content:start;justify-items:center;gap:2px;display:grid}.poster-code small{color:inherit;opacity:.8;font-family:inherit;font-size:11px;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.poster-code strong{color:inherit;font-family:inherit;font-size:clamp(17px,3vw,28px);font-style:inherit;font-weight:inherit;letter-spacing:inherit}.product-ai-entry{gap:13px;margin-top:16px;display:grid}.product-path-heading{border-left:4px solid var(--pine);background:#f1f7f4;border-radius:0 14px 14px 0;padding:15px 17px}.product-path-heading.is-form{background:#fbf7eb;border-left-color:#d4b55f;margin-bottom:2px}.product-path-heading.is-form>span{color:#67501d;background:#efe2ba}.product-studio-form{gap:16px;margin-top:16px;display:grid}.product-ai-assistant{background:radial-gradient(circle at 95% 0,#45be912b,#0000 38%),linear-gradient(145deg,#f7fbf9,#e8f4ef);border:1px solid #b9d4ca;border-radius:19px;gap:17px;padding:22px;display:grid;overflow:hidden}.product-assistant-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-assistant-heading h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.product-assistant-heading p{color:#63746e;margin:0;font-size:10px}.assistant-kicker{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.assistant-private-badge{color:#096650;text-transform:uppercase;letter-spacing:.06em;background:#ffffffb3;border:1px solid #0d7d6733;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.product-assistant-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px;display:grid}.assistant-description-panel,.assistant-photos-panel{background:#ffffffb8;border:1px solid #79a0924d;border-radius:15px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.assistant-description-panel textarea{background:#fff;min-height:126px}.assistant-actions{align-items:center;gap:10px;display:flex}.assistant-actions small{color:#74847e;font-size:11px;line-height:1.35}.product-enrich-button{border-radius:11px;min-height:46px;padding:0 15px;font-size:10px;font-weight:900}.voice-enabled-field{align-content:start;min-width:0;display:grid;position:relative}.voice-enabled-field>label{color:#52615c;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.voice-enabled-field input:not([type]),.voice-enabled-field input[type=text],.voice-enabled-field textarea{padding-right:53px!important}.voice-dictation{z-index:3;position:absolute;bottom:7px;right:7px}.voice-dictation>button{color:#315249;background:#fffffff0;border:1px solid #cbd9d4;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 3px 12px #07231c14}.voice-dictation>button svg{color:#c44d4d;flex:none}.voice-dictation.is-preparing>button{color:#614916;background:#f6dc96;border-color:#d6b75f;animation:1.2s infinite micPulse}.voice-dictation.is-preparing>button svg{color:#614916}.voice-dictation.is-listening>button{color:#fff;background:#c83e43;border-color:#a52f35;box-shadow:0 0 0 4px #c83e4333}.voice-dictation.is-listening>button svg{color:#fff;animation:1.2s infinite micPulse}.voice-dictation.is-stopping>button{color:#5f6c67;background:#e5ebe8;border-color:#cbd5d1}.voice-dictation.is-unsupported>button{color:#8a9692;cursor:not-allowed;opacity:.78;background:#edf1ef}.voice-dictation.is-unsupported>button svg{color:#8a9692}.voice-dictation-status{color:#405d54;background:#fff;border:1px solid #d2ded9;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:min(290px,76vw);padding:7px 9px;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;display:inline-flex;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 8px 24px #07231c24}.voice-live-dot{background:#c83e43;border-radius:50%;flex:none;width:7px;height:7px;animation:1s infinite micPulse}.product-multiview-drop{min-height:68px}.product-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.product-view-grid figure{background:#fff;border:1px solid #d7e2de;border-radius:10px;min-width:0;margin:0;overflow:hidden}.product-view-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-view-grid figcaption{color:#667670;justify-content:space-between;align-items:center;gap:3px;min-height:31px;padding:3px 4px 3px 7px;font-size:11px;font-weight:850;display:flex}.product-view-grid figcaption button{color:#7c4b4b;background:#faeded;border-radius:8px;flex:none;width:32px;height:32px;font-size:16px}.product-view-empty{color:#73827d;background:#f8faf9;border:1px dashed #ccd9d4;border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:12px;display:flex}.product-view-empty>span{color:#80a397;font-size:25px}.product-view-empty p{margin:0;font-size:11px;line-height:1.45}.privacy-copy{color:#71817b;font-size:11px;line-height:1.45}.product-enrich-button{color:#fff;background:var(--pine);justify-self:start;min-width:260px;box-shadow:0 9px 22px #0d7d6729}.product-enrich-button:disabled{opacity:.6}.enrichment-review{color:#315249;background:#ffffffd1;border:1px solid #bdd9ce;border-radius:13px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:15px;padding:13px 15px;display:grid}.enrichment-review>div{align-content:start;gap:4px;display:grid}.enrichment-review strong{font-size:11px}.enrichment-review span{color:#72817c;font-size:11px}.enrichment-review ul{color:#697872;margin:0;padding-left:17px;font-size:11px;line-height:1.5}.enrichment-review.confidence-low{background:#fffaf0;border-color:#e2c891}.form-section{background:#f8faf9;border:1px solid #dce5e1;border-radius:15px;align-content:start;gap:11px;padding:17px;display:grid}.form-section h3{margin:0 0 3px;font-size:13px}.form-section-core{grid-template-columns:1.4fr .7fr 1fr auto;align-items:end}.product-form-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-photo-section{background:#f1f7f4}.primary-photo-summary{min-height:60px;color:var(--pine);background:#ffffff94;border:1px dashed #b8cbc3;border-radius:12px;align-content:center;gap:3px;padding:12px;font-size:10px;font-weight:850;display:grid}.primary-photo-summary small{color:#75847f;font-size:11px;font-weight:500}.product-preview{aspect-ratio:16/10;object-fit:cover;background:#dfe8e4;border-radius:12px;width:100%}.product-logo-preview{object-fit:contain;background:#fff;border:1px solid #d8e1dd;border-radius:9px;max-width:130px;max-height:58px;padding:7px}.photo-actions{grid-template-columns:1fr 1.3fr;gap:7px;display:grid}.sovereign-note{color:#6d7e78;font-size:11px;line-height:1.5}.product-submit{color:#fff;background:var(--pine);justify-self:end}.upsell-picker{border:1px solid #d2dcd8;border-radius:11px;gap:4px;max-height:190px;margin:0;padding:11px;display:grid;overflow:auto}.upsell-picker legend{color:#52615c;padding:0 5px;font-size:10px;font-weight:800}.upsell-picker label{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.upsell-picker input{width:16px;height:16px;accent-color:var(--pine)}.upsell-picker span{gap:1px;font-size:11px;display:grid}.upsell-picker small{color:#83918c;font-size:11px}.catalog-tools-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.catalog-tools-grid form{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.catalog-tools-grid button{color:#fff;background:var(--ink)}.file-drop.compact{min-height:60px}.catalog-filterbar{background:#e4ebe8;border-radius:15px;grid-template-columns:1.4fr .8fr .8fr;gap:8px;margin:19px 0 12px;padding:10px;display:grid}.catalog-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.catalog-product-card{background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.catalog-product-card.is-off{opacity:.58}.catalog-product-media{color:#fff;background:linear-gradient(145deg,var(--pine),var(--ink));place-items:center;min-height:145px;font-size:21px;font-weight:900;display:grid}.catalog-product-media img{object-fit:cover;width:100%;height:100%}.catalog-product-body{min-width:0;padding:14px}.product-title-row{justify-content:space-between;gap:8px;display:flex}.product-title-row small{color:#7e8d88;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.product-title-row h3{margin:4px 0;font-size:15px}.catalog-product-body p{color:#596a64;margin:7px 0;font-size:10px;line-height:1.45}.product-tags{flex-wrap:wrap;gap:4px;display:flex}.product-tags span{color:#4e685f;background:#e9f2ee;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:800}.pairing-line{color:#7b8984;margin-top:8px;font-size:11px;display:block}.catalog-product-actions{border-top:1px solid #e2e8e5;grid-column:1/3;justify-content:space-between;gap:8px;padding:10px;display:flex}.catalog-product-actions button{border-radius:9px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.price-editor{align-items:center;gap:6px;display:flex}.price-editor input{border:1px solid #d3dcd8;border-radius:9px;width:72px;height:44px;padding:0 7px}.price-editor span{color:#83908c;font-size:11px}.empty-catalog-result{text-align:center}.code-access-shell{background:radial-gradient(circle at top,#19443a,#07130f 60%);place-items:center;min-height:100dvh;padding:22px;display:grid}.code-access-card{background:#0c1d18e6;border:1px solid #ffffff1a;border-radius:28px;width:min(520px,100%);padding:44px;box-shadow:0 30px 100px #00000059}.code-access-card .eyebrow{color:var(--mint);margin-top:36px;display:block}.code-access-card h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(35px,7vw,54px);line-height:.98}.code-access-card p{color:#9caca6;line-height:1.6}.code-access-card form{gap:9px;margin:26px 0 13px;display:grid}.code-access-card input{color:#fff;letter-spacing:.13em;text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:15px;outline:0;width:100%;height:70px;padding:0 18px;font-family:ui-monospace,monospace;font-size:28px;font-weight:900}.code-access-card input:focus{border-color:var(--mint);box-shadow:0 0 0 4px #52d7a81a}.code-access-card button{min-height:54px;color:var(--ink);background:var(--mint);border-radius:13px;font-weight:900}.code-access-card button:disabled{opacity:.45}.code-access-card>small{color:#71837c}.fatal-actions{gap:8px;display:flex}.fatal-actions a,.fatal-actions button{border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:0 16px;font-weight:850;display:inline-flex}.fatal-actions .btn-primary{color:var(--ink);background:var(--mint)}.fatal-actions .btn-secondary{color:#d5e0dc;background:0 0;border:1px solid #53615d}.fatal-home-link{color:#8fa19a;margin-top:16px;font-size:11px;font-weight:750;display:inline-block}.fatal-home-link:hover{color:var(--mint)}.menu-products button{grid-template-columns:62px minmax(0,1fr) auto 34px;padding-left:8px}.menu-product-media{color:#fff;background:linear-gradient(145deg,var(--pine),var(--ink));border-radius:11px;place-items:center;width:62px;height:62px;overflow:hidden;display:grid!important}.menu-product-media img{object-fit:cover;width:100%;height:100%}.menu-product-media i{color:#fff;background:0 0;width:auto;height:auto;font-size:12px;font-weight:900}.menu-product-copy{min-width:0}.menu-products .menu-product-meta{color:var(--pine);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.menu-product-copy>small:not(.menu-product-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-product-copy em{color:#7e8e88;font-size:11px;font-style:normal}.venue-settings-form{gap:14px;display:grid}.venue-settings-form .admin-card{margin:0}.venue-card>label,.venue-card .voice-enabled-field>label,.venue-address-grid label{color:#55645f;gap:7px;font-size:10px;font-weight:800;display:grid}.venue-address-grid{grid-template-columns:1.5fr .55fr 1fr .45fr .8fr .8fr;gap:9px;display:grid}.venue-address-grid .time-zone-field{grid-column:span 2}.venue-address-grid .time-zone-field small{color:#7b8984;font-size:11px;font-weight:600;line-height:1.4}.venue-card input,.venue-card textarea,.venue-card select{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#f8faf9;border:1px solid #ced9d5;border-radius:11px;outline:0;padding:11px 12px;font-size:11px}.venue-card input,.venue-card select{min-height:46px}.venue-card input:focus,.venue-card textarea:focus,.venue-card select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d6717}.settings-policy-note{color:#687871;background:#eef4f1;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.settings-submit{border-radius:12px;justify-self:end;min-height:50px;padding:0 24px;font-size:11px;font-weight:850}.platform-wordmark{color:#eef7f3;letter-spacing:-.035em;align-items:center;gap:10px;font-size:17px;font-weight:900;display:inline-flex}.platform-wordmark em{color:var(--family-green);font-style:normal}.platform-login-page{color:#f4f8f6;background:radial-gradient(circle at 15% 15%,#1fa78433,#0000 26%),radial-gradient(circle at 90% 90%,#72e3bd14,#0000 24%),#07110f;place-items:center;min-height:100dvh;padding:clamp(24px,5vw,56px) max(16px,4vw);display:grid}.platform-login-shell{justify-items:center;gap:20px;width:min(100%,470px);display:grid}.platform-login-wordmark{justify-self:center}.platform-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10221dd1;border:1px solid #ffffff1c;border-radius:26px;width:100%;padding:clamp(28px,5vw,40px);box-shadow:0 35px 90px #00000059}.platform-login-card>span{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font-size:11px;font-weight:900;display:block}.platform-login-card h1{letter-spacing:-.04em;margin:14px 0 0;font-size:32px}.platform-login-card form{gap:13px;margin-top:27px;display:grid}.platform-login-card label{color:#d4dfdb;gap:7px;font-size:12px;font-weight:800;display:grid}.platform-login-card input{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;outline:0;width:100%;height:52px;padding:0 14px}.platform-login-card input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #72e3bd1a}.platform-login-field{gap:7px;display:grid}.platform-password-field{position:relative}.platform-password-field input{padding-right:60px}.platform-password-toggle{color:#9fb4ad;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:4px;right:4px}.platform-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.platform-password-toggle:hover{color:#fff;background:#ffffff12}.platform-password-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.platform-password-toggle[aria-pressed=true]{color:var(--mint);background:#72e3bd14;border-color:#72e3bd38}.platform-login-card form>button{min-height:53px;color:var(--night);background:var(--mint);border-radius:12px;margin-top:5px;font-size:13px;font-weight:900}.platform-login-card>small{color:#8da39b;text-align:center;margin-top:17px;font-size:12px;line-height:1.45;display:block}.platform-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--ink);background:#edf2ef}.platform-topbar{color:#eaf4f0;background:#0b1915;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px max(18px,3vw);display:flex}.platform-topbar>div{color:#9fb1aa;align-items:center;gap:13px;font-size:10px;display:flex}.platform-topbar button{color:#d7e5df;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.platform-main{width:min(1500px,100% - 36px);margin:auto;padding:38px 0 70px}.platform-overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.platform-overview-heading>div>span,.platform-section-heading span,.platform-detail-heading>div>span{color:var(--pine);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-overview-heading h1{letter-spacing:-.05em;margin:6px 0 3px;font-size:38px}.platform-overview-heading p{color:#687771;margin:0;font-size:12px}.platform-live{color:var(--pine);text-transform:uppercase;letter-spacing:.07em;background:#dcefe8;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.platform-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.platform-kpi-grid article{background:#fff;border:1px solid #dbe4e0;border-radius:16px;align-content:space-between;min-height:116px;padding:17px;display:grid;box-shadow:0 6px 20px #1330280a}.platform-kpi-grid article>span{color:#75837e;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.platform-kpi-grid strong{letter-spacing:-.04em;font-size:25px}.platform-kpi-grid strong small{color:#81908a;font-size:11px}.platform-kpi-grid p{color:#8d9995;margin:0;font-size:11px}.platform-kpi-grid .kpi-ai{color:#e9f6f1;background:#11231e;border-color:#11231e}.platform-kpi-grid .kpi-ai span,.platform-kpi-grid .kpi-ai p,.platform-kpi-grid .kpi-ai small{color:#98aca4}.platform-kpi-grid .kpi-ai strong{color:var(--mint)}.platform-kpi-grid .kpi-alert{background:#fff1f2;border-color:#edb5ba}.platform-scope{background:#ffffffb8;border:1px solid #d8e2dd;border-radius:16px;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.7fr));gap:8px;margin:11px 0;padding:12px;display:grid}.platform-scope label,.platform-scope>div{background:#f4f7f5;border-radius:10px;gap:4px;min-width:0;padding:9px 11px;display:grid}.platform-scope label,.platform-scope span{color:#7a8883;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.platform-scope select{min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.platform-scope b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.platform-bar-rail{background:#fff;border:1px solid #d8e2dd;border-radius:18px;gap:6px;padding:12px;display:grid;position:sticky;top:12px}.platform-bar-rail>div{border-bottom:1px solid #e3e9e6;gap:3px;padding:8px 8px 11px;display:grid}.platform-bar-rail>div span{color:#7d8a85;text-transform:uppercase;font-size:11px}.platform-bar-rail>div b{font-size:12px}.platform-bar-rail>button{min-width:0;min-height:59px;color:var(--ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.platform-bar-rail>button:hover,.platform-bar-rail>button.is-active{background:#eaf3ef}.platform-bar-rail>button>i{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.platform-bar-rail>button>span{gap:3px;min-width:0;display:grid}.platform-bar-rail>button b,.platform-bar-rail>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-bar-rail>button b{font-size:10px}.platform-bar-rail>button small{color:#87938f;font-size:11px}.platform-bar-rail>button em{color:#21a77d;font-style:normal}.platform-workspace-content{min-width:0}.platform-bar-detail{gap:11px;display:grid}.platform-detail-heading,.platform-section{background:#fff;border:1px solid #d8e2dd;border-radius:18px;padding:22px}.platform-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-detail-heading h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:27px}.platform-detail-heading p{color:#7c8985;margin:0;font-size:10px}.platform-detail-actions{align-items:flex-end;gap:8px;display:flex}.platform-detail-actions form{grid-template-columns:minmax(130px,190px) auto;gap:5px;display:grid}.platform-detail-actions form label{color:#84908c;text-transform:uppercase;grid-column:1/3;font-size:11px;font-weight:800}.platform-detail-actions input,.platform-detail-actions form button,.platform-detail-actions>button{min-height:44px;color:var(--ink);background:#f7f9f8;border:1px solid #d4ded9;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.platform-detail-actions .platform-status-on{color:#087457;background:#e1f4ed;border-color:#bfe2d5}.platform-detail-actions .platform-status-off{color:#a1424b;background:#fff0f1;border-color:#e9c1c5}.platform-feedback{z-index:4;color:#fff;background:var(--pine);border-radius:11px;padding:11px 14px;font-size:10px;position:sticky;top:8px;box-shadow:0 10px 25px #0d7d6733}.platform-section{gap:15px;display:grid}.platform-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.platform-section-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.platform-section-heading>small{color:#83908b;text-align:right;max-width:340px;font-size:11px;line-height:1.45}.route-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-matrix label{background:#f8faf9;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.route-matrix label>span{color:var(--ink);letter-spacing:0;text-transform:none;gap:3px;font-size:11px;display:grid}.route-matrix label small{color:#899692;font-size:11px;font-weight:600}.route-matrix select,.platform-model-form input,.platform-model-form select,.platform-member-form input,.platform-member-form select,.platform-member-list select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ced9d5;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.platform-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-model-grid article{background:#fbfcfb;border:1px solid #dfe6e3;border-radius:13px;gap:10px;min-width:0;padding:14px;display:grid}.platform-model-grid article.is-disabled{opacity:.55}.platform-model-grid article>div:first-child{gap:3px;min-width:0;display:grid}.platform-model-grid article>div:first-child span{color:var(--pine);text-transform:uppercase;font-size:11px;font-weight:900}.platform-model-grid article b,.platform-model-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-model-grid article b{font-size:12px}.platform-model-grid article small{color:#7f8d88;font-size:11px}.model-flags{flex-wrap:wrap;gap:4px;display:flex}.model-flags i{color:#52665f;background:#e7f0ec;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850}.platform-model-grid p{color:#788681;margin:0;font-size:11px;line-height:1.4}.platform-model-grid button,.platform-model-form button,.platform-member-form button{color:#fff;background:var(--ink);border-radius:9px;min-height:44px;padding:0 11px;font-size:11px;font-weight:850}.platform-model-form{background:#edf3f0;border-radius:12px;grid-template-columns:.7fr 1fr 1.2fr .75fr .75fr auto auto auto;align-items:center;gap:6px;padding:12px;display:grid}.platform-model-form label{color:#64726d;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.platform-model-form label input{width:15px;height:15px;accent-color:var(--pine)}.platform-member-form{grid-template-columns:1fr 1.4fr .7fr auto;gap:7px;display:grid}.platform-member-list{display:grid}.platform-member-list>div{border-top:1px solid #e5ebe8;grid-template-columns:minmax(180px,1fr) 140px 140px;align-items:center;gap:7px;min-width:0;padding:9px 0;display:grid}.platform-member-list>div>span{gap:3px;min-width:0;display:grid}.platform-member-list b,.platform-member-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-member-list b{font-size:10px}.platform-member-list small{color:#83908b;font-size:11px}.platform-usage-table{min-width:620px;display:grid}.platform-section:has(.platform-usage-table){overflow-x:auto}.platform-usage-table>div{color:#5f6e68;border-top:1px solid #e4ebe8;grid-template-columns:1.3fr 1.5fr .6fr .6fr .45fr;gap:8px;padding:10px 8px;font-size:11px;display:grid}.platform-usage-table .usage-head{color:#85918d;text-transform:uppercase;letter-spacing:.06em;border:0;font-weight:900}.usage-ok{color:#13815f;font-weight:900}.usage-ko{color:#bd4d58;font-weight:900}.platform-empty{text-align:center;background:#ffffff73;border:1px dashed #cbd7d2;border-radius:18px;padding:80px 25px}.platform-empty h2{margin:0 0 7px}.platform-empty p{color:#7d8b86;margin:0;font-size:11px}.platform-control-shell{background:#eef2f0;grid-template-columns:238px minmax(0,1fr);display:grid}.platform-sidebar{color:#eaf3f0;background:linear-gradient(#081511,#0b1e18);border-right:1px solid #ffffff12;grid-template-rows:auto 1fr auto;gap:34px;height:100dvh;padding:25px 17px 18px;display:grid;position:sticky;top:0}.platform-sidebar .platform-wordmark{align-items:center;gap:9px;padding:0 8px;display:flex}.platform-sidebar .platform-wordmark small{color:#668078;letter-spacing:.1em;text-transform:uppercase;margin-left:7px;font-size:11px}.platform-sidebar nav{align-content:start;gap:5px;display:grid}.platform-sidebar nav button{color:#8da39b;text-align:left;background:0 0;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:50px;padding:0 11px;font-size:10px;font-weight:800;display:grid}.platform-sidebar nav button:hover{color:#dbe9e4;background:#ffffff0b}.platform-sidebar nav button.is-active{color:var(--mint);box-shadow:inset 3px 0 var(--mint);background:#72e3bd1a}.platform-sidebar nav button i{color:#577169;font-family:ui-monospace,monospace;font-size:11px;font-style:normal}.platform-sidebar nav button.is-active i{color:var(--mint)}.platform-sidebar-foot{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:13px;display:grid}.platform-sidebar-foot span{color:#b6c8c1;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.platform-sidebar-foot span i{background:#36d6a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36d6a21a}.platform-sidebar-foot small{color:#587169;font-size:11px}.platform-control-main{min-width:0}.platform-control-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfbeb;border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:9px 25px;display:flex;position:sticky;top:0}.platform-control-topbar>div{align-items:center;gap:10px;display:flex}.platform-control-topbar>div:first-child span{color:#8a9792;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.platform-control-topbar>div:first-child b{border-left:1px solid #d7e0dc;padding-left:10px;font-size:11px}.platform-control-topbar>div:last-child span{color:#7d8a85;font-size:11px}.platform-control-topbar button{color:#56655f;background:#fff;border:1px solid #d7e0dc;border-radius:9px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.platform-control-topbar .platform-back{align-items:center;gap:6px;margin-right:2px;display:inline-flex}.platform-control-topbar .platform-back svg{flex:none}@media (hover:hover){.platform-control-topbar .platform-back:hover{color:#2c3733;border-color:#b7c4bd}}.platform-control-main .platform-main{width:min(1420px,100% - 40px);padding-top:31px}.platform-module-page{gap:13px;display:grid}.platform-module-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:8px;display:flex}.platform-module-heading>div>span{color:var(--pine);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-module-heading h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:38px}.platform-module-heading p{color:#6e7d77;margin:0;font-size:11px;line-height:1.45}.platform-policy-badge{color:var(--pine);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#e4f2ed;border:1px solid #c9ddd5;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.platform-loading{color:#71827b;align-content:center;place-items:center;gap:12px;min-height:60vh;font-size:10px;display:grid}.platform-loading i{border:3px solid #cfdad6;border-top-color:var(--pine);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spinner}.platform-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-overview-grid.lower{grid-template-columns:1.15fr .85fr}.platform-command-card{background:#fff;border:1px solid #dbe4e0;border-radius:17px;min-width:0;padding:20px;box-shadow:0 6px 20px #1330280a}.platform-command-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-command-card>header span{color:var(--pine);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.platform-command-card>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.platform-command-card>header button{color:#55655f;background:#f8faf9;border:1px solid #dce5e1;border-radius:9px;min-height:44px;padding:0 10px;font-size:11px;font-weight:850}.policy-score,.budget-amount{align-items:baseline;gap:10px;margin-top:27px;display:flex}.policy-score strong,.budget-amount strong{letter-spacing:-.05em;font-size:30px}.policy-score span,.budget-amount span{color:#7e8c87;font-size:11px}.policy-meter{background:#e5ece9;border-radius:99px;height:6px;margin:13px 0 11px;overflow:hidden}.policy-meter i{border-radius:inherit;background:var(--pine);height:100%;display:block}.policy-meter.budget i{background:linear-gradient(90deg,var(--mint),var(--pine))}.platform-command-card>p{color:#7b8984;margin:0;font-size:11px;line-height:1.5}.platform-ranking,.platform-mini-audit{margin-top:16px;display:grid}.platform-ranking>button{min-width:0;min-height:53px;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #e6ebe9;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;display:grid}.platform-ranking>button>i{color:#678078;background:#e9f1ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.platform-ranking span,.platform-mini-audit span{gap:2px;min-width:0;display:grid}.platform-ranking b,.platform-ranking small,.platform-mini-audit b,.platform-mini-audit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-ranking b,.platform-ranking strong{font-size:11px}.platform-ranking small,.platform-mini-audit small{color:#87948f;font-size:11px}.platform-mini-audit>div{border-top:1px solid #e6ebe9;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:53px;display:grid}.platform-mini-audit>div>i{background:#d29a3e;border-radius:50%;width:7px;height:7px}.platform-mini-audit>div>i.is-global{background:var(--pine);box-shadow:0 0 0 4px #0d7d6717}.platform-mini-audit b{font-size:11px}.platform-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.global-route-matrix,.effective-route-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.global-route-matrix label,.effective-route-matrix label{background:#f8faf9;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.effective-route-matrix label.has-override{background:#fffaf0;border-color:#e8cd99}.global-route-matrix label>span,.effective-route-matrix label>span{gap:3px;min-width:0;display:grid}.global-route-matrix b,.effective-route-matrix b{font-size:11px}.global-route-matrix small,.effective-route-matrix small{color:#85928d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-route-matrix select,.effective-route-matrix select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ced9d5;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.global-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.global-model-card{background:#fbfcfb;border:1px solid #dce5e1;border-radius:13px;gap:13px;min-width:0;padding:15px;display:grid}.global-model-card.is-disabled{opacity:.58}.global-model-card>header{justify-content:space-between;gap:12px;display:flex}.global-model-card>header>div:first-child{gap:3px;min-width:0;display:grid}.global-model-card>header span{color:var(--pine);text-transform:uppercase;font-size:11px;font-weight:900}.global-model-card h3{margin:0;font-size:13px}.global-model-card header small{color:#83908b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-rate-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.model-rate-grid label{color:#71807a;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.model-rate-grid input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d2dcd8;border-radius:8px;padding:0 9px;font-size:11px}.global-model-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-model-card>footer>span{color:#8a9692;font-size:11px}.global-model-card>footer>div{gap:5px;display:flex}.global-model-card footer button{color:#586761;background:#fff;border:1px solid #d6e0dc;border-radius:8px;min-height:44px;padding:0 9px;font-size:11px;font-weight:850}.global-model-card footer button.is-primary{color:#fff;border-color:var(--pine);background:var(--pine)}.platform-global-model-form{background:#edf3f0;border-radius:13px;grid-template-columns:1.2fr repeat(6,minmax(90px,1fr)) auto auto auto;align-items:center;gap:6px;padding:14px;display:grid}.platform-global-model-form .form-intro{gap:3px;min-width:0;display:grid}.platform-global-model-form .form-intro b{font-size:10px}.platform-global-model-form .form-intro small{color:#82908b;font-size:11px;line-height:1.35}.platform-global-model-form input:not([type=checkbox]),.platform-global-model-form select,.budget-policy-section input:not([type=checkbox]),.usage-filterbar select,.audit-filterbar select,.establishment-filterbar input,.establishment-filterbar select,.global-member-form input,.global-member-form select,.inline-filter select,.global-member-table select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ced9d5;border-radius:9px;outline:0;padding:0 9px;font-size:11px}.platform-global-model-form>label{color:#60706a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.platform-global-model-form input[type=checkbox]{width:15px;height:15px;accent-color:var(--pine)}.platform-global-model-form>button,.budget-policy-section form>button,.usage-filterbar>button,.audit-filterbar>button,.global-member-form>button{color:#fff;background:var(--ink);border-radius:9px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.budget-policy-section form{grid-template-columns:1fr .7fr 1.25fr auto;align-items:end;gap:8px;display:grid}.budget-policy-section form>label:not(.hard-limit){color:#65756f;gap:5px;font-size:11px;font-weight:800;display:grid;position:relative}.budget-policy-section form>label:not(.hard-limit) span{color:#7f8d88;font-size:11px;position:absolute;bottom:13px;right:10px}.budget-policy-section form>label:not(.hard-limit) input{padding-right:38px}.hard-limit{background:#f8faf9;border:1px solid #d4dfda;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.hard-limit>input{width:16px;height:16px;accent-color:var(--pine)}.hard-limit>span{gap:2px;display:grid}.hard-limit b{font-size:11px}.hard-limit small{color:#87948f;font-size:11px}.usage-filterbar,.audit-filterbar,.establishment-filterbar{background:#fff;border:1px solid #dbe4e0;border-radius:14px;align-items:end;gap:8px;padding:12px;display:grid}.usage-filterbar{grid-template-columns:.9fr 1fr .8fr 1fr auto}.audit-filterbar{grid-template-columns:.8fr 1.2fr auto}.establishment-filterbar{grid-template-columns:1.2fr .8fr .7fr}.usage-filterbar label,.audit-filterbar label,.establishment-filterbar label{color:#687872;gap:5px;font-size:11px;font-weight:850;display:grid}.establishment-filterbar>div{background:#eff4f2;border-radius:9px;gap:2px;min-height:41px;padding:7px 10px;display:grid}.establishment-filterbar>div span{color:#7e8c87;text-transform:uppercase;font-size:11px}.establishment-filterbar>div b{font-size:10px}.usage-summary-grid,.user-summary-grid,.bar-health-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.usage-summary-grid article,.user-summary-grid article,.bar-health-grid article{background:#fff;border:1px solid #dce5e1;border-radius:14px;align-content:space-between;min-height:100px;padding:15px;display:grid}.usage-summary-grid span,.user-summary-grid span,.bar-health-grid span{color:#798781;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.usage-summary-grid strong,.user-summary-grid strong,.bar-health-grid strong{letter-spacing:-.035em;font-size:21px}.usage-summary-grid small,.user-summary-grid small,.bar-health-grid small{color:#8a9792;font-size:11px}.usage-summary-grid article.has-alert,.bar-health-grid article.has-alert{background:#fff3f4;border-color:#e8b8bd}.usage-summary-grid article.usage-client-kpi{background:#f1faf6;border-color:#b9ddd0}.usage-summary-grid article.usage-client-kpi strong{color:var(--pine)}.usage-by-bar-section{overflow:hidden}.usage-bar-comparison{display:grid}.usage-bar-comparison-head,.usage-bar-comparison>button{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;width:100%;display:grid}.usage-bar-comparison-head{color:#84918c;text-transform:uppercase;letter-spacing:.05em;min-height:34px;padding:0 9px;font-size:11px;font-weight:900}.usage-bar-comparison>button{min-height:62px;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #e5ebe8;padding:9px;transition:background .18s,box-shadow .18s}.usage-bar-comparison>button:hover{background:#f5f9f7}.usage-bar-comparison>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--pine);background:#e7f5ef}.usage-bar-comparison>button>span{gap:3px;min-width:0;display:grid}.usage-bar-comparison b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-bar-comparison small{color:#87948f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-bar-name b{color:#31443d;font-size:12px}.usage-ledger-section,.audit-timeline-section{overflow-x:auto}.usage-ledger{min-width:900px;display:grid}.usage-ledger>div{color:#60706a;border-top:1px solid #e5ebe8;grid-template-columns:.8fr 1fr 1.25fr .65fr .75fr .65fr .4fr;align-items:center;gap:8px;min-height:55px;padding:8px 6px;font-size:11px;display:grid}.usage-ledger .usage-ledger-head{color:#84918c;text-transform:uppercase;letter-spacing:.05em;border-top:0;min-height:34px;font-size:11px;font-weight:900}.usage-ledger>div>span{gap:2px;min-width:0;display:grid}.usage-ledger b,.usage-ledger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-ledger b{color:#40524b;font-size:11px}.usage-ledger small{color:#87948f;font-size:11px}.route-source{color:#64756f;background:#e9efec;border-radius:999px;justify-self:start;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.route-source.override{color:#89611d;background:#fff0d2}.route-source.global{color:#08775a;background:#ddf1e9}.platform-ledger-empty{text-align:center;color:#84928d!important;padding:25px!important;font-size:11px!important}.audit-timeline{display:grid}.audit-timeline article{border-top:1px solid #e4eae7;grid-template-columns:10px 1fr;gap:10px;min-height:87px;padding:13px 5px 13px 31px;display:grid;position:relative}.audit-timeline article:before{content:"";background:#d8e2de;width:1px;position:absolute;top:0;bottom:0;left:9px}.audit-timeline article>i{z-index:1;background:#d39839;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;margin-left:-26px;position:relative;box-shadow:0 0 0 2px #e6c993}.audit-timeline article>i.is-global{background:var(--pine);box-shadow:0 0 0 2px #b8dbce}.audit-main{min-width:0}.audit-main header{justify-content:space-between;gap:12px;display:flex}.audit-main header span{color:var(--pine);text-transform:uppercase;font-size:11px;font-weight:900}.audit-main time{color:#8a9692;font-size:11px}.audit-main h3{margin:5px 0 3px;font-size:11px}.audit-main p{color:#687771;margin:0;font-size:11px}.audit-main>small{color:#909b97;margin-top:5px;font-size:11px;display:block}.global-member-form{grid-template-columns:1fr 1fr 1.4fr .7fr auto;gap:7px;display:grid}.inline-filter{color:#74827d;align-items:center;gap:8px;font-size:11px;display:flex}.inline-filter select{min-width:190px}.global-member-table{min-width:680px;display:grid}.platform-section:has(.global-member-table){overflow-x:auto}.global-member-table>div{border-top:1px solid #e5ebe8;grid-template-columns:1.3fr 1fr .65fr .7fr;align-items:center;gap:8px;min-height:54px;padding:7px 5px;display:grid}.global-member-table .global-member-head{color:#82908b;text-transform:uppercase;border:0;min-height:32px;font-size:11px;font-weight:900}.global-member-table>div>span{gap:2px;min-width:0;display:grid}.global-member-table b,.global-member-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-member-table b{font-size:11px}.global-member-table small{color:#84918c;font-size:11px}.bar-member-summary,.bar-usage-list{display:grid}.bar-member-summary>div{border-top:1px solid #e5ebe8;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:7px 5px;display:grid}.bar-member-summary>div>span{gap:2px;min-width:0;display:grid}.bar-member-summary b{font-size:11px}.bar-member-summary small{color:#83908c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bar-member-summary i,.bar-member-summary em{color:#64756e;background:#edf2f0;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal}.bar-member-summary em.member-active{color:#08785a;background:#dff2ea}.bar-member-summary em.member-disabled{color:#a14750;background:#fff0f1}.bar-usage-list{min-width:760px}.platform-section:has(.bar-usage-list){overflow-x:auto}.bar-usage-list>div{border-top:1px solid #e5ebe8;grid-template-columns:1fr 1.25fr .55fr .55fr .35fr;align-items:center;gap:8px;min-height:55px;padding:7px 5px;font-size:11px;display:grid}.bar-usage-list>div>span{gap:2px;min-width:0;display:grid}.bar-usage-list b,.bar-usage-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-usage-list b{font-size:11px}.bar-usage-list small{color:#87948f;font-size:11px}.bar-usage-list strong{font-size:11px}.bar-usage-list em{font-style:normal}@keyframes spinner{to{transform:rotate(360deg)}}@media print{body *{visibility:hidden!important}.studio-overlay,.studio-overlay *{visibility:visible!important}.studio-overlay{background:#fff;padding:0;position:absolute;inset:0}.studio-heading,.studio-controls,.poster-layout-tools,.poster-stage>small{display:none!important}.studio-shell,.studio-grid,.poster-stage{width:100%;box-shadow:none;padding:0;display:block}.qr-poster{width:100%;max-width:none;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.poster-editable{outline:0!important}.poster-editable:after{display:none!important}}@media (width<=980px){.dashboard-topbar{grid-template-columns:auto 1fr auto}.logo>small{display:none}.tab{padding:0 12px}.login-page{grid-template-columns:1fr 400px;gap:45px}.admin-form,.admin-form-wrap{grid-template-columns:1fr 1fr}.admin-form>button{min-height:46px}.product-form-columns{grid-template-columns:1fr 1fr}.product-photo-section{grid-column:1/3}.studio-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.login-page{grid-template-columns:1fr;gap:30px;width:min(600px,100% - 40px)}.kpi-grid,.board{grid-template-columns:repeat(2,minmax(0,1fr))}.col-done{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.col-done>h2,.col-done>.empty-note{grid-column:1/-1}.col-done .order-card{margin-bottom:0}.studio-grid,.path-gateway-grid{grid-template-columns:1fr}.poster-stage{grid-row:1}}@media (width<=840px){.catalog-admin-grid{grid-template-columns:1fr}.voice-dictation{bottom:5px;right:5px}.voice-dictation>button{width:44px;height:44px}.voice-enabled-field input:not([type]),.voice-enabled-field input[type=text],.voice-enabled-field textarea{padding-right:58px!important}.btn-mic{width:44px;height:44px;bottom:2px;right:2px}.composer-actions .btn-mic{bottom:auto;right:auto}.chat-input-wrap textarea{padding-right:12px}.poster-font-chips button,.product-view-grid figcaption button,.avatar-reference-grid button{width:44px;height:44px}.avatar-reference-grid button{top:-10px;right:-10px}}@media (width<=1100px){.dashboard-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-topbar .tabs{border-radius:16px;grid-area:2/1/auto/3;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.dashboard-topbar .tab{min-width:0;padding-inline:8px}}@media (width<=760px){.brand-name{font-size:17px}.chat-main{padding:30px 16px 245px}.client-welcome{margin-top:4px}.quick-actions{grid-template-columns:1fr 1fr;display:grid}.quick-actions button{border-radius:14px}.menu-sheet{--sheet-padding-y:19px;--sheet-padding-x:15px;padding:var(--sheet-padding-y) var(--sheet-padding-x);margin-left:-4px;margin-right:-4px}.bubble{max-width:86%;font-size:13px}.client-order-status{margin-left:0}.voice-consent{grid-template-columns:auto 1fr}.voice-consent-actions{grid-column:1/3}.voice-consent-actions button{flex:1}.cart-summary small{max-width:190px}.dashboard-topbar{min-height:auto;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));grid-template-columns:1fr auto;gap:7px;display:grid;position:sticky}.dashboard-topbar-start{gap:7px}.dashboard-back{min-height:34px;padding:0 9px}.dashboard-back span{display:none}.dashboard-topbar .logo{font-size:15px}.dashboard-topbar .logo .mark{width:30px;height:30px}.platform-signature-employee .platform-brand-mark{width:30px!important;height:30px!important}.platform-signature-employee .platform-signature-copy b{font-size:13px}.platform-signature-employee .platform-signature-copy small{gap:1px;max-width:128px;font-size:11px;display:grid;overflow:visible}.tabs{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:14px;grid-area:2/1/auto/3;width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;flex:1 0 78px;min-width:78px;min-height:46px;padding:0 8px;font-size:11px}.dashboard-topbar .meta>span:not(.conn-dot){display:none}.btn-logout{margin-left:2px}.btn-logout span{display:none}.login-page{grid-template-columns:1fr;gap:30px;min-height:auto;padding:48px 0}.login-promise h1{font-size:52px}.login-promise>p{font-size:15px}.login-card{padding:27px 22px}.dashboard-overview{padding:30px 14px 14px}.overview-heading,.admin-page-heading{align-items:flex-start}.overview-heading h1,.admin-page-heading h1{font-size:31px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{min-height:105px}.board{grid-template-columns:1fr;padding:10px 12px 45px}.column{padding:10px}.column>h2{top:max(132px,calc(124px + env(safe-area-inset-top)))}.col-done{grid-column:auto;grid-template-columns:1fr;gap:0}.col-done>h2,.col-done>.empty-note{grid-column:auto}.col-done .order-card{margin-bottom:10px}.admin-page{width:calc(100% - 24px);padding-top:30px}.page-count{display:none}.admin-card{padding:18px 14px}.card-heading{align-items:flex-start}.card-heading>small{display:none}.admin-form,.admin-form-wrap,.admin-form+.admin-form{grid-template-columns:1fr}.admin-list>li{grid-template-columns:1fr auto;gap:9px;padding:13px 0}.admin-list>li>button{grid-column:1/3;width:100%}.admin-item-price{grid-area:1/2}.price-hint{grid-column:1/3}.table-admin-grid,.catalog-admin-grid,.product-form-columns,.catalog-tools-grid,.catalog-filterbar,.studio-grid{grid-template-columns:1fr}.product-photo-section{grid-column:auto}.form-section-core{grid-template-columns:1fr 1fr}.product-ai-assistant{padding:17px 14px}.product-assistant-heading{gap:10px;display:grid}.assistant-private-badge{justify-self:start}.product-assistant-grid,.enrichment-review{grid-template-columns:1fr}.product-enrich-button{width:100%;min-width:0;min-height:50px}.assistant-actions{flex-direction:column;align-items:stretch}.voice-dictation{bottom:5px;right:5px}.voice-dictation>button{width:44px;height:44px}.voice-enabled-field input:not([type]),.voice-enabled-field input[type=text],.voice-enabled-field textarea{padding-right:58px!important}.studio-overlay{padding:0}.studio-shell{border-radius:0;min-height:100dvh}.studio-shell>.creation-path-chooser,.studio-shell>.creation-path-summary{margin-left:16px;margin-right:16px}.path-gateway{margin:16px;padding:17px 14px}.path-gateway .control-row{grid-template-columns:1fr 1fr}.creation-path-options{grid-template-columns:1fr}.creation-path-option{min-height:108px}.creation-path-summary{grid-template-columns:auto minmax(0,1fr)}.creation-path-summary>button{grid-column:1/3;width:100%}.studio-grid{padding:16px}.poster-stage{grid-row:1}.control-row,.control-row.is-manual{grid-template-columns:1fr 1fr}.poster-range-grid{grid-template-columns:1fr}.poster-type-grid{grid-template-columns:1fr 1fr}.poster-element-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.poster-element-tabs button{flex:none;min-height:44px}.code-access-card{padding:31px 22px}.menu-products button{grid-template-columns:52px minmax(0,1fr) auto 30px}.menu-product-media{width:52px;height:52px}.venue-address-grid{grid-template-columns:1fr 1fr}.settings-submit{width:100%}}@media (width<=410px){.path-gateway .control-row,.brand-ownership-note{grid-template-columns:1fr}.client-topbar{padding-left:10px;padding-right:10px}.client-brand small{display:none}.table-badge{padding:8px 9px}.chat-main{padding-left:12px;padding-right:12px}.quick-actions{gap:7px}.product-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions button{padding:0 10px;font-size:10px}.form-section-core{grid-template-columns:1fr}.menu-products button{grid-template-columns:45px minmax(0,1fr) auto 28px;gap:7px}.menu-product-media{width:45px;height:45px}.menu-product-copy>small:not(.menu-product-meta),.menu-product-copy em{display:none}.cart-summary{min-height:64px}.cart-summary small{max-width:135px}.input-row{min-height:60px;padding:6px}.btn-mic,.btn-send{width:44px;height:44px}.btn-mic{bottom:0;right:0}.composer-actions .btn-mic{bottom:auto;right:auto}.chat-input-wrap textarea{padding-right:12px}.footer-trust{font-size:11px}.kpi-grid article strong{font-size:21px}.venue-address-grid{grid-template-columns:1fr}.venue-address-grid .time-zone-field{grid-column:auto}.poster-type-grid{grid-template-columns:1fr}}@media (width<=1180px){.platform-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-model-form{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-model-form button{min-height:44px}.route-matrix{grid-template-columns:1fr}.platform-control-shell{grid-template-columns:210px minmax(0,1fr)}.global-route-matrix{grid-template-columns:1fr}.platform-global-model-form{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-global-model-form .form-intro{grid-column:1/4}}@media (width<=880px){.platform-workspace{grid-template-columns:1fr}.platform-bar-rail{display:flex;position:static;overflow-x:auto}.platform-bar-rail>div{border-bottom:0;border-right:1px solid #e3e9e6;min-width:150px}.platform-bar-rail>button{min-width:215px}.platform-scope{grid-template-columns:1fr 1fr}.platform-detail-heading{align-items:flex-start}.platform-detail-actions{flex-direction:column;align-items:stretch}.platform-member-form{grid-template-columns:1fr 1fr}.platform-control-shell{display:block}.platform-sidebar{z-index:30;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;height:auto;padding:10px 12px;position:sticky;top:0}.platform-sidebar .platform-wordmark{white-space:nowrap}.platform-sidebar nav{gap:4px;display:flex;overflow-x:auto}.platform-sidebar nav button{min-width:128px;min-height:45px}.platform-sidebar-foot{display:none}.platform-control-topbar{position:static}.platform-overview-grid,.platform-overview-grid.lower,.global-model-grid,.effective-route-matrix{grid-template-columns:1fr}.budget-policy-section form,.usage-summary-grid,.bar-health-grid,.usage-filterbar{grid-template-columns:1fr 1fr}.usage-filterbar>button{grid-column:1/-1}}@media (width<=620px){.platform-shell button,.platform-shell input:not([type=checkbox]),.platform-shell select{min-height:44px}.platform-topbar>div>span{display:none}.platform-main{width:calc(100% - 20px);padding-top:24px}.platform-overview-heading{align-items:flex-start}.platform-overview-heading h1{font-size:31px}.platform-overview-heading p{max-width:260px}.platform-live{white-space:nowrap}.platform-kpi-grid{grid-template-columns:1fr 1fr}.platform-kpi-grid article{min-height:104px;padding:13px}.platform-kpi-grid strong{font-size:21px}.platform-scope{grid-template-columns:1fr}.platform-detail-heading{display:grid}.platform-section,.platform-detail-heading{padding:16px}.platform-section-heading{flex-direction:column;align-items:flex-start}.platform-section-heading>small{text-align:left}.route-matrix label,.platform-model-grid,.platform-model-form,.platform-member-form{grid-template-columns:1fr}.platform-member-list>div{grid-template-columns:1fr 1fr}.platform-member-list>div>span{grid-column:1/3}.platform-login-page{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.platform-sidebar{grid-template-columns:1fr;gap:8px;padding:9px 10px}.platform-sidebar .platform-wordmark{font-size:14px}.platform-sidebar nav button{min-width:118px;min-height:44px;padding:0 9px}.platform-control-topbar{min-height:54px;padding:7px 11px}.platform-control-topbar>div:first-child span,.platform-control-topbar>div:last-child span{display:none}.platform-control-main .platform-main{width:calc(100% - 20px);padding-top:22px}.platform-module-heading{align-items:flex-start}.platform-module-heading h1{font-size:31px}.platform-module-heading p{max-width:245px}.platform-module-heading .platform-policy-badge,.platform-module-heading .platform-live{white-space:normal;text-align:center;max-width:115px}.platform-overview-grid,.platform-overview-grid.lower{grid-template-columns:1fr}.platform-command-card{padding:16px}.global-route-matrix,.effective-route-matrix,.global-route-matrix label,.effective-route-matrix label,.global-model-grid,.platform-global-model-form,.budget-policy-section form,.usage-filterbar,.audit-filterbar,.establishment-filterbar,.global-member-form{grid-template-columns:1fr}.platform-global-model-form .form-intro{grid-column:auto}.global-model-card>footer{flex-direction:column;align-items:stretch}.global-model-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.model-rate-grid{grid-template-columns:1fr 1fr 1fr}.usage-summary-grid,.user-summary-grid,.bar-health-grid{grid-template-columns:1fr 1fr}.usage-filterbar>button{grid-column:auto}.usage-bar-comparison-head{display:none}.usage-bar-comparison>button{border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;min-height:0;margin-top:8px;padding:14px}.usage-bar-comparison>button>span{min-width:0}.usage-bar-comparison .usage-bar-name{border-bottom:1px solid #e7ecea;grid-column:1/-1;padding-bottom:10px}.usage-bar-comparison>button>span:not(.usage-bar-name):before{content:attr(data-label);color:#87948f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.usage-ledger-section{overflow:visible}.usage-ledger{min-width:0}.usage-ledger .usage-ledger-head{display:none}.usage-ledger>div:not(.usage-ledger-head){border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;min-height:0;margin-top:8px;padding:14px}.usage-ledger>div:not(.usage-ledger-head)>span,.usage-ledger>div:not(.usage-ledger-head) b,.usage-ledger>div:not(.usage-ledger-head) small{white-space:normal}.usage-ledger>div:not(.usage-ledger-head)>span:before{content:attr(data-label);color:#87948f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.usage-ledger>div:not(.usage-ledger-head)>span:nth-child(2),.usage-ledger>div:not(.usage-ledger-head)>span:nth-child(3){grid-column:1/-1}.inline-filter{flex-direction:column;align-items:stretch;width:100%}.inline-filter select{min-width:0}.platform-detail-actions form{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes listen{0%{opacity:.6;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes pulse{0%,to{box-shadow:0 0 #20b38540}50%{box-shadow:0 0 0 7px #20b38500}}@keyframes micPulse{0%,to{box-shadow:0 0 #d95d664d}50%{box-shadow:0 0 0 8px #d95d6600}}@keyframes freshCard{0%{transform:scale(.97);box-shadow:0 0 0 5px #d95d6626}to{transform:scale(1);box-shadow:0 8px 24px #16342c0f}}.client-shell{--mint:var(--client-primary,#72e3bd);--mint-rgb:var(--client-primary-rgb,114,227,189);--client-glow:rgba(var(--client-primary-rgb,114,227,189),.32);--client-warm-glow:rgba(var(--client-accent-rgb,209,166,89),.22);background:radial-gradient(circle at 50% -8%,var(--client-glow),transparent 34%),radial-gradient(circle at 90% 32%,var(--client-warm-glow),transparent 30%),linear-gradient(180deg,#081310,#050b09 62%)}.client-theme-velvet{background:radial-gradient(circle at 18% -5%,var(--client-warm-glow),transparent 35%),radial-gradient(circle at 88% 20%,var(--client-glow),transparent 32%),linear-gradient(160deg,#1c101b,#0b1010 58%,#070908)}.client-theme-alpine{background:radial-gradient(circle at 50% -12%,var(--client-glow),transparent 40%),linear-gradient(155deg,#102423,#071412 55%,#07100e)}.client-brand-logo{object-fit:contain;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;width:42px;height:42px;padding:5px}.concierge-hero{text-align:center;width:min(720px,100%);margin:0 auto 58px}.concierge-visual{place-items:center;width:200px;height:188px;margin:0 auto 10px;display:grid;position:relative}.concierge-visual:before{content:"";background:var(--client-glow);filter:blur(28px);border-radius:50%;position:absolute;inset:24px}.concierge-visual .barman-avatar{filter:drop-shadow(0 24px 32px #00000061);animation:5s ease-in-out infinite conciergeFloat}.concierge-orbit{border:1px solid rgba(var(--client-primary-rgb,114,227,189),.28);border-radius:50%;animation:4s ease-in-out infinite orbitPulse;position:absolute}.orbit-one{inset:13px}.orbit-two{animation-delay:1.2s;inset:-2px}.concierge-copy .eyebrow{color:var(--client-primary)}.concierge-copy h1{letter-spacing:-.057em;max-width:690px;margin:15px auto 13px;font-size:clamp(39px,7vw,58px);line-height:.98}.concierge-copy h1 em{color:var(--client-primary);margin-top:7px;font-style:normal;display:block}.concierge-copy p{color:#9cafaa;max-width:520px;margin:auto;font-size:15px;line-height:1.65}.concierge-copy .concierge-event{color:var(--client-primary);margin:4px auto 0;font-size:13px;font-weight:750}.concierge-invite{flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.concierge-invite>p{color:var(--ink-soft,#ffffffd1);text-align:center;margin:0;font-size:1.05rem}.journey-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.journey-chip{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font-size:.92rem;transition:border-color .2s,background .2s}.journey-chip:hover:not(:disabled){border-color:var(--mint,#57d9bb);background:#57d9bb14}.journey-menu-link{min-height:44px;color:var(--ink-soft,#ffffffb3);opacity:.72;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:0 18px;font-size:.9rem;transition:opacity .2s,border-color .2s;display:inline-flex}.journey-menu-link:hover:not(:disabled){opacity:1;color:var(--mint,#57d9bb);border-color:#57d9bb59}.composer-home{margin-bottom:10px;animation:3s ease-out composerPulse;box-shadow:0 0 0 1.5px #57d9bb99,0 12px 40px #00000059}@keyframes composerPulse{0%{box-shadow:0 0 0 1.5px #57d9bb99,0 0 #57d9bb73,0 12px 40px #00000059}to{box-shadow:0 0 0 1.5px #57d9bb99,0 0 0 14px #57d9bb00,0 12px 40px #00000059}}.composer-home.composer-nudge{animation:5s ease-out infinite composerNudge}@keyframes composerNudge{0%{box-shadow:0 0 0 1.5px #57d9bb99,0 0 #57d9bb73,0 12px 40px #00000059}60%,to{box-shadow:0 0 0 1.5px #57d9bb99,0 0 0 14px #57d9bb00,0 12px 40px #00000059}}.home-bar-menu{opacity:.75}.client-menu-experience{padding:28px}.client-menu-experience .sheet-head p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.client-menu-search{background:#fff;border:1px solid #dae3df;border-radius:15px;align-items:center;gap:10px;height:52px;margin-top:18px;padding:0 15px;display:flex}.client-menu-search>span{color:var(--pine);font-size:23px}.client-menu-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.client-menu-filters-wrap{margin:12px -3px 0;position:relative}.client-menu-filters{scrollbar-width:none;cursor:grab;touch-action:pan-x;gap:7px;padding:3px;display:flex;overflow-x:auto}.client-menu-filters::-webkit-scrollbar{display:none}.client-menu-filters.is-dragging{cursor:grabbing}.client-menu-filters button{color:#66736f;background:#fff;border:1px solid #dce4e0;border-radius:999px;flex:none;min-height:44px;padding:0 13px;font-size:10px;font-weight:800}.client-menu-filters button.is-active{color:#fff;border-color:var(--pine);background:var(--pine)}.client-menu-filters-fade{pointer-events:none;opacity:0;width:34px;transition:opacity var(--motion-micro,.2s) ease;background:linear-gradient(90deg,#0000,#12221ef0 65%);position:absolute;top:0;bottom:0;right:0}.client-menu-filters-fade.is-visible{opacity:1}.client-menu-experience .menu-category>h3{align-items:center;gap:7px;display:flex}.client-menu-experience .menu-category>h3 span{min-width:20px;height:20px;color:var(--pine);background:#e7f3ee;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-product-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #e0e6e3;border-radius:20px;grid-template-rows:150px 1fr auto;display:grid;overflow:hidden;box-shadow:0 10px 30px #081f190f}.client-product-photo{background:radial-gradient(circle at 30% 20%,#edf6f2,#dceae5);place-items:center;display:grid;position:relative;overflow:hidden}.client-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.client-product-card:hover .client-product-photo img{transform:scale(1.035)}.client-product-photo>span{color:#fff;background:var(--pine);border-radius:21px;place-items:center;width:62px;height:62px;font-size:17px;font-weight:900;display:grid}.client-product-photo>small{color:var(--client-primary,var(--mint));background:rgba(var(--client-primary-rgb,114,227,189),.16);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;position:absolute;top:10px;right:10px}.client-product-info{align-content:start;gap:5px;padding:15px 15px 8px;display:grid}.client-product-info>small{color:#7a8782;text-transform:uppercase;letter-spacing:.06em;min-height:12px;font-size:11px}.client-product-info h3{letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.15}.client-product-info p{color:#65736f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.client-product-info em{color:var(--pine);font-size:11px;font-style:normal}.product-allergens{color:#8a6531;font-size:11px}.client-menu-experience{color:#eaf2ef;background:#12221e;border:1px solid #ffffff14}.client-menu-experience .sheet-head{border-bottom-color:#ffffff14}.client-menu-experience .sheet-head .eyebrow{color:var(--client-primary,var(--mint))}.client-menu-experience .sheet-head h2{color:#f2f7f5}.client-menu-experience .sheet-head>button{color:#eaf2ef;background:#ffffff14}.menu-sheet-top{top:var(--menu-sticky-top,112px);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12221ef0;border-radius:28px 28px 0 0;margin:-28px -28px 0;padding:28px 28px 12px;position:sticky}.client-menu-experience .client-menu-search{background:#ffffff0d;border-color:#ffffff24}.client-menu-experience .client-menu-search input{color:#eaf2ef}.client-menu-experience .client-menu-search input::placeholder{color:#7e948c}.client-menu-branches{gap:8px;margin-top:12px;display:flex}.client-menu-branches button{color:#cfe0da;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;flex:1;min-height:44px;font-size:14px;font-weight:800}.client-menu-branches button.is-active{color:var(--client-on-primary,#07110f);border-color:var(--client-primary,var(--mint));background:var(--client-primary,var(--mint))}.client-menu-experience .client-menu-filters button{color:#b9cac4;background:#ffffff0a;border-color:#ffffff24;font-size:13px;font-weight:600}.client-menu-experience .client-menu-filters button.is-active{color:var(--client-on-primary,#07110f);border-color:var(--client-primary,var(--mint));background:var(--client-primary,var(--mint))}.client-menu-experience .menu-category>h3{color:#8ea59d}.client-menu-experience .menu-category>h3 span{color:var(--client-primary,var(--mint));background:rgba(var(--client-primary-rgb,114,227,189),.12)}.client-menu-experience .client-product-grid{grid-template-columns:1fr;gap:8px}.client-product-card.is-row{color:#eaf2ef;min-height:72px;box-shadow:none;background:#1a2b26;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;overflow:visible}.product-row-glyph{background:rgba(var(--client-primary-rgb,114,227,189),.1);border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.product-row-info{min-width:0}.product-row-info h3{letter-spacing:-.011em;color:#f2f7f5;margin:0;font-size:16px;font-weight:600}.product-row-info .product-row-price{color:#cfe0da;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:600;display:block}.product-row-info small{color:#93a8a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.badge-nonalcohol{color:var(--client-primary,var(--mint));background:rgba(var(--client-primary-rgb,114,227,189),.12);text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:800}.product-row-action{align-items:center;gap:10px;display:flex;position:relative}.client-product-card.is-row.has-photo{grid-template-columns:minmax(0,1fr) 88px;min-height:104px}.product-row-media{width:88px;height:88px;position:relative}.product-row-media img{object-fit:cover;border-radius:12px;width:100%;height:100%}.product-row-media button{width:32px;height:32px;color:var(--client-on-primary,#07110f);background:var(--client-primary,var(--mint));border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 14px #0006}.product-row-media .product-row-qty{top:-6px;right:-4px}.product-row-action button{width:44px;height:44px;color:var(--client-on-primary,#07110f);background:var(--client-primary,var(--mint));border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.product-row-action button.is-added{color:#fff;background:#1f8f5f}.product-row-action button.is-unavailable{color:#fff;background:#8f3540;font-size:10px}.product-row-action button.is-disabled{opacity:.55}.product-row-qty{min-width:20px;height:20px;color:var(--client-on-primary,#07110f);background:var(--client-primary,var(--mint));border:2px solid #1a2b26;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-5px}.menu-sheet-end{color:#7e948c;text-align:center;margin:26px 0 0;font-size:11px}.client-menu-experience .client-menu-empty{color:#9fb4ac}.client-menu-experience .client-product-action strong{font-size:15px;font-weight:400}@media (width<=700px){.menu-sheet-top{top:var(--menu-sticky-top-mobile,104px);margin:-19px -15px 0;padding:19px 15px 10px}}.recommendation-reason{color:#71500e;text-transform:uppercase;background:#fff2c9;border-radius:999px;width:max-content;padding:4px 7px;font-size:11px;font-weight:850}.client-product-action{justify-content:space-between;align-items:center;gap:10px;padding:8px 15px 14px;display:flex}.client-product-action strong{font-size:13px}.client-product-action button{color:#fff;background:var(--pine);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;font-size:11px;font-weight:850;display:flex}.client-product-action button i{background:#ffffff26;border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;font-style:normal;display:grid}.client-product-action button.is-added{background:#1f8f5f;transition:background .15s}.client-product-action button.is-unavailable{background:#8f3540;transition:background .15s}.client-product-action button.is-disabled{opacity:.55;cursor:not-allowed}.client-menu-empty{min-height:160px;color:var(--ink-soft);text-align:center;place-content:center;gap:10px;display:grid}.client-menu-empty button{color:#fff;background:var(--pine);border-radius:12px;justify-self:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:850}.conversation-turn{gap:10px;display:grid}.recommendation-rail{margin:0 0 10px 43px}.recommendation-rail>header{color:#9db0aa;text-transform:uppercase;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;display:flex}.recommendation-rail>header span{color:var(--client-primary);font-weight:850}.recommendation-rail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recommendation-rail .client-product-card{color:#eaf2ef;background:#12221e;border-color:#ffffff17;grid-template-rows:92px 1fr auto}.recommendation-rail .client-product-info{padding:11px 11px 5px}.recommendation-rail .client-product-info>small,.recommendation-rail .client-product-info p{color:#849890}.recommendation-rail .client-product-info h3{font-size:13px}.recommendation-rail .client-product-info em,.recommendation-rail .product-allergens{display:none}.recommendation-rail .client-product-action{padding:7px 10px 10px}.recommendation-rail .client-product-action button span{display:none}.recommendation-rail .client-product-action button{background:var(--client-primary);color:var(--client-on-primary,#07110f);padding-left:8px}.recommendation-rail .client-product-action strong{font-size:10px}.contextual-suggestions{scrollbar-width:none;gap:7px;margin:6px 0 6px 43px;display:flex;overflow-x:auto}.contextual-suggestions button{color:#a9bbb5;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:44px;padding:0 12px;font-size:11px;font-weight:750}.cart-panel{box-shadow:0 20px 70px #00000080,0 0 0 1px var(--client-glow);border:1px solid #ffffff21}.btn-send{background:var(--client-primary)}.btn-mic{color:var(--client-primary);background:var(--client-glow)}@keyframes conciergeFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes orbitPulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.65;transform:scale(1.04)}}.avatar-raster-image>img{object-fit:cover;border:2px solid rgba(var(--mint-rgb,114,227,189),.48);background:#10211f;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 12px 30px #0000003d}.avatar-variant-minimal>img{background:#f4efe6;border-color:#d1a6596b}.avatar-variant-mascot>img{border-color:#d1a65980}.barman-talking.avatar-raster-image>img{animation:.55s ease-in-out infinite alternate avatarTalkImage}.barman-listening.avatar-raster-image>img{box-shadow:0 0 0 5px rgba(var(--mint-rgb,114,227,189),.18),0 12px 30px #0000003d}.barman-no-motion,.barman-no-motion *{animation:none!important}.barman-no-motion{transform:none!important}.brand-studio-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.brand-controls{gap:18px;min-width:0;display:grid}.brand-controls fieldset{border:0;min-width:0;margin:0;padding:0}.brand-controls legend{color:#60706a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:850}.brand-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brand-theme-picker button{text-align:left;min-height:68px;color:var(--ink);background:#fff;border:1px solid #dce4e0;border-radius:14px;align-items:center;gap:9px;padding:9px;display:flex}.brand-theme-picker button.is-active,.avatar-style-picker button.is-active{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d671a}.brand-theme-picker button>span{gap:3px;display:grid}.brand-theme-picker small{color:#7d8a85;font-size:11px;line-height:1.3}.theme-swatch{border-radius:10px;flex:none;width:34px;height:46px}.swatch-midnight{background:radial-gradient(circle at 60% 20%,#328e78,#07110f 60%)}.swatch-velvet{background:radial-gradient(circle at 40% 20%,#8e5a78,#180f18 60%)}.swatch-alpine{background:radial-gradient(circle at 40% 20%,#6cb4a0,#0a1d1a 62%)}.brand-color-grid,.brand-copy-grid,.brand-media-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-controls>label,.brand-color-grid label,.brand-copy-grid label,.avatar-generator>label{color:#52615c;gap:7px;font-size:10px;font-weight:800;display:grid}.brand-copy-grid input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:12px;outline:0;padding:0 12px}.brand-controls textarea{resize:vertical;width:100%;min-width:0;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:12px;outline:0;padding:12px 58px 12px 12px;line-height:1.45}.brand-copy-grid input:focus,.brand-controls textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d6717}.brand-color-grid label>span{background:#fff;border:1px solid #dce4e0;border-radius:12px;align-items:center;gap:10px;height:46px;padding:5px 11px 5px 5px;display:flex}.brand-color-grid input{background:0 0;border:0;width:44px;height:34px;padding:0}.brand-color-grid code{color:#5e6d68;font-size:10px}.avatar-style-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.avatar-style-picker button{color:#566660;background:#fff;border:1px solid #dce4e0;border-radius:16px;place-items:center;gap:6px;min-width:0;min-height:120px;padding:9px 4px 8px;display:grid}.avatar-style-picker button>span{gap:2px;width:100%;min-width:0;display:grid}.avatar-style-picker button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar-style-picker button small{color:#83908b;min-height:18px;font-size:11px;line-height:1.25}.avatar-generator{background:linear-gradient(145deg,#f9fbfa,#eef6f2);border:1px solid #dce4e0;border-radius:19px;gap:13px;padding:18px;display:grid}.avatar-generator-heading{gap:4px;display:grid}.avatar-generator-heading>span{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:900}.avatar-generator-heading small,.avatar-generator-privacy{color:#72817b;font-size:11px;line-height:1.45}.avatar-generation-styles{border:0;margin:0;padding:0}.avatar-generation-styles>div{flex-wrap:wrap;gap:6px;display:flex}.avatar-generation-styles button{color:#68756f;background:#fff;border:1px solid #d7e1dc;border-radius:999px;min-height:44px;padding:0 11px;font-size:11px;font-weight:850}.avatar-generation-styles button.is-active{color:#fff;border-color:var(--pine);background:var(--pine);box-shadow:0 7px 16px #0d7d6729}.avatar-reference-drop{background:#ffffffbd!important}.avatar-reference-grid{grid-template-columns:repeat(4,62px);gap:8px;display:grid}.avatar-reference-grid figure{width:62px;height:62px;margin:0;position:relative}.avatar-reference-grid img{object-fit:cover;border:1px solid #d2ddd8;border-radius:13px;width:100%;height:100%}.avatar-reference-grid button{color:#fff;background:#263b35;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.avatar-generate-button{color:#fff;background:var(--ink);border-radius:12px;min-height:48px}.generated-avatar-review{background:#fff;border:1px solid #d7e2dd;border-radius:15px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.generated-avatar-review img{object-fit:cover;border-radius:14px;width:80px;height:80px}.generated-avatar-review>span{gap:4px;min-width:0;display:grid}.generated-avatar-review b{color:var(--ink);font-size:10px}.generated-avatar-review small{color:#77857f;font-size:11px;line-height:1.4}.generated-avatar-review button{color:#fff;background:var(--pine);border-radius:11px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800}.brand-motion-toggle{background:#fff;border:1px solid #dce4e0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.brand-motion-toggle input{flex:none;width:18px;height:18px}.brand-motion-toggle>span{gap:3px;display:grid}.brand-motion-toggle small{color:#788680;font-size:11px;line-height:1.4}.brand-client-preview{color:#f2f6f4;background:radial-gradient(circle at 50% 15%,rgba(var(--preview-primary-rgb,114,227,189),.32),transparent 28%),linear-gradient(160deg,#10211f,#050b09);border-radius:30px;min-height:600px;padding:15px;position:sticky;top:92px;overflow:hidden;box-shadow:0 28px 70px #0a1f1a33}.brand-client-preview.preview-velvet{background:radial-gradient(circle at 50% 15%,rgba(var(--preview-accent-rgb,209,166,89),.3),transparent 30%),linear-gradient(160deg,#25141f,#080a09)}.brand-client-preview.preview-alpine{background:radial-gradient(circle at 50% 15%,rgba(var(--preview-primary-rgb,114,227,189),.35),transparent 32%),linear-gradient(160deg,#17322e,#07110f)}.brand-preview-top{color:#a6b7b1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.brand-preview-top>span{place-items:center;min-width:66px;height:32px;display:grid}.brand-preview-top img{object-fit:contain;max-width:70px;max-height:30px}.brand-preview-top small{border:1px solid #ffffff1a;border-radius:999px;padding:7px 9px}.brand-preview-hero{text-align:center;justify-items:center;padding-top:76px;display:grid}.brand-preview-hero>span{color:var(--preview-primary);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:11px;font-weight:850}.brand-preview-hero h3{letter-spacing:-.05em;margin:12px 0 8px;font-size:27px}.brand-preview-hero p{color:#9baca6;min-height:48px;margin:0;font-size:10px;line-height:1.5}.brand-preview-hero>button{width:100%;min-height:50px;color:var(--preview-on-primary,#07110f);background:var(--preview-primary);border-radius:14px;margin-top:32px;font-size:11px;font-weight:900}.brand-preview-hero button i{margin-left:20px;font-style:normal}.brand-preview-note{color:#5f746c;text-align:center;font-size:11px;position:absolute;bottom:14px;left:0;right:0}.brand-contrast-warning{color:#f0d489;text-align:center;background:#f0be6e1f;border:1px solid #f0c96e59;border-radius:10px;margin:14px 10px 0;padding:9px 11px;font-size:11px;line-height:1.45}.manual-avatar-path{gap:12px;display:grid}.photo-actions.single{grid-template-columns:1fr}@keyframes avatarTalkImage{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.025)}}@media (width<=900px){.brand-studio-layout{grid-template-columns:1fr}.brand-client-preview{grid-row:1;width:min(350px,100%);min-height:580px;margin:auto;position:relative;top:auto}}@media (width<=700px){.concierge-hero{margin-bottom:14px}.concierge-visual{width:132px;height:132px;margin:0 auto 8px;transform:none}.concierge-visual:before{inset:12px}.concierge-visual .barman-avatar{width:132px!important;height:132px!important}.concierge-copy .eyebrow{margin-bottom:6px;font-size:11px;display:block}.concierge-copy h1{margin:8px auto 6px;font-size:26px;line-height:1.08}.concierge-copy h1 em{margin-top:4px}.concierge-copy .concierge-event{font-size:12px}.concierge-copy .concierge-welcome{display:none}.client-product-grid{grid-template-columns:1fr}.client-product-card{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr)}.client-product-photo{grid-row:1/3;min-height:150px}.client-product-info{padding:12px 11px 3px}.client-product-action{padding:5px 10px 11px}.recommendation-rail{margin-left:0;overflow:hidden}.recommendation-rail>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.recommendation-rail .client-product-card{scroll-snap-align:start;grid-template-rows:92px 1fr auto;grid-template-columns:1fr;min-width:210px}.recommendation-rail .client-product-photo{grid-row:auto;min-height:0}.contextual-suggestions{margin-left:0}.client-menu-experience{padding:19px 14px}.brand-theme-picker,.brand-color-grid,.brand-copy-grid,.brand-media-inputs{grid-template-columns:1fr}.brand-theme-picker button{min-height:62px}.avatar-style-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avatar-style-picker button{min-height:118px;padding-inline:5px}.avatar-style-picker .barman-avatar{width:66px!important;height:66px!important}.avatar-style-picker button b{font-size:10px}.avatar-style-picker button small{min-height:0;font-size:11px}.avatar-generator{padding:14px}.avatar-generation-styles>div{grid-template-columns:repeat(2,1fr);display:grid}.avatar-reference-grid{grid-template-columns:repeat(4,1fr)}.avatar-reference-grid figure{aspect-ratio:1;width:100%;height:auto}.generated-avatar-review{grid-template-columns:70px minmax(0,1fr)}.generated-avatar-review img{width:70px;height:70px}.generated-avatar-review button{grid-column:1/3}.brand-studio-card{padding-left:12px!important;padding-right:12px!important}}@media (prefers-reduced-motion:reduce){.concierge-visual .barman-avatar,.concierge-orbit,.barman-avatar *{animation:none!important}}.dashboard-identity{align-items:center;gap:9px;display:flex}.dashboard-identity>b{max-width:120px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-badge{color:#51615b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf2f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.access-badge i{background:#85928e;border-radius:50%;width:6px;height:6px}.access-badge.access-service{color:#075d4a;background:#dcf2e9}.access-badge.access-service i{background:#13a77b;box-shadow:0 0 0 4px #13a77b1a}.service-context{background:#fff;border:1px solid #d9e3df;border-radius:20px;width:min(1220px,100% - 44px);margin:0 auto 8px;overflow:hidden;box-shadow:0 10px 32px #14322a0e}.service-context-summary{width:100%;min-height:78px;color:var(--ink);text-align:left;background:linear-gradient(100deg,#fff,#f6faf8);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.service-context-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.service-context-summary b{font-size:13px}.service-context-summary small{color:#77857f;font-size:11px;line-height:1.4}.service-context-summary>svg{transition:transform .2s}.service-context.is-expanded .service-context-summary>svg{transform:rotate(180deg)}.service-context-icon{color:#fff;background:var(--pine);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #0d7d6733}.service-context-counts{gap:6px;display:flex}.service-context-counts i{color:#65726e;white-space:nowrap;background:#eaf0ed;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.service-context-body{background:#f8faf9;border-top:1px solid #e3e9e6;padding:20px}.service-feedback{color:#176b55;background:#eaf7f2;border:1px solid #bfe0d3;border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:10px;font-weight:750}.service-entry-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.service-entry-grid>section,.service-entry-grid>form,.active-service-notices,.service-activity{background:#fff;border:1px solid #dde6e2;border-radius:16px;padding:18px}.service-panel-heading{margin-bottom:14px}.service-panel-heading>span{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.service-panel-heading h3{letter-spacing:-.03em;margin:4px 0 0;font-size:17px}.service-entry-grid label{color:#52615c;gap:5px;margin-bottom:9px;font-size:11px;font-weight:800;display:grid}.service-entry-grid input,.service-entry-grid select,.service-entry-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #d3ddd9;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.service-entry-grid input,.service-entry-grid select{height:44px}.service-entry-grid textarea{resize:vertical;padding-top:10px;line-height:1.45}.service-entry-grid input:focus,.service-entry-grid select:focus,.service-entry-grid textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d6714}.service-inline-fields{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.service-danger-button,.service-success-button,.service-primary-button{color:#fff;border-radius:11px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.service-danger-button{background:#cc5963}.service-success-button,.service-primary-button{background:var(--pine)}.active-service-notices,.service-activity{margin-top:12px}.active-service-notices article{border-top:1px solid #e5ebe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.active-service-notices article:first-of-type{border-top:0}.active-service-notices article>div{min-width:0}.active-service-notices article b{font-size:11px}.active-service-notices article p{color:#53615d;margin:3px 0;font-size:10px;line-height:1.45}.active-service-notices article small{color:#899590;font-size:11px}.active-service-notices article>button{color:#5e6d68;background:#fff;border:1px solid #d8e0dd;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.notice-kind{color:#186b56;text-transform:uppercase;background:#e0f2eb;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.notice-information{color:#6f561f;background:#f8edce}.service-activity>div:last-child{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.service-activity p{color:#53615d;border-top:1px solid #e7ecea;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:9px 0;font-size:11px;display:grid}.service-activity p>i{background:var(--pine);border-radius:50%;width:6px;height:6px;margin-top:4px}.service-activity p>span{gap:2px;display:grid}.service-activity p small{color:#899590;font-size:11px}.service-activity time{color:#929d99;white-space:nowrap;font-size:11px}.service-empty{color:#84918c;text-align:center;background:#fafcfb;border:1px dashed #d7e0dc;border-radius:11px;margin:0;padding:17px;font-size:10px}.team-create-card form{grid-template-columns:1fr 1.2fr .7fr auto;align-items:end;gap:9px;display:grid}.team-create-card label{color:#52615c;gap:5px;font-size:11px;font-weight:800;display:grid}.team-create-card input{background:#f8faf9;border:1px solid #d2dcd8;border-radius:11px;outline:0;width:100%;min-width:0;height:46px;padding:0 12px}.team-create-card button{border-radius:11px;min-height:46px;padding:0 17px;font-size:10px;font-weight:850}.team-member-list{gap:8px;display:grid}.team-member-list article{background:#fafcfb;border:1px solid #e0e7e4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.team-member-list article.is-disabled{opacity:.62}.team-avatar{color:#fff;background:var(--ink);border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.team-member-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.team-member-list article>div:nth-child(2) b{font-size:11px}.team-member-list article>div:nth-child(2) span,.team-member-list article>div:nth-child(2) small{color:#7f8c87;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-status{color:#176e57;text-transform:uppercase;background:#dff2ea;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.team-status.status-disabled{color:#79515a;background:#f2e5e7}.team-actions{gap:6px;display:flex}.team-actions button{color:#52615c;background:#fff;border:1px solid #d7e0dc;border-radius:9px;min-height:44px;padding:0 10px;font-size:11px;font-weight:800}.team-actions button.danger{color:#b24955;border-color:#e7c6ca}@media (width<=980px){.dashboard-identity>b,.access-badge.access-manager{display:none}.dashboard-identity .btn-logout{justify-content:center;width:42px;margin-left:0;padding:0}.dashboard-identity .btn-logout span{display:none}.service-entry-grid{grid-template-columns:1fr}.team-create-card form{grid-template-columns:1fr 1fr}.team-create-card button{grid-column:1/3}}@media (width<=760px){.tabs{grid-template-columns:repeat(6,1fr)}.access-badge{text-overflow:ellipsis;max-width:145px;overflow:hidden}.service-context{width:calc(100% - 24px)}.service-context-summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px}.service-context-counts{display:none}.service-context-body{padding:12px}.service-entry-grid>section,.service-entry-grid>form,.active-service-notices,.service-activity{padding:14px}.service-activity>div:last-child,.service-inline-fields{grid-template-columns:1fr}.active-service-notices article{grid-template-columns:1fr auto}.active-service-notices .notice-kind{width:max-content}.active-service-notices article>div{grid-area:2/1/auto/3}.active-service-notices article>button{grid-area:1/2}.team-create-card form{grid-template-columns:1fr}.team-create-card button{grid-column:auto}.team-member-list article{grid-template-columns:auto minmax(0,1fr) auto}.team-status{grid-area:1/3}.team-actions{grid-column:1/4}.team-actions button{flex:1}}@media (width<=430px){.client-paused{width:calc(100% - 28px);min-height:calc(100dvh - 116px);padding:34px 0 68px}.client-paused-icon{border-radius:22px;width:70px;height:70px;margin-bottom:20px}.client-paused h1{margin-top:13px;font-size:36px}.client-paused>p{font-size:13px}.client-paused-refresh{width:100%}.platform-signature-employee{gap:6px}.platform-signature-employee .platform-brand-mark{border-radius:9px;width:26px!important;height:26px!important}.platform-signature-employee .platform-signature-copy b{font-size:11px}.platform-signature-employee .platform-signature-copy small{max-width:92px;font-size:11px}.access-badge{max-width:112px;font-size:11px}.assistant-service-toggle{gap:7px;min-width:96px;padding-inline:8px}.dashboard-identity .btn-logout{justify-content:center;width:44px;padding:0}.service-context-icon{width:36px;height:36px}.service-context-summary small{display:none}}.venue-identity-intro .card-heading{align-items:center}.venue-block-toggle{white-space:nowrap;color:var(--ink-soft,#5b6b66);font-size:13px}.venue-identity-feedback{margin:6px 0 0}.venue-cover-preview{gap:10px;margin-bottom:14px;display:grid}.venue-cover-preview img{aspect-ratio:16/5;object-fit:cover;border:1px solid #dce4e0;border-radius:16px;width:100%}.venue-cover-preview button{justify-self:start}.brand-chevron{opacity:.5;color:var(--client-primary,var(--mint));margin-left:-2px;font-size:16px}.venue-profile-hero{height:160px;margin:calc(-1 * var(--sheet-padding-y,28px)) calc(-1 * var(--sheet-padding-x,28px)) 0;background:linear-gradient(160deg, rgba(var(--client-primary-rgb,114, 227, 189), .45), #12221e 82%);border-radius:28px 28px 0 0;position:relative}.venue-profile-close{color:#eaf2ef;background:#ffffff24;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.venue-profile-identity{text-align:center;padding:44px 4px 0;position:relative}.venue-profile-logo{width:72px;height:72px;color:var(--client-on-primary,#07110f);background:var(--client-primary,var(--mint));border:3px solid var(--client-accent,#d1a659);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;top:-36px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.venue-profile-logo img{object-fit:cover;width:100%;height:100%}.venue-profile-identity h1{letter-spacing:-.03em;color:#f2f7f5;margin:0;font-size:22px}.venue-profile-city{color:#8ea59d;margin:4px 0 0;font-size:12px}.venue-profile-tableline{color:#c4d2cd;text-align:center;background:#ffffff0d;border-radius:14px;margin:18px 0 0;padding:10px 14px;font-size:13px}.venue-profile-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.venue-profile-events li{color:#c4d2cd;font-size:13px}.venue-profile-events b{color:var(--client-primary,var(--mint))}.venue-profile-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.venue-chip{color:#c4d2cd;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600}.venue-chip-wifi{color:var(--client-on-primary,#07110f);border-color:var(--client-primary,var(--mint));background:var(--client-primary,var(--mint));cursor:pointer}.venue-profile-section{margin-top:22px}.venue-profile-section h3{color:#8ea59d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:11px}.venue-profile-section p{color:#dfe9e6;margin:0;font-size:14px;line-height:1.5}.venue-profile-story{margin-top:22px}.venue-profile-clamp{color:#dfe9e6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.venue-profile-story.is-expanded .venue-profile-clamp{-webkit-line-clamp:unset;overflow:visible}.venue-profile-more,.venue-profile-signature-more{color:var(--client-primary,var(--mint));background:0 0;margin-top:6px;font-size:12px;font-weight:700}.venue-profile-links{gap:8px;margin-top:22px;display:grid}.venue-profile-link-pill{color:#eaf2ef;text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:block}.venue-profile-thanks{color:#b9cac4;margin-top:22px;font-size:13px}.venue-profile-signature{color:#7e948c;text-align:center;border-top:1px solid #ffffff14;margin-top:30px;padding-top:18px;font-size:11px}.venue-profile-signature-detail{margin-top:10px}.venue-profile-signature-detail p{color:#9fb4ac;margin:0 0 8px;font-size:12px}.venue-profile-signature-detail a{color:var(--client-primary,var(--mint));font-size:12px;font-weight:700}.venue-profile-sheet{top:var(--menu-sticky-top,112px);z-index:30;width:min(760px,100%);padding-bottom:calc(var(--sheet-padding-y,25px) + env(safe-area-inset-bottom));box-shadow:none;-webkit-overflow-scrolling:touch;border-radius:0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}@media (width<=700px){.venue-profile-sheet{--sheet-padding-x:14px;top:var(--menu-sticky-top-mobile,104px)}}.venue-profile-hero{border-radius:0;overflow:hidden}.venue-profile-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.status-head{flex-wrap:wrap}.status-head .order-ref{letter-spacing:.16em;color:var(--ink-soft);flex:0 0 100%;order:9;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.cart-detail>div>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cart-item-note{color:var(--ink-soft);white-space:normal;font-size:12px;font-weight:600}.head-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ticket-ref{color:#5c6b65;letter-spacing:.05em;background:#f1f4f3;border-radius:7px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.guest-name{color:#65716d;font-size:12px;font-weight:700}.order-card li{flex-wrap:wrap}.order-item-note{color:#7a5a12;background:#fff2d6;border-radius:8px;flex:0 0 100%;margin-top:6px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.4}.table-sheet-empty{color:#9fb4ac;text-align:center;margin:22px 0 0;font-size:14px}.table-sheet-orders{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.table-sheet-order{color:#dfe9e6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;list-style:none}.table-sheet-order-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-sheet-order-head b{color:#f2f7f5;font-size:14px}.table-sheet-ref{letter-spacing:.05em;color:#8ea59d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.table-sheet-status{color:#c4d2cd;text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.table-sheet-order.status-served .table-sheet-status{color:var(--client-primary,var(--mint));background:rgba(var(--client-primary-rgb,114, 227, 189), .16)}.table-sheet-items{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.table-sheet-items li{color:#dfe9e6;align-items:baseline;gap:8px;font-size:13px;list-style:none;display:flex}.table-sheet-items li small{color:#8ea59d;padding-left:2px;font-size:12px;font-style:italic}.table-sheet-total{color:#f2f7f5;text-align:right;border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px;font-size:13px;font-weight:700}.btn-neutral{color:#52615c;background:#fff;border:1px solid #d7e0dc;border-radius:10px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.team-request-card{background:#fff8ec;border:1px solid #f0dfae;border-radius:17px;margin-bottom:10px;padding:17px;box-shadow:0 8px 24px #16342c0f}.team-request-card .head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.team-request-badge{color:#8a5b12;text-transform:uppercase;letter-spacing:.06em;background:#ffe9b8;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.team-request-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.team-request-question{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.team-request-fullscreen{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07120f99;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.team-request-fullscreen-body{background:#fff;border-radius:24px;gap:18px;width:min(480px,100%);padding:28px;display:grid;box-shadow:0 30px 80px #0000004d}.team-request-fullscreen-question{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.35}.team-request-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-request-free-answer{grid-template-columns:1fr auto;gap:8px;display:grid}.team-request-free-answer input{min-width:0;min-height:44px;color:var(--ink);background:#f8faf9;border:1px solid #d2dcd8;border-radius:12px;outline:0;padding:0 14px;font-size:13px}.team-request-free-answer input:focus{border-color:var(--pine);box-shadow:0 0 0 3px #0d7d6714}.team-request-fullscreen-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=430px){.team-request-fullscreen{padding:14px}.team-request-fullscreen-body{padding:20px}}.knowledge-text-block{gap:3px;display:grid}.knowledge-text-block b{color:var(--ink);font-size:12px}.knowledge-text-block span{color:#52615c;font-size:12px;line-height:1.4}.knowledge-text-block small{color:#899691;font-size:10px}.knowledge-dismissed-tag{color:#8f3540;font-size:11px;font-style:italic}.admin-list>li.knowledge-edit-row{grid-template-columns:1fr;gap:10px}.knowledge-edit-row input,.knowledge-edit-row textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #d2dcd8;border-radius:11px;outline:0;padding:10px 12px;font-size:12px}.knowledge-edit-row textarea{resize:vertical;min-height:70px}.knowledge-edit-actions{gap:8px;display:flex}@media (width<=1100px){.dashboard-topbar .tabs{grid-template-columns:repeat(7,minmax(0,1fr))}}.demo-loading,.demo-error{text-align:center;background:var(--night);min-height:100dvh;color:var(--cream);place-items:center;gap:16px;padding:24px;display:grid}.demo-error h1{max-width:420px;margin:0;font-size:20px}.demo-honesty-bar{z-index:40;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110feb;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;position:sticky;top:0}.demo-badge-pill{color:var(--night);background:var(--mint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900}.demo-honesty-text{color:#9db3ad;font-size:12px;font-weight:600}.demo-hub{text-align:center;background:radial-gradient(circle at 50% -10%,#72e3bd29,#0000 40%),linear-gradient(#081310,#050b09 62%);flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:calc(100dvh - 49px);padding:40px 20px 100px;display:flex}.demo-hub-intro{gap:12px;max-width:560px;display:grid}.demo-hub-intro h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,4.4vw,38px);line-height:1.08}.demo-hub-subtitle{color:#9db3ad;margin:0;font-size:15px}.demo-hub-fineprint{color:#7e938e;text-align:center;max-width:62ch;margin:26px auto 0;font-size:12px;line-height:1.6}.demo-hub-cards{text-align:left;grid-template-columns:1fr;gap:20px;width:min(920px,100%);display:grid}.demo-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:26px;align-content:start;gap:10px;padding:28px;display:grid;box-shadow:0 30px 70px #00000059}.demo-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:21px}.demo-card p{color:#9db3ad;margin:0;font-size:14px;line-height:1.55}.demo-card-eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.demo-card>button,.demo-card>a{justify-self:start;margin-top:6px}.demo-card-client{border-color:#72e3bd73;box-shadow:0 0 0 1px #72e3bd2e,0 30px 70px #00000059}.demo-card-team.is-locked{opacity:.78}.demo-lock-icon{font-size:22px}.demo-pill{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091411db;border:1px solid #ffffff1f;border-radius:999px;gap:3px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #00000073}.demo-pill-segment{color:#9db3ad;min-height:40px;transition:background var(--motion-micro) var(--motion-ease), color var(--motion-micro) var(--motion-ease);background:0 0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:800}.demo-pill-segment.is-active{color:var(--night);background:var(--mint)}.demo-pill-segment:disabled{opacity:.45}.demo-workspace{min-height:100dvh;padding-bottom:0;position:relative;overflow:clip}.demo-orientation-banner{z-index:35;text-align:center;color:var(--night);background:var(--mint);animation:demoBannerIn var(--motion-reveal) var(--motion-ease);padding:10px 18px;font-size:13px;font-weight:800;position:sticky;top:0}.demo-panels{width:200%;transition:transform var(--motion-object) var(--motion-ease);display:flex}.demo-panels-client{transform:translate(0)}.demo-panels-team{transform:translate(-50%)}.demo-panel{overscroll-behavior:contain;flex:0 0 50%;min-width:0;height:100dvh;overflow-y:auto}.demo-panels-team .demo-panel-client,.demo-panels-client .demo-panel-team{visibility:hidden;transition:visibility 0s linear var(--motion-object)}.demo-panels-client .demo-panel-client,.demo-panels-team .demo-panel-team{visibility:visible;transition:visibility}.demo-panels .chat-footer,.demo-panels .client-paused-footer{right:50%}.demo-panels .venue-profile-sheet,.demo-panels .team-request-fullscreen{width:50%;right:50%}.demo-panels .action-error{left:25%}.demo-panel-client{flex-direction:column;align-items:center;display:flex}.demo-phone-frame{width:100%}.demo-phone-button{display:none}.demo-phone-screen,.demo-phone-viewport{width:100%}.demo-desktop-side{display:none}.demo-team-board{padding:20px max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left))}.demo-tablet-hint{color:#9db3ad;text-align:center;margin:0 0 14px;font-size:12px}.demo-team-board .column>h2{top:0}.demo-contact-slot{z-index:44;right:max(16px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));position:fixed}.demo-contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1a16f0;border:1px solid #72e3bd59;border-radius:22px;gap:10px;padding:22px;display:grid;box-shadow:0 24px 60px #0006}.demo-contact-card p{color:#cfe0da;margin:0;font-size:13px;line-height:1.5}.demo-contact-card>a{justify-self:start}@media (width>=1024px){.demo-hub-cards{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.demo-panel-client{flex-direction:row;justify-content:center;align-items:center;gap:48px;padding:32px}.demo-phone-frame{--demo-phone-w:375px;--demo-phone-h:812px;--demo-phone-scale:.82;width:calc(var(--demo-phone-w) * var(--demo-phone-scale));height:calc(var(--demo-phone-h) * var(--demo-phone-scale));background:linear-gradient(135deg,#cbd5e1,#0f172a 55%,#64748b);border-radius:25px;flex:none;padding:3px;position:relative;box-shadow:0 34px 70px -28px #020617b3,0 14px 28px -18px #02061780,0 0 60px #72e3bd2e}.demo-phone-button{background:#475569;display:block;position:absolute}.demo-phone-button-mute{border-radius:4px 0 0 4px;width:4px;height:38px;top:96px;left:-4px}.demo-phone-button-up{border-radius:4px 0 0 4px;width:4px;height:54px;top:150px;left:-4px}.demo-phone-button-power{border-radius:0 4px 4px 0;width:4px;height:76px;top:138px;right:-4px}.demo-phone-screen{background:linear-gradient(135deg,#020617,#1e293b 60%,#000);border-radius:22px;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.demo-phone-viewport{width:var(--demo-phone-w);height:var(--demo-phone-h);transform:scale(var(--demo-phone-scale));transform-origin:0 0;border-radius:22px;overflow:hidden}.demo-phone-viewport iframe{border:0;border-radius:41px;width:100%;height:100%;display:block}@media (width>=1440px){.demo-phone-frame{--demo-phone-scale:.92}}.demo-desktop-side{text-align:left;align-content:start;gap:10px;width:min(320px,26vw);display:grid}.demo-desktop-side>p{color:#9db3ad;margin:0;font-size:14px}.demo-mini-qr{background:#fff;border-radius:12px;width:96px;height:96px;margin:10px 0;padding:6px;display:block;box-shadow:0 8px 22px #00000047}.demo-mini-qr-caption{color:#7f958f;margin:0;font-size:11px}.demo-tablet-hint{display:none}.demo-contact-slot{width:min(340px,26vw);left:auto}}@keyframes demoBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.client-simplified-notice{color:#8ba39a;text-align:center;background:#8ba39a1f;border-radius:12px;width:min(720px,100%);margin:0 auto 8px;padding:7px 12px;font-size:12px}.client-shell{scrollbar-width:thin;scrollbar-color:rgba(var(--client-primary-rgb,114,227,189),.5) transparent}.client-shell ::-webkit-scrollbar{width:7px;height:7px}.client-shell ::-webkit-scrollbar-thumb{background:rgba(var(--client-primary-rgb,114,227,189),.5);border-radius:999px}.client-shell ::-webkit-scrollbar-track{background:0 0}html.is-demo-embed,html.is-demo-embed body,html.is-demo-embed *{scrollbar-width:none;-ms-overflow-style:none}html.is-demo-embed::-webkit-scrollbar{width:0;height:0;display:none}html.is-demo-embed ::-webkit-scrollbar{width:0;height:0;display:none}.avatar-presence.is-connecting{box-shadow:none;background:#9db3ad}.avatar-presence.is-offline{background:#e0714f;box-shadow:0 0 0 3px #e0714f38}.client-offline-notice{padding:7px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));color:#f3c9bb;text-align:center;background:#e0714f1f;border-bottom:1px solid #e0714f47;font-size:12px;font-weight:650}.demo-topnav{display:none}@media (width>=1024px){.demo-workspace{min-height:calc(100dvh - 49px);padding-bottom:90px}.demo-panel{height:calc(100dvh - 49px)}.demo-orientation-banner{top:49px}.demo-panels-team .demo-panel-client,.demo-panels-client .demo-panel-team{visibility:visible;transition:none}.demo-topnav{align-items:center;gap:6px;margin-left:auto;display:flex}.demo-topnav-link{color:#9db3ad;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.demo-topnav-link:hover{color:#eaf2ef;background:#ffffff0f}.demo-topnav-cta{min-height:44px;color:var(--night);background:var(--mint);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.demo-topnav-cta:hover{background:#8ff0d0}}.demo-hdr-logo{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.demo-hdr-logo:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.demo-hdr-mark{background:url(/brand/logo-dark.svg) 50%/contain no-repeat;border-radius:6px;flex:none;width:44px;height:44px}.demo-hdr-word{letter-spacing:-.01em;color:var(--cream);white-space:nowrap;font-size:1.375rem;font-weight:700}.demo-hdr-word-family{color:var(--family-green)}.demo-hdr-badge{letter-spacing:.025em;text-transform:uppercase;color:#d1a659;white-space:nowrap;background:#d1a6591f;border:1px solid #d1a65952;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.demo-card-client .btn-primary,.demo-card-team .btn-secondary{letter-spacing:0;border-radius:999px;min-height:52px;padding:12px 32px;font-size:1rem;font-weight:600}
