.workspace-theme,.marketing-refresh{--color-background:#f7f8f5;--color-surface:#fff;--color-surface-2:#eff2ec;--color-foreground:#202820;--color-ink-2:#536054;--color-muted:#626d63;--color-muted-2:#626d63;--color-border:#dde3dc;--color-border-strong:#b4beb4;--color-border-input:#7a857a;--color-accent:#0f7a54;--color-accent-light:#0c6a49;--color-accent-text:#0b5d43;--workspace-nav:#eff2ec;--workspace-on-accent:#fff;--font-sans:var(--font-atkinson-hyperlegible), sans-serif;--font-mono:var(--font-atkinson-hyperlegible), sans-serif;font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background)}html[data-theme=dark] :is(.workspace-theme,.marketing-refresh){--color-background:#0d1117;--color-surface:#161b22;--color-surface-2:#1c2128;--color-foreground:#e8e8e8;--color-ink-2:#cdd1d8;--color-muted:#9aa3b2;--color-muted-2:#9aa3b2;--color-border:#3a4452;--color-border-strong:#4d5868;--color-border-input:#707d90;--color-accent:#5cb88a;--color-accent-light:#7ed9a5;--color-accent-text:#5cb88a;--workspace-nav:#11161d;--workspace-on-accent:#0d1117}.hero-stage{--font-sans:var(--font-atkinson-hyperlegible), sans-serif;--font-mono:var(--font-atkinson-hyperlegible), sans-serif;font-family:var(--font-sans)}.hero-stage :is(.font-sans,.font-mono),.workspace-theme .font-sans,.marketing-refresh .font-sans{font-family:var(--font-atkinson-hyperlegible), sans-serif}.workspace-theme.app-shell:before{display:none}.workspace-theme :is(h1,h2,h3,.font-display,.font-mono){font-family:var(--font-sans)}.workspace-theme :is(h1,h2,h3){letter-spacing:-.02em;font-weight:700}.workspace-theme h1{font-size:1.75rem;line-height:1.25}.workspace-theme h2{font-size:1.25rem}.workspace-theme .text-xs{font-size:.8125rem;line-height:1.45}.workspace-theme .text-sm{font-size:.9375rem}.workspace-theme :is(.rounded-2xl,.rounded-xl){border-radius:10px}.workspace-theme :is(.uppercase,.capitalize){text-transform:none;letter-spacing:normal}.workspace-theme :is([class~="text-(--color-border-strong)"],[class~="text-(--color-border)"]){color:var(--color-muted)}.workspace-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-border-input);font-family:var(--font-sans);border-radius:8px;font-size:1rem}.workspace-theme :is(button,a,input,select,textarea):focus-visible,.marketing-refresh :is(button,a,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workspace-theme table{font-size:.875rem}.workspace-theme [class~="bg-(--color-accent)"]{color:var(--workspace-on-accent)}.workspace-theme :is(th,td){padding-top:.875rem;padding-bottom:.875rem}.workspace-theme th{color:var(--color-ink-2);white-space:nowrap;font-weight:700}.workspace-theme td{vertical-align:top}.workspace-theme .workspace-sidebar{background:var(--workspace-nav);width:14.5rem}.workspace-sidebar .workspace-brand{border:0;height:4.5rem;padding:0 1.25rem}.workspace-sidebar nav{padding:.5rem .75rem 1rem}.workspace-nav-group{margin-top:1.25rem}.workspace-nav-group:first-child{margin-top:0}.workspace-nav-heading{color:var(--color-muted);padding:0 .75rem .375rem;font-size:.8125rem}.workspace-nav-link{min-height:42px;color:var(--color-ink-2);border-radius:7px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}.workspace-nav-link svg{flex-shrink:0}.workspace-nav-link:hover{background:var(--color-surface);color:var(--color-foreground)}.workspace-nav-link[aria-current=page]{background:var(--color-surface);color:var(--color-accent-text);font-weight:700;box-shadow:0 1px 3px #00000008}.workspace-topbar{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;height:4.5rem;padding-inline:2rem}.workspace-page{max-width:1440px;margin-inline:auto;padding:2rem}.workspace-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspace-metric{border-right:1px solid var(--color-border);padding:1.25rem}.workspace-metric:last-child{border-right:0}.workspace-metric-value{font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1.25}.workspace-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:1.5rem}.workspace-panel-heading{font-size:1.0625rem;font-weight:700}.workspace-notice{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-2);border-radius:8px;padding:1rem 1.25rem;font-size:.9375rem}.workspace-notice[role=alert]{border-color:var(--color-border-input)}.workspace-floor-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.625rem;display:grid}.workspace-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-height:92px;padding:.75rem}.workspace-table[data-state=available]{border-style:dashed}.workspace-table[data-state=seated]{border-left:3px solid var(--color-info)}.workspace-table[data-state=ordered]{border-left:3px solid var(--color-accent)}.workspace-table[data-state=paid]{border-left:3px solid #9c77ca}.workspace-table strong{font-size:1rem}.workspace-table span{color:var(--color-muted);margin-top:.25rem;font-size:.8125rem;display:block}.workspace-admin-tabs{border-bottom:1px solid var(--color-border);padding:.75rem 2rem;overflow-x:auto}.workspace-admin-tabs nav{gap:.375rem;width:max-content;display:flex}.workspace-admin-tabs button{color:var(--color-muted);white-space:nowrap;border-radius:7px;padding:.625rem 1rem;font-size:.9375rem}.workspace-admin-tabs button[aria-current=page]{background:var(--color-surface-2);color:var(--color-foreground);font-weight:700}.workspace-admin-content{min-width:0}.workspace-admin-content>.space-y-3{padding:2rem}.workspace-admin-source{color:var(--color-muted);margin:1.5rem 2rem 0;font-size:.875rem}@media (min-width:1024px){.workspace-main{margin-left:14.5rem}}@media (max-width:1023px){.workspace-sidebar[data-open=false]{visibility:hidden}.workspace-sidebar[data-open=true]{visibility:visible}}@media (max-width:767px){.workspace-page,.workspace-admin-content>.space-y-3{padding:1.25rem 1rem}.workspace-topbar{padding-inline:1rem}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric{border-bottom:1px solid var(--color-border);padding:1rem}.workspace-metric:nth-child(2n){border-right:0}.workspace-metric:nth-last-child(-n+2){border-bottom:0}.workspace-panel{padding:1.125rem}.workspace-admin-tabs{padding-inline:1rem}.workspace-admin-source{margin-inline:1rem}.workspace-theme h1{font-size:1.5rem}}@media print{.workspace-main{margin-left:0}}.marketing-refresh{position:relative}.marketing-refresh :is(.font-mono,button,input){font-family:var(--font-sans)}.marketing-refresh :is(h1,h2,h3){font-family:var(--font-display-serif), serif;letter-spacing:-.035em;font-weight:500}.marketing-refresh h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.14}.marketing-refresh h2 em{color:var(--color-accent-text);font-weight:500}.marketing-refresh p{line-height:1.6}.marketing-section{padding:6rem 1.5rem;scroll-margin-top:6rem}.marketing-container{width:100%;max-width:1152px;margin-inline:auto}.marketing-section-intro{text-align:center;max-width:660px;margin:0 auto 3rem}.marketing-section-intro>p:last-child{max-width:560px;color:var(--color-ink-2);margin:1.25rem auto 0;font-size:1.125rem}.marketing-eyebrow{color:var(--color-accent-text);margin-bottom:1rem;font-size:.875rem;font-weight:700}.showcase-section{border-top:1px solid var(--color-border);padding-bottom:3rem}.showcase-foot{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.marketing-text-link{color:var(--color-accent-text);text-underline-offset:5px;align-items:center;gap:.625rem;font-weight:700;text-decoration:underline;display:inline-flex}.marketing-text-link:hover{color:var(--color-accent-light)}.benefits-section{padding-top:2rem}.benefits-grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-bottom:4rem;display:grid}.benefit-icon{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-accent-text);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.benefit h2{font-size:1.5rem}.benefit p{color:var(--color-ink-2);margin-top:.875rem;font-size:1rem}.feature-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:4rem;display:grid}.feature-copy>p:not(.marketing-eyebrow){color:var(--color-ink-2);margin:1.5rem 0;font-size:1.0625rem}.feature-grid-reverse{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.feature-grid-reverse .feature-copy{order:2}.feature-story{padding-top:4rem;padding-bottom:5rem}.feature-story-tinted{--color-foreground:#f7f8f5;--color-ink-2:#d0dfd5;--color-accent-text:#a5e0bc;--color-accent-light:#d3f4df;background:#163d30}.receipt-note{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:3px dashed var(--color-border-strong);max-width:295px;margin-top:2rem;padding:1.125rem 1.25rem;font-size:.8125rem}.receipt-note>span,.receipt-note small{color:var(--color-muted)}.receipt-note>strong{border-bottom:1px dashed var(--color-border-strong);margin:.625rem 0;padding-bottom:.625rem;font-size:1rem;display:block}.receipt-note>div{justify-content:space-between;gap:.5rem;margin:.375rem 0;display:flex}.receipt-note small{margin-top:.875rem;display:block}.getting-started{background:var(--color-surface-2)}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.step-number{color:var(--color-accent-text);border-bottom:1px solid var(--color-border-strong);margin-bottom:1.25rem;padding-bottom:1rem;font-size:.875rem;font-weight:700;display:block}.setup-steps h3{font-size:1.5rem}.setup-steps p{color:var(--color-ink-2);margin-top:.75rem}.marketing-faq{padding-block:3rem}.marketing-faq>div:first-child{display:none}.marketing-faq .max-w-3xl{max-width:800px;margin-inline:auto}.marketing-faq h3,.faq-page h3{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:400}.marketing-closing{background:var(--color-surface-2);padding-block:5rem}.marketing-closing .font-mono{text-transform:none;letter-spacing:0;font-size:.875rem}.marketing-closing a.bg-\(--color-accent\){color:var(--workspace-on-accent)}.marketing-footer{margin-top:0;padding-top:4rem}.marketing-footer .font-mono{text-transform:none;letter-spacing:0;font-size:.875rem}.marketing-footer .text-sm{font-size:.9375rem}.faq-page>header{padding-inline:1.5rem}.faq-page h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12}.product-figure{min-width:0;margin:0}.preview-frame{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:16px;padding:1rem}.product-preview{border:1px solid var(--color-border-strong);border-radius:10px;min-width:0;font-size:.8125rem;display:flex;overflow:hidden;box-shadow:0 16px 40px #0000000a}.preview-sidebar{background:var(--workspace-nav);flex-direction:column;flex-shrink:0;width:182px;padding:1.25rem .625rem .75rem;display:flex}.preview-wordmark{align-items:center;gap:.5rem;padding:0 .5rem;font-size:1rem;font-weight:700;display:flex}.preview-mark{background:var(--color-accent);width:24px;height:24px;color:var(--workspace-on-accent);border-radius:7px;place-items:center;display:grid}.preview-store{border-bottom:1px solid var(--color-border);margin:1.25rem .5rem .75rem;padding-bottom:.75rem}.preview-nav-heading{color:var(--color-muted);padding:.875rem .625rem .25rem;font-size:.75rem}.preview-nav-row{color:var(--color-ink-2);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.preview-nav-row svg{width:16px;height:16px}.preview-nav-row[data-selected=true]{background:var(--color-surface);color:var(--color-accent-text);border-radius:6px;font-weight:700}.preview-owner{align-items:center;gap:.625rem;margin-top:auto;padding:2rem .5rem .25rem;font-size:.75rem;display:flex}.preview-owner>span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;padding:.5rem}.preview-owner small{color:var(--color-muted);display:block}.preview-workspace{flex:1;min-width:0}.preview-toolbar{border-bottom:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;padding:.875rem 1.5rem;display:flex}.preview-body{padding:1.5rem}.preview-title{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.preview-title>strong{font-size:1.375rem}.preview-title>span{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:5px;padding:.375rem .75rem}.preview-metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.125rem;display:grid}.preview-metrics>div{border-right:1px solid var(--color-border);padding:1rem}.preview-metrics>div:last-child{border:0}.preview-metrics small{color:var(--color-muted);font-size:.75rem;display:block}.preview-metrics strong{font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1.5;display:block}.preview-operation-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.preview-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:1rem}.preview-panel-title{justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.preview-panel-title span{color:var(--color-muted);font-size:.75rem}.preview-floor{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.preview-floor .workspace-table{min-height:82px;padding:.5rem}.preview-floor .workspace-table span{font-size:.6875rem}.preview-queue{border-bottom:1px solid var(--color-border);padding:.75rem 0}.preview-queue span{float:right}.preview-queue small{color:var(--color-muted);margin-top:.25rem;display:block}.preview-activity{margin-top:1.5rem}.preview-activity p{color:var(--color-muted);margin:.5rem 0}.preview-activity>span{color:var(--color-accent-text)}.preview-recent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-top:1rem;padding:1rem}.preview-recent>div{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr auto;gap:1rem;margin-top:.625rem;padding-top:.625rem;display:grid}.product-figure figcaption{color:var(--color-ink-2);margin-top:.875rem;font-size:.875rem}.product-figure figcaption span{color:var(--color-muted)}.feature-story .product-figure figcaption{color:inherit}.feature-story-tinted .product-figure figcaption span{color:#d0dfd5}.feature-story .preview-sidebar{display:none}.product-figure-floor .preview-operation-grid{display:block}.product-figure-floor .preview-floor{grid-template-columns:repeat(4,minmax(0,1fr))}.product-figure-floor .workspace-table{min-height:92px}.product-figure-floor .workspace-table span{font-size:.8125rem}.preview-menu-tabs{border-bottom:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;gap:1.25rem;padding-bottom:.75rem;display:flex}.preview-menu-tabs strong{color:var(--color-accent-text)}.preview-search{border:1px solid var(--color-border-input);color:var(--color-muted);background:var(--color-surface);border-radius:6px;margin:1rem 0 .5rem;padding:.625rem .75rem}.preview-menu-row{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.875rem 0;display:grid}.preview-menu-row small{color:var(--color-muted);margin-top:.25rem;display:block}.preview-menu-row>small{background:var(--color-surface-2);white-space:nowrap;border-radius:4px;padding:.25rem .5rem}.preview-item-icon{color:var(--color-muted)}.preview-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.875rem;margin-top:1.5rem;padding:1rem;display:flex}.preview-review p{color:var(--color-muted);margin-top:.25rem}.preview-discovery{padding:1.5rem}.preview-discovery-header{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:1rem;display:flex}.preview-eyebrow{color:var(--color-muted);margin:1.5rem 0 .5rem}.preview-discovery h3{font-family:var(--font-display-serif), serif;margin-bottom:1.5rem;font-size:1.875rem}.preview-place{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.preview-place>div{flex:1}.preview-place strong{font-size:1rem}.preview-place p,.preview-place small{color:var(--color-muted)}.preview-place-monogram{background:var(--color-surface-2);width:60px;height:68px;color:var(--color-accent-text);font-family:var(--font-display-serif), serif;border-radius:8px;place-items:center;font-size:1.75rem;display:grid}@media (max-width:1023px){.feature-grid,.feature-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.preview-sidebar{width:150px}.preview-body{padding:1rem}.preview-operation-grid{grid-template-columns:1fr}.preview-kitchen{display:none}.benefits-grid,.setup-steps{gap:1.5rem}}@media (max-width:767px){.marketing-section{padding:3.5rem 1rem}.marketing-section-intro{margin-bottom:2rem}.benefits-grid,.setup-steps,.feature-grid,.feature-grid-reverse{grid-template-columns:minmax(0,1fr);gap:2.5rem}.feature-grid-reverse .feature-copy{order:0}.benefits-section{padding-top:0;padding-bottom:0}.benefits-grid{padding-bottom:3rem}.preview-sidebar{display:none}.preview-frame{border-radius:12px;padding:.5rem}.preview-toolbar{padding:.75rem}.preview-body,.preview-discovery{padding:.875rem}.preview-metrics>div{padding:.625rem}.preview-metrics strong{font-size:1.25rem}.preview-metrics small{font-size:.6875rem}.preview-panel{padding:.75rem}.preview-floor,.product-figure-floor .preview-floor{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-menu-row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem}.preview-menu-row>.preview-item-icon{display:none}.preview-menu-row>small{justify-self:start}.preview-place{gap:.75rem}.preview-place-monogram{width:44px;height:58px}.marketing-faq{padding-block:1rem}.marketing-faq>div:last-child{padding-inline:1rem}.marketing-footer>div>div:first-child{gap:2rem}}@media (prefers-reduced-motion:reduce){.workspace-theme *,.marketing-refresh *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-business-table>div{min-width:640px}.showcase-section>.marketing-container{max-width:900px}.showcase-section .preview-sidebar{width:160px}.showcase-section .preview-frame{padding:.75rem}.showcase-section .preview-body{padding:1rem}.showcase-section .preview-toolbar{padding:.75rem 1rem}.showcase-section .preview-metrics>div,.showcase-section .preview-panel{padding:.75rem}.showcase-section .preview-floor .workspace-table{min-height:64px}.showcase-section .preview-recent{padding:.75rem}@media (max-width:767px){.showcase-section .preview-frame{padding:.5rem}.showcase-section .preview-body{padding:.875rem}.showcase-section .preview-metrics>div{padding:.625rem}}@keyframes marketing-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.marketing-refresh .motion-arrived{animation:.42s cubic-bezier(.22,1,.36,1) both marketing-arrive}.marketing-refresh :is(.benefit,.setup-steps li):nth-child(2).motion-arrived{animation-delay:55ms}.marketing-refresh :is(.benefit,.setup-steps li):nth-child(3).motion-arrived{animation-delay:.11s}.marketing-text-link>span{transition:transform .18s}.marketing-text-link:is(:hover,:focus-visible)>span{transform:translate(3px)}.benefit-icon{transition:transform .22s,background-color .22s}.marketing-closing a.press{transition:transform .18s,box-shadow .18s,background-color .18s}.marketing-closing a.press:active{transform:translateY(1px)}.workspace-nav-link{transition:background-color .16s,color .16s,box-shadow .16s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.benefit:hover .benefit-icon{transform:translateY(-3px)rotate(-4deg)}.marketing-closing a.press:hover{transform:translateY(-2px)}.marketing-closing a.press:active{transform:translateY(1px)}}.feature-showcase-blank{aspect-ratio:4/3;background:#ffffff03;border:1px solid #ffffff1a;border-radius:16px;width:100%}.portal-browser-viewport{aspect-ratio:16/9;border:1px solid var(--color-border-strong);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 18px 44px #00000012}.portal-browser-viewport>svg{width:100%;height:100%;display:block}.portal-browser-window.product-preview{width:1440px;height:810px;box-shadow:none;border:0;border-radius:0;font-size:16px;display:block}.portal-browser-window p{line-height:1.5}.portal-browser-chrome{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);align-items:center;gap:24px;height:44px;padding:0 20px;display:flex}.portal-browser-dots{gap:8px;display:flex}.portal-browser-dots i{background:var(--color-border-strong);border-radius:50%;width:10px;height:10px}.portal-browser-history{color:var(--color-muted);word-spacing:12px}.portal-browser-address{background:var(--color-background);width:660px;color:var(--color-muted);text-align:center;border-radius:6px;margin:0 auto;padding:4px 16px;font-size:12px}.portal-browser-app{height:766px;display:flex}.portal-browser-sidebar{background:var(--workspace-nav);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:232px;display:flex}.portal-browser-brand{flex-shrink:0;align-items:center;gap:10px;height:72px;padding:0 20px;display:flex}.portal-browser-brand strong{font-size:15px}.portal-browser-brand small{color:var(--color-muted);font-size:13px;display:block}.portal-browser-nav{flex:1;min-height:0;padding:8px 12px 16px;overflow:hidden}.portal-browser-nav .workspace-nav-heading{margin-top:20px}.portal-browser-nav .workspace-nav-link{gap:12px;min-height:42px;padding:10px 12px;font-size:15px;line-height:22px}.portal-browser-account{border-top:1px solid var(--color-border);padding:12px;font-size:13px}.portal-browser-account>div{align-items:center;gap:10px;padding:8px;display:flex}.portal-browser-account>div>div{flex:1}.portal-browser-account small{color:var(--color-muted);display:block}.portal-browser-account>p{color:var(--color-muted);padding:6px 10px}.portal-browser-avatar{background:color-mix(in srgb, var(--color-accent) 20%, transparent);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.portal-browser-main{flex:1;min-width:0;overflow:hidden}.portal-browser-topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.portal-browser-topbar>div{align-items:center;gap:12px;display:flex}.portal-browser-store{align-items:center;gap:10px;font-size:15px;display:flex}.portal-browser-store i,.portal-browser-station i{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.portal-browser-theme{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid}.portal-browser-page{padding:32px}.portal-browser-page>*+*{margin-top:24px}.portal-browser-title{justify-content:space-between;align-items:center;display:flex}.portal-browser-window h1{font-family:var(--font-sans);font-size:28px;font-weight:700;line-height:1.25}.portal-browser-title p{color:var(--color-muted);margin-top:2px;font-size:15px}.portal-browser-periods{gap:6px;display:flex}.portal-browser-periods span{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:8px;padding:6px 12px;font-size:13px}.portal-browser-periods span[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 20%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent)}.portal-browser-window .workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-browser-window .workspace-metric{border-bottom:0;border-right:1px solid var(--color-border);padding:20px}.portal-browser-window .workspace-metric:last-child{border-right:0}.portal-browser-window .workspace-metric-value{font-size:30px;line-height:1.25}.portal-browser-window .workspace-metric-value[data-accent=true]{color:var(--color-accent)}.portal-browser-window .workspace-metric>p+p,.portal-browser-window .workspace-metric small{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.portal-browser-operations{grid-template-columns:2fr 1fr;gap:16px;display:grid}.portal-browser-window .workspace-panel{padding:24px}.portal-browser-panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;display:flex}.portal-browser-panel-title>span{color:var(--color-muted);font-size:13px}.portal-browser-window .workspace-floor-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.portal-browser-window .workspace-table{min-height:92px;padding:12px}.portal-browser-window .workspace-table strong,.portal-browser-window .workspace-table span{font-size:13px}.portal-browser-legend{color:var(--color-muted);gap:12px;margin-top:16px;font-size:13px;display:flex}.portal-browser-legend span{align-items:center;gap:6px;display:flex}.portal-browser-legend i{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.portal-browser-legend i[data-state=seated]{background:var(--color-info)}.portal-browser-legend i[data-state=ordered]{background:var(--color-accent)}.portal-browser-legend i[data-state=paid]{background:#9c77ca}.portal-browser-station{justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.portal-browser-station>span{color:var(--color-muted);align-items:center;gap:8px;display:flex}.portal-browser-station>div{text-align:right}.portal-browser-station small{color:var(--color-muted);font-size:13px;display:block}.portal-browser-actions{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px;font-size:13px}.portal-browser-actions>p{color:var(--color-muted);margin-bottom:8px}.portal-browser-actions>div{border:1px solid var(--color-border);color:var(--color-muted);border-radius:8px;justify-content:space-between;margin-top:8px;padding:8px 12px;display:flex}.portal-browser-secondary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-browser-window h2{font-family:var(--font-sans);font-size:20px;font-weight:700}.portal-browser-secondary h2+p{color:var(--color-muted);margin-top:12px;font-size:15px}.portal-browser-activity-link{margin-top:20px;font-size:15px;text-decoration:underline;display:block}.portal-browser-order{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.portal-browser-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-browser-operations>:first-child{grid-column:span 2}