@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer legacy{*{box-sizing:border-box;min-width:0}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}body:has(.modal-overlay){overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}.admin-layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--dur) var(--ease-out);display:grid}.admin-layout__main{min-width:0;padding:var(--space-5) var(--space-5) var(--space-6)}.admin-layout__content{max-width:1760px;margin:0 auto}.admin-layout__content--flush,[data-density=compact] .admin-layout__content{padding-top:0}[data-density=compact] .page-stack{gap:var(--space-4)}[data-density=compact] .admin-surface,[data-density=compact] .panel,[data-density=compact] .login-card{padding:var(--space-3);gap:var(--space-3)}[data-density=compact] .admin-table th,[data-density=compact] .admin-table td,[data-density=compact] .usr-stat{padding:var(--space-2) var(--space-3)}[data-density=compact] .page-intro{gap:var(--space-3)}[data-density=compact] .data-toolbar{padding-bottom:var(--space-3)}.admin-sidebar__scrim{z-index:80;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:fixed;inset:0}.admin-sidebar__scrim--open{opacity:1;pointer-events:auto}.admin-sidebar{gap:var(--space-3);height:100dvh;padding:var(--space-4) var(--space-3);background:radial-gradient(circle at top left, var(--primary), transparent 18%), linear-gradient(180deg, var(--sidebar-2) 0%, var(--sidebar) 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 18%, transparent), transparent 18%), linear-gradient(180deg, var(--sidebar-2) 0%, var(--sidebar) 100%)}}.admin-sidebar{color:var(--sidebar-ink)}.admin-sidebar__top,.admin-sidebar__brand,.admin-sidebar__link,.admin-sidebar__profile,.data-toolbar,.data-toolbar__group,.data-toolbar__actions,.pagination,.pagination__pages,.table-actions,.status-stack,.form-actions,.modal-actions,.insight-row,.settings-row{align-items:center;display:flex}.admin-sidebar__top{justify-content:space-between;gap:var(--space-3)}.admin-sidebar__brand{gap:var(--space-3);color:inherit;text-align:left}.admin-sidebar__brand-mark,.admin-sidebar__profile-badge{border-radius:var(--radius-5);background:var(--brand-mark-grad);color:var(--on-primary);box-shadow:var(--shadow-brand-md);place-items:center;display:grid}.admin-sidebar__brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-sidebar__brand-mark{border-radius:var(--radius-3);width:38px;height:38px;font-size:var(--fs-body);font-weight:var(--fw-strong);box-shadow:var(--shadow-brand-sm);flex-shrink:0;overflow:hidden}.admin-sidebar__profile-badge{border-radius:var(--radius-5);width:38px;height:38px;font-weight:var(--fw-strong)}.admin-sidebar__brand-copy strong,.admin-sidebar__profile strong,.page-intro h1,.login-card h1,.admin-surface h2,.panel h2,.modal-card h2{margin:0}.admin-sidebar__brand-copy span,.admin-sidebar__profile span,.page-intro p,.hint-text,.insight-row span,.toolbar-meta,.empty-panel span,.settings-row span{color:var(--hint)}.admin-sidebar__brand-copy span,.admin-sidebar__profile span{font-size:var(--fs-tiny);margin-top:2px;display:block}.admin-sidebar__close,.modal-close{border-radius:var(--radius-4);background:var(--sidebar-ink);justify-content:center;align-items:center;width:42px;height:42px;display:none}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__close,.modal-close{background:color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__close,.modal-close{color:var(--sidebar-ink)}.admin-sidebar__sections{min-height:0;padding-right:var(--space-1);-webkit-mask-image:linear-gradient(to bottom, var(--sidebar) calc(100% - var(--space-5)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--sidebar) calc(100% - var(--space-5)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--sidebar) calc(100% - var(--space-5)), transparent);mask-image:linear-gradient(to bottom, var(--sidebar) calc(100% - var(--space-5)), transparent);overflow-y:auto}@supports not selector(::-webkit-scrollbar){.admin-sidebar__sections{scrollbar-width:thin;scrollbar-color:var(--sidebar-ink) transparent}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__sections{scrollbar-color:color-mix(in srgb, var(--sidebar-ink) 26%, transparent) transparent}}}.admin-sidebar__sections::-webkit-scrollbar{width:6px}.admin-sidebar__sections::-webkit-scrollbar-button{display:none}.admin-sidebar__sections::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__sections::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-ink) 26%, transparent)}}.admin-sidebar__sections:hover::-webkit-scrollbar-thumb{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__sections:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-ink) 40%, transparent)}}.admin-sidebar__section{gap:var(--space-1);display:grid}.admin-sidebar__section+.admin-sidebar__section{margin-top:8px}.admin-sidebar__section-label{padding:0 var(--space-3);color:var(--sidebar-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__section-label{color:color-mix(in srgb, var(--sidebar-ink) 38%, transparent)}}.admin-sidebar__section-label{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.eyebrow{margin-top:0;margin-left:0;margin-right:0}.admin-sidebar__links{gap:1px;display:grid}.admin-sidebar__link{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--sidebar-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link{color:color-mix(in srgb, var(--sidebar-ink) 72%, transparent)}}.admin-sidebar__link{font-size:var(--fs-body);font-weight:var(--fw-medium);transition:var(--dur-fast) var(--ease-out)}.admin-sidebar__link:hover,.secondary-button:hover,.table-actions button:hover,.primary-button:hover:not(:disabled),.pagination__page:hover:not(:disabled),.settings-row:hover{transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link:hover{background:color-mix(in srgb, var(--sidebar-ink) 5%, transparent)}}.admin-sidebar__link:hover{color:var(--sidebar-ink);transform:none}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link--active,.admin-sidebar__link--active:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.admin-sidebar__link--active,.admin-sidebar__link--active:hover{color:var(--sidebar-ink)}.admin-sidebar__link--active:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-sidebar__link--active .admin-sidebar__link-copy svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link--active .admin-sidebar__link-copy svg{color:color-mix(in srgb, var(--primary) 70%, var(--sidebar-ink))}}.admin-sidebar__link-copy{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.admin-sidebar__link-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__footer{gap:var(--space-2);display:grid}.admin-sidebar__profile{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-4);background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__profile-details{min-width:0}.admin-sidebar__profile strong{display:block}.admin-sidebar__logout{border-radius:var(--radius-5);background:var(--sidebar-ink);min-height:48px}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__logout{background:color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__logout{color:var(--sidebar-ink);font-weight:var(--fw-strong)}.dashboard-menu-fab{display:none}.page-stack,.page-intro__copy,.admin-surface,.panel,.insight-list,.login-card,.field{gap:var(--space-5);display:grid}.field{gap:var(--space-2);align-content:start}.page-stack{gap:var(--space-6)}.page-intro,.data-toolbar,.panel__header,.admin-surface__header{justify-content:space-between}.page-intro{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-intro h1,.login-card h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.1}.page-intro p,.login-card p{max-width:760px;font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.5}.page-intro__actions,.data-toolbar__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-surface,.panel,.login-card,.modal-card{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md)}.panel{gap:0}.admin-surface__header,.panel__header{align-items:start;gap:var(--space-4);display:flex}.admin-surface h2,.panel h2,.modal-card h2{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.015em;line-height:1.15}.toolbar-meta{font-weight:var(--fw-medium)}.generated-combos-combo-cell,.generated-combos-restaurant-cell,.generated-combos-updated-cell,.generated-combos-visibility-cell{gap:3px;display:grid}.generated-combos-combo-cell span,.generated-combos-restaurant-cell span,.generated-combos-updated-cell span,.generated-combos-visibility-cell>span{color:var(--muted);line-height:1.35;font-size:var(--fs-label)}.generated-combos-combo-cell strong,.generated-combos-restaurant-cell strong,.generated-combos-updated-cell strong{line-height:1.3;font-size:var(--fs-body-lg)}.generated-combos-combo-cell span:nth-child(2){color:var(--text);font-weight:var(--fw-strong)}.generated-combos-performance-cell{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.generated-combos-performance-metric{gap:2px;min-width:54px;display:grid}.generated-combos-performance-metric span{color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase}.generated-combos-performance-metric strong{font-size:var(--fs-body-lg);line-height:1}.combo-status-control{gap:var(--space-2);justify-items:start;display:grid;position:relative}.combo-status-trigger{color:inherit;align-items:center;padding:0;display:inline-flex}.combo-status-trigger:disabled{cursor:wait;opacity:.88}.combo-status-trigger--loading{min-height:24px}.combo-status-spinner{animation:.9s linear infinite spin}.combo-status-trigger__chevron{opacity:.72;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.combo-status-trigger__chevron--open{opacity:1;transform:rotate(180deg)}.combo-status-menu{z-index:20;min-width:190px;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--surface);display:grid;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.combo-status-menu{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.combo-status-menu{box-shadow:var(--shadow-md)}.combo-status-menu__item{width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-3);color:var(--text);text-align:left;font-weight:var(--fw-strong)}.combo-status-menu__item:hover{background:var(--primary-soft);color:var(--on-primary-soft)}.generated-combos-visibility-copy{gap:var(--space-1);display:grid}.combo-confidence-note{align-items:flex-start;gap:var(--space-2);color:var(--hint);font-size:var(--fs-caption);margin-top:-2px;line-height:1.45;display:flex}.combo-confidence-note strong{color:var(--muted)}@media (width<=900px){.generated-combos-performance-cell{gap:var(--space-3)}}@keyframes spin{to{transform:rotate(360deg)}}.combo-detail-modal{width:min(100%,860px)}.combo-detail-modal__body,.combo-detail-grid,.combo-detail-section,.combo-detail-items,.combo-detail-item,.combo-detail-item__meta{gap:var(--space-4);display:grid}.combo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-detail-grid strong,.combo-detail-section>strong,.combo-detail-item strong{margin-bottom:4px;display:block}.combo-detail-grid span,.combo-detail-item span{color:var(--muted);line-height:1.55}.combo-detail-items{gap:var(--space-3)}.combo-detail-item{padding:var(--space-4) var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start}.combo-detail-item__meta{justify-items:end}@media (width<=760px){.combo-detail-grid,.combo-detail-item{grid-template-columns:minmax(0,1fr)}.combo-detail-item__meta{justify-items:start}}.combo-detail-item__meta{justify-items:end;gap:var(--space-3)}.dashboard-admin-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0 2px;display:grid}.dashboard-admin-hero__copy{gap:var(--space-2);display:grid}.dashboard-admin-hero__copy h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0;line-height:1.1}.dashboard-admin-hero__copy p{max-width:64ch;color:var(--hint);line-height:1.5;font-size:var(--fs-body);margin:0}.dashboard-admin-hero__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-admin-hero__window,.dashboard-admin-hero__status{min-width:auto;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-3);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-caption);box-shadow:var(--shadow-sm);align-items:center;display:inline-flex}.dashboard-admin-hero__window select{min-height:var(--control-h-sm);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-strong);background:0 0;border:0;outline:none;align-self:stretch;padding:0}.dashboard-admin-hero__refresh{min-width:92px;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-3);box-shadow:none}.dashboard-admin-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-admin-metric{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.dashboard-admin-metric--orders,.dashboard-admin-metric--revenue,.dashboard-admin-metric--approvals,.dashboard-admin-metric--ai{background:var(--card)}.dashboard-admin-metric__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-admin-metric__top span{color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.dashboard-admin-metric__icon{width:18px;height:18px;color:var(--hint);background:0 0;border-radius:0;place-items:center;display:grid}.dashboard-admin-metric strong{letter-spacing:-.04em;font-size:clamp(1.55rem,1.9vw,2rem);line-height:1}.dashboard-admin-metric small{color:var(--success-text);font-weight:var(--fw-strong);line-height:1.35;font-size:var(--fs-caption)}.dashboard-admin-metric p{color:var(--hint);line-height:1.35;font-size:var(--fs-caption);margin:0}.dashboard-admin-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);align-items:start;display:grid}.dashboard-admin-grid__main,.dashboard-admin-grid__aside,.dashboard-admin-tertiary-grid{gap:var(--space-3);display:grid}.dashboard-admin-tertiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-admin-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-4);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dashboard-admin-panel--chart{gap:var(--space-2)}.dashboard-admin-panel h2{font-size:var(--fs-body)}.dashboard-admin-panel .hint-text{font-size:var(--fs-caption);line-height:1.4}.dashboard-admin-area-chart{padding:var(--space-2) var(--space-2) 0 0;border-radius:var(--radius-5);background:radial-gradient(circle at top center, var(--card-muted), transparent 55%), linear-gradient(180deg, var(--card-muted), transparent);position:relative;overflow:hidden}.dashboard-admin-area-chart svg{width:100%;height:198px;overflow:visible}.dashboard-admin-area-chart__area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-area-chart__area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}}.dashboard-admin-area-chart__area{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards dashboardAreaReveal}.dashboard-admin-area-chart__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.92s cubic-bezier(.22,1,.36,1) forwards dashboardLineDraw}.dashboard-admin-area-chart__dot{fill:var(--accent);opacity:0;transform-origin:50%;animation:.18s forwards dashboardDotFade}.dashboard-admin-area-chart__dot--active{opacity:1}.dashboard-admin-area-chart__hit{fill:#0000;cursor:pointer}.dashboard-admin-area-chart__axis-line{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-area-chart__axis-line{stroke:color-mix(in srgb, var(--muted) 48%, transparent)}}.dashboard-admin-area-chart__axis-line{stroke-width:1px}.dashboard-admin-area-chart__grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.dashboard-admin-area-chart__grid-tick{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 6}.dashboard-admin-area-chart__hover-line{stroke:var(--hint)}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-area-chart__hover-line{stroke:color-mix(in srgb, var(--hint) 90%, transparent)}}.dashboard-admin-area-chart__hover-line{stroke-width:1px;stroke-dasharray:3 4}.dashboard-admin-area-chart__axis-label{fill:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-regular)}.dashboard-admin-area-chart__axis-label--x{fill:var(--muted)}.dashboard-admin-area-chart__tooltip{min-width:128px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-area-chart__tooltip{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.dashboard-admin-area-chart__tooltip{box-shadow:var(--shadow-xl);pointer-events:none;animation:.16s forwards dashboardTooltipIn;transform:translate(12px,-50%)}.dashboard-admin-area-chart__tooltip--left{transform:translate(calc(-100% - 12px),-50%)}.dashboard-admin-area-chart__tooltip strong{color:var(--text);font-size:var(--fs-title-sm);line-height:1.1;display:block}.dashboard-admin-area-chart__tooltip div{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:6px;display:flex}.dashboard-admin-area-chart__tooltip span{color:var(--muted);font-size:var(--fs-label)}.dashboard-admin-area-chart__tooltip span:last-child{color:var(--text);font-weight:var(--fw-strong)}.dashboard-admin-bars{align-items:end;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(42px,1fr));min-height:170px;display:grid;position:relative}.dashboard-admin-bars__item{justify-items:center;gap:var(--space-2);outline:none;display:grid}.dashboard-admin-bars__track{align-items:end;width:100%;height:132px;display:flex}.dashboard-admin-bars__bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:24px;margin:0 auto}.dashboard-admin-bars__item span{color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong)}.dashboard-admin-bars__value{color:var(--text);font-size:var(--fs-tiny);font-weight:var(--fw-strong)}.dashboard-admin-bars__tooltip{min-width:124px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-bars__tooltip{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.dashboard-admin-bars__tooltip{box-shadow:var(--shadow-xl);pointer-events:none;animation:.16s forwards dashboardTooltipIn;transform:translate(-50%)}.dashboard-admin-bars__tooltip strong,.dashboard-admin-bars__tooltip small{display:block}.dashboard-admin-bars__tooltip strong{color:var(--text);font-size:var(--fs-body-lg);line-height:1.1}.dashboard-admin-bars__tooltip div{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:6px;display:flex}.dashboard-admin-bars__tooltip span,.dashboard-admin-bars__tooltip small{color:var(--muted);font-size:var(--fs-caption)}.dashboard-admin-bars__tooltip span:last-child{color:var(--text);font-weight:var(--fw-strong)}.dashboard-admin-list,.dashboard-admin-health{gap:var(--space-2);display:grid}.dashboard-admin-list__row,.dashboard-admin-health__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-admin-list__row>div:first-child,.dashboard-admin-list__meta{gap:2px;display:grid}.dashboard-admin-list__row span,.dashboard-admin-health__row span,.dashboard-admin-list__meta span{color:var(--on-muted-soft);font-size:var(--fs-tiny)}.dashboard-admin-list__meta,.dashboard-admin-health__row strong{justify-items:end}.dashboard-admin-health__selector{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-1);background:var(--card-muted);color:var(--muted);font-size:var(--fs-caption);align-items:center;display:flex}.dashboard-admin-health__row--success{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-health__row--success{border-color:color-mix(in srgb, var(--success) 28%, transparent)}}.dashboard-admin-health__row--warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-admin-health__row--warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent)}}.dashboard-admin-empty-state{align-content:center;place-items:center;gap:var(--space-2);min-height:170px;color:var(--hint);text-align:center;display:grid}.dashboard-admin-empty-state__icon{border-radius:var(--radius-pill);border:2px solid var(--border);width:44px;height:44px;color:var(--hint);place-items:center;display:grid}.reports-spin{animation:.85s linear infinite spin}@keyframes dashboardLineDraw{0%{opacity:0;stroke-dashoffset:1200px}to{opacity:1;stroke-dashoffset:0}}@keyframes dashboardAreaReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardDotFade{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dashboardTooltipIn{0%{opacity:0}to{opacity:1}}.chart-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-list{gap:var(--space-3)}.insight-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);border:1px solid var(--border);background:var(--surface)}.insight-row>div:first-child{gap:2px;min-width:0;display:grid}.insight-row__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.data-toolbar{gap:var(--space-4);padding-bottom:var(--space-5);flex-wrap:wrap}.data-toolbar__group{gap:var(--space-3);flex-wrap:wrap}.data-toolbar__group--grow{flex:480px}.page-search,.field input,.field textarea,.field select,.form-grid input,.form-grid textarea,.form-grid select,.page-search--select{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--field-bg);color:var(--text);font-size:var(--fs-label);transition:var(--dur-fast) var(--ease-out);outline:none}.field input[type=checkbox],.field input[type=radio],.form-grid input[type=checkbox],.form-grid input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0}.delivery-slabs{gap:var(--space-3);display:grid}.delivery-slab{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-alt);grid-template-columns:80px repeat(auto-fit,minmax(160px,1fr));display:grid}.delivery-slab__range{color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-strong);align-self:center}.delivery-slab__paid{color:var(--hint);font-size:var(--fs-caption);align-self:center}.delivery-slab__remove{place-self:center end}.delivery-slab .field{gap:var(--space-1)}.modal-card__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.icon-button{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);border-color:var(--border-strong)}.inline-error{color:var(--danger);font-size:var(--fs-caption);margin:0}@media (width<=640px){.delivery-slab{grid-template-columns:minmax(0,1fr)}.delivery-slab__remove{justify-self:stretch}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),textarea,select{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--field-bg);color:var(--text);font-size:var(--fs-label);transition:var(--dur-fast) var(--ease-out);outline:none}textarea{padding:var(--space-3)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-ring)}.field textarea,.form-grid textarea{resize:vertical;min-height:110px;padding:var(--space-3) var(--space-4)}.page-search:focus,.field input:focus,.field textarea:focus,.field select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--primary);box-shadow:var(--shadow-ring)}.page-search-field{flex:260px;align-items:center;max-width:360px;display:flex;position:relative}.page-search-field__icon{color:var(--hint);pointer-events:none;position:absolute;left:12px}.page-search-field .page-search{padding-left:var(--space-8);padding-right:var(--space-8);max-width:none}.page-search::-webkit-search-cancel-button{appearance:none}.page-search-field__clear{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--hint);transition:var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.page-search-field__clear:hover{background:var(--card-muted);color:var(--text)}.page-search-field__clear:focus-visible{box-shadow:var(--shadow-ring);outline:none}.page-search{max-width:360px}.page-search--select{max-width:220px}.field span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:0}.field small{font-size:var(--fs-caption);margin-top:0;line-height:1.45;display:block}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}.ui-checkbox{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-3);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-subtle) 100%);color:var(--muted);font-weight:var(--fw-strong);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex}.ui-checkbox:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-checkbox:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 24%, transparent)}}.ui-checkbox:hover:not(:disabled){box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.ui-checkbox:focus-visible{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-checkbox:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, transparent)}}.ui-checkbox:focus-visible{box-shadow:var(--shadow-ring), var(--shadow-brand-sm)}.ui-checkbox--md{min-height:42px}.ui-checkbox--sm{min-height:36px;padding:0 var(--space-3);gap:var(--space-2);font-size:var(--fs-label)}.ui-checkbox--ghost{background:var(--surface);box-shadow:var(--inset-sheen)}.ui-checkbox--checked{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-checkbox--checked{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.ui-checkbox--checked{background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow-brand-sm)}.ui-checkbox--disabled{cursor:not-allowed;opacity:.6;transform:none}.ui-checkbox__control{border-radius:var(--radius-1);border:1px solid var(--muted);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-checkbox__control{border:1px solid color-mix(in srgb, var(--muted) 45%, var(--border))}}.ui-checkbox__control{background:var(--surface);color:#0000;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.ui-checkbox--sm .ui-checkbox__control{border-radius:var(--radius-1);width:16px;height:16px}.ui-checkbox--checked .ui-checkbox__control{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-checkbox--checked .ui-checkbox__control{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.ui-checkbox--checked .ui-checkbox__control{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-brand-sm)}.ui-checkbox__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-item-modal__checkboxes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.menu-item-modal__checkboxes .ui-checkbox,.field--inline .ui-checkbox{width:100%}.branch-picker{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);display:grid}.branch-picker__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.branch-picker__heading{gap:2px;min-width:0;display:grid}.branch-picker__heading h2{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.01em;margin:0}.branch-picker__controls{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.branch-picker__count{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--on-primary-soft);background:var(--accent-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap}.branch-picker__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.branch-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--dur-fast) var(--ease-out);display:flex}.branch-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.branch-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.branch-card:hover{transform:translateY(-1px)}.branch-card--selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.branch-card--selected{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.branch-card--selected{box-shadow:var(--shadow-ring), var(--shadow-sm)}.branch-card__icon{border-radius:var(--radius-2);background:var(--surface-subtle);width:32px;height:32px;color:var(--muted);transition:var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.branch-card--selected .branch-card__icon{background:var(--accent-soft);color:var(--on-primary-soft)}.branch-card__copy{flex:1;gap:2px;min-width:0;display:grid}.branch-card__name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);display:flex}.branch-card__flag{font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--card-muted);border-radius:var(--radius-pill);padding:2px var(--space-2);flex-shrink:0}.branch-card__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--hint);overflow:hidden}.branch-card__check{border:1.5px solid var(--border);border-radius:var(--radius-1);background:var(--surface);color:#0000;width:19px;height:19px;transition:var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.branch-card--selected .branch-card__check{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.menu-customization-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-subtle);display:grid}.menu-customization-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.menu-customization-section__header h3,.menu-customization-section__header h4{color:var(--text);margin:0}.menu-customization-toggle-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-customization-stack{gap:var(--space-4);display:grid}.menu-size-composer{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;align-items:end;display:grid}.menu-size-composer__button{min-width:110px}.menu-size-inline-error{color:var(--danger);font-size:var(--fs-label);font-weight:var(--fw-medium);margin:-4px 0 0}.menu-size-list{gap:var(--space-3);display:grid}.menu-size-list__header,.menu-size-list__row{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(110px,.8fr) auto;align-items:center;display:grid}.menu-size-list__header{padding:0 var(--space-1);color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.menu-size-list__item{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.menu-size-list__item{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.menu-size-list__cell{align-items:center;min-height:40px;display:flex}.menu-size-list__cell-label{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;display:none}.menu-size-list__cell--name strong{color:var(--text)}.menu-size-list__cell--actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.menu-size-status-chip{min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--fs-caption);font-weight:var(--fw-strong);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.menu-size-status-chip:hover{transform:translateY(-1px)}.menu-size-status-chip--active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.menu-size-status-chip--active{border-color:color-mix(in srgb, var(--success) 20%, transparent)}}.menu-size-status-chip--active{background:var(--success-soft);color:var(--on-success-soft)}.menu-size-status-chip--inactive{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-size-status-chip--inactive{border-color:color-mix(in srgb, var(--danger) 16%, transparent)}}.menu-size-status-chip--inactive{background:var(--danger-soft);color:var(--on-danger-soft)}.menu-size-editor{gap:var(--space-3);display:grid}.menu-size-editor__row{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);display:grid}.menu-size-editor__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-group-composer,.menu-option-composer{gap:var(--space-3);align-items:end;display:grid}.menu-group-composer{grid-template-columns:minmax(0,1.4fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) auto auto auto}.menu-group-composer--with-sizes{grid-template-columns:minmax(140px,1.3fr) minmax(120px,.8fr) minmax(96px,.6fr) minmax(96px,.6fr) auto auto auto auto}.menu-option-composer{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto auto auto}.menu-group-composer__button,.menu-option-composer__button{min-width:120px}.menu-group-size-availability{gap:var(--space-2);align-self:stretch;display:grid}.menu-group-composer--with-sizes .menu-group-size-availability{grid-column:1/-1}.menu-group-size-availability>span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.02em}.menu-group-size-availability__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-group-list,.menu-option-list{gap:var(--space-3);display:grid}.menu-group-list__header,.menu-group-list__row{gap:var(--space-3);grid-template-columns:minmax(150px,1.5fr) minmax(80px,.55fr) minmax(76px,.5fr) minmax(80px,.55fr) minmax(92px,.6fr) minmax(120px,auto);align-items:center;display:grid}.menu-group-list--with-sizes .menu-group-list__header,.menu-group-list--with-sizes .menu-group-list__row{grid-template-columns:minmax(130px,1.3fr) minmax(120px,1fr) minmax(112px,.75fr) minmax(76px,.5fr) minmax(80px,.55fr) minmax(92px,.6fr) minmax(120px,auto)}.menu-option-list__header,.menu-option-list__row{gap:var(--space-3);grid-template-columns:minmax(150px,1.4fr) minmax(96px,.7fr) minmax(88px,.6fr) minmax(92px,.6fr) minmax(110px,auto);align-items:center;display:grid}.menu-group-list__header,.menu-option-list__header{padding:0 var(--space-1);color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.menu-group-list__item,.menu-option-list__item,.menu-option-panel{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.menu-group-list__item,.menu-option-list__item,.menu-option-panel{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.menu-option-panel{background:linear-gradient(180deg, var(--surface-solid) 0%, var(--surface-subtle) 100%)}.menu-group-list__cell,.menu-option-list__cell{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;min-height:40px;display:flex}.menu-group-list__cell--name strong,.menu-option-list__cell--name strong{color:var(--text)}.menu-group-list__cell span:not(.menu-size-list__cell-label),.menu-option-list__cell span:not(.menu-size-list__cell-label){min-width:0}.menu-group-list__cell--actions,.menu-option-list__cell--actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.menu-group-editor,.menu-option-editor{gap:var(--space-3);display:grid}.menu-group-editor__row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.menu-option-editor__row{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);display:grid}.menu-group-editor__toggles,.menu-group-editor__actions,.menu-option-editor__toggles,.menu-option-editor__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-group-editor__actions,.menu-option-editor__actions{justify-content:flex-end}.menu-option-panel__header h4{margin:0}.secondary-button--ghost{gap:var(--space-2);border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.secondary-button--ghost{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.secondary-button--ghost{color:var(--muted)}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-label);font-weight:var(--fw-medium);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:inline-flex}.primary-button:focus-visible,.secondary-button:focus-visible,.table-icon-button:focus-visible,.pagination__page:focus-visible,.modal-close:focus-visible{box-shadow:var(--shadow-ring);outline:none}.primary-button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--primary-strong);color:var(--on-primary);box-shadow:var(--shadow-xs);display:inline-flex}.primary-button--danger{background:var(--danger);box-shadow:var(--shadow-xs)}.pagination__gap{min-width:20px;min-height:var(--control-h-sm);color:var(--hint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.table-actions button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.pagination__page:disabled{cursor:not-allowed;opacity:.6;transform:none}.secondary-button,.pagination__page{border:1px solid var(--border);background:var(--surface);color:var(--text)}.table-container{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-5);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:grid}.table-scroll{border-radius:var(--radius-3);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.admin-surface .table-container{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.admin-table th,.admin-table td{min-height:42px;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-table th{z-index:1;background:var(--surface-subtle);color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}.admin-table td{font-size:var(--fs-label)}.admin-table__row{transition:background var(--dur-fast) var(--ease-out)}.admin-table__row:nth-child(2n){background:var(--row-tint)}.admin-table__row:hover{background:var(--row-hover)}.admin-table__row--clickable{cursor:pointer}.admin-table__row--clickable:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-table__row--clickable:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.admin-table__cell-content{gap:2px;line-height:1.35;display:grid}.admin-table__cell-content span{color:var(--hint);font-size:var(--fs-caption);line-height:1.3}.admin-table__cell-content strong,.admin-table__cell-content b{font-weight:var(--fw-medium)}.admin-table__cell-content>*{min-width:0}.admin-table__cell-content>:not(.status-pill){text-overflow:ellipsis;overflow:hidden}.admin-table .admin-table__cell--right,.admin-table .admin-table__actions-head,.admin-table .admin-table__actions-cell{text-align:right}.admin-table .admin-table__cell--right{font-variant-numeric:tabular-nums}.admin-table .admin-table__cell--right .admin-table__cell-content{justify-items:end}.admin-table .admin-table__cell--right .admin-table__cell-content>*{justify-self:end}.admin-table__actions-head,.admin-table__actions-cell{white-space:nowrap;width:1%}.admin-table__actions-cell .table-actions{width:max-content;margin-left:auto}.admin-table__actions-cell .table-actions>*{flex-shrink:0}.offer-table__title,.offer-table__stack,.offer-table__status{gap:var(--space-1);display:grid}.offer-table__title strong,.offer-table__stack strong{font-size:var(--fs-body);line-height:1.35}.offer-table__meta{color:var(--muted);font-weight:var(--fw-regular)}.offer-table__status span{color:var(--hint)}.mobile-data-list{display:none}.mobile-data-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-solid), var(--surface-subtle));box-shadow:var(--shadow-sm);display:grid}.mobile-data-card--clickable{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.mobile-data-card--clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.mobile-data-card__header,.mobile-data-card__actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mobile-data-card__copy{gap:var(--space-2);display:grid}.mobile-data-card__copy strong{font-size:var(--fs-body-lg)}.mobile-data-card__copy span{color:var(--hint)}.mobile-data-card__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-data-card__field{gap:var(--space-2);display:grid}.mobile-data-card__field>strong{gap:1px;min-width:0;display:grid}.mobile-data-card__field>strong>span{font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;font-size:var(--fs-caption)}.mobile-data-card__field span{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.mobile-data-card__field strong{color:var(--text);line-height:1.55;font-size:var(--fs-body-lg)}.table-actions,.status-stack,.form-actions,.modal-actions{gap:var(--space-2);flex-wrap:wrap}.table-actions{justify-content:flex-end;display:flex}.table-actions--compact{justify-content:flex-start}.table-icon-button{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.table-icon-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-icon-button:hover{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.table-icon-button:hover{color:var(--on-primary-soft);background:var(--primary-soft)}.table-icon-button--danger:hover{color:var(--on-danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.table-icon-button--danger:hover{border-color:color-mix(in srgb, var(--danger) 18%, transparent)}}.table-icon-button--danger:hover{background:var(--danger-soft)}.table-icon-button--success:hover{color:var(--on-success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.table-icon-button--success:hover{border-color:color-mix(in srgb, var(--success) 16%, transparent)}}.table-icon-button--success:hover{background:var(--success-soft)}.table-action-menu{position:relative}.table-action-menu summary{list-style:none}.table-action-menu summary::-webkit-details-marker{display:none}.table-action-menu__dropdown{z-index:4;gap:var(--space-1);min-width:180px;padding:var(--space-2);border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 8px);right:0}.table-action-menu__item{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--text);font-size:var(--fs-label);display:flex}.table-action-menu__item:hover{background:var(--row-hover)}.table-action-menu__item--danger{color:var(--danger)}.table-skeleton,.rpt-skeleton,.rpt-chart-skeleton span{background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-sheen) 50%, var(--skeleton) 75%);background-size:200% 100%;animation:1.25s linear infinite tableSkeletonPulse}.table-skeleton{border-radius:var(--radius-pill);display:inline-flex}.table-skeleton--line{width:100%;height:14px}.table-skeleton--button{width:32px;height:32px}.table-skeleton--title{width:160px;height:18px}.table-skeleton--chip{width:90px;height:14px}@keyframes tableSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.status-pill,.generated-combos-visibility-badge,.st-role-pill,.usr-role{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:3px var(--space-3) 3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.005em;text-transform:none;white-space:nowrap;border:1px solid #0000;place-self:center start;line-height:1.5;display:inline-flex}.status-pill:before,.generated-combos-visibility-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.st-role-pill,.usr-role{padding-left:var(--space-2)}.kds-branch{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:3px var(--space-3) 3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-medium);white-space:nowrap;place-self:center start;line-height:1.5;display:inline-flex}.kds-branch svg{opacity:.7;flex:none}.status-pill--interactive{padding-right:var(--space-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.combo-status-trigger:hover .status-pill--interactive,.combo-status-trigger:focus-visible .status-pill--interactive{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.combo-status-trigger:hover .status-pill--interactive,.combo-status-trigger:focus-visible .status-pill--interactive{border-color:color-mix(in srgb, var(--primary) 28%, transparent)}}.combo-status-trigger:hover .status-pill--interactive,.combo-status-trigger:focus-visible .status-pill--interactive{box-shadow:var(--shadow-sm)}.status-pill.status-pill--success,.generated-combos-visibility-badge.generated-combos-visibility-badge--live,.st-role-pill.st-role-pill--owner,.usr-role.usr-role--owner{background:var(--success-soft);color:var(--on-success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--success,.generated-combos-visibility-badge.generated-combos-visibility-badge--live,.st-role-pill.st-role-pill--owner,.usr-role.usr-role--owner{border-color:color-mix(in srgb, var(--success) 22%, transparent)}}.status-pill.status-pill--warning,.generated-combos-visibility-badge.generated-combos-visibility-badge--draft{background:var(--warning-soft);color:var(--on-warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--warning,.generated-combos-visibility-badge.generated-combos-visibility-badge--draft{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}}.status-pill.status-pill--info,.usr-role.usr-role--customer{background:var(--blue-soft);color:var(--on-blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--info,.usr-role.usr-role--customer{border-color:color-mix(in srgb, var(--blue) 20%, transparent)}}.status-pill.status-pill--primary,.st-role-pill.st-role-pill--admin,.usr-role.usr-role--admin{background:var(--primary-soft);color:var(--on-primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--primary,.st-role-pill.st-role-pill--admin,.usr-role.usr-role--admin{border-color:color-mix(in srgb, var(--primary) 22%, transparent)}}.status-pill.status-pill--danger{background:var(--danger-soft);color:var(--on-danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--danger{border-color:color-mix(in srgb, var(--danger) 20%, transparent)}}.status-pill.status-pill--muted,.generated-combos-visibility-badge.generated-combos-visibility-badge--archived{background:var(--muted-soft);color:var(--on-muted-soft);border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--muted,.generated-combos-visibility-badge.generated-combos-visibility-badge--archived{border-color:color-mix(in srgb, var(--muted) 18%, transparent)}}.admin-table .status-pill span,.status-pill span{color:inherit}.status-pill.status-pill--neutral,.usr-role.usr-role--kitchen{background:var(--neutral-soft);color:var(--on-neutral-soft);border-color:var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.status-pill.status-pill--neutral,.usr-role.usr-role--kitchen{border-color:color-mix(in srgb, var(--chart-4) 22%, transparent)}}.usr-role.usr-role--rider{background:var(--neutral-soft);color:var(--on-neutral-soft);border-color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.usr-role.usr-role--rider{border-color:color-mix(in srgb, var(--chart-2) 22%, transparent)}}.usr-you,.branch-card__flag,.ntf-history__badge,.ai-trace__stage{justify-self:start;width:fit-content}.modal-overlay{z-index:90;padding:var(--space-6);overscroll-behavior:contain;background:radial-gradient(circle at top, var(--primary), transparent 26%), var(--overlay);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 12%, transparent), transparent 26%), var(--overlay)}}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card{border-radius:var(--radius-5);border:1px solid var(--border);background:var(--surface-solid);width:min(100%,740px);max-height:min(860px,100dvh - 52px);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-card--menu-item{width:min(100%,860px)}.modal-card--compact{width:min(100%,620px)}.confirm-dialog{width:min(100%,540px);max-height:none}.modal-close{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-card__header{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border);background:radial-gradient(circle at top right, var(--primary), transparent 28%), linear-gradient(180deg, var(--surface-solid) 0%, var(--surface-warm) 100%)}@supports (color:color-mix(in lab, red, red)){.modal-card__header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 8%, transparent), transparent 28%), linear-gradient(180deg, var(--surface-solid) 0%, var(--surface-warm) 100%)}}.modal-card__header p{max-width:52ch}.modal-card__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);background:var(--surface-solid);flex:auto;overflow:auto}.modal-card__body::-webkit-scrollbar{width:10px}.modal-card__body::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.modal-card__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.modal-card__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.modal-card .modal-actions{z-index:1;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);background:linear-gradient(180deg, var(--surface-veil) 0%, var(--surface-solid) 32%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:8px;position:sticky;bottom:0}.confirm-dialog__body{padding-top:var(--space-5)}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>div{gap:var(--space-2);padding:var(--space-4) var(--space-4);border-radius:var(--radius-5);background:var(--surface);border:1px solid var(--border);display:grid}.detail-grid strong{font-size:var(--fs-body)}.detail-grid span{color:var(--muted);line-height:1.6}.field--inline{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;display:grid}.modal-close:hover,.modal-close:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.modal-close:hover,.modal-close:focus-visible{border-color:color-mix(in srgb, var(--primary) 28%, transparent)}}.modal-close:hover,.modal-close:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.field input::placeholder,.field textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.page-search::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.field input::placeholder,.field textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.page-search::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}}.field input:disabled,.field textarea:disabled,.field select:disabled,.form-grid input:disabled,.form-grid textarea:disabled,.form-grid select:disabled{background:var(--surface-alt);color:var(--hint);cursor:not-allowed}.restaurant-detail-hero{gap:var(--space-4);padding:var(--space-4);background:var(--card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.restaurant-detail-hero__copy h2{font-size:var(--fs-title);font-weight:var(--fw-strong);letter-spacing:-.02em;margin:6px 0 4px}.restaurant-detail-hero__copy p{color:var(--muted);margin:0}.restaurant-detail-hero__metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.restaurant-metric-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--surface-subtle);border:1px solid var(--border);display:grid}.restaurant-metric-card strong{font-size:var(--fs-title-sm);letter-spacing:-.01em}.restaurant-metric-card span{color:var(--muted);font-size:var(--fs-caption)}.segmented-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.segmented-tabs__item{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);font-size:var(--fs-label);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-muted);color:var(--muted);box-shadow:var(--shadow-sm);display:inline-flex}.segmented-tabs__item--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.segmented-tabs__item--active{border-color:color-mix(in srgb, var(--primary) 24%, transparent)}}.segmented-tabs__item--active{background:var(--primary-soft);color:var(--on-primary-soft)}.slot-mode-tabs{align-items:flex-end;gap:var(--space-5);padding-inline:var(--space-1);border-bottom:1px solid var(--border);display:inline-flex}.slot-mode-tabs__item{padding:0 2px var(--space-3);color:var(--muted);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);background:0 0;border:0;border-radius:0;position:relative}.slot-mode-tabs__item:after{content:"";border-radius:var(--radius-pill);height:2px;transition:background var(--dur-fast) var(--ease-out);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.slot-mode-tabs__item--active{color:var(--primary-text)}.slot-mode-tabs__item--active:after{background:var(--primary)}.slot-form-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-solid) 0%, var(--surface-subtle) 100%);grid-template-columns:minmax(132px,1fr) minmax(136px,1fr) minmax(136px,1fr) minmax(132px,.8fr) auto;align-items:end;display:grid}.slot-form-card__field{min-width:0}.slot-form-card__toggle{gap:var(--space-2);display:grid}.slot-form-card__checkbox{justify-content:flex-start;width:100%}.slot-form-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.slot-form-card__submit{min-width:104px}.slot-table{overflow:hidden}.slot-table .admin-table{min-width:640px}.slot-table .admin-table th,.slot-table .admin-table td{min-height:0;padding:var(--space-2) var(--space-3)}.slot-table .admin-table td{font-size:var(--fs-label)}.slot-table .admin-table__row{height:52px}.slot-table .admin-table__cell-content{gap:0;line-height:1.2}.slot-table .admin-table__cell-content strong{line-height:1.2}.slot-table .status-stack,.slot-table .table-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}.slot-table .table-actions{justify-content:flex-end}.slot-table .admin-table__actions-cell{padding-right:var(--space-3)}.slot-table .table-icon-button{border-radius:var(--radius-1);width:30px;height:30px}.pagination{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:0;display:grid}.table-container+.pagination{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:-4px}.admin-surface .table-container+.pagination{padding:var(--space-3) 0 0;border-top:0;margin-top:0}.pagination__summary,.pagination__page-size{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination__summary{justify-self:start}.pagination__controls{justify-self:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination__page-size{gap:var(--space-2);flex-wrap:nowrap}.pagination__page-size span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap}.pagination__page-size .page-search--select{width:auto;min-height:var(--control-h-sm);max-width:84px;padding-inline:var(--space-3);font-size:var(--fs-label)}.pagination .secondary-button:disabled{opacity:1;border-color:var(--border);color:var(--hint);background:0 0}.pagination__pages{justify-content:center;justify-self:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination__pages--hidden{visibility:hidden}.pagination__page{min-width:34px;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-2);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pagination .secondary-button,.pagination .page-search--select,.pagination__page{min-height:var(--control-h-sm)}.pagination .secondary-button{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-2);font-size:var(--fs-label);font-weight:var(--fw-medium)}.pagination__page--active{border-color:var(--border-strong);background:var(--primary-soft);color:var(--on-primary-soft)}.empty-panel strong{font-size:var(--fs-title-sm);letter-spacing:-.01em;margin-top:18px;display:block}.empty-panel>span:not(.empty-state-icon){margin-inline:auto;max-width:34rem;margin-top:6px;display:block}.empty-panel--error strong{color:var(--danger)}.settings-list{gap:var(--space-4);display:grid}.settings-row{justify-content:space-between;gap:var(--space-5);text-align:left;width:100%;padding:var(--space-5) var(--space-5);border-radius:var(--radius-6);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-solid) 0%, var(--surface-subtle) 100%);box-shadow:var(--inset-sheen)}.settings-row strong{margin-bottom:4px;display:block}.settings-row--static{cursor:default}.settings-row--static:hover{transform:none}.gst-switch-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);display:flex}.gst-switch-card__text{gap:var(--space-2);min-width:0;display:grid}.gst-switch-card__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gst-switch-card button{flex-shrink:0}@media (width<=720px){.gst-switch-card{flex-direction:column;align-items:stretch}}.toggle-pill{min-width:66px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-size:var(--fs-label);font-weight:var(--fw-strong);justify-content:center;align-items:center;display:inline-flex}.toggle-pill--on{background:var(--primary-soft);color:var(--on-primary-soft)}.login-shell{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.login-card{width:min(100%,520px)}.toast-viewport{gap:var(--space-3);z-index:100;display:grid;position:fixed;bottom:20px;right:20px}.toast{min-width:280px;max-width:360px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-3);border:1px solid var(--border);border-left:3px solid var(--muted);box-shadow:var(--shadow-lg);background:var(--card);color:var(--text);gap:3px;display:grid}.toast strong{font-size:var(--fs-label);letter-spacing:-.01em}.toast span{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.toast--success{border-left-color:var(--success)}.toast--success strong{color:var(--success-text)}.toast--error{border-left-color:var(--danger)}.toast--error strong{color:var(--danger)}.toast--info{border-left-color:var(--blue)}@media (width<=1240px){.chart-grid,.restaurant-detail-hero,.detail-grid,.dashboard-admin-hero,.dashboard-admin-grid{grid-template-columns:1fr}.dashboard-admin-metrics,.dashboard-admin-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-detail-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-form-card{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-form-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{width:min(82vw,320px);transition:transform var(--dur-fast) var(--ease-out);z-index:90;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__link{min-height:42px}.admin-sidebar__links{gap:2px}.admin-sidebar__close{display:inline-flex}.admin-layout__main{padding:var(--space-4) var(--space-4) var(--space-6)}.admin-layout__content--flush{padding-top:0}.dashboard-menu-fab{z-index:45;border-radius:var(--radius-4);background:var(--sidebar);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-menu-fab{background:color-mix(in srgb, var(--sidebar) 92%, transparent)}}.dashboard-menu-fab{color:var(--sidebar-ink);box-shadow:var(--shadow-md)}.dashboard-admin-grid__aside,.slot-form-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-intro,.data-toolbar,.panel__header,.admin-surface__header,.insight-row,.settings-row{flex-direction:column;align-items:start}.restaurant-detail-hero__metrics,.form-grid,.dashboard-admin-metrics,.dashboard-admin-tertiary-grid,.dashboard-admin-grid__aside{grid-template-columns:1fr}.dashboard-admin-hero{grid-template-columns:1fr;justify-items:stretch}.dashboard-admin-hero__actions{flex-direction:column;align-items:stretch}.dashboard-admin-list__row,.dashboard-admin-health__row{grid-template-columns:1fr;align-items:start}.dashboard-admin-list__meta,.dashboard-admin-health__row strong{justify-items:start}.dashboard-admin-hero__window,.dashboard-admin-hero__status,.dashboard-admin-hero__refresh{width:100%}.page-search,.page-search--select{max-width:none}.data-toolbar__actions,.page-intro__actions{justify-content:stretch}.data-toolbar__actions>*,.page-intro__actions>*,.form-actions>*,.modal-actions>*{justify-content:center;width:100%}.table-scroll{display:none}.slot-table .table-scroll{display:block}.mobile-data-list{gap:var(--space-4);display:grid}.mobile-data-card__grid{grid-template-columns:1fr}.slot-mode-tabs{gap:var(--space-4);overflow-x:auto}.slot-form-card{grid-template-columns:1fr}.slot-form-card__actions,.slot-form-card__submit{width:100%}.slot-form-card__actions{justify-content:stretch}.table-container{box-shadow:none;background:0 0;border:0;padding:0}.pagination{gap:var(--space-3);padding:var(--space-3) 0 0;grid-template-columns:1fr}.table-container+.pagination{border-top:0;margin-top:8px;padding-top:0}.pagination__summary,.pagination__controls,.pagination__pages{justify-content:space-between;justify-self:stretch;width:100%}.pagination__pages{justify-content:center}.pagination__controls>.secondary-button{flex:1 1 0}.pagination__page-size{justify-content:space-between;width:100%}.field--inline{align-items:flex-start}.modal-overlay{padding:var(--space-4);align-items:end}.modal-card,.modal-card--menu-item,.confirm-dialog{border-radius:var(--radius-7) var(--radius-7) var(--radius-6) var(--radius-6);width:100%;max-height:min(92dvh,100dvh - 20px)}.modal-card__header,.modal-card__body{padding-left:var(--space-5);padding-right:var(--space-5)}.modal-card__header{padding-top:var(--space-5);padding-bottom:var(--space-4)}.modal-card__body{padding-top:var(--space-5);padding-bottom:var(--space-5)}.modal-card .modal-actions{justify-content:stretch}.ui-checkbox{min-height:40px}.menu-customization-section__header{flex-direction:column;align-items:stretch}.menu-size-composer,.menu-size-editor__row,.menu-size-list__header,.menu-size-list__row,.menu-group-composer,.menu-group-composer--with-sizes,.menu-group-list__header,.menu-group-list__row,.menu-group-editor__row,.menu-option-composer,.menu-option-list__header,.menu-option-list__row,.menu-option-editor__row{grid-template-columns:1fr}.menu-size-list__header,.menu-group-list__header,.menu-option-list__header{display:none}.menu-size-list__cell,.menu-group-list__cell,.menu-option-list__cell{gap:var(--space-2);align-items:start;min-height:0;display:grid}.menu-size-list__cell-label{display:inline-flex}.menu-group-size-availability,.menu-group-composer--with-sizes .menu-group-size-availability{grid-column:auto}.menu-size-list__cell--actions,.menu-size-editor__actions,.menu-group-list__cell--actions,.menu-group-editor__actions,.menu-option-list__cell--actions,.menu-option-editor__actions{justify-content:stretch}.menu-size-list__cell--actions>*,.menu-size-editor__actions>*,.menu-group-list__cell--actions>*,.menu-group-editor__actions>*,.menu-option-list__cell--actions>*,.menu-option-editor__actions>*{width:100%}.toast-viewport{bottom:12px;left:12px;right:12px}.toast{width:100%;min-width:0;max-width:none}}.order-detail__topbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-detail__back{align-items:center;gap:var(--space-2);width:fit-content;display:inline-flex}.order-detail__skeleton{gap:var(--space-4)}.order-detail__hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.order-detail__hero-copy{gap:var(--space-2);display:grid}.order-detail__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-detail__title-row h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.03em;margin:0;line-height:1.2}.order-detail__hero-meta{align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.order-detail__hero-id{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:var(--fs-caption);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail__hero-sub{color:var(--muted);margin:0;line-height:1.6}.order-detail__metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail__metric{gap:var(--space-2);padding:var(--space-4) var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--card);align-content:start;justify-items:start;display:grid}.order-detail__metric>span{font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--hint)}.order-detail__metric>strong{font-size:var(--fs-body-lg);letter-spacing:-.02em}.order-detail__metric>em{font-style:normal;font-size:var(--fs-label);color:var(--muted)}.order-detail__card{gap:var(--space-4)}.order-detail__card-header{align-items:center;gap:var(--space-3);display:flex}.order-detail__card-header h2{font-size:var(--fs-title-sm);margin:0}.order-detail__card-header p{color:var(--muted);font-size:var(--fs-body);margin:2px 0 0;line-height:1.5}.order-detail__card-icon{border-radius:var(--radius-3);background:var(--primary-soft);width:38px;height:38px;color:var(--on-primary-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-detail__grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail__fact-note{margin-top:var(--space-1);color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-regular);display:block}.order-detail__facts{gap:0;display:grid}.order-detail__fact{align-items:baseline;gap:2px var(--space-5);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);display:grid}.order-detail__fact:last-child{border-bottom:0;padding-bottom:0}.order-detail__fact>span{font-size:var(--fs-label);font-weight:var(--fw-medium);text-transform:none;letter-spacing:normal;color:var(--muted)}.order-detail__fact>strong,.order-detail__fact>em{grid-column:2}.order-detail__fact>em{font-style:normal;font-size:var(--fs-label);color:var(--muted);line-height:1.5}@media (width<=720px){.order-detail__fact{grid-template-columns:minmax(0,1fr)}.order-detail__fact>strong,.order-detail__fact>em{grid-column:1}}.order-detail__fact-inline{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.order-detail__fact-inline svg{color:var(--primary-text);flex-shrink:0}.order-detail__fact a{color:inherit;text-decoration:none}.order-detail__fact a:hover{color:var(--primary-text)}.order-detail__pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-detail__status-notice{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface-alt);display:grid}.order-detail__status-notice strong{font-size:var(--fs-body);font-weight:var(--fw-strong)}.order-detail__status-notice span{color:var(--hint);font-size:var(--fs-label);line-height:1.5}.order-detail__status-notice--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.order-detail__status-notice--pending{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}}.order-detail__status-notice--pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.order-detail__status-notice--pending{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.order-detail__status-notice--cancelled{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.order-detail__status-notice--cancelled{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.order-detail__status-notice--cancelled{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.order-detail__status-notice--cancelled{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.order-timeline{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-timeline__step{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--card);justify-items:start;display:grid;position:relative}.order-timeline__step:after{content:"";top:calc(var(--space-4) + 15px);right:calc(-1 * var(--space-3));width:var(--space-3);background:var(--border);height:2px;position:absolute}.order-timeline__step:last-child:after{display:none}.order-timeline__marker{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-subtle);width:32px;height:32px;color:var(--hint);justify-content:center;align-items:center;display:inline-flex}.order-timeline__step--done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.order-timeline__step--done{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.order-timeline__step--done{background:var(--success-soft)}.order-timeline__step--done .order-timeline__marker{background:var(--success);border-color:var(--success);color:var(--on-primary)}.order-timeline__step--current{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.order-timeline__step--current{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.order-timeline__step--current{background:var(--primary-soft);box-shadow:var(--shadow-brand-md)}.order-timeline__step--current .order-timeline__marker{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.order-timeline__copy{gap:3px;display:grid}.order-timeline__copy strong{font-size:var(--fs-body);letter-spacing:-.01em}.order-timeline__copy span{font-size:var(--fs-caption);color:var(--on-muted-soft);line-height:1.45}.order-timeline__copy em{font-style:normal;font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--on-primary-soft)}.order-timeline__step--done .order-timeline__copy em{color:var(--on-success-soft)}.order-detail__notes blockquote{padding:var(--space-4) var(--space-4);border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:0 14px 14px 0;margin:0;line-height:1.6}.order-detail__items-table td{vertical-align:top}.order-detail__item-name{gap:var(--space-1);display:grid}.order-detail__item-size{font-size:var(--fs-label);color:var(--muted)}.order-detail__item-options{padding-left:var(--space-4);gap:2px;margin:2px 0 0;display:grid}.order-detail__item-options li{font-size:var(--fs-caption);color:var(--muted);line-height:1.45}.order-detail__item-subprice{font-size:var(--fs-caption);color:var(--hint);margin-top:2px;display:block}.order-detail__totals{gap:var(--space-2);width:100%;max-width:420px;padding:var(--space-4);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--card-muted);margin-left:auto;display:grid}.order-detail__totals-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.order-detail__totals-row span{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-body);display:inline-flex}.order-detail__totals-row--muted span,.order-detail__totals-row--muted strong{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.order-detail__totals-row--discount span,.order-detail__totals-row--discount strong{color:var(--success-text)}.order-detail__totals-row--grand{padding-top:var(--space-3);border-top:1px dashed var(--border);margin-top:4px}.order-detail__totals-row--grand span{font-weight:var(--fw-strong);color:var(--text)}.order-detail__totals-row--grand strong{font-size:var(--fs-title);letter-spacing:-.02em}.order-detail__collapsible{padding:0;overflow:hidden}.order-detail__collapsible summary{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.order-detail__collapsible summary::-webkit-details-marker{display:none}.order-detail__collapsible summary>div{flex:1;min-width:0}.order-detail__collapsible summary h2{font-size:var(--fs-body-lg);margin:0}.order-detail__collapsible summary p{color:var(--muted);font-size:var(--fs-label);margin:2px 0 0}.order-detail__chevron{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.order-detail__collapsible[open] .order-detail__chevron{transform:rotate(180deg)}.order-detail__collapsible-body{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);display:grid}.order-detail__mono{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:var(--fs-caption);overflow-wrap:anywhere}@media (width<=1240px){.order-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.order-timeline__step:after{display:none}}@media (width<=1024px){.order-detail__hero{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.order-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.order-timeline,.order-detail__metrics{grid-template-columns:minmax(0,1fr)}.order-detail__totals{max-width:none}.order-detail__topbar{flex-direction:column;align-items:stretch}.order-detail__topbar .primary-button{justify-content:center}}.rpt{--rpt-gap:14px;--rpt-gap-sm:10px;--rpt-pad:16px;--rpt-radius:var(--radius-4);--rpt-radius-sm:var(--radius-2);--rpt-border:var(--border);--rpt-surface:var(--card);--rpt-surface-2:var(--surface-subtle);--rpt-ink:var(--text);--rpt-ink-2:var(--muted);--rpt-accent:var(--accent);--rpt-accent-text:var(--accent-text);--rpt-accent-soft:var(--accent-soft);--rpt-accent-track:var(--accent-track);--rpt-grid-line:var(--divider);--rpt-shadow:var(--shadow-md);gap:var(--rpt-gap);color:var(--rpt-ink);display:grid}.rpt h1,.rpt h3{letter-spacing:-.02em;margin:0}.rpt-header{justify-content:space-between;align-items:center;gap:var(--rpt-gap-sm);flex-wrap:wrap;display:flex}.rpt-header__copy h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy)}.rpt-header__copy p{font-size:var(--fs-body);color:var(--muted);margin:3px 0 0;line-height:1.5}.rpt-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rpt-header__updated{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--hint);padding-right:var(--space-1);white-space:nowrap;display:inline-flex}.rpt-card,.rpt-panel,.rpt-stat,.rpt-highlight{border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);background:var(--rpt-surface);box-shadow:var(--rpt-shadow)}.rpt-card{padding:var(--rpt-pad);gap:var(--rpt-gap-sm);display:grid}.rpt-stack{gap:var(--rpt-gap);display:grid}.rpt-filters__row{justify-content:space-between;align-items:center;gap:var(--rpt-gap-sm);flex-wrap:wrap;display:flex}.rpt-seg{border-radius:var(--rpt-radius-sm);background:var(--rpt-surface-2);border:1px solid var(--rpt-border);gap:2px;padding:3px;display:inline-flex}.rpt-seg__btn{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);transition:var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.rpt-seg__btn--active{background:var(--rpt-surface);color:var(--rpt-accent-text);box-shadow:var(--shadow-sm)}.rpt-filters__meta{align-items:center;gap:var(--space-2);display:flex}.rpt-filters__count{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--rpt-accent-soft);color:var(--on-primary-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;display:inline-flex}.rpt-filters__grid{gap:var(--rpt-gap-sm);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.rpt-field{gap:var(--space-1);min-width:0;display:grid}.rpt-field>span{font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--hint)}.rpt-field input,.rpt-field select{min-height:34px;padding:0 var(--space-3);border-radius:var(--rpt-radius-sm);border:1px solid var(--rpt-border);background:var(--field-bg);font-size:var(--fs-label);color:var(--rpt-ink);width:100%}.rpt-field input:focus-visible,.rpt-field select:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpt-field input:focus-visible,.rpt-field select:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.rpt-field input:focus-visible,.rpt-field select:focus-visible{outline-offset:1px;border-color:var(--primary)}.rpt-stats{gap:var(--rpt-gap-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1180px){.rpt-stats{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}}.rpt-stat{gap:var(--space-2);padding:var(--space-3) var(--space-4);align-content:start;display:grid}.rpt-stat__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rpt-stat__label{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-stat__icon{border-radius:var(--radius-1);background:var(--rpt-surface-2);width:26px;height:26px;color:var(--hint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rpt-stat--accent .rpt-stat__icon{background:var(--rpt-accent-soft);color:var(--rpt-accent-text)}.rpt-stat__value{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.rpt-stat__hint{font-size:var(--fs-caption);color:var(--hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rpt-panel{padding:var(--rpt-pad);gap:var(--space-3);align-content:start;min-width:0;display:grid}.rpt-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rpt-panel__header h3{font-size:var(--fs-body-lg);font-weight:var(--fw-strong)}.rpt-panel__header p{font-size:var(--fs-caption);color:var(--hint);margin:0}.rpt-chart-grid{gap:var(--rpt-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpt-chart-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-chart-grid__wide{grid-column:1/-1}.rpt-chart-skeleton{align-items:flex-end;gap:var(--space-3);height:180px;padding:var(--space-2) var(--space-1) 0;display:flex}.rpt-chart-skeleton span{border-radius:var(--radius-1) var(--radius-1) 0 0;flex:1}.rpt-chart-skeleton span:first-child{height:55%}.rpt-chart-skeleton span:nth-child(2){height:80%;animation-delay:.1s}.rpt-chart-skeleton span:nth-child(3){height:40%;animation-delay:.2s}.rpt-chart-skeleton span:nth-child(4){height:68%;animation-delay:.3s}.rpt-chart-skeleton span:nth-child(5){height:50%;animation-delay:.4s}.rpt-skeleton{border-radius:var(--radius-1);display:inline-block}.rpt-skeleton--value{width:72px;height:1.35rem}.rpt-area{width:100%;position:relative}.rpt-area svg{width:100%;height:200px;display:block}.rpt-area__grid-line{stroke:var(--rpt-grid-line);stroke-width:1px}.rpt-area__grid-tick{stroke:#0000}.rpt-area__axis-line{stroke:var(--rpt-grid-line);stroke-width:1px}.rpt-area__axis-label{fill:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.01em;font-variant-numeric:tabular-nums}.rpt-area__area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpt-area__area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}}.rpt-area__line{fill:none;stroke:var(--rpt-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rpt-area__hover-line{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpt-area__hover-line{stroke:color-mix(in srgb, var(--primary) 35%, transparent)}}.rpt-area__hover-line{stroke-width:1px}.rpt-area__dot{fill:var(--rpt-accent);stroke:var(--rpt-surface);stroke-width:2px}.rpt-area__hit{fill:#0000;cursor:pointer;outline:none}.rpt-area__tooltip,.rpt-vbars__tooltip,.rpt-hbars__tooltip{z-index:3;min-width:120px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--sidebar);color:var(--sidebar-ink);box-shadow:var(--shadow-lg);pointer-events:none;font-size:var(--fs-caption);gap:2px;display:grid;position:absolute;transform:translate(-50%,-110%)}.rpt-area__tooltip--left{transform:translate(-92%,-110%)}.rpt-area__tooltip strong,.rpt-vbars__tooltip strong,.rpt-hbars__tooltip strong{font-size:var(--fs-body);letter-spacing:-.01em}.rpt-area__tooltip div,.rpt-vbars__tooltip div,.rpt-hbars__tooltip div{justify-content:space-between;gap:var(--space-3);color:var(--sidebar-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.rpt-area__tooltip div,.rpt-vbars__tooltip div,.rpt-hbars__tooltip div{color:color-mix(in srgb, var(--sidebar-ink) 78%, transparent)}}.rpt-area__tooltip small,.rpt-vbars__tooltip small,.rpt-hbars__tooltip small{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.rpt-area__tooltip small,.rpt-vbars__tooltip small,.rpt-hbars__tooltip small{color:color-mix(in srgb, var(--sidebar-ink) 55%, transparent)}}.rpt-vbars{align-items:stretch;gap:var(--space-3);min-height:190px;padding-top:var(--space-2);display:flex;position:relative}.rpt-vbars__item{align-items:center;gap:var(--space-1);cursor:pointer;outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.rpt-vbars__value{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);font-variant-numeric:tabular-nums}.rpt-vbars__track{border-radius:var(--radius-1);background:linear-gradient(180deg, transparent 82%, var(--rpt-surface-2) 100%);justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.rpt-vbars__bar{background:var(--rpt-accent);width:100%;max-width:24px;transition:height var(--dur) var(--ease-out);border-radius:4px 4px 0 0}.rpt-vbars__item:hover .rpt-vbars__bar,.rpt-vbars__item:focus-visible .rpt-vbars__bar{background:var(--primary-strong)}.rpt-vbars__item>strong{font-size:var(--fs-tiny);font-weight:var(--fw-strong);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rpt-vbars__item>small{font-size:var(--fs-tiny);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rpt-hbars{gap:var(--space-3);align-content:start;display:grid;position:relative}.rpt-hbars__row{align-items:center;gap:var(--space-3);cursor:pointer;outline:none;grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;display:grid}.rpt-hbars__copy{min-width:0;display:grid}.rpt-hbars__copy strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-hbars__copy span{font-size:var(--fs-tiny);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-hbars__track{border-radius:var(--radius-1);background:var(--rpt-accent-track);height:10px}.rpt-hbars__bar{background:var(--rpt-accent);height:100%;transition:width var(--dur) var(--ease-out);border-radius:0 4px 4px 0}.rpt-hbars__row:hover .rpt-hbars__bar,.rpt-hbars__row:focus-visible .rpt-hbars__bar{background:var(--primary-strong)}.rpt-hbars__value{font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--rpt-ink)}.rpt-highlights{gap:var(--rpt-gap-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.rpt-highlight{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0;display:flex}.rpt-highlight__icon{border-radius:var(--radius-1);background:var(--rpt-accent-soft);width:30px;height:30px;color:var(--rpt-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rpt-highlight__copy{gap:1px;min-width:0;display:grid}.rpt-highlight__copy span{font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--hint)}.rpt-highlight__copy strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-highlight__copy em{font-style:normal;font-size:var(--fs-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-highlight__aside{flex-shrink:0;margin-left:auto}.rpt-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rpt-cell__rank{border-radius:var(--radius-1);background:var(--rpt-surface-2);width:22px;height:22px;color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rpt-cell__copy{min-width:0;display:grid}.rpt-cell__copy strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-cell__copy span{font-size:var(--fs-tiny);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-chip{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--rpt-surface-2);border:1px solid var(--rpt-border);font-size:var(--fs-tiny);font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap;display:inline-flex}.rpt-meter{gap:var(--space-1);justify-items:end;min-width:90px;display:grid}.rpt-meter strong{font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.rpt-meter__track{border-radius:var(--radius-1);background:var(--rpt-accent-track);width:100%;height:6px}.rpt-meter__bar{background:var(--rpt-accent);border-radius:0 3px 3px 0;height:100%}.rpt-peaks{gap:var(--space-2);display:grid}.rpt-peaks__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--rpt-radius-sm);border:1px solid var(--rpt-border);background:var(--rpt-surface-2);display:flex}.rpt-peaks__icon{border-radius:var(--radius-1);background:var(--rpt-surface);width:26px;height:26px;color:var(--rpt-accent-text);border:1px solid var(--rpt-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rpt-peaks__copy{min-width:0;margin-right:auto;display:grid}.rpt-peaks__copy strong{font-size:var(--fs-label)}.rpt-peaks__copy span{font-size:var(--fs-tiny);color:var(--hint)}.rpt-scope{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rpt-scope>div{padding:var(--space-2) var(--space-3);border-radius:var(--rpt-radius-sm);border:1px solid var(--rpt-border);background:var(--rpt-surface-2);gap:2px;min-width:0;display:grid}.rpt-scope dt{font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--hint)}.rpt-scope dd{font-size:var(--fs-label);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=1100px){.rpt-vbars{gap:var(--space-2)}}@media (width<=900px){.rpt-chart-grid{grid-template-columns:minmax(0,1fr)}.rpt-chart-grid__wide{grid-column:auto}.rpt-header__updated{order:3;width:100%}}@media (width<=640px){.rpt-filters__row{flex-direction:column;align-items:stretch}.rpt-seg{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rpt-seg__btn{padding:var(--space-2) var(--space-1);text-align:center}.rpt-filters__meta{justify-content:space-between}.rpt-scope{grid-template-columns:minmax(0,1fr)}.rpt-vbars__item>small{display:none}}@media (width<=760px){.data-toolbar__group--grow{flex:auto;width:100%}.data-toolbar__group,.data-toolbar__actions{width:100%}.page-search,.page-search--select{max-width:none}}.ntf-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.ntf-card{gap:var(--space-4);align-content:start;display:grid}.ntf-card__header{align-items:center;gap:var(--space-3);display:flex}.ntf-card__header h2{font-size:var(--fs-body-lg);margin:0}.ntf-card__header p{font-size:var(--fs-caption);color:var(--hint);margin:2px 0 0}.ntf-card__icon{border-radius:var(--radius-2);background:var(--accent-soft);width:32px;height:32px;color:var(--on-primary-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ntf-form{gap:var(--space-3);display:grid}.ntf-form__row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ntf-scope{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-subtle);display:flex}.ntf-scope__icon{border-radius:var(--radius-1);background:var(--card);border:1px solid var(--border);width:26px;height:26px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ntf-scope__copy{gap:1px;min-width:0;margin-right:auto;display:grid}.ntf-scope__copy strong{font-size:var(--fs-label)}.ntf-scope__copy span{font-size:var(--fs-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntf-scope__count{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--on-primary-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;flex-shrink:0}.ntf-sendbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ntf-sendbar__meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);flex-wrap:wrap;display:flex}.ntf-sendbar__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.ntf-sendbar__meta svg{color:var(--accent-text)}.ntf-result-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ntf-result{padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-subtle);gap:3px;display:grid}.ntf-result span{font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--hint)}.ntf-result strong{font-size:var(--fs-title-sm);letter-spacing:-.01em}.ntf-result--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ntf-result--success{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.ntf-result--success{background:var(--success-soft)}.ntf-result--success strong{color:var(--success-text)}.ntf-result--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ntf-result--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.ntf-result--danger{background:var(--danger-soft)}.ntf-result--danger strong{color:var(--danger)}.ntf-history__list{gap:var(--space-2);max-height:520px;padding-right:2px;display:grid;overflow-y:auto}.ntf-history__item{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);display:grid}.ntf-history__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ntf-history__top strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ntf-history__badge{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--on-success-soft);font-size:var(--fs-tiny);font-weight:var(--fw-strong);white-space:nowrap;flex-shrink:0}.ntf-history__badge--warning{background:var(--warning-soft);color:var(--on-warning-soft)}.ntf-history__meta{font-size:var(--fs-tiny);color:var(--hint)}.ntf-history__item p{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.5}.ntf-history__stats{gap:var(--space-1) var(--space-3);font-size:var(--fs-tiny);font-weight:var(--fw-medium);color:var(--hint);flex-wrap:wrap;display:flex}.ntf-history__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.45}@media (width<=1100px){.ntf-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ntf-form__row{grid-template-columns:minmax(0,1fr)}.ntf-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ntf-sendbar{flex-direction:column;align-items:stretch}.ntf-sendbar .primary-button{justify-content:center}.ntf-scope{flex-wrap:wrap}}.admin-sidebar__profile{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-4);background:var(--sidebar-ink);margin-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}}.admin-sidebar__profile{border:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile{border:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__profile{min-width:0}.admin-sidebar__profile .admin-sidebar__profile-badge{border-radius:var(--radius-3);background:var(--brand-mark-grad);width:36px;height:36px;color:var(--on-primary);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:.02em;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.admin-sidebar__profile .admin-sidebar__profile-copy{min-width:0;font-size:inherit;gap:3px;margin-top:0;display:grid}.admin-sidebar__profile .admin-sidebar__profile-copy strong{color:var(--sidebar-ink);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__profile .admin-sidebar__profile-role{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;justify-self:start;margin-top:0;display:inline-flex}.admin-sidebar__profile-role--admin{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile-role--admin{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.admin-sidebar__profile-role--admin{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile-role--admin{color:color-mix(in srgb, var(--primary) 45%, var(--sidebar-ink))}}.admin-sidebar__profile-role--owner{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile-role--owner{background:color-mix(in srgb, var(--success) 22%, transparent)}}.admin-sidebar__profile-role--owner{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile-role--owner{color:color-mix(in srgb, var(--success) 50%, var(--sidebar-ink))}}.admin-sidebar{gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{border-right:1px solid color-mix(in srgb, var(--sidebar-ink) 7%, transparent)}}.admin-sidebar__top{gap:var(--space-2)}.admin-sidebar__brand{min-width:0;padding:1px var(--space-1);border-radius:var(--radius-3);transition:background var(--dur-fast) var(--ease-out);flex:1}.admin-sidebar__brand:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__brand:hover{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}}.admin-sidebar__brand-copy{min-width:0}.admin-sidebar__brand-copy strong{font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__collapse{top:var(--space-5);right:calc(var(--space-3) * -1);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--sidebar-ink);place-items:center;display:inline-grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__collapse{border:1px solid color-mix(in srgb, var(--sidebar-ink) 14%, transparent)}}.admin-sidebar__collapse{background:var(--sidebar-2);box-shadow:var(--shadow-sm);color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__collapse{color:color-mix(in srgb, var(--sidebar-ink) 62%, transparent)}}.admin-sidebar__collapse{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.admin-sidebar__collapse:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__collapse:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.admin-sidebar__collapse:hover{color:var(--sidebar-ink)}.admin-sidebar__section-label{padding-top:var(--space-1);color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__section-label{color:color-mix(in srgb, var(--sidebar-ink) 42%, transparent)}}.admin-sidebar__section-label{letter-spacing:.14em}.admin-sidebar__link{border-radius:var(--radius-control);color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link{color:color-mix(in srgb, var(--sidebar-ink) 68%, transparent)}}.admin-sidebar__link{font-weight:var(--fw-regular)}.admin-sidebar__link svg{color:var(--sidebar-ink);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link svg{color:color-mix(in srgb, var(--sidebar-ink) 54%, transparent)}}.admin-sidebar__link svg{transition:color var(--dur-fast) var(--ease-out)}.admin-sidebar__link:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link:hover{background:color-mix(in srgb, var(--sidebar-ink) 7%, transparent)}}.admin-sidebar__link:hover,.admin-sidebar__link:hover svg{color:var(--sidebar-ink)}.admin-sidebar__link--active,.admin-sidebar__link--active:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link--active,.admin-sidebar__link--active:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.admin-sidebar__link--active,.admin-sidebar__link--active:hover{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link--active,.admin-sidebar__link--active:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 26%, transparent)}}.admin-sidebar__link--active,.admin-sidebar__link--active:hover{color:var(--sidebar-ink);font-weight:var(--fw-medium)}.admin-sidebar__link--active svg,.admin-sidebar__link--active:hover svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__link--active svg,.admin-sidebar__link--active:hover svg{color:color-mix(in srgb, var(--primary) 78%, var(--sidebar-ink))}}.admin-sidebar__footer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__profile{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-3);border:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile{border:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.admin-sidebar__profile{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__profile{background:color-mix(in srgb, var(--sidebar-ink) 5%, transparent)}}.admin-sidebar__profile .admin-sidebar__profile-badge{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-2);font-size:var(--fs-caption);flex-shrink:0}.admin-sidebar__profile .admin-sidebar__profile-role{font-size:var(--fs-tiny);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;background:0 0;padding:0}.admin-sidebar__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.admin-sidebar__action{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-control);border:1px solid var(--sidebar-ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action{border:1px solid color-mix(in srgb, var(--sidebar-ink) 10%, transparent)}}.admin-sidebar__action{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action{background:color-mix(in srgb, var(--sidebar-ink) 4%, transparent)}}.admin-sidebar__action{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action{color:color-mix(in srgb, var(--sidebar-ink) 76%, transparent)}}.admin-sidebar__action{font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.admin-sidebar__action svg{flex-shrink:0}.admin-sidebar__action:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action:hover{background:color-mix(in srgb, var(--sidebar-ink) 10%, transparent)}}.admin-sidebar__action:hover{color:var(--sidebar-ink)}.admin-sidebar__action--danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action--danger:hover{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.admin-sidebar__action--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__action--danger:hover{background:color-mix(in srgb, var(--danger) 26%, transparent)}}.admin-sidebar__action--danger:hover{color:var(--sidebar-ink)}.admin-sidebar__collapse:focus-visible,.admin-sidebar__action:focus-visible,.admin-sidebar__link:focus-visible{box-shadow:var(--shadow-ring);outline:none}@media (width<=1024px){.admin-sidebar__collapse{display:none}.admin-sidebar__action{min-height:44px}}@media (width>=1025px){.admin-sidebar{z-index:30}[data-sidebar=collapsed].admin-layout{grid-template-columns:var(--sidebar-w-rail) minmax(0, 1fr)}[data-sidebar=collapsed] .admin-sidebar{padding-inline:var(--space-2)}[data-sidebar=collapsed] .admin-sidebar__top{justify-content:center}[data-sidebar=collapsed] .admin-sidebar__brand{flex:none;justify-content:center}[data-sidebar=collapsed] .admin-sidebar__brand-copy,[data-sidebar=collapsed] .workspace__copy,[data-sidebar=collapsed] .workspace__chevron,[data-sidebar=collapsed] .admin-sidebar__link-copy>span,[data-sidebar=collapsed] .admin-sidebar__profile-copy,[data-sidebar=collapsed] .admin-sidebar__action>span{display:none}[data-sidebar=collapsed] .workspace{flex:none}[data-sidebar=collapsed] .workspace__trigger{width:auto;padding:var(--space-1);justify-content:center}[data-sidebar=collapsed] .admin-sidebar__section-label{height:1px;margin:var(--space-1) var(--space-3);background:var(--sidebar-ink);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-sidebar=collapsed] .admin-sidebar__section-label{background:color-mix(in srgb, var(--sidebar-ink) 12%, transparent)}}[data-sidebar=collapsed] .admin-sidebar__section-label{color:#0000;font-size:0}[data-sidebar=collapsed] .admin-sidebar__section:first-child .admin-sidebar__section-label{background:0 0}[data-sidebar=collapsed] .admin-sidebar__sections{scrollbar-width:none;padding-right:0}[data-sidebar=collapsed] .admin-sidebar__sections::-webkit-scrollbar{width:0}[data-sidebar=collapsed] .admin-sidebar__link{justify-content:center;padding:0}[data-sidebar=collapsed] .admin-sidebar__link-copy{gap:0}[data-sidebar=collapsed] .admin-sidebar__profile{padding:var(--space-1);background:0 0;border-color:#0000;justify-content:center}[data-sidebar=collapsed] .admin-sidebar__actions{grid-template-columns:1fr}[data-sidebar=collapsed] .admin-sidebar__action{padding:0}}.maintenance-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--warning);margin:14px 18px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.maintenance-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}}.maintenance-banner{background:var(--warning-soft);color:var(--on-warning-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.45}.maintenance-banner svg{color:var(--warning-text);flex-shrink:0}.set-shell{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 300px;align-items:start;width:min(1320px,100%);display:grid}.set-sheet{gap:0;min-width:0;display:grid}.set-rail{gap:var(--space-3);align-content:start;display:grid;position:sticky;top:16px}.set-rail__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.set-rail__card h3{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}.set-rail__note{font-size:var(--fs-micro);color:var(--muted);margin:0;line-height:1.55}.set-facts{gap:0;margin:0;display:grid}.set-fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-caption);display:flex}.set-fact+.set-fact{border-top:1px solid var(--border)}.set-fact dt{color:var(--muted);flex-shrink:0}.set-fact dd{min-width:0;font-weight:var(--fw-medium);color:var(--text);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.set-identity{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.set-identity__copy{gap:2px;min-width:0;margin-right:auto;display:grid}.set-identity__copy strong{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.012em;color:var(--text)}.set-identity__copy span{font-size:var(--fs-caption);color:var(--muted);overflow-wrap:anywhere}.set-identity .secondary-button{align-items:center;gap:var(--space-2);display:inline-flex}.set-scope{padding:var(--space-3) 0 var(--space-5) var(--space-4);border-left:2px solid var(--accent-track);font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.55}.set-group{gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--border);grid-template-columns:208px minmax(0,1fr);display:grid}.set-group__head h2{font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--text);margin:0}.set-group__head p{font-size:var(--fs-caption);color:var(--muted);margin:5px 0 0;line-height:1.5}.set-group__items{align-content:start;display:grid}.set-item{align-items:center;gap:var(--space-6);padding:var(--space-1) 0 var(--space-4);display:flex}.set-item+.set-item{padding-top:var(--space-4);border-top:1px solid var(--border)}.set-group__items>.set-item:last-child{padding-bottom:var(--space-1)}.set-item__copy{flex:auto;gap:3px;min-width:0;display:grid}.set-item__copy strong{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text)}.set-item__copy span{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.set-item__control{flex:none;justify-content:flex-end;display:flex}.set-choice{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);gap:2px;padding:3px;display:inline-flex}.set-choice__option{cursor:pointer;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;display:inline-flex}.set-choice__option:hover{color:var(--text)}.set-choice__option.is-active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-xs)}.set-choice__option:focus-visible{box-shadow:var(--shadow-ring);outline:none}.st-avatar{border-radius:var(--radius-pill);width:44px;height:44px;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-avatar--admin{background:var(--accent-soft);color:var(--on-primary-soft)}.st-avatar--owner{background:var(--blue-soft);color:var(--on-blue-soft)}.st-switch{border-radius:var(--radius-pill);background:var(--border);cursor:pointer;width:40px;height:24px;transition:background var(--dur-fast) var(--ease-out);border:none;flex-shrink:0;padding:0;position:relative}.st-switch__thumb{border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:3px;left:3px}.st-switch--on{background:var(--accent)}.st-switch--on .st-switch__thumb{transform:translate(16px)}.st-switch:focus-visible{box-shadow:var(--shadow-ring);outline:none}@media (width<=1180px){.set-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.set-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (width<=820px){.set-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.set-group__head h2{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}}@media (width<=560px){.set-item{align-items:flex-start;gap:var(--space-3);flex-direction:column}.set-item__control{justify-content:flex-start;width:100%}}.ai-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);align-content:start;display:grid}.ai-stat__label{font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--hint)}.ai-stat>strong{font-size:var(--fs-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.05}.ai-stat__value--good{color:var(--success-text)}.ai-stat__value--bad{color:var(--danger)}.ai-stat__hint{font-size:var(--fs-caption);color:var(--hint);line-height:1.4}.ai-trace-list{gap:var(--space-3);display:grid}.ai-trace{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);border:1px solid var(--border);background:var(--card);display:grid}.ai-trace__header{align-items:center;gap:var(--space-3);display:flex}.ai-trace__avatar{border-radius:var(--radius-2);background:var(--surface-subtle);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-trace__who{gap:1px;min-width:0;margin-right:auto;display:grid}.ai-trace__who strong{font-size:var(--fs-body)}.ai-trace__who span{font-size:var(--fs-caption);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-trace__badges{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ai-trace__outcome,.ai-trace__time{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);white-space:nowrap;display:inline-flex}.ai-trace__outcome--success{background:var(--success-soft);color:var(--on-success-soft)}.ai-trace__outcome--failure{background:var(--danger-soft);color:var(--on-danger-soft)}.ai-trace__time--fast{background:var(--surface-subtle);color:var(--muted)}.ai-trace__time--ok{background:var(--blue-soft);color:var(--on-blue-soft)}.ai-trace__time--slow{background:var(--warning-soft);color:var(--on-warning-soft)}.ai-trace__convo{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-trace__bubble{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-3);border:1px solid var(--border);background:var(--surface-subtle);min-width:0;display:grid}.ai-trace__bubble--assistant{background:var(--accent-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-trace__bubble--assistant{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.ai-trace__bubble-label{align-items:center;gap:var(--space-1);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--hint);display:inline-flex}.ai-trace__bubble--assistant .ai-trace__bubble-label{color:var(--on-primary-soft)}.ai-trace__bubble p{font-size:var(--fs-label);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.ai-trace__pipeline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-trace__stage{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-subtle);font-size:var(--fs-tiny);font-weight:var(--fw-medium);color:var(--muted);display:inline-flex}.ai-trace__stage strong{font-weight:var(--fw-strong);color:var(--text)}.ai-trace__stage svg{color:var(--accent-text)}.ai-trace__arrow{color:var(--hint);font-size:var(--fs-caption)}@media (width<=1024px){.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-trace__convo{grid-template-columns:minmax(0,1fr)}.ai-trace__header{flex-wrap:wrap}.ai-trace__badges{justify-content:flex-start;width:100%}}.usr-stats{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(184px,224px));display:grid}.usr-stat--static{cursor:default}.usr-stat--static:hover{border-color:var(--border);transform:none}.usr-stat{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);transition:var(--dur-fast) var(--ease-out);display:flex}.usr-stat:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.usr-stat:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.usr-stat:hover{transform:translateY(-1px)}.usr-stat--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.usr-stat--active{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.usr-stat--active{box-shadow:var(--shadow-ring), var(--shadow-md)}.usr-stat__icon{border-radius:var(--radius-2);background:var(--surface-subtle);width:32px;height:32px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.usr-stat--active .usr-stat__icon{background:var(--accent-soft);color:var(--on-primary-soft)}.usr-stat__copy{gap:1px;min-width:0;display:grid}.usr-stat__label{font-size:var(--fs-tiny);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.07em;color:var(--hint)}.usr-stat__copy>strong{font-size:var(--fs-title-sm);font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:1.1}.usr-stat__hint{font-size:var(--fs-tiny);color:var(--hint)}.usr-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.usr-cell__photo{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.usr-cell__photo img{object-fit:cover;width:100%;height:100%}.usr-cell__copy{gap:1px;min-width:0;display:grid}.usr-cell__copy strong{align-items:center;gap:var(--space-2);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.usr-cell__copy span{font-size:var(--fs-caption);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usr-you{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--on-primary-soft);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.05em}@media (width<=900px){.usr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.usr-stats{grid-template-columns:minmax(0,1fr)}}.dashboard-admin-bars__item>small{display:none}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.breadcrumbs__item{align-items:center;gap:2px;min-width:0;display:inline-flex}.breadcrumbs__link{padding:3px var(--space-2);border-radius:var(--radius-1);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);transition:var(--dur-fast) var(--ease-out);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.breadcrumbs__link:hover{color:var(--on-primary-soft);background:var(--accent-soft)}.breadcrumbs__current{padding:3px var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.breadcrumbs__sep{color:var(--hint);flex-shrink:0}.empty-panel__action{margin-top:22px}.admin-table__sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-table__sort:hover,.admin-table__sort--active{color:var(--accent-text)}.admin-table__sort-arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.admin-table__sort:hover .admin-table__sort-arrow,.admin-table__sort:focus-visible .admin-table__sort-arrow,.admin-table__sort--active .admin-table__sort-arrow{opacity:1}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-2);background:var(--primary-strong);color:var(--on-primary);font-size:var(--fs-label);font-weight:var(--fw-strong);transition:top var(--dur-fast) var(--ease-out);position:absolute;top:-48px;left:12px}.skip-link:focus-visible{top:12px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px}.lg-card{gap:var(--space-4);width:min(100%,420px)}.lg-brand{align-items:center;gap:var(--space-3);display:flex}.lg-brand__mark{border-radius:var(--radius-3);background:var(--brand-mark-grad);width:40px;height:40px;color:var(--on-primary);font-size:var(--fs-body);font-weight:var(--fw-strong);box-shadow:var(--shadow-brand-sm);justify-content:center;align-items:center;display:inline-flex}.lg-brand__copy{gap:1px;display:grid}.lg-brand__copy strong{font-size:var(--fs-body-lg);letter-spacing:-.01em}.lg-brand__copy span{font-size:var(--fs-tiny);font-weight:var(--fw-medium);color:var(--hint)}.lg-heading{gap:var(--space-1);display:grid}.lg-heading h1{font-size:var(--fs-display-sm)}.lg-heading p{font-size:var(--fs-body)}.lg-error{padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.lg-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.lg-error{background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5}.lg-input{align-items:center;display:flex;position:relative}.lg-input>svg{color:var(--hint);pointer-events:none;position:absolute;left:12px}.lg-input input{padding-left:var(--space-10);padding-right:var(--space-10)}.lg-input__toggle{border-radius:var(--radius-1);width:28px;height:28px;color:var(--hint);transition:var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.lg-input__toggle:hover{color:var(--on-primary-soft);background:var(--accent-soft)}.lg-submit{width:100%;min-height:40px}.lg-footnote{text-align:center;font-size:var(--fs-caption);color:var(--hint);margin:0}.form-grid__section{padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.form-grid__section:first-child{border-top:none;padding-top:0}.form-grid__section h3{font-size:var(--fs-body);font-weight:var(--fw-strong);margin:0}.form-grid__section p{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.45}.field--invalid input,.field--invalid select{border-color:var(--danger)}.field__error{color:var(--danger);font-weight:var(--fw-medium)}.color-field__row{align-items:center;gap:var(--space-3);display:flex}.color-field__row input[type=color]{cursor:pointer;width:44px;min-width:44px;padding:2px}.color-field__row input[type=text]{text-transform:uppercase;flex:1;min-width:0}.usr-app{gap:1px;min-width:0;display:grid}.usr-app strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usr-app span{font-size:var(--fs-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usr-app--platform{font-size:var(--fs-caption);color:var(--hint)}.admin-layout:has(.ai-page){height:100dvh;overflow:hidden}.admin-layout:has(.ai-page) .admin-layout__main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-layout:has(.ai-page) .admin-layout__content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ai-page{min-height:0;padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.ai-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-toolbar select{min-height:var(--control-h);max-width:220px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--field-bg);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium)}.ai-bar{align-items:center;gap:var(--space-3);width:min(1400px,100%);padding:0 var(--space-5) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-self:center;margin:0 0 10px;display:flex}.ai-bar__scope{min-height:var(--control-h-sm);max-width:260px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.ai-bar__spacer{flex:1}.ai-bar__context{align-items:baseline;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap;margin:0;display:inline-flex}.ai-bar__context em{font-style:normal;font-weight:var(--fw-regular);color:var(--hint);font-variant-numeric:tabular-nums}@media (width<=760px){.ai-bar__context span{display:none}}.ai-bar__refresh{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);transition:var(--dur-fast) var(--ease-out);display:inline-flex}.ai-bar__refresh:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.ai-bar__refresh:disabled{opacity:.55;cursor:not-allowed}.ai-bar__refresh:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-workspace{gap:var(--space-8);width:min(1400px,100%);min-height:0;padding:0 var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) 288px;align-self:center;display:grid}.ai-rail{gap:var(--space-4);min-height:0;padding:var(--space-1) 0 var(--space-5);border-left:1px solid var(--border);padding-left:var(--space-6);flex-direction:column;display:flex}.ai-rail__new{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-strong);transition:var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.ai-rail__new:hover{border-color:var(--border-strong);background:var(--primary-soft)}.ai-rail__new:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-rail__list{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;overflow-y:auto}.ai-rail__list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-rail__label{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin:0 0 8px}.ai-rail__note{font-size:var(--fs-caption);color:var(--hint);margin:0;line-height:1.55}.ai-rail__item{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);text-align:left;transition:var(--dur-fast) var(--ease-out);display:flex}.ai-rail__item:hover{background:var(--card-muted);color:var(--text)}.ai-rail__item:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-rail__item.is-active{background:var(--primary-soft);color:var(--on-primary-soft)}.ai-rail__item svg{flex:none;margin-top:3px}.ai-rail__item-copy{gap:1px;min-width:0;display:grid}.ai-rail__item-copy strong{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-rail__item-copy>span{font-size:var(--fs-micro);color:var(--hint)}@media (width<=1180px){.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-rail{display:none}}.ai-thread{flex-direction:column;flex:1;min-height:0;display:flex}.ai-thread__scroll{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:var(--space-2) 0 var(--space-8);flex:1;overflow-y:auto}.ai-thread__column{gap:var(--space-8);flex-direction:column;max-width:1040px;margin:0 auto;padding:0;display:flex}.ai-turn{gap:var(--space-4);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ai-turn--user{grid-template-columns:minmax(0,1fr);justify-items:end}.ai-turn--user .ai-turn__body{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--primary-soft)}.ai-turn--user .ai-turn__body p{font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-turn__mark{border-radius:var(--radius-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--on-primary-soft);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ai-turn__body{min-width:0}.ai-said{gap:var(--space-3);display:grid}.ai-said__period{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);margin:0}.ai-said__period span{color:var(--hint);font-weight:var(--fw-regular)}.ai-said__headline{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.25;font-weight:var(--fw-strong);text-wrap:balance;max-width:30ch;margin:0}.ai-said__narrative,.ai-said__lead{max-width:56ch;font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.7}.ai-said__lead{font-size:var(--fs-body);color:var(--text);font-weight:var(--fw-strong);margin:0}.ai-said__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.ai-welcome{max-width:520px;padding:0 var(--space-5);gap:var(--space-3);text-align:center;justify-items:center;margin:14vh auto 0;display:grid}.ai-welcome__mark{border-radius:var(--radius-card);background:var(--primary-soft);width:52px;height:52px;color:var(--on-primary-soft);justify-content:center;align-items:center;display:inline-flex}.ai-welcome h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0}.ai-welcome p{color:var(--muted);font-size:var(--fs-body);margin:0}.ai-composer{padding:0 0 var(--space-4);background:linear-gradient(180deg, transparent, var(--bg) 34%);flex:none}.ai-composer__column{gap:var(--space-3);max-width:1040px;margin:0 auto;padding:0;display:grid}.ai-starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-starters__item{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-medium);transition:var(--dur-fast) var(--ease-out)}.ai-starters__item:hover{border-color:var(--border-strong);background:var(--primary-soft)}.ai-starters__item:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-composer__form{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--card);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.ai-composer__form:focus-within{border-color:var(--primary);box-shadow:var(--shadow-ring), var(--shadow-md)}.ai-composer__form input{min-width:0;min-height:36px;color:var(--text);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1;padding:0}.ai-composer__send{border-radius:var(--radius-pill);background:var(--primary-strong);width:36px;height:36px;color:var(--on-primary);transition:var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-composer__send:disabled{opacity:.4;cursor:not-allowed}.ai-composer__send:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-composer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-micro);color:var(--hint);display:flex}.ai-composer__clear{align-items:center;gap:var(--space-1);color:var(--hint);font-size:var(--fs-micro);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.ai-composer__clear:hover{color:var(--danger)}.ai-quiet{font-size:var(--fs-label);color:var(--muted);margin:0}.ai-finds{margin:0;padding:0;list-style:none;display:grid}.ai-find{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--divider);grid-template-columns:78px minmax(0,1fr) auto;align-items:start;display:grid}.ai-find:last-child{border-bottom:0}.ai-find.is-seen{opacity:.62}.ai-find.is-dismissed{opacity:.4}.ai-find__impact{gap:var(--space-1);padding-top:var(--space-1);display:grid}.ai-find__bar{background:var(--divider);border-radius:3px;height:6px;overflow:hidden}.ai-find__bar i{background:var(--hint);border-radius:3px;height:100%;display:block}.ai-find__bar--down i{background:var(--danger)}.ai-find__bar--up i{background:var(--success)}.ai-find__amount{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--muted);font-variant-numeric:tabular-nums}.ai-find__main{gap:var(--space-1);min-width:0;display:grid}.ai-find__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-find__head strong{font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.01em}.ai-find__body{max-width:62ch;font-size:var(--fs-label);color:var(--muted);margin:0;line-height:1.55}.ai-find__period{font-size:var(--fs-micro);color:var(--hint);font-weight:var(--fw-medium)}.ai-find__actions{gap:var(--space-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);display:flex}.ai-find:hover .ai-find__actions,.ai-find:focus-within .ai-find__actions{opacity:1}.ai-find__action{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;transition:var(--dur-fast) var(--ease-out);display:inline-flex}.ai-find__action:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.ai-find__action:disabled{opacity:.45;cursor:not-allowed}.ai-find__action:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-sev--stopped{background:var(--danger-soft);color:var(--on-danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.ai-sev--stopped{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}}.ai-fold{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);padding:var(--space-2) 0;transition:color var(--dur-fast) var(--ease-out);justify-self:start}.ai-fold:hover{color:var(--primary-text)}.ai-fold:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--radius-1);outline:none}.ai-ask{gap:var(--space-3);pointer-events:none;z-index:20;display:grid;position:absolute;bottom:0;left:0;right:.4rem}.ai-ask>*{pointer-events:auto}.ai-ask__panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);max-height:min(56vh,520px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ai-ask__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.ai-ask__head h2{font-size:var(--fs-label);font-weight:var(--fw-strong);margin:0}.ai-ask__headactions{gap:var(--space-2);display:flex}.ai-ask__ghost{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);transition:var(--dur-fast) var(--ease-out);display:inline-flex}.ai-ask__ghost:hover{background:var(--card-muted);color:var(--text)}.ai-ask__ghost:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-ask__log{padding:var(--space-4);gap:var(--space-4);scrollbar-width:thin;overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.ai-ask__intro{gap:var(--space-3);display:grid}.ai-ask__intro p{font-size:var(--fs-label);color:var(--muted);max-width:62ch;margin:0}.ai-ask__starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-ask__starter{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-medium);transition:var(--dur-fast) var(--ease-out)}.ai-ask__starter:hover{border-color:var(--border-strong);background:var(--primary-soft)}.ai-ask__starter:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-ask__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-md);display:flex}.ai-ask__spark{color:var(--primary-text);flex:none}.ai-ask__bar input{min-width:0;min-height:32px;color:var(--text);font-size:var(--fs-label);background:0 0;border:0;outline:none;flex:1;padding:0}.ai-ask__kbd{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:var(--fs-micro);color:var(--hint);border:1px solid var(--border);border-radius:var(--radius-1);padding:2px var(--space-2);flex:none}.ai-ask__send{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--primary-strong);color:var(--on-primary);font-size:var(--fs-label);font-weight:var(--fw-strong);box-shadow:var(--shadow-brand-sm);transition:var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.ai-ask__send:disabled{opacity:.5;cursor:not-allowed}.ai-ask__send:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-facts{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);border:1px solid var(--border);margin-top:10px;display:grid}.ai-facts__grid{gap:var(--space-2);margin:0;display:grid}.ai-facts__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--fs-caption);display:flex}.ai-facts__row dt{color:var(--muted)}.ai-facts__row dd{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;margin:0}.ai-facts__findings{padding-left:var(--space-5);font-size:var(--fs-caption);color:var(--muted);margin:0}.ai-facts__findings li{margin-bottom:3px}@media (width<=1024px){.ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-find{grid-template-columns:64px minmax(0,1fr)}.ai-find__actions{opacity:1;grid-column:2}}.ai-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-4);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.ai-card--loading{color:var(--hint);font-size:var(--fs-body)}.ai-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-card__title h2{font-size:var(--fs-body-lg);letter-spacing:-.01em;color:var(--text);margin:.15rem 0 0;line-height:1.3}.ai-card--briefing .ai-card__title h2{font-size:var(--fs-display-sm);letter-spacing:-.02em;margin-top:.25rem;line-height:1.25}.ai-card--briefing{gap:var(--space-4);container:briefing/inline-size}.ai-briefing__body{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;display:grid}@container briefing (width<=840px){.ai-briefing__body{grid-template-columns:minmax(0,1fr)}}.ai-footnote{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--hint);margin:0;line-height:1.5}.ai-meta{font-size:var(--fs-caption);color:var(--hint)}.ai-meta em{opacity:.75;font-style:normal}.ai-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.01em;background:var(--surface-subtle);color:var(--muted);white-space:nowrap;display:inline-flex}.ai-chip--source-llm,.ai-chip--skill{background:var(--accent-soft);color:var(--on-primary-soft);text-transform:capitalize}.ai-chip--action{background:var(--primary-soft);color:var(--on-primary-soft)}.ai-tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container briefing (width<=840px){.ai-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ai-tile{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3) var(--space-3);background:var(--surface-subtle);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ai-tile__label{font-size:var(--fs-tiny);color:var(--hint);text-transform:uppercase;letter-spacing:.05em}.ai-tile__value{font-size:var(--fs-display-sm);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.ai-tile__delta{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ai-tile__delta em{font-style:normal;font-weight:var(--fw-regular);font-size:var(--fs-caption);color:var(--hint);flex-basis:100%}.ai-tile__delta--up{color:var(--success-text)}.ai-tile__delta--down{color:var(--danger)}.ai-tile__delta--flat{color:var(--hint)}.ai-tile__delta--none{color:var(--hint);font-weight:var(--fw-regular);font-style:italic}.ai-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ai-notes-toggle{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);background:0 0;border:none;padding:3px 0;display:inline-flex}.ai-notes-toggle:hover{color:var(--text)}.ai-notes-toggle svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.ai-notes-toggle.is-open svg:last-child{transform:rotate(180deg)}.ai-notes{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--radius-control);background:var(--surface-subtle);gap:var(--space-2);font-size:var(--fs-caption);color:var(--hint);flex-direction:column;margin:0;line-height:1.55;display:flex}.ai-notes li::marker{color:var(--border-strong,var(--border))}.ai-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-2);transition:background var(--dur-fast) var(--ease-out);border-left:3px solid #0000;display:flex}.ai-row--action{padding-top:var(--space-4);padding-bottom:var(--space-4)}.ai-list>.ai-row+.ai-row{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.ai-row:hover{background:var(--surface-subtle)}.ai-row.is-dismissed{opacity:.5}.ai-row--high{border-left-color:var(--danger)}.ai-row--medium{border-left-color:var(--accent)}.ai-row--low{border-left-color:var(--primary)}.ai-row--info{border-left-color:var(--border)}.ai-row--action{border-left-color:var(--primary)}.ai-row__main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ai-row__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-row__head strong{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--text);letter-spacing:-.01em;line-height:1.35}.ai-row__body{font-size:var(--fs-body);color:var(--muted);max-width:82ch;margin:0;line-height:1.6}.ai-row__period,.ai-row__status{font-size:var(--fs-tiny);font-weight:var(--fw-medium);color:var(--hint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ai-row__period{padding-left:var(--space-3);margin-left:auto}.ai-facts-grid{gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-3);border-radius:var(--radius-1);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:82ch;margin:.25rem 0 0;display:grid}.ai-facts-grid__item{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-facts-grid dt{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--hint)}.ai-facts-grid dd{font-size:var(--fs-body);color:var(--text);flex-direction:column;gap:3px;margin:0;line-height:1.45;display:flex}.ai-facts-grid dd strong{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);letter-spacing:-.01em}.ai-row__basis{font-size:var(--fs-caption);color:var(--hint);font-style:normal;line-height:1.45}.ai-row__error{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--danger);margin:0;display:flex}.ai-row__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:.35rem;display:flex}.ai-row__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-row__buttons .ai-btn{white-space:nowrap}.ai-sev{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;text-align:center;min-width:3.1rem;padding:3px var(--space-2);border-radius:var(--radius-1);background:var(--surface-subtle);color:var(--muted);flex-shrink:0;align-self:center}.ai-sev--high{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ai-sev--high{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.ai-sev--high{color:var(--danger)}.ai-sev--medium{background:var(--accent-soft);color:var(--on-primary-soft)}.ai-sev--low{background:var(--primary-soft);color:var(--on-primary-soft)}.ai-row__actions{gap:var(--space-1);opacity:.55;min-width:3.6rem;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:flex-end;display:flex}.ai-row:hover .ai-row__actions,.ai-row:focus-within .ai-row__actions{opacity:1}.ai-btn{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-caption);display:inline-flex}.ai-cause{align-items:flex-start;gap:var(--space-2);padding:0 0 0 var(--space-3);border-left:2px solid var(--border);font-size:var(--fs-label);color:var(--muted);background:0 0;max-width:82ch;margin:.2rem 0 0;line-height:1.55;display:flex}.ai-cause svg{color:var(--hint);flex-shrink:0;margin-top:.25rem}.ai-offer-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ai-outcome{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);gap:var(--space-1);flex-direction:column;display:flex}.ai-outcome--above_estimate{border-left-color:var(--success)}.ai-outcome--met_estimate{border-left-color:var(--primary)}.ai-outcome--below_estimate,.ai-outcome--no_uptake{border-left-color:var(--danger)}.ai-outcome__head{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;display:flex}.ai-outcome__head strong{color:var(--text);font-size:var(--fs-caption)}.ai-outcome p{font-size:var(--fs-caption);color:var(--hint);margin:0;line-height:1.5}.ai-ask__log:has(.ai-ask__intro){justify-content:center}.ai-msg{border-radius:var(--radius-3);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.ai-msg--user{background:var(--primary-soft);align-self:flex-end;max-width:82%}.ai-msg--assistant{background:var(--surface-subtle);border:1px solid var(--border)}.ai-msg p,.ai-turn--assistant .ai-turn__body>.ai-answer{max-width:56ch;font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.ai-answer{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ai-answer p{font-size:var(--fs-body);margin:0;line-height:1.65}.ai-answer strong{font-weight:var(--fw-medium);color:var(--text)}.ai-answer__heading{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin:.15rem 0 0}.ai-answer__list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--fs-body);flex-direction:column;margin:0;line-height:1.6;display:flex}.ai-answer__list li{padding-left:2px}.ai-answer__list li::marker{color:var(--hint)}.ai-answer__list--numbered li::marker{font-weight:var(--fw-medium);color:var(--primary-text)}.ai-answer__item-lead{display:block}.ai-answer__item-note{font-size:var(--fs-body);color:var(--muted);margin-top:.2rem;line-height:1.55;display:block}.ai-msg__typing{color:var(--hint);font-style:italic}.ai-msg__meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ai-facts-toggle{cursor:pointer;font-size:var(--fs-caption);color:var(--muted);background:0 0;border:none;align-items:center;gap:3px;padding:0;text-decoration:underline;display:inline-flex}.ai-facts{padding:var(--space-3);border-radius:var(--radius-1);background:var(--card);border:1px solid var(--border);font-size:var(--fs-caption);max-height:280px;color:var(--muted);margin:0;line-height:1.5;overflow:auto}@media (width<=1180px){.admin-layout:has(.ai-page){height:auto;overflow:visible}.admin-layout:has(.ai-page) .admin-layout__main{display:block;overflow:visible}.ai-page{display:block}.admin-layout:has(.ai-page) .admin-layout__content{display:block}.ai-row__actions{opacity:1}.ai-read{overflow:visible}}.ai-period{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);gap:2px;padding:2px;display:inline-flex}.ai-period__option{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:2rem}.ai-period__option.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ai-period__option:disabled{cursor:default;opacity:.6}.ai-stale{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--warning-soft);color:var(--on-warning-soft);font-size:var(--fs-label);margin:0 0 .75rem;line-height:1.35;display:flex}.ai-older{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:.75rem}.ai-older>summary{cursor:pointer;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);padding:var(--space-1) 0}.ai-sugs{gap:var(--space-3);margin-top:14px;display:grid}.ai-sug{gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-3);background:var(--surface-solid);box-shadow:var(--shadow-xs);display:grid}.ai-sug.is-settled{border-left-color:var(--success);background:var(--surface-subtle)}.ai-sug__head{align-items:center;gap:var(--space-3);display:flex}.ai-sug__icon{border-radius:var(--radius-control);background:var(--accent-soft);width:26px;height:26px;color:var(--on-primary-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-sug__icon--combo{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-sug__icon--combo{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.ai-sug__icon--combo{color:var(--blue)}.ai-sug__title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.ai-sug__title strong{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--text)}.ai-sug__kind{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ai-sug__state{width:fit-content;padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);flex-shrink:0}.ai-sug__state--active{background:var(--success-soft);color:var(--on-success-soft);border-color:#0000}.ai-sug__state--creatable,.ai-sug__state--activatable{background:var(--accent-soft);color:var(--on-primary-soft);border-color:#0000}.ai-sug__terms{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-sug__deal{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--on-primary-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.ai-sug__price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.ai-sug__price s{font-size:var(--fs-caption);color:var(--muted)}.ai-sug__price b{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text)}.ai-sug__save{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--success-text);font-variant-numeric:tabular-nums}.ai-sug__meta{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.ai-sug__items{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-sug__items li{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--text);display:inline-flex}.ai-sug__items b{font-weight:var(--fw-strong);color:var(--muted)}.ai-sug__why{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.55}.ai-sug__impact{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--accent-text);margin:0;display:flex}.ai-sug__evidence{gap:var(--space-2) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;margin:0;padding-top:2px;display:flex}.ai-sug__evidence>div{align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);display:flex}.ai-sug__evidence dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ai-sug__evidence dd{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.ai-sug__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-sug__act{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--primary-strong);color:var(--on-primary);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out);border:none;display:inline-flex}.ai-sug__act:hover:not(:disabled){filter:brightness(1.06)}.ai-sug__act:disabled{opacity:.7;cursor:progress}.ai-sug__act:focus-visible,.ai-sug__view:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ai-sug__spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.ai-sug__spin{animation:none}}.ai-sug__view{align-items:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.ai-sug__view:hover{background:var(--surface-subtle)}.ai-sug__done{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--success-text);display:inline-flex}.ai-sug__error{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-caption);color:var(--danger);margin:0;line-height:1.5;display:flex}@media (width<=640px){.ai-sug__head{flex-wrap:wrap}.ai-sug__act,.ai-sug__view{flex:auto;justify-content:center}}.bp-surface{width:100%}.bp{gap:0 var(--space-10);grid-template:"picker preview""actions preview"1fr/minmax(0,1fr) 300px;align-items:start;display:grid}.bp__picker{grid-area:picker}.bp__preview{grid-area:preview}.bp__actions{grid-area:actions}.bp__picker{gap:var(--space-8);min-width:0;display:grid}.bp__section{display:grid}.bp__section-head h3{font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.01em;margin:0}.bp__section-head p{font-size:var(--fs-caption);color:var(--muted);max-width:62ch;margin:4px 0 0;line-height:1.5}.bp__swatches{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,132px));margin-top:14px;display:grid}@media (width<=1400px){.bp__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.bp__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-swatch{justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-solid);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:grid}.bp-swatch:hover{border-color:var(--muted)}.bp-swatch.is-active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.bp-swatch:focus-visible{box-shadow:var(--shadow-ring);outline:none}.bp-swatch__chip{border-radius:var(--radius-pill);color:#fff;width:42px;height:42px;box-shadow:var(--inset-hairline);justify-content:center;align-items:center;display:inline-flex}.bp-swatch__name{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);text-align:center}.bp-swatch__hex{font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}.bp__custom{align-items:center;gap:var(--space-4);width:fit-content;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-solid);cursor:pointer;margin-top:14px;display:flex}.bp__custom.is-active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.bp__custom-swatch{border-radius:var(--radius-pill);width:42px;height:42px;box-shadow:var(--inset-hairline);flex-shrink:0;position:relative;overflow:hidden}.bp__custom-swatch input[type=color]{cursor:pointer;background:0 0;border:none;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.bp__custom-fields{gap:var(--space-1);display:grid}.bp__custom-fields b{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text)}.bp__custom-fields input[type=text]{width:130px;min-height:var(--control-h-sm);font-variant-numeric:tabular-nums;text-transform:uppercase}.bp__custom-fields input.is-invalid{border-color:var(--danger)}.bp__custom-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--on-primary-soft);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start}.bp__warning{font-size:var(--fs-caption);color:var(--warning-text);max-width:62ch;margin:10px 0 0;line-height:1.5}.bp__actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;align-self:end;margin-top:26px;display:flex}.bp__live{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bp__live-dot{border-radius:var(--radius-pill);width:26px;height:26px;box-shadow:var(--inset-hairline);flex-shrink:0}.bp__live-copy{gap:1px;min-width:0;display:grid}.bp__live-copy b{font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--text)}.bp__live-copy i{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.bp__spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.bp__spin{animation:none}.bp-swatch__chip{transition:none}}.bp__preview{gap:var(--space-3);display:grid;position:sticky;top:16px}.bp__preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bp__preview-label{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.bp__modes{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);gap:2px;padding:3px;display:inline-flex}.bp__modes button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.bp__modes button.is-active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-xs)}.bp__modes button:focus-visible{box-shadow:var(--shadow-ring);outline:none}.bp-phone{border-radius:var(--radius-7);padding:var(--space-2);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.ph__stage{width:300px;height:620px;overflow:hidden}.ph{width:var(--w);transform-origin:0 0;border:1px solid var(--line);background:var(--bg);height:812px;color:var(--ink);font-size:var(--fs-body);box-shadow:var(--shadow-xl);border-radius:38px;flex-direction:column;display:flex;overflow:hidden;transform:scale(.7634)}.ph--dark{box-shadow:0 18px 40px #080a0e66}.ph__status{font-size:var(--fs-body);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 28px 4px;font-weight:700;display:flex}.ph__island{border-radius:var(--radius-5);background:#000;width:108px;height:30px}.ph__signal{background:var(--ink);opacity:.75;border-radius:3px;width:44px;height:12px}.ph__scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 16px 12px;display:flex;overflow:hidden}.ph__scroll>*{flex-shrink:0}.ph__scroll--chat{gap:0}.ph__header{background:var(--bg);align-items:center;gap:10px;padding:6px 16px 10px;display:flex}.ph__profile{border-radius:var(--radius-6);background:var(--soft);border:1px solid var(--line);width:44px;height:44px;color:var(--p);font-size:var(--fs-body-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ph__loc{border-radius:var(--radius-6);background:var(--alt);border:1px solid var(--line);flex:1;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;min-height:48px;padding:0 14px;display:grid}.ph__loc b{font-size:var(--fs-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-weight:800;overflow:hidden}.ph__loc i{font-size:var(--fs-tiny);color:var(--ink-2);grid-area:2/1;font-style:normal}.ph__loc em{color:var(--ink-2);grid-area:1/2/span 2;font-style:normal}.ph__iconbtn{border-radius:var(--radius-6);background:var(--raised);border:1px solid var(--line);flex-shrink:0;width:44px;height:44px;position:relative}.ph__cartbadge{border-radius:var(--radius-1);background:var(--p);min-width:17px;height:17px;color:var(--on-p);font-size:var(--fs-micro);justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:inline-flex;position:absolute;top:5px;right:4px}.ph__chip{border:1px solid var(--line);font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 10px}.ph__chip.is-brand{background:var(--soft);color:var(--p);border-color:#0000;font-weight:700}.ph__btn{border-radius:var(--radius-4);background:var(--p);min-height:40px;color:var(--on-p);font-size:var(--fs-body);white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.ph__btn--sm{min-height:34px;font-size:var(--fs-label);border-radius:var(--radius-3);padding:0 14px}.ph__btn--add{border-radius:var(--radius-1);min-height:0;font-size:var(--fs-label);padding:8px 12px}.ph__btn--pay{border-radius:var(--radius-5);min-width:168px;min-height:52px;font-size:var(--fs-body);padding:0 20px}.ph__accent{color:var(--p);font-weight:800}.ph__seeall{color:var(--p);font-size:var(--fs-label);white-space:nowrap;font-weight:800}.ph__sec{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph__sec-copy{gap:2px;min-width:0;display:grid}.ph__sec-copy>b{font-size:var(--fs-body-lg);color:var(--ink);letter-spacing:-.2px;font-weight:800}.ph__sec-copy>i{font-size:var(--fs-caption);color:var(--ink-2);font-style:normal;line-height:16px}.ph__rule{background:var(--line);height:1px}.ph__heart{border-radius:var(--radius-4);background:var(--raised);border:1px solid var(--line);width:30px;height:30px}.ph__veg{border:2px solid #d92d20;border-radius:3px;flex-shrink:0;width:14px;height:14px}.ph__promo{border-radius:var(--radius-5);background:var(--hero);gap:8px;padding:12px 13px;display:grid}.ph__promo-top{align-items:center;gap:10px;display:flex}.ph__promo-icon{border-radius:var(--radius-4);background:var(--raised);border:1px solid var(--soft);width:30px;height:30px}.ph__promo-top b{font-size:var(--fs-body-lg);letter-spacing:-.3px;color:var(--ink);font-weight:900}.ph__promo>i{font-size:var(--fs-tiny);color:var(--ink-2);font-style:normal;line-height:16px}.ph__promo-row{align-items:center;gap:8px;display:flex}.ph__promo-row .ph__btn{margin-left:auto}.ph__pick{border-radius:var(--radius-5);border:1px solid var(--line);background:var(--card);overflow:hidden}.ph__pick-media{background:var(--soft);height:118px;position:relative}.ph__match{color:#fff;font-size:var(--fs-caption);background:#141722b8;border-radius:999px;padding:5px 10px;font-weight:800;position:absolute;top:12px;left:12px}.ph__pick-media .ph__heart{position:absolute;top:10px;right:10px}.ph__pick-body{gap:8px;padding:12px;display:grid}.ph__pick-title{font-size:var(--fs-body-lg);color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.ph__pick-tags{flex-wrap:wrap;gap:8px;display:flex}.ph__pick-meta{font-size:var(--fs-tiny);color:var(--ink-2)}.ph__pick-foot{align-items:center;gap:10px;display:flex}.ph__price{gap:1px;margin-right:auto;display:grid}.ph__price em{font-size:var(--fs-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--hint);font-style:normal;font-weight:700}.ph__price b{font-size:var(--fs-body-lg);color:var(--ink);font-weight:800}.ph__combo{border-radius:var(--radius-5);border:1px solid var(--line);background:var(--card);gap:8px;padding:12px;display:grid}.ph__combo-top{justify-content:space-between;align-items:center;display:flex}.ph__combo>b{font-size:var(--fs-body);color:var(--ink);font-weight:800;line-height:20px}.ph__combo-meta{flex-wrap:wrap;gap:8px;display:flex}.ph__combo-foot{align-items:center;gap:8px;display:flex}.ph__combo-foot .ph__accent{font-size:var(--fs-body-lg)}.ph__combo-foot s{font-size:var(--fs-label);color:var(--ink-2)}.ph__round{border-radius:var(--radius-3);background:var(--p);width:38px;height:38px;color:var(--on-p);font-size:var(--fs-title);justify-content:center;align-items:center;margin-left:auto;font-weight:800;display:inline-flex}.ph__chathead{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.ph__ghost{border:1px solid var(--line);background:var(--raised);color:var(--p);font-size:var(--fs-label);border-radius:999px;padding:10px 14px;font-weight:800}.ph__h1{font-size:var(--fs-display);letter-spacing:-.6px;color:var(--ink);margin-top:12px;font-weight:900;line-height:34px}.ph__lead{font-size:var(--fs-body);color:var(--ink-2);margin-top:4px;font-style:normal;line-height:22px}.ph__row{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.ph__row--me{justify-content:flex-end}.ph__avatar{border-radius:var(--radius-5);background:var(--p);width:36px;height:36px;color:var(--on-p);font-size:var(--fs-label);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ph__bubble{border-radius:var(--radius-5) var(--radius-5) var(--radius-5) 4px;background:var(--card);max-width:84%;color:var(--ink);font-size:var(--fs-body);gap:12px;padding:12px 14px;line-height:22px;display:grid}.ph__bubble--me{border-radius:var(--radius-5) var(--radius-5) 4px var(--radius-5);background:var(--p);color:var(--on-p)}.ph__food{border-radius:var(--radius-4);background:var(--bg);align-items:center;gap:10px;padding:10px;display:flex}.ph__foodimg{border-radius:var(--radius-2);background:var(--soft);flex-shrink:0;width:58px;height:58px}.ph__foodcopy{flex:1;gap:2px;min-width:0;display:grid}.ph__foodcopy b{font-size:var(--fs-body);color:var(--ink);font-weight:700}.ph__foodcopy i{font-size:var(--fs-caption);color:var(--ink-2);font-style:normal}.ph__composer{border-radius:var(--radius-8);background:var(--hero);align-items:center;gap:6px;margin:0 16px 10px;padding:6px;display:flex}.ph__input{border-radius:var(--radius-7);background:var(--raised);border:1px solid var(--line);min-height:52px;font-size:var(--fs-body);color:var(--ink-2);flex:1;align-items:center;padding:0 14px;display:flex}.ph__send{border-radius:var(--radius-7);background:var(--p);width:52px;height:52px;color:var(--on-p);font-size:var(--fs-title-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ph__navbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.ph__navbar b{font-size:var(--fs-title);color:var(--ink);margin:0 auto;font-weight:800}.ph__back{border-radius:var(--radius-6);background:var(--hero);width:40px;height:40px;color:var(--ink);font-size:var(--fs-body-lg);justify-content:center;align-items:center;display:inline-flex}.ph__panel{border-radius:var(--radius-6);border:1px solid var(--line);background:var(--card);gap:12px;padding:14px;display:grid}.ph__panel--plain{grid-auto-flow:column;justify-content:space-between;align-items:center}.ph__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ph__count{border-radius:var(--radius-4);background:var(--soft);min-width:30px;height:30px;color:var(--p);font-size:var(--fs-body);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ph__item{border-radius:var(--radius-5);background:var(--hero);align-items:center;gap:12px;padding:10px;display:flex}.ph__itemimg{border-radius:var(--radius-4);background:var(--soft);flex-shrink:0;width:58px;height:58px}.ph__itemcopy{flex:1;gap:2px;min-width:0;display:grid}.ph__itemcopy>b{font-size:var(--fs-body);color:var(--ink);font-weight:800}.ph__itemcopy>i{font-size:var(--fs-caption);color:var(--ink-2);font-style:normal}.ph__itemprice{align-items:flex-end;gap:10px;margin-top:2px;display:flex}.ph__pricestack{gap:1px;display:grid}.ph__pricestack em{font-size:var(--fs-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--hint);font-style:normal;font-weight:700}.ph__pricestack i{font-size:var(--fs-tiny);color:var(--ink-2);font-style:normal;font-weight:700}.ph__itemprice>b{font-size:var(--fs-body);color:var(--ink);font-weight:800}.ph__qty{background:var(--alt);border:1px solid var(--soft);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.ph__qty em{border-radius:var(--radius-3);background:var(--raised);width:26px;height:26px;color:var(--p);font-size:var(--fs-body);justify-content:center;align-items:center;font-style:normal;font-weight:800;display:inline-flex}.ph__qty>span{text-align:center;min-width:14px;font-size:var(--fs-caption);color:var(--ink);font-weight:800}.ph__addmore{border-radius:var(--radius-5);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ph__addmore-copy{gap:2px;display:grid}.ph__addmore-copy b{font-size:var(--fs-body);color:var(--p);font-weight:800}.ph__addmore-copy i{font-size:var(--fs-caption);color:var(--ink-2);font-style:normal}.ph__chev{font-style:normal;font-size:var(--fs-title-sm);color:var(--ink-2)}.ph__bill{border-radius:var(--radius-7);background:var(--hero);border:1px solid var(--soft);gap:10px;padding:15px;display:grid}.ph__bill-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ph__bill-head .ph__accent{font-size:var(--fs-tiny)}.ph__bill-row{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.ph__bill-row i{font-size:var(--fs-label);color:var(--ink-2);font-style:normal}.ph__bill-row b{font-size:var(--fs-label);color:var(--ink);font-weight:700}.ph__bill-row.is-total b:first-child{font-size:var(--fs-body-lg);font-weight:800}.ph__bill-row.is-total b:last-child{font-size:var(--fs-title-sm);font-weight:800}.ph__paybar{border-top:1px solid var(--line);background:var(--bg);border-radius:24px 24px 0 0;align-items:center;gap:12px;padding:14px 16px 18px;display:flex}.ph__pay{gap:1px;margin-right:auto;display:grid}.ph__pay em{font-size:var(--fs-micro);letter-spacing:.6px;color:var(--hint);font-style:normal;font-weight:700}.ph__pay b{font-size:var(--fs-title);color:var(--ink);font-weight:800}.ph__pay i{font-size:var(--fs-tiny);color:var(--ink-2);font-style:normal}.ph__tabbar{border-top:1px solid var(--line);background:var(--tab);height:64px;padding-top:6px;display:flex}.ph__tab{font-size:var(--fs-tiny);color:var(--hint);flex:1;align-content:center;justify-items:center;gap:3px;font-weight:600;line-height:14px;display:grid}.ph__tab.is-active{color:var(--p);font-weight:700}.ph__tabicon{border-radius:var(--radius-1) var(--radius-1) var(--radius-1) var(--radius-1);opacity:.92;border:2px solid;width:22px;height:20px}.bp__screens{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);gap:2px;width:fit-content;padding:3px;display:inline-flex}.bp__screens button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:none}.bp__screens button.is-active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-xs)}.bp__screens button:focus-visible{box-shadow:var(--shadow-ring);outline:none}.bp__facts{gap:var(--space-5);margin:2px 0 0;display:flex}.bp__facts>div{gap:1px;display:grid}.bp__facts dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bp__facts dd{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.bp__note{font-size:var(--fs-micro);color:var(--muted);margin:0;line-height:1.55}@media (width<=1080px){.bp{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.bp__preview{max-width:320px;position:static}}.pref-list{gap:var(--space-3);flex-direction:column;display:flex}.pref-row{gap:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius-5);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid}.pref-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.pref-row--hidden{background:var(--card-muted);box-shadow:none}.pref-row--hidden .pref-row__title h3{color:var(--muted)}.pref-row--skeleton{background:var(--card-muted);height:132px;box-shadow:none;border-color:#0000;animation:1.5s ease-in-out infinite pref-pulse}@keyframes pref-pulse{50%{opacity:.55}}.pref-row__rank{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.pref-row__step{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--card-muted);place-items:center;display:grid}.pref-row__rank button{border-radius:var(--radius-2);width:26px;height:20px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.pref-row__rank button:hover:not(:disabled){color:var(--text);background:var(--card-muted)}.pref-row__rank button:disabled{opacity:.28;cursor:not-allowed}.pref-row__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pref-row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pref-row__title h3{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.01em;margin:0}.pref-row__help{max-width:68ch;font-size:var(--fs-label);color:var(--muted);margin:0;line-height:1.5}.pref-row__facts{align-items:center;gap:0 var(--space-4);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;margin:2px 0 0;padding:0;list-style:none;display:flex}.pref-row__facts li{position:relative}.pref-row__facts li+li:before{content:"";left:calc(var(--space-4) / -2 - 1.5px);opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.pref-row__fact--signal{font-weight:var(--fw-strong);color:var(--accent-text)}.pref-row__fact--muted{opacity:.75}.pref-row__options{gap:var(--space-2);flex-wrap:wrap;margin-top:3px;display:flex}.pref-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);background:var(--card-muted);border:1px solid var(--border)}.pref-chip--off{color:var(--hint);background:0 0;border-style:dashed}.pref-chip--count{color:var(--muted);background:0 0}.pref-row__answers{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--hint);margin:4px 0 0;display:inline-flex}.pref-tag{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--card-muted);border:1px solid var(--border);display:inline-flex}.pref-tag--own{color:var(--on-primary-soft);background:var(--accent-soft);border-color:#0000}.pref-tag--off{color:var(--on-warning-soft);background:var(--warning-soft);border-color:#0000}.pref-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pref-row__actions .secondary-button{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--fs-label);display:inline-flex}.pref-row__retire{padding-inline:var(--space-3);color:var(--danger)}.pref-row__retire:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-soft)}.pref-editor{flex-direction:column;gap:0;display:flex}.pref-editor__section{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pref-editor__section:first-child{padding-top:var(--space-1)}.pref-editor__section:last-child{padding-bottom:var(--space-1);border-bottom:0}.pref-editor__legend{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:0;display:flex}.pref-editor__legend-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pref-editor__count{min-width:20px;height:20px;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--card-muted);letter-spacing:0;place-items:center;display:grid}.pref-editor__pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pref-editor__note{font-size:var(--fs-label);color:var(--hint);margin:-4px 0 0;line-height:1.5}.pref-editor__toggles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.pref-toggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-4);border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.pref-toggle:hover{border-color:var(--border-strong)}.pref-toggle--on{border-color:var(--accent);background:var(--accent-soft)}.pref-toggle__mark{color:var(--hint);flex:none;place-items:center;margin-top:1px;display:grid}.pref-toggle--on .pref-toggle__mark{color:var(--accent-text)}.pref-toggle__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pref-toggle__copy strong{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text)}.pref-toggle__copy small{font-size:var(--fs-caption);color:var(--muted);line-height:1.45}.pref-editor__options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pref-editor__option{align-items:center;gap:var(--space-3);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.pref-editor__option-index{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--hint);background:var(--card-muted);place-items:center;display:grid}.pref-editor__option input{width:100%;min-height:40px}.pref-editor__option-controls{align-items:center;gap:2px;display:flex}.pref-editor__option-controls button{border-radius:var(--radius-2);width:30px;height:30px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.pref-editor__option-controls button:hover:not(:disabled){color:var(--text);background:var(--card-muted)}.pref-editor__option-controls button:disabled{opacity:.28;cursor:not-allowed}.pref-editor__option-remove:hover:not(:disabled){color:var(--on-danger-soft)!important;background:var(--danger-soft)!important}.pref-editor__actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--card-muted)}@media (width<=860px){.pref-row{grid-template-columns:40px minmax(0,1fr)}.pref-row__actions{grid-column:2/-1;justify-content:flex-start}}.menu-group-halves-chip{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.menu-group-halves-chip{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.menu-group-halves-chip{padding:2px var(--space-2);color:var(--on-primary-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap}.mkt{--mkt-gap:24px;--mkt-gap-lg:32px;--mkt-pad:28px;--mkt-pad-sm:22px;--mkt-radius:20px;--mkt-radius-sm:14px;--mkt-radius-xs:11px;--mkt-ink:#14162b;--mkt-ink-2:#262a45;--mkt-line:#161e3c14;--mkt-line-soft:#161e3c0d;--mkt-accent:var(--primary);--mkt-accent-text:var(--primary-text);--mkt-accent-2:#ff8a3d;--mkt-accent-wash:linear-gradient(135deg, #fff4ec 0%, #fff9f5 100%);--mkt-accent-grad:var(--brand-fill-grad);--mkt-shadow-1:0 1px 2px #14162b0a, 0 6px 18px #14162b0a;--mkt-shadow-2:0 2px 6px #14162b0d, 0 18px 44px #14162b14;--mkt-shadow-pop:0 10px 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.mkt{--mkt-shadow-pop:0 10px 30px color-mix(in srgb, var(--primary) 22%, transparent)}}.mkt{gap:var(--mkt-gap);display:grid}.mkt-eyebrow{align-items:center;gap:var(--space-2);color:var(--mkt-accent-text);font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.14em;display:inline-flex}.mkt-h1{color:var(--mkt-ink);font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.03em;margin:0;line-height:1.2}.mkt-h2{color:var(--mkt-ink);font-size:var(--fs-title-sm);font-weight:var(--fw-strong);letter-spacing:-.02em;margin:0;line-height:1.2}.mkt-sub{max-width:62ch;color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.6}.mkt-card{gap:var(--space-5);padding:var(--mkt-pad);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);background:var(--surface);box-shadow:var(--mkt-shadow-1);display:grid}.mkt-card--tight{padding:var(--mkt-pad-sm);gap:var(--space-4)}.mkt-card__head{gap:var(--space-2);display:grid}.mkt-card__head--row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.mkt-hero{align-items:end;gap:var(--mkt-gap-lg);padding:var(--space-8) var(--mkt-pad);border-radius:var(--mkt-radius);background:radial-gradient(120% 140% at 88% -10%, var(--primary) 0%, transparent 58%), radial-gradient(90% 120% at 8% 110%, #785aff3d 0%, transparent 60%), linear-gradient(140deg, var(--sidebar) 0%, var(--sidebar-2) 100%);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mkt-hero{background:radial-gradient(120% 140% at 88% -10%, color-mix(in srgb, var(--primary) 42%, transparent) 0%, transparent 58%), radial-gradient(90% 120% at 8% 110%, #785aff3d 0%, transparent 60%), linear-gradient(140deg, var(--sidebar) 0%, var(--sidebar-2) 100%)}}.mkt-hero{box-shadow:var(--mkt-shadow-2);overflow:hidden}.mkt-hero__copy{gap:var(--space-3);z-index:1;display:grid;position:relative}.mkt-hero .mkt-eyebrow{color:var(--mkt-accent-2)}.mkt-hero__title{color:var(--sidebar-ink);font-size:clamp(1.75rem,2.8vw,2.3rem);font-weight:var(--fw-heavy);letter-spacing:-.035em;margin:0;line-height:1.08}.mkt-hero__lead{max-width:54ch;color:var(--sidebar-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.mkt-hero__lead{color:color-mix(in srgb, var(--sidebar-ink) 72%, transparent)}}.mkt-hero__lead{font-size:var(--fs-body-lg);line-height:1.55}.mkt-hero__actions{align-items:center;gap:var(--space-3);z-index:1;display:flex;position:relative}.mkt-btn{justify-content:center;align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-6);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.mkt-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.mkt-btn--primary{background:var(--mkt-accent-grad);color:var(--on-primary);box-shadow:var(--mkt-shadow-pop)}.mkt-btn--primary:not(:disabled):hover{box-shadow:var(--shadow-brand-lg);transform:translateY(-1px)}.mkt-btn--ghost{border-color:var(--mkt-line);background:var(--surface);color:var(--mkt-ink);box-shadow:var(--mkt-shadow-1)}.mkt-btn--ghost:not(:disabled):hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mkt-btn--ghost:not(:disabled):hover{border-color:color-mix(in srgb, var(--primary) 36%, transparent)}}.mkt-btn--ghost:not(:disabled):hover{color:var(--mkt-accent-text)}.mkt-hero .mkt-btn--ghost{border-color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.mkt-hero .mkt-btn--ghost{border-color:color-mix(in srgb, var(--sidebar-ink) 20%, transparent)}}.mkt-hero .mkt-btn--ghost{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.mkt-hero .mkt-btn--ghost{background:color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.mkt-hero .mkt-btn--ghost{color:var(--sidebar-ink);box-shadow:none}.mkt-hero .mkt-btn--ghost:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.mkt-hero .mkt-btn--ghost:hover{background:color-mix(in srgb, var(--sidebar-ink) 15%, transparent)}}.mkt-hero .mkt-btn--ghost:hover{color:var(--sidebar-ink)}.mkt-btn--sm{height:38px;padding:0 var(--space-4);font-size:var(--fs-caption)}.mkt-btn--quiet{height:38px;padding:0 var(--space-3);color:var(--muted);background:0 0;border-color:#0000}.mkt-btn--quiet:hover{background:var(--card-muted);color:var(--mkt-ink)}.mkt-demo{align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-2) 0 var(--space-3);border:1px dashed var(--on-primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mkt-demo{border:1px dashed color-mix(in srgb, var(--on-primary) 24%, transparent)}}.mkt-demo{border-radius:var(--radius-pill);background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-demo{background:color-mix(in srgb, var(--on-primary) 6%, transparent)}}.mkt-demo{color:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-demo{color:color-mix(in srgb, var(--on-primary) 66%, transparent)}}.mkt-demo{font-size:var(--fs-caption);font-weight:var(--fw-strong)}.mkt-demo__label{white-space:nowrap}.mkt-demo select{min-width:142px;height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--on-primary);border:none}@supports (color:color-mix(in lab, red, red)){.mkt-demo select{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.mkt-demo select{color:var(--on-primary);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer}.mkt-demo select option{color:var(--mkt-ink)}.mkt-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(212px,1fr));display:grid}.mkt-metric{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-sm);background:var(--surface);box-shadow:var(--mkt-shadow-1);display:grid}.mkt-metric__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mkt-metric__icon{border-radius:var(--mkt-radius-xs);background:var(--mkt-accent-wash);width:38px;height:38px;color:var(--mkt-accent-text);justify-content:center;align-items:center;display:inline-flex}.mkt-metric__label{color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;display:block}.mkt-metric__value{color:var(--mkt-ink);font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1;display:block}.mkt-metric__hint{color:var(--hint);font-size:var(--fs-caption);line-height:1.45}.mkt-delta{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);display:inline-flex}.mkt-delta--up{background:var(--success-soft);color:var(--on-success-soft)}.mkt-delta--down{background:var(--danger-soft);color:var(--on-danger-soft)}.mkt-delta--flat{background:var(--card-muted);color:var(--muted)}.mkt-steps{counter-reset:mkt-step;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt-steps__item{min-width:0;position:relative}.mkt-steps__item:before{content:"";background:var(--mkt-line);width:calc(100% - 42px);height:2px;position:absolute;top:21px;left:calc(21px - 50%)}.mkt-steps__item:first-child:before{display:none}.mkt-steps__item--done:before,.mkt-steps__item--current:before{background:var(--mkt-accent)}.mkt-steps__button{justify-items:center;gap:var(--space-3);width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:grid}.mkt-steps__button:disabled{cursor:default}.mkt-steps__marker{z-index:1;border:2px solid var(--mkt-line);background:var(--surface);width:42px;height:42px;color:var(--hint);font-size:var(--fs-label);font-weight:var(--fw-strong);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.mkt-steps__item--current .mkt-steps__marker{background:var(--mkt-accent-grad);color:var(--on-primary);box-shadow:var(--mkt-shadow-pop);border-color:#0000;transform:scale(1.07)}.mkt-steps__item--done .mkt-steps__marker{border-color:var(--mkt-accent);background:var(--mkt-accent-wash);color:var(--mkt-accent-text)}.mkt-steps__label{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-strong);text-align:center;letter-spacing:-.005em}.mkt-steps__item--current .mkt-steps__label{color:var(--mkt-ink);font-weight:var(--fw-strong)}.mkt-steps__item--done .mkt-steps__label{color:var(--muted)}.mkt-builder{gap:var(--mkt-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.mkt-builder__main{gap:var(--mkt-gap);min-width:0;display:grid}.mkt-builder__rail{gap:var(--space-4);align-content:start;display:grid;position:sticky;top:20px}.mkt-step{gap:var(--space-6);padding:var(--mkt-pad);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);background:var(--surface);box-shadow:var(--mkt-shadow-1);display:grid}.mkt-step__head{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--mkt-line-soft);display:grid}.mkt-section{gap:var(--space-4);display:grid}.mkt-section__label{align-items:center;gap:var(--space-2);color:var(--mkt-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.01em;display:flex}.mkt-section__label span{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.mkt-actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--mkt-pad);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);background:var(--surface);margin-top:2px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.mkt-actions{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mkt-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mkt-shadow-2)}.mkt-actions__hint{color:var(--hint);font-size:var(--fs-caption);flex:1;line-height:1.45}.mkt-actions__hint--blocked{color:var(--danger);font-weight:var(--fw-strong)}.mkt-grid{gap:var(--space-3);display:grid}.mkt-grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mkt-grid--3{grid-template-columns:repeat(auto-fit,minmax(212px,1fr))}.mkt-pick{gap:var(--space-3);padding:var(--space-5);border:1.5px solid var(--mkt-line);border-radius:var(--mkt-radius-sm);background:var(--surface);color:var(--mkt-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:grid;position:relative}.mkt-pick:not(.mkt-pick--disabled):hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mkt-pick:not(.mkt-pick--disabled):hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.mkt-pick:not(.mkt-pick--disabled):hover{box-shadow:var(--mkt-shadow-1);transform:translateY(-2px)}.mkt-pick--selected{border-color:var(--mkt-accent);background:var(--mkt-accent-wash);box-shadow:var(--shadow-ring)}.mkt-pick--disabled{cursor:not-allowed;opacity:.6}.mkt-pick__icon{border-radius:var(--mkt-radius-xs);background:var(--card-muted);width:40px;height:40px;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.mkt-pick--selected .mkt-pick__icon{background:var(--mkt-accent-grad);color:var(--on-primary)}.mkt-pick__title{color:var(--mkt-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.012em;line-height:1.3}.mkt-pick__text{color:var(--muted);font-size:var(--fs-caption);line-height:1.55}.mkt-pick__foot{align-items:center;gap:var(--space-2);color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong);display:flex}.mkt-pick__tick{background:var(--mkt-accent);width:21px;height:21px;color:var(--on-primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;transform:scale(.7)}.mkt-pick--selected .mkt-pick__tick{opacity:1;transform:scale(1)}.mkt-pick__badge{padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--card-muted);color:var(--mkt-ink);font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mkt-pick--selected .mkt-pick__badge{background:var(--mkt-accent);color:var(--on-primary)}.mkt-pick__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mkt-pick__copy{gap:3px;min-width:0;display:grid}.mkt-pick--row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto}.mkt-pick--row .mkt-pick__tick{opacity:0;position:static;transform:none}.mkt-pick--row.mkt-pick--selected .mkt-pick__tick{opacity:1}.mkt-field{gap:var(--space-2);display:grid}.mkt-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--mkt-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);display:flex}.mkt-field__count{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mkt-field__count--over{color:var(--danger)}.mkt-field input,.mkt-field select,.mkt-field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--mkt-line);border-radius:var(--mkt-radius-xs);background:var(--surface);color:var(--mkt-ink);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.mkt-field textarea{resize:vertical;min-height:108px;line-height:1.6}.mkt-field input:focus,.mkt-field select:focus,.mkt-field textarea:focus{border-color:var(--mkt-accent);box-shadow:var(--shadow-ring);outline:none}.mkt-field--invalid input,.mkt-field--invalid textarea{border-color:var(--danger)}.mkt-field__hint{color:var(--hint);font-size:var(--fs-caption);line-height:1.5}.mkt-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mkt-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--mkt-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.mkt-chip:hover{border-color:var(--mkt-accent);color:var(--mkt-accent-text)}.mkt-preview{gap:var(--space-4);justify-items:center;display:grid}.mkt-preview__device{width:100%;max-width:262px;padding:var(--space-2);box-shadow:var(--shadow-xl);background:linear-gradient(160deg,#3a3f5c 0%,#12142a 100%);border-radius:34px}.mkt-preview__screen{gap:var(--space-5);min-height:232px;padding:var(--space-6) var(--space-3) var(--space-6);border-radius:var(--radius-8);background:radial-gradient(130% 90% at 15% 0,#ff8a3d6b 0%,#0000 58%),radial-gradient(100% 80% at 90% 100%,#785aff57 0%,#0000 60%),linear-gradient(#454b72 0%,#1d2038 100%);align-content:start;display:grid;position:relative;overflow:hidden}.mkt-preview__screen:before{content:"";border-radius:var(--radius-pill);background:#0000005c;width:62px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mkt-preview__clock{text-align:center;justify-items:center;gap:3px;display:grid}.mkt-preview__clock strong{color:#fff;font-size:2.1rem;font-weight:var(--fw-light);letter-spacing:-.02em;line-height:1}.mkt-preview__clock span{color:#ffffffb8;font-size:var(--fs-caption);font-weight:var(--fw-regular)}.mkt-preview__notification{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-5);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.mkt-preview__notification{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.mkt-preview__notification{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);animation:.34s ease-out mkt-notify}@keyframes mkt-notify{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.mkt-preview__notification{animation:none}}.mkt-preview__app{align-items:center;gap:var(--space-2);color:#6c7288;font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.09em;display:inline-flex}.mkt-preview__title{color:#11142a;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:1.3}.mkt-preview__body{color:#464c66;font-size:var(--fs-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.mkt-preview__switcher{align-items:center;gap:var(--space-3);width:100%;display:flex}.mkt-preview__note{color:var(--hint);font-size:var(--fs-caption);text-align:center;flex:1;line-height:1.4}.mkt-preview__step{border:1px solid var(--mkt-line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mkt-preview__step:not(:disabled):hover{border-color:var(--mkt-accent);color:var(--mkt-accent-text)}.mkt-preview__step:disabled{opacity:.4;cursor:not-allowed}.mkt-reach-head{gap:var(--space-1);padding:var(--space-5);border-radius:var(--mkt-radius-sm);background:var(--mkt-accent-wash);border:1px solid var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.mkt-reach-head{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent)}}.mkt-reach-head__label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);display:inline-flex}.mkt-reach-head__value{color:var(--mkt-ink);font-size:2rem;font-weight:var(--fw-heavy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.05}.mkt-reach-head__note{color:var(--hint);font-size:var(--fs-caption)}.mkt-reach{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mkt-reach__item{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-xs);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mkt-reach__item--off{background:var(--card-muted);opacity:.8}.mkt-reach__icon{border-radius:var(--radius-1);background:var(--card-muted);width:30px;height:30px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.mkt-reach__item:not(.mkt-reach__item--off) .mkt-reach__icon{background:var(--mkt-accent-wash);color:var(--mkt-accent-text)}.mkt-reach__copy{gap:3px;min-width:0;display:grid}.mkt-reach__copy strong{color:var(--mkt-ink);font-size:var(--fs-label);font-weight:var(--fw-strong)}.mkt-reach__copy span{color:var(--hint);font-size:var(--fs-caption);line-height:1.45}.mkt-reach__blockers{padding:var(--space-2) 0 0;border-top:1px dashed var(--mkt-line);color:var(--hint);font-size:var(--fs-tiny);gap:3px;margin:7px 0 0;list-style:none;display:grid}.mkt-reach__blockers li{justify-content:space-between;gap:var(--space-3);display:flex}.mkt-reach__count{color:var(--mkt-ink);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mkt-notices{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mkt-notice{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--mkt-radius-xs);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.mkt-notice__icon{border-radius:var(--radius-1);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mkt-notice__copy{align-content:center;gap:3px;display:grid}.mkt-notice__copy strong{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.01em}.mkt-notice__copy span{font-size:var(--fs-caption);opacity:.86;line-height:1.55}.mkt-notice--block{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--block{border-color:color-mix(in srgb, var(--danger) 22%, transparent)}}.mkt-notice--block{background:var(--danger-soft);color:var(--on-danger-soft)}.mkt-notice--block .mkt-notice__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--block .mkt-notice__icon{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.mkt-notice--block .mkt-notice__icon{color:var(--danger)}.mkt-notice--warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--warn{border-color:color-mix(in srgb, var(--warning) 26%, transparent)}}.mkt-notice--warn{background:var(--warning-soft);color:var(--on-warning-soft)}.mkt-notice--warn .mkt-notice__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--warn .mkt-notice__icon{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.mkt-notice--warn .mkt-notice__icon{color:var(--warning-text)}.mkt-notice--info{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--info{border-color:color-mix(in srgb, var(--blue) 18%, transparent)}}.mkt-notice--info{background:var(--blue-soft);color:var(--on-blue-soft)}.mkt-notice--info .mkt-notice__icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mkt-notice--info .mkt-notice__icon{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.mkt-notice--info .mkt-notice__icon{color:var(--blue)}.mkt-notice--action{cursor:pointer;text-align:left;font:inherit;width:100%;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.mkt-notice--action:hover{box-shadow:var(--mkt-shadow-1);transform:translateY(-1px)}.mkt-test{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1.5px dashed var(--primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.mkt-test{border:1.5px dashed color-mix(in srgb, var(--primary) 32%, transparent)}}.mkt-test{border-radius:var(--mkt-radius-sm);background:var(--mkt-accent-wash)}.mkt-test__icon{border-radius:var(--mkt-radius-xs);background:var(--surface);width:42px;height:42px;color:var(--mkt-accent-text);box-shadow:var(--mkt-shadow-1);justify-content:center;align-items:center;display:inline-flex}.mkt-test__copy{gap:3px;display:grid}.mkt-test__copy strong{color:var(--mkt-ink);font-size:var(--fs-label);font-weight:var(--fw-strong)}.mkt-test__copy span{color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.mkt-review{border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-sm);gap:0;display:grid;overflow:hidden}.mkt-review__row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--mkt-line-soft);grid-template-columns:132px minmax(0,1fr);display:grid}.mkt-review__row:last-child{border-bottom:none}.mkt-review__row dt{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em}.mkt-review__row dd{color:var(--mkt-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);margin:0;line-height:1.5}.mkt-summary{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-sm);background:var(--surface);box-shadow:var(--mkt-shadow-1);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);flex-wrap:wrap;display:flex}.mkt-summary span{align-items:center;gap:var(--space-2);display:inline-flex}.mkt-detail{gap:var(--mkt-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.mkt-detail__main,.mkt-detail__rail{gap:var(--mkt-gap);align-content:start;min-width:0;display:grid}.mkt-funnel{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mkt-funnel__row{align-items:center;gap:var(--space-4);grid-template-columns:104px minmax(0,1fr) 136px;display:grid}.mkt-funnel__label{color:var(--mkt-ink);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.mkt-funnel__track{border-radius:var(--radius-1);background:var(--card-muted);height:30px;overflow:hidden}.mkt-funnel__bar{border-radius:var(--radius-1);background:var(--mkt-accent-grad);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.mkt-funnel__row--goal .mkt-funnel__bar{background:linear-gradient(135deg,#16a46c 0%,#35c78b 100%)}.mkt-funnel__row--goal .mkt-funnel__value strong{color:var(--success-text)}.mkt-funnel__value{text-align:right;gap:2px;display:grid}.mkt-funnel__value strong{color:var(--mkt-ink);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mkt-funnel__value small{color:var(--hint);font-size:var(--fs-tiny)}.mkt-money{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));margin:0;display:grid}.mkt-money>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-xs);background:var(--surface);display:grid}.mkt-money dt{color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em}.mkt-money dd{color:var(--mkt-ink);font-size:var(--fs-title-sm);font-weight:var(--fw-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.mkt-money__total{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.mkt-money__total{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.mkt-money__total{background:var(--success-soft)}.mkt-money__total dd{color:var(--success-text)}.mkt-setup{border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-xs);gap:0;margin:0;display:grid;overflow:hidden}.mkt-setup>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--mkt-line-soft);grid-template-columns:112px minmax(0,1fr);display:grid}.mkt-setup>div:last-child{border-bottom:none}.mkt-setup dt{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.mkt-setup dd{color:var(--mkt-ink);font-size:var(--fs-caption);font-weight:var(--fw-strong);margin:0;line-height:1.5}.mkt-failures{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mkt-failures li{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-xs);background:var(--surface);font-size:var(--fs-label);font-weight:var(--fw-medium);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mkt-failures__icon{border-radius:var(--radius-1);background:var(--warning-soft);width:30px;height:30px;color:var(--on-warning-soft);justify-content:center;align-items:center;display:inline-flex}.mkt-failures strong{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mkt-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mkt-toolbar__search{flex:1;min-width:220px;position:relative}.mkt-toolbar__search svg{color:var(--hint);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.mkt-toolbar__search input{width:100%;height:44px;padding:0 var(--space-4) 0 var(--space-10);border:1px solid var(--mkt-line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-body)}.mkt-toolbar__search input:focus{border-color:var(--mkt-accent);box-shadow:var(--shadow-ring);outline:none}.mkt-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--mkt-line);border-radius:var(--radius-pill);background:var(--card-muted);display:flex;overflow-x:auto}.mkt-tab{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none}.mkt-tab:hover{color:var(--mkt-ink)}.mkt-tab--active{background:var(--surface);color:var(--mkt-ink);box-shadow:var(--mkt-shadow-1)}.mkt-list{gap:var(--space-3);display:grid}.mkt-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-sm);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mkt-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mkt-row:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.mkt-row:hover{box-shadow:var(--mkt-shadow-1);transform:translateY(-2px)}.mkt-row__icon{border-radius:var(--mkt-radius-xs);background:var(--mkt-accent-wash);width:44px;height:44px;color:var(--mkt-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt-row__copy{gap:var(--space-1);min-width:0;display:grid}.mkt-row__title{align-items:center;gap:var(--space-3);color:var(--mkt-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.012em;flex-wrap:wrap;display:flex}.mkt-row__meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--hint);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.mkt-row__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.mkt-row__money{text-align:right;gap:2px;display:grid}.mkt-row__money strong{color:var(--mkt-ink);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mkt-row__money span{color:var(--hint);font-size:var(--fs-tiny);font-weight:var(--fw-medium)}.mkt-row__actions{align-items:center;gap:var(--space-1);display:flex}.mkt-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:inline-flex}.mkt-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mkt-status--draft{background:var(--card-muted);color:var(--muted)}.mkt-status--scheduled{background:var(--blue-soft);color:var(--on-blue-soft)}.mkt-status--sending{background:var(--warning-soft);color:var(--on-warning-soft)}.mkt-status--sent{background:var(--success-soft);color:var(--on-success-soft)}.mkt-status--cancelled{background:var(--card-muted);color:var(--hint)}.mkt-status--failed{background:var(--danger-soft);color:var(--on-danger-soft)}.mkt-empty{justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);border:1.5px dashed var(--mkt-line);border-radius:var(--mkt-radius);background:var(--surface-subtle);text-align:center;display:grid}.mkt-empty__icon{border-radius:var(--radius-5);background:var(--mkt-accent-wash);width:60px;height:60px;color:var(--mkt-accent-text);justify-content:center;align-items:center;display:inline-flex}.mkt-empty strong{color:var(--mkt-ink);font-size:var(--fs-title-sm);font-weight:var(--fw-strong);letter-spacing:-.02em}.mkt-empty p{max-width:44ch;color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.6}.mkt-skeleton{border-radius:var(--radius-1);background:linear-gradient(90deg, var(--card-muted) 25%, var(--skeleton-sheen) 50%, var(--card-muted) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite mkt-shimmer;display:block}@keyframes mkt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mkt-skeleton{animation:none}}.mkt-skeleton--line{height:14px}.mkt-skeleton--title{width:44%;height:26px}.mkt-skeleton--block{height:190px}.mkt-skeleton--row{border-radius:var(--mkt-radius-sm);height:82px}.mkt-skeleton-stack{gap:var(--space-4);display:grid}.mkt-back{align-items:center;gap:var(--space-2);color:var(--muted);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.mkt-back:hover{color:var(--mkt-accent-text)}.mkt-icon-btn{border-radius:var(--radius-2);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mkt-icon-btn:hover{border-color:var(--mkt-line);background:var(--card-muted);color:var(--mkt-ink)}.mkt-icon-btn--danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mkt-icon-btn--danger:hover{border-color:color-mix(in srgb, var(--danger) 20%, transparent)}}.mkt-icon-btn--danger:hover{background:var(--danger-soft);color:var(--on-danger-soft)}.mkt-chart{min-height:210px}[data-density=compact] .mkt{--mkt-gap:16px;--mkt-gap-lg:22px;--mkt-pad:20px;--mkt-pad-sm:16px}@media (width<=1180px){.mkt-builder,.mkt-detail{grid-template-columns:minmax(0,1fr)}.mkt-builder__rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (width<=860px){.mkt{--mkt-pad:20px;--mkt-pad-sm:18px;--mkt-gap:18px}.mkt-hero{padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}.mkt-hero__actions{flex-wrap:wrap}.mkt-hero__actions .mkt-btn,.mkt-demo{flex:auto}.mkt-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""money money""actions actions"}.mkt-row__icon{grid-area:icon}.mkt-row__copy{grid-area:copy}.mkt-row__money{text-align:left;padding-top:var(--space-1);border-top:1px solid var(--mkt-line-soft);grid-area:money}.mkt-row__actions{grid-area:actions;justify-content:flex-end}.mkt-test{text-align:left;grid-template-columns:minmax(0,1fr)}.mkt-review__row,.mkt-setup>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.mkt-funnel__row{gap:var(--space-3);grid-template-columns:84px minmax(0,1fr) 92px}.mkt-steps__label{display:none}.mkt-steps__item--current .mkt-steps__label{display:block}.mkt-actions{padding:var(--space-4) var(--space-5)}}.mkt-hub{--hub-brand:var(--primary);--hub-brand-text:var(--primary-text);--hub-brand-deep:var(--accent);--hub-brand-wash:var(--primary-soft);--hub-ink:var(--text);--hub-muted:var(--muted);--hub-hint:var(--hint);--hub-line:var(--border);--hub-line-soft:#e1e6f099;--hub-surface:var(--card);--hub-green:var(--success);--hub-green-wash:var(--success-soft);--hub-amber:#b57a00;--hub-amber-wash:var(--warning-soft);--hub-purple:var(--chart-4);--hub-purple-wash:#f1ecfe;--hub-danger:var(--danger);--hub-danger-wash:var(--danger-soft);--hub-banner-bg:radial-gradient(90% 120% at 100% 0%, #ffe4d4 0%, transparent 60%), linear-gradient(135deg, #fff4ed 0%, #fffaf7 62%);--hub-promo-bg:radial-gradient(80% 90% at 100% 100%, #ffe6d6 0%, transparent 62%), linear-gradient(140deg, #fff5ef 0%, #fffcfa 70%);--hub-disc-bg:radial-gradient(circle at 34% 30%, #fff 0%, #ffe8db 55%, #ffd9c4 100%);--hub-radius:18px;--hub-radius-sm:12px;--hub-shadow:0 1px 2px #161e330a, 0 8px 24px #161e330d;gap:var(--space-4);color:var(--hub-ink);display:grid}.dark .mkt{--mkt-ink:var(--text);--mkt-ink-2:var(--muted);--mkt-line:#ffffff1a;--mkt-line-soft:#ffffff0f;--mkt-accent:var(--primary);--mkt-accent-wash:linear-gradient(135deg, #2a1d16 0%, #1d1917 100%);--mkt-shadow-1:0 1px 2px #0000004d, 0 6px 18px #0000004d;--mkt-shadow-2:0 2px 6px #0000005c, 0 18px 44px #00000075}.dark .mkt-hub{--hub-line-soft:#ffffff12;--hub-amber:var(--warning);--hub-purple-wash:#241d3a;--hub-shadow:0 1px 2px #0000004d, 0 8px 24px #0006;--hub-banner-bg:radial-gradient(90% 120% at 100% 0%, var(--primary) 0%, transparent 60%), linear-gradient(135deg, #241a15 0%, var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.dark .mkt-hub{--hub-banner-bg:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 60%), linear-gradient(135deg, #241a15 0%, var(--surface) 62%)}}.dark .mkt-hub{--hub-promo-bg:radial-gradient(80% 90% at 100% 100%, var(--primary) 0%, transparent 62%), linear-gradient(140deg, #221a16 0%, var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.dark .mkt-hub{--hub-promo-bg:radial-gradient(80% 90% at 100% 100%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 62%), linear-gradient(140deg, #221a16 0%, var(--surface) 70%)}}.dark .mkt-hub{--hub-disc-bg:radial-gradient(circle at 34% 30%, #3a2a20 0%, #2a1d16 55%, #231a14 100%)}.mkt-hub section{min-width:0}.hub-card{border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:var(--hub-surface);box-shadow:var(--hub-shadow)}.hub-eyebrow{color:var(--hub-hint);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.16em;display:block}.hub-title{color:var(--hub-ink);font-size:var(--fs-body-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0}.hub-sub{color:var(--hub-muted);font-size:var(--fs-label);margin:2px 0 0;line-height:1.5}.hub-chip{border-radius:var(--radius-2);background:var(--hub-brand-wash);width:36px;height:36px;color:var(--hub-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-chip--green{background:var(--hub-green-wash);color:var(--hub-green)}.hub-chip--amber{background:var(--hub-amber-wash);color:var(--hub-amber)}.hub-chip--purple{background:var(--hub-purple-wash);color:var(--hub-purple)}.hub-chip--sm{border-radius:var(--radius-1);width:30px;height:30px}.hub-chevron{border-radius:var(--radius-1);width:28px;height:28px;color:var(--hub-hint);justify-content:center;align-items:center;display:inline-flex}.hub-table tbody tr:hover .hub-chevron{color:var(--hub-brand-text)}.hub-panel__head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hub-line-soft);display:flex}.hub-panel__head-copy{flex:1;min-width:0}.hub-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--hub-radius-sm);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.hub-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.hub-btn--primary{background:var(--brand-fill-grad);color:var(--on-primary);box-shadow:var(--shadow-brand-md)}.hub-btn--primary:not(:disabled):hover{box-shadow:var(--shadow-brand-md);transform:translateY(-1px)}.hub-btn--ghost{border-color:var(--hub-line);background:var(--surface);color:var(--hub-ink)}.hub-btn--ghost:hover{border-color:var(--hub-brand);color:var(--hub-brand-text)}.hub-btn--block{width:100%;height:48px;font-size:var(--fs-body)}.hub-link{align-items:center;gap:var(--space-1);color:var(--hub-brand-text);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.hub-link:hover{color:var(--hub-brand-deep)}.hub-top{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid}.hub-banner{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid var(--primary);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hub-banner{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.hub-banner{border-radius:var(--hub-radius);background:var(--hub-banner-bg);overflow:hidden}.hub-banner__copy{z-index:1;flex:1;min-width:0;position:relative}.hub-banner__title{color:var(--hub-ink);font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.03em;margin:14px 0 12px;line-height:1.2}.hub-banner__title em{color:var(--hub-brand-text);font-style:normal;display:block}.hub-banner__lead{max-width:42ch;color:var(--hub-muted);font-size:var(--fs-body);margin:0;line-height:1.6}.hub-art{flex-shrink:0;width:156px;height:132px;position:relative}.hub-art__disc{background:var(--hub-disc-bg);box-shadow:inset 0 -6px 18px var(--primary);border-radius:50%;position:absolute;inset:16px 10px 12px 18px}@supports (color:color-mix(in lab, red, red)){.hub-art__disc{box-shadow:inset 0 -6px 18px color-mix(in srgb, var(--primary) 14%, transparent)}}.hub-art__horn{color:var(--hub-brand-text);position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)rotate(-12deg)}.hub-art__badge{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hub-art__badge--a{color:#fff;background:#25d366;top:2px;right:34px}.hub-art__badge--b{background:var(--hub-brand);color:var(--on-primary);top:40px;right:0}.hub-art__badge--c{background:var(--hub-purple);color:#fff;bottom:6px;right:22px}.hub-launch{gap:var(--space-4);align-content:start;display:grid}.hub-quickstart{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:var(--surface);box-shadow:var(--hub-shadow);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.hub-quickstart:hover{border-color:var(--hub-brand);transform:translateY(-1px)}.hub-quickstart__copy{flex:1;min-width:0}.hub-quickstart__copy strong{color:var(--hub-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.015em;display:block}.hub-quickstart__copy span{color:var(--hub-muted);font-size:var(--fs-caption);margin-top:3px;line-height:1.45;display:block}.hub-quickstart svg:last-child{color:var(--hub-hint);flex-shrink:0}.hub-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-stat{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:var(--surface);box-shadow:var(--hub-shadow);display:grid}.hub-stat__top{align-items:center;gap:var(--space-3);display:flex}.hub-stat__label{color:var(--hub-muted);font-size:var(--fs-label);font-weight:var(--fw-strong)}.hub-stat__value{align-items:baseline;gap:var(--space-2);color:var(--hub-ink);font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1;display:flex}.hub-stat__hint{color:var(--hub-hint);font-size:var(--fs-caption);line-height:1.45}.hub-pill{padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);align-items:center;gap:3px;display:inline-flex}.hub-pill--up{background:var(--hub-green-wash);color:var(--hub-green)}.hub-pill--down{background:var(--hub-danger-wash);color:var(--hub-danger)}.hub-pill--flat{background:var(--card-muted);color:var(--hub-muted)}.hub-attention{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:var(--surface);box-shadow:var(--hub-shadow);display:flex}.hub-attention__copy{flex:1;min-width:0}.hub-attention__copy strong{color:var(--hub-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.018em;display:block}.hub-attention__copy span{color:var(--hub-muted);font-size:var(--fs-label);margin-top:3px;line-height:1.5;display:block}.hub-pager{align-items:center;gap:var(--space-2);color:var(--hub-hint);font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;display:flex}.hub-pager__btn{border:1px solid var(--hub-line);border-radius:var(--radius-1);background:var(--surface);width:28px;height:28px;color:var(--hub-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hub-pager__btn:not(:disabled):hover{border-color:var(--hub-brand);color:var(--hub-brand-text)}.hub-pager__btn:disabled{opacity:.4;cursor:not-allowed}.hub-select{height:34px;padding:0 var(--space-3);border:1px solid var(--hub-line);border-radius:var(--radius-1);background:var(--surface);color:var(--hub-ink);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer}.hub-chart{padding:var(--space-5) var(--space-5) var(--space-2)}.hub-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.hub-side{gap:var(--space-4);align-content:start;display:grid}.hub-table-wrap{overflow-x:auto}.hub-table{border-collapse:collapse;width:100%}.hub-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hub-line-soft);background:var(--card-muted);color:var(--hub-hint);font-size:var(--fs-tiny);font-weight:var(--fw-medium);text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hub-table th:last-child,.hub-table td:last-child{text-align:right}.hub-table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--hub-line-soft);color:var(--hub-ink);font-size:var(--fs-label);vertical-align:middle;white-space:nowrap}.hub-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.hub-table tbody tr:hover{background:var(--row-hover)}.hub-table tbody tr:last-child td{border-bottom:none}.hub-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hub-cell__copy{min-width:0}.hub-cell__copy strong{color:var(--hub-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.012em;text-overflow:ellipsis;display:block;overflow:hidden}.hub-cell__copy span{color:var(--hub-hint);font-size:var(--fs-tiny);margin-top:2px;display:block}.hub-cell--stack strong{font-weight:var(--fw-strong)}.hub-channel{align-items:center;gap:var(--space-2);color:var(--hub-muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);display:inline-flex}.hub-channel svg{color:var(--hub-brand-text)}.hub-money{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.hub-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-strong);align-items:center;display:inline-flex}.hub-status--sent{background:var(--hub-brand-wash);color:var(--hub-brand-text)}.hub-status--sending{background:var(--hub-green-wash);color:var(--hub-green)}.hub-status--scheduled{background:var(--hub-amber-wash);color:var(--hub-amber)}.hub-status--draft,.hub-status--cancelled{background:var(--card-muted);color:var(--hub-muted)}.hub-status--failed{background:var(--hub-danger-wash);color:var(--hub-danger)}.hub-actions-cell{align-items:center;gap:var(--space-1);justify-content:flex-end;display:inline-flex}.hub-icon-btn{border-radius:var(--radius-1);width:30px;height:30px;color:var(--hub-hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.hub-icon-btn:hover{border-color:var(--hub-line);background:var(--surface);color:var(--hub-brand-text)}.hub-icon-btn--danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hub-icon-btn--danger:hover{border-color:color-mix(in srgb, var(--danger) 22%, transparent)}}.hub-icon-btn--danger:hover{background:var(--hub-danger-wash);color:var(--hub-danger)}.hub-quick{gap:var(--space-1);padding:var(--space-3);display:grid}.hub-quick__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--hub-radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.hub-quick__item:hover{background:var(--row-hover)}.hub-quick__copy{flex:1;min-width:0}.hub-quick__copy strong{color:var(--hub-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:-.012em;display:block}.hub-quick__copy span{color:var(--hub-hint);font-size:var(--fs-tiny);margin-top:2px;line-height:1.4;display:block}.hub-quick__item>svg:last-child{color:var(--hub-hint);flex-shrink:0}.hub-promo{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--primary);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hub-promo{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.hub-promo{border-radius:var(--hub-radius);background:var(--hub-promo-bg);overflow:hidden}.hub-promo strong{color:var(--hub-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.018em}.hub-promo p{max-width:28ch;color:var(--hub-muted);font-size:var(--fs-caption);margin:0;line-height:1.55}.hub-promo__art{color:#ffd2b5;pointer-events:none;position:absolute;bottom:-10px;right:-6px;transform:rotate(-12deg)}.hub-promo .hub-btn{justify-self:start;margin-top:4px}.hub-state{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center;display:grid}.hub-state__icon{border-radius:var(--radius-5);background:var(--hub-brand-wash);width:54px;height:54px;color:var(--hub-brand-text);justify-content:center;align-items:center;display:inline-flex}.hub-state strong{color:var(--hub-ink);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.02em}.hub-state p{max-width:42ch;color:var(--hub-muted);font-size:var(--fs-label);margin:0;line-height:1.6}.hub-scope{align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex;position:relative}.hub-scope:hover{border-color:var(--muted)}.hub-scope:focus-within{border-color:var(--primary);box-shadow:var(--shadow-ring)}.hub-scope__label{white-space:nowrap;color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hub-scope:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:7px;height:7px;transition:border-color var(--dur-fast) var(--ease-out);position:absolute;right:16px;transform:translateY(-2px)rotate(45deg)}.hub-scope:focus-within:after{border-color:var(--primary)}.hub-scope__select{appearance:none;min-width:160px;max-width:260px;height:100%;padding:0 var(--space-6) 0 0;color:var(--text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none}.hub-skeleton{border-radius:var(--radius-2);background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-sheen) 50%, var(--skeleton) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite hub-shimmer;display:block}@keyframes hub-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hub-skeleton{animation:none}}.hub-skeleton-stack{gap:var(--space-3);padding:var(--space-5);display:grid}.mkt-hub .mkt-demo{border-color:var(--hub-line);background:var(--surface);height:44px;color:var(--hub-hint)}.mkt-hub .mkt-demo select{background:var(--card-muted);color:var(--hub-ink)}@media (width<=1240px){.hub-top,.hub-split{grid-template-columns:minmax(0,1fr)}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-launch{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.hub-stats,.hub-launch{grid-template-columns:minmax(0,1fr)}.hub-banner{padding:var(--space-6) var(--space-6);flex-direction:column;align-items:flex-start}.hub-art{align-self:center}.hub-attention{flex-wrap:wrap}.hub-attention .hub-btn,.hub-attention .hub-pager{flex:auto}}.mkt-builder--wide{grid-template-columns:minmax(0,1fr)}.mkt-channel{min-height:168px}.mkt-channel__facts{gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mkt-line-soft);font-size:var(--fs-caption);flex-wrap:wrap;margin-top:auto;display:flex}.mkt-channel__reach{font-weight:var(--fw-strong);color:var(--mkt-ink)}.mkt-channel__cost{color:var(--muted)}.mkt-setup-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--mkt-line);border-radius:var(--radius-lg,14px);background:var(--mkt-accent-wash);display:flex}.mkt-setup-panel__copy{gap:var(--space-2);min-width:0;display:grid}.mkt-setup-panel__copy strong{color:var(--mkt-ink)}.mkt-setup-panel__copy p{color:var(--muted);font-size:var(--fs-caption);margin:0}.mkt-setup-panel__copy ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-caption);margin:0;display:grid}.mkt-railrow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mkt-railrow .mkt-steps{flex:340px}.mkt-channel-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--mkt-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--mkt-ink);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;display:inline-flex}.mkt-channel-badge:hover{border-color:var(--mkt-accent);color:var(--mkt-accent-text)}.mkt-preview__screen--sms,.mkt-preview__screen--whatsapp{gap:var(--space-3);padding:var(--space-5) var(--space-3)}.mkt-preview__screen--sms{background:linear-gradient(#2a2d3f 0%,#171926 100%)}.mkt-preview__screen--whatsapp{background:linear-gradient(#0d1b17 0%,#10231c 100%)}.mkt-preview__sender{align-items:center;gap:var(--space-1);color:#ffffffb8;font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.mkt-bubble{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-4);background:var(--surface);color:var(--mkt-ink);font-size:var(--fs-caption);line-height:1.45;animation:.24s ease-out mkt-bubble-in;display:grid}.mkt-bubble p{overflow-wrap:anywhere;margin:0}.mkt-bubble--whatsapp{background:var(--surface);border-bottom-left-radius:4px}.mkt-bubble--sms{background:var(--surface-alt);border-bottom-left-radius:4px}.mkt-bubble__footer{color:var(--muted);font-size:var(--fs-micro)}.mkt-bubble__time{color:var(--muted);font-size:var(--fs-micro);justify-self:end}.mkt-bubble__image{border-radius:var(--radius-1);height:64px;color:var(--muted);background:#161e3c12;place-items:center;display:grid}@keyframes mkt-bubble-in{0%{opacity:0;transform:translateY(6px)}}.mkt-preview__meta{max-width:262px;color:var(--muted);font-size:var(--fs-caption);text-align:center;margin:0}.mkt-mail{border:1px solid var(--mkt-line);border-radius:var(--radius-3);background:var(--surface);width:100%;max-width:300px;overflow:hidden}.mkt-mail__head{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--mkt-line-soft);display:grid}.mkt-mail__from{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.04em}.mkt-mail__subject{color:var(--mkt-ink);font-size:var(--fs-label)}.mkt-mail__image{height:84px;color:var(--muted);background:#161e3c0f;place-items:center;display:grid}.mkt-mail__body{padding:var(--space-4);color:var(--mkt-ink-2);font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0;line-height:1.55}.mkt-mail__footer{padding:var(--space-3) var(--space-4) var(--space-4);color:var(--muted);font-size:var(--fs-micro);margin:0;text-decoration:underline}.mkt-social{border:1px solid var(--mkt-line);border-radius:var(--radius-3);background:var(--surface);width:100%;max-width:300px;overflow:hidden}.mkt-social__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);display:flex}.mkt-social__avatar{background:var(--mkt-accent-grad);border-radius:50%;width:26px;height:26px}.mkt-social__handle{color:var(--mkt-ink);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.mkt-social__media{aspect-ratio:4/5;background:#161e3c0d;position:relative}.mkt-social--facebook .mkt-social__media{aspect-ratio:1.91}.mkt-social__photo{object-fit:cover;width:100%;height:100%;display:block}.mkt-social__placeholder{gap:var(--space-2);height:100%;color:var(--muted);font-size:var(--fs-caption);text-align:center;place-items:center;display:grid}.mkt-social__actions{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-1);color:var(--mkt-ink);display:flex}.mkt-social__caption,.mkt-social__comment{padding:var(--space-1) var(--space-3) var(--space-3);color:var(--mkt-ink-2);font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.mkt-social__comment{border-top:1px solid var(--mkt-line-soft);padding-top:var(--space-2)}.mkt-social__tags{color:#2f6fd0}.mkt-social__meta{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--fs-caption);margin:0}.mkt-chip--on{border-color:var(--mkt-accent);background:var(--mkt-accent-wash);color:var(--mkt-accent-text)}.mkt-field__hint--warn{color:var(--warning-text)}.mkt-toggle{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-caption);color:var(--mkt-ink);display:flex}.mkt-toggle input{margin-top:2px}.mkt-toggle>span{gap:2px;display:grid}.mkt-boost{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--mkt-line);border-radius:var(--radius-lg,14px);background:var(--mkt-accent-wash);display:grid}.mkt-boost__field{gap:var(--space-2);display:grid}.mkt-boost__total{padding-top:var(--space-3);border-top:1px solid var(--mkt-line);color:var(--mkt-ink);font-size:var(--fs-caption);margin:0;line-height:1.6}.mkt-boost__total strong{font-size:var(--fs-title-sm)}.mkt-verdict{gap:var(--space-3);padding:var(--space-6) var(--space-6);border:1px solid var(--mkt-line);border-radius:var(--radius-lg,14px);background:var(--surface);display:grid}.mkt-verdict__lead{color:var(--mkt-ink);font-size:var(--fs-body-lg);margin:0;line-height:1.55}.mkt-verdict__quote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--mkt-accent);background:var(--mkt-accent-wash);color:var(--mkt-ink-2);font-size:var(--fs-label);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;line-height:1.5}.mkt-verdict__line{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.6;display:flex}.mkt-verdict__line--warn{color:var(--warning-text);font-weight:var(--fw-strong)}.mkt-verdict__edits{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--mkt-line-soft);flex-wrap:wrap;display:flex}@media (width<=1080px){.mkt-railrow{gap:var(--space-3)}}.mkt-conn{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--mkt-line);border-radius:var(--radius-lg,14px);background:var(--surface);display:grid}.mkt-conn+.mkt-conn{margin-top:12px}.mkt-conn__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mkt-conn__copy{flex:220px;gap:2px;min-width:0;display:grid}.mkt-conn__copy strong{color:var(--mkt-ink)}.mkt-conn__copy>span{color:var(--muted);font-size:var(--fs-caption)}.mkt-conn__meta{color:var(--muted);font-size:var(--fs-caption);opacity:.85}.mkt-conn__meta--bad{color:var(--warning-text);opacity:1}.mkt-conn__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mkt-conn__form{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--mkt-line-soft);display:grid}.mkt-conn__steps{gap:var(--space-2);padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-caption);margin:0;display:grid}.mkt-conn__save{gap:var(--space-2);display:flex}.mkt-postcard{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--mkt-line);border-radius:var(--radius-lg,14px);background:var(--mkt-accent-wash);margin-bottom:14px;display:flex}.mkt-postcard__copy{flex:auto;gap:2px;min-width:0;display:grid}.mkt-postcard__copy strong{color:var(--mkt-ink)}.mkt-postcard__copy span{color:var(--muted);font-size:var(--fs-caption)}.tenant-host{align-items:center;gap:var(--space-2);display:inline-flex}.tenant-host svg{color:var(--muted);flex-shrink:0}.tenant-subject{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-alt);margin-bottom:18px;display:flex}.tenant-subject svg{color:var(--primary-text);flex-shrink:0}.tenant-subject div{gap:2px;min-width:0;display:grid}.tenant-subject span{color:var(--muted);font-size:var(--fs-caption)}.workspace{--tenant-accent:var(--primary);flex:1;min-width:0;position:relative}.workspace__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.workspace__trigger:hover{border-color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__trigger:hover{border-color:color-mix(in srgb, var(--sidebar-ink) 12%, transparent)}}.workspace__trigger:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__trigger:hover{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}}.workspace--scoped .workspace__trigger{border-color:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.workspace--scoped .workspace__trigger{border-color:color-mix(in srgb, var(--tenant-accent) 42%, transparent)}}.workspace--scoped .workspace__trigger{background:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.workspace--scoped .workspace__trigger{background:color-mix(in srgb, var(--tenant-accent) 16%, transparent)}}.workspace__avatar{border-radius:var(--radius-3);background:var(--brand-mark-grad);width:38px;height:38px;color:var(--on-primary);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:.02em;flex-shrink:0;place-items:center;display:grid}.workspace--scoped .workspace__avatar{background:linear-gradient(135deg, var(--tenant-accent), var(--tenant-accent))}@supports (color:color-mix(in lab, red, red)){.workspace--scoped .workspace__avatar{background:linear-gradient(135deg, var(--tenant-accent), color-mix(in srgb, var(--tenant-accent) 72%, var(--sidebar-ink)))}}.workspace__copy{gap:1px;min-width:0;display:grid}.workspace__copy strong,.workspace__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace__copy strong{font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--sidebar-ink)}.workspace__copy>span{font-size:var(--fs-caption);color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__copy>span{color:color-mix(in srgb, var(--sidebar-ink) 52%, transparent)}}.workspace__chevron{color:var(--sidebar-ink);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.workspace__chevron{color:color-mix(in srgb, var(--sidebar-ink) 45%, transparent)}}.workspace__chevron{transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.workspace__chevron--open{transform:rotate(180deg)}.workspace__menu{z-index:60;border:1px solid var(--sidebar-ink);width:296px;max-width:calc(100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.workspace__menu{border:1px solid color-mix(in srgb, var(--sidebar-ink) 10%, transparent)}}.workspace__menu{border-radius:var(--radius-4);background:var(--sidebar-2);box-shadow:var(--shadow-xl);animation:workspace-drop var(--dur) var(--ease-out) both;overflow:hidden}@keyframes workspace-drop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.workspace__search{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sidebar-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.workspace__search{border-bottom:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.workspace__search{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__search{color:color-mix(in srgb, var(--sidebar-ink) 40%, transparent)}}.workspace__search input{min-height:0;color:var(--sidebar-ink);font-size:var(--fs-label);background:0 0;border:0;padding:0}.workspace__search input::placeholder{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__search input::placeholder{color:color-mix(in srgb, var(--sidebar-ink) 35%, transparent)}}.workspace__search input:focus-visible{box-shadow:none;border:0}.workspace__list{max-height:364px;padding:var(--space-2);scrollbar-color:var(--sidebar-ink) transparent;gap:1px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.workspace__list{scrollbar-color:color-mix(in srgb, var(--sidebar-ink) 18%, transparent) transparent}}.workspace__item{--tenant-accent:var(--primary);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-2);color:var(--sidebar-ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.workspace__item:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__item:hover{background:color-mix(in srgb, var(--sidebar-ink) 7%, transparent)}}.workspace__item>svg{color:var(--tenant-accent);flex-shrink:0;margin-left:auto}.workspace__item-avatar{border-radius:var(--radius-1);background:linear-gradient(135deg, var(--tenant-accent), var(--tenant-accent));place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace__item-avatar{background:linear-gradient(135deg, var(--tenant-accent), color-mix(in srgb, var(--tenant-accent) 72%, var(--sidebar-ink)))}}.workspace__item-avatar{color:var(--sidebar-ink);font-size:var(--fs-micro);font-weight:var(--fw-strong);flex-shrink:0}.workspace__item-avatar--all{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__item-avatar--all{background:color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.workspace__item-avatar--all{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__item-avatar--all{color:color-mix(in srgb, var(--sidebar-ink) 65%, transparent)}}.workspace__item-copy{gap:1px;min-width:0;display:grid}.workspace__item-copy strong,.workspace__item-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace__item-copy strong{font-size:var(--fs-label);font-weight:var(--fw-medium)}.workspace__item-copy>span{font-size:var(--fs-caption);color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.workspace__item-copy>span{color:color-mix(in srgb, var(--sidebar-ink) 45%, transparent)}}.workspace__flag{font-style:normal;font-weight:var(--fw-strong);color:var(--warning-text)}.workspace__empty{padding:var(--space-4) var(--space-3);font-size:var(--fs-caption);color:var(--sidebar-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.workspace__empty{color:color-mix(in srgb, var(--sidebar-ink) 45%, transparent)}}.workspace__empty{text-align:center}.workspace__footer{width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--sidebar-ink);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace__footer{border-top:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent)}}.workspace__footer{background:var(--sidebar-shade)}@supports (color:color-mix(in lab, red, red)){.workspace__footer{background:color-mix(in srgb, var(--sidebar-shade) 18%, transparent)}}.workspace__footer{color:var(--primary-text);font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.workspace__footer:hover{background:var(--sidebar-shade)}@supports (color:color-mix(in lab, red, red)){.workspace__footer:hover{background:color-mix(in srgb, var(--sidebar-shade) 30%, transparent)}}.mixed-currency{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.mixed-currency{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border))}}.mixed-currency{border-radius:var(--radius-3);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mixed-currency{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.mixed-currency{font-size:var(--fs-caption);color:var(--text);line-height:1.5}.mixed-currency svg{color:var(--warning-text);flex-shrink:0;margin-top:1px}.mixed-currency strong{font-weight:var(--fw-strong)}.capability-list{gap:var(--space-3);display:grid}.capability-skeleton{border-radius:var(--radius-3);height:92px}.capability{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);border-left:3px solid var(--success);display:flex}.capability--off{border-left-color:var(--border);background:var(--surface-alt)}.capability__copy{gap:var(--space-2);min-width:0;display:grid}.capability__title{align-items:center;gap:var(--space-3);display:flex}.capability__title strong{font-size:var(--fs-body-lg);font-weight:var(--fw-strong)}.capability__copy p{font-size:var(--fs-caption);color:var(--muted);max-width:62ch;margin:0;line-height:1.55}.capability__why{font-weight:var(--fw-medium);color:var(--text)}.capability__actor{font-weight:var(--fw-regular);color:var(--muted)}.capability__note{font-style:italic}.capability__actions{gap:var(--space-2);flex-shrink:0;justify-items:stretch;display:grid}.capability__reset{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.capability__reset:hover:not(:disabled){color:var(--primary-text)}@media (width<=640px){.capability{flex-direction:column}.capability__actions{width:100%}}.login-shell{background:var(--sidebar);position:relative;overflow:hidden}.login-shell:before{content:"";background:radial-gradient(ellipse 34% 42% at 50% 8%, var(--primary), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login-shell:before{background:radial-gradient(ellipse 34% 42% at 50% 8%, color-mix(in srgb, var(--primary) 34%, transparent), transparent 62%)}}.login-shell:before{pointer-events:none}.login-shell>*{position:relative}.lg-card{gap:var(--space-5);width:min(100%,420px);padding:var(--space-8) var(--space-8);box-shadow:var(--shadow-xl);border-color:#0000}.lg-heading h1{font-size:var(--fs-display);line-height:1.15}.lg-heading p{color:var(--muted);text-wrap:pretty}.lg-input input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--field-bg) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}.lg-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--field-bg) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}.lg-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--field-bg) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}.lg-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--field-bg) inset, var(--shadow-ring)}.lg-submit{min-height:44px;font-size:var(--fs-body)}.lg-footnote{color:var(--muted);text-wrap:pretty;max-width:30ch;margin-inline:auto}.gateway__keys{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.gateway__keys svg{color:var(--muted);flex-shrink:0}.gateway__keys code{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tiny);color:var(--text)}.gateway__form{padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:14px}.gateway__webhook-url{align-items:stretch;gap:var(--space-2);display:flex}.gateway__webhook-url code{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tiny);color:var(--text);overflow-wrap:anywhere;flex:1;line-height:1.5}.gateway__webhook-url button{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.gateway__webhook-events{gap:var(--space-2);flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none;display:flex}.gateway__webhook-events code{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tiny);color:var(--muted);display:inline-block}.gateway__toggle{align-items:center;gap:var(--space-3);flex-direction:row}.gateway__toggle input{flex-shrink:0;width:16px;min-height:0}.method-list{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--border);gap:1px;display:grid;overflow:hidden}.method-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);display:flex}.method-row div{gap:2px;min-width:0;display:grid}.method-row strong{font-size:var(--fs-label);font-weight:var(--fw-medium)}.method-row span{font-size:var(--fs-caption);color:var(--muted)}.method-row__dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.method-row--off{background:var(--surface-alt)}.method-row--off .method-row__dot{background:var(--border)}.method-row--off strong{color:var(--muted)}.order-detail__next{justify-content:space-between;align-items:center;gap:var(--space-5);border-left:4px solid var(--primary);flex-wrap:wrap;display:flex}.order-detail__next-copy{min-width:0}.order-detail__next-eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-text);margin:0}.order-detail__next h2{font-size:var(--fs-title);margin:4px 0 0}.order-detail__next-detail{color:var(--muted);font-size:var(--fs-body);margin:4px 0 0;line-height:1.5}.order-detail__next-action{height:46px;padding:0 var(--space-6);font-size:var(--fs-label);flex-shrink:0}@media (width<=720px){.order-detail__next{align-items:stretch}.order-detail__next-action{justify-content:center;width:100%}}.order-detail__courier-waiting{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.6}.web-block{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface);box-shadow:var(--shadow-xs)}.web-block__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.web-block__head h2{font-size:var(--fs-title-sm);font-weight:var(--fw-strong);margin:0}.web-block__head p{margin:var(--space-2) 0 0;max-width:64ch;color:var(--muted);font-size:var(--fs-caption);line-height:var(--leading-relaxed)}.web-group{margin-top:var(--space-6)}.web-group h3{font-size:var(--fs-label);font-weight:var(--fw-strong);margin:0}.web-group__blurb{margin:var(--space-1) 0 var(--space-4);max-width:64ch;color:var(--muted);font-size:var(--fs-caption);line-height:var(--leading-relaxed)}.field .web-tag,.web-tag{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-size:var(--fs-micro);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field .web-tag--written,.web-tag--written{background:var(--primary-soft);color:var(--on-primary-soft)}.web-field__foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}.field .web-hint,.web-hint{color:var(--on-muted-soft);font-size:var(--fs-tiny);line-height:var(--leading-snug)}.field .web-count,.web-count{color:var(--on-muted-soft);font-size:var(--fs-tiny);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.field .web-count--over,.web-count--over{color:var(--danger-text)}.web-revert{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--primary-text);font-size:var(--fs-tiny);font-weight:var(--fw-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.web-revert:hover{text-decoration:underline}.web-row{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-alt)}.web-row__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.web-row__n{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);width:22px;height:22px;color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-strong);place-items:center;display:grid}.web-row__tools{gap:var(--space-1);display:flex}.web-row__tools button{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.web-row__tools button:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.web-row__tools button:disabled{opacity:.4;cursor:not-allowed}.web-row__tools .web-row__remove:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-text)}.web-add{align-items:center;gap:var(--space-2);display:inline-flex}.web-inline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.web-inline input{flex:auto;min-width:0}.web-inline--trio{flex-wrap:wrap}.web-inline--trio input:first-child{flex:0 0 5.5rem}@media (width<=720px){.web-inline--trio input{flex:100%}}.web-inline__remove{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.web-inline__remove:hover{color:var(--danger-text);border-color:var(--danger)}.web-problem{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--danger-text);font-size:var(--fs-tiny);font-weight:var(--fw-strong);display:flex}.web-problem--foot{margin-top:var(--space-5)}@media (width<=640px){.web-block{padding:var(--space-4)}.web-block__head{flex-direction:column}}option,optgroup{background-color:var(--surface);color:var(--text)}.live-stat--new,.live-column--new,.live-rest__count--new{--live-accent:var(--primary);--live-soft:var(--primary-soft);--live-ink:var(--on-primary-soft)}.live-stat--kitchen,.live-column--kitchen,.live-rest__count--kitchen{--live-accent:var(--warning);--live-soft:var(--warning-soft);--live-ink:var(--on-warning-soft)}.live-stat--road,.live-column--road,.live-rest__count--road{--live-accent:var(--blue);--live-soft:var(--blue-soft);--live-ink:var(--on-blue-soft)}.live-stat--done,.live-column--done,.live-rest__count--done{--live-accent:var(--success);--live-soft:var(--success-soft);--live-ink:var(--on-success-soft)}.live-status{align-items:center;gap:var(--space-3);display:flex}.live-status__dot{border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.live-status__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}}.live-status__dot{animation:live-pulse 2.4s var(--ease-in-out) infinite}.live-status__dot--stale{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-status__dot--stale{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.live-status__dot--stale{animation:none}.live-status__text{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap}.live-status__refresh{align-items:center;gap:var(--space-2);display:inline-flex}.live-spin{animation:.8s linear infinite spin}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}.live-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.live-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.live-banner{border-radius:var(--radius-card);background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--fs-label)}.live-banner__retry{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:inherit;font:inherit;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:1px solid;margin-left:auto}.live-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);display:grid}.live-stat,.live-progress{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;display:flex}.live-stat{align-items:stretch;gap:var(--space-1);padding:0 var(--space-2) 0 0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.live-stat:before{content:"";background:var(--live-accent);width:3px;position:absolute;inset:0 auto 0 0}.live-stat__main{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.live-stat .tip{margin-top:var(--space-3)}.live-stat:hover{border-color:var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.live-stat:hover{border-color:color-mix(in srgb, var(--live-accent) 45%, var(--border))}}.live-stat:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.live-stat__main:focus-visible,.live-rest:focus-visible,.live-card__open:focus-visible,.live-card__call:focus-visible,.live-card__track:focus-visible,.live-segment__item:focus-visible,.live-clear:focus-visible,.live-banner__retry:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);outline:none}.live-stat__icon{border-radius:var(--radius-3);background:var(--live-soft);width:36px;height:36px;color:var(--live-ink);flex-shrink:0;place-items:center;display:grid}.live-stat__body{gap:2px;min-width:0;display:grid}.live-stat__label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.live-stat__value{color:var(--text);font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.live-stat__hint{color:var(--hint);font-size:var(--fs-caption);line-height:var(--leading-snug)}.live-progress{justify-content:space-between;align-items:stretch;gap:var(--space-2);background:var(--surface-warm);flex-direction:column}.live-progress__label{align-items:center;gap:var(--space-1);display:inline-flex}.live-progress__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.live-progress__track{border-radius:var(--radius-pill);background:var(--accent-track);height:8px;overflow:hidden}.live-progress__fill{border-radius:inherit;background:var(--success);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.live-restaurants{gap:var(--space-2);min-width:0;display:grid}.live-section-head{align-items:center;gap:var(--space-1);display:flex}.live-section-head h2{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.live-restaurants__row{gap:var(--space-3);padding:2px 2px var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.live-rest{gap:var(--space-2);min-width:180px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none;align-content:start;display:grid}.live-rest:hover{border-color:var(--border-strong)}.live-rest--active{border-color:var(--primary);background:var(--primary-soft)}.live-rest strong{max-width:260px;font-size:var(--fs-body);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-rest>span{color:var(--muted);font-size:var(--fs-caption)}.live-rest__counts{gap:var(--space-1);display:flex}.live-rest__count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--live-soft);color:var(--live-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap}.live-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.live-search{align-items:center;gap:var(--space-2);max-width:420px;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--field-bg);color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out);flex:280px;display:flex}.live-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.live-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}}.live-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.live-segment{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-alt);padding:3px;display:inline-flex}.live-segment__item{min-height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-2);color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.live-segment__item--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.live-clear{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--primary-text);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0}.live-board{align-items:start;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-column{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);display:grid}.live-column__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3);border-bottom:2px solid var(--live-accent);display:flex}.live-column__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.live-column__title h2{color:var(--text);font-size:var(--fs-body-lg);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.live-column__icon{border-radius:var(--radius-2);background:var(--live-soft);width:26px;height:26px;color:var(--live-ink);flex-shrink:0;place-items:center;display:grid}.live-column__count{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--live-soft);color:var(--live-ink);font-size:var(--fs-label);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;text-align:center}.live-column__hint{padding:0 var(--space-1);color:var(--hint);font-size:var(--fs-caption);margin:0}.live-column__body{gap:var(--space-3);min-width:0;display:grid}.live-column__more{color:var(--hint);font-size:var(--fs-caption);text-align:center;margin:0}.live-card{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);animation:rise-in var(--dur) var(--ease-out) both;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:grid;overflow:hidden}.live-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.live-card--late{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-card--late{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.live-card--late{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-xs)}.live-card__open{gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.live-card__top,.live-card__who{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.live-card__id{font-size:var(--fs-label);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.live-card__clock{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.live-card__clock--late{background:var(--danger-soft);color:var(--on-danger-soft)}.live-card__restaurant{align-items:center;gap:var(--space-1);min-width:0;color:var(--primary-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);display:flex}.live-card__restaurant span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card__restaurant em{color:var(--muted);font-style:normal;font-weight:var(--fw-regular)}.live-card__who span{font-size:var(--fs-body);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card__who strong{font-size:var(--fs-body);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.live-card__items{color:var(--muted);font-size:var(--fs-label);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-card__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.live-tag{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.live-tag--paid{background:var(--success-soft);color:var(--on-success-soft)}.live-tag--due{background:var(--warning-soft);color:var(--on-warning-soft)}.live-tag--stage{background:var(--neutral-soft);color:var(--on-neutral-soft)}.live-tag--slot{background:var(--blue-soft);color:var(--on-blue-soft)}.live-card__delivery{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-size:var(--fs-caption);display:flex}.live-card__delivery--busy{background:var(--blue-soft);color:var(--on-blue-soft)}.live-card__delivery--ok{background:var(--success-soft);color:var(--on-success-soft)}.live-card__delivery--warn{background:var(--danger-soft);color:var(--on-danger-soft)}.live-card__delivery-icon{flex-shrink:0}.live-card__delivery-text{flex:1;min-width:0;display:grid}.live-card__delivery-text strong{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card__delivery-text span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card__call,.live-card__track{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);transition:transform var(--dur-fast) var(--ease-out);border:1px solid;flex-shrink:0;text-decoration:none;display:inline-flex}.live-card__call{width:32px}.live-card__track{padding:0 var(--space-3)}.live-card__call:hover,.live-card__track:hover{transform:translateY(-1px)}.live-card__advance{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border);background:var(--live-soft);color:var(--live-ink);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.live-card__advance:hover:not(:disabled){background:var(--live-accent);color:var(--on-primary)}.live-card__advance--armed{background:var(--primary);color:var(--on-primary)}.live-card__advance:disabled{cursor:progress;opacity:.7}.live-card__advance:focus-visible{box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 4px var(--primary);outline:none}.live-card__advance-note{padding:var(--space-2) var(--space-3);background:var(--primary-soft);color:var(--text);font-size:var(--fs-caption);line-height:var(--leading-snug);margin:0}.live-empty{justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-3);color:var(--hint);text-align:center;display:grid}.live-empty strong{color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.live-empty p{font-size:var(--fs-caption);line-height:var(--leading-snug);margin:0}.live-empty--page{gap:var(--space-3);padding:var(--space-12) var(--space-4);background:var(--surface)}.live-skeleton{border-radius:var(--radius-3);background:linear-gradient(100deg, var(--skeleton) 30%, var(--skeleton-sheen) 50%, var(--skeleton) 70%);background-size:200% 100%;height:132px;animation:1.4s linear infinite sheen}.live-footnote{color:var(--hint);font-size:var(--fs-label);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.live-status__dot,.live-card,.live-skeleton,.live-spin{animation:none}}@media (width<=1280px){.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-progress{grid-column:1/-1}.live-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.live-status__text{display:none}.live-stats{gap:var(--space-2)}.live-stat__main{padding:var(--space-3)}.live-stat .tip{align-self:center;margin-top:0}.live-stat__hint{display:none}.live-stat--active{border-color:var(--live-accent);background:var(--live-soft)}.live-search{flex-basis:100%;max-width:none}.live-board{grid-template-columns:minmax(0,1fr)}.live-board .live-column{display:none}.live-board[data-active=new] .live-column--new,.live-board[data-active=kitchen] .live-column--kitchen,.live-board[data-active=road] .live-column--road,.live-board[data-active=done] .live-column--done{display:grid}.live-card__call,.live-card__track,.live-segment__item,.live-clear{min-height:44px}.live-card__call{width:44px}}.live-guide-toggle{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);margin-left:auto;display:inline-flex}.live-stale{border:1px dashed var(--border);border-radius:var(--radius-3);background:var(--surface)}.live-stale summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.live-stale summary::-webkit-details-marker{display:none}.live-stale summary:after{content:"Show";color:var(--primary-text);font-weight:var(--fw-strong);margin-left:auto}.live-stale[open] summary:after{content:"Hide"}.live-stale summary:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);border-radius:var(--radius-3);outline:none}.live-stale__count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.live-stale__note{padding:0 var(--space-3) var(--space-3);color:var(--hint);font-size:var(--fs-caption);line-height:var(--leading-snug);margin:0}.live-stale .live-card,.live-stale .live-column__more{margin:0 var(--space-2) var(--space-2)}.live-card--stale{opacity:.82;animation:none}.live-rest__count--stale{background:var(--muted-soft);color:var(--on-muted-soft)}.tip{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.tip-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tip-row h1{min-width:0;margin:0}.tip:hover,.tip[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-text)}.tip:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);outline:none}.tip__bubble{z-index:1000;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-solid);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-label);line-height:var(--leading-snug);text-align:left;animation:rise-in var(--dur-fast) var(--ease-out) both;display:grid;position:fixed;overflow-y:auto}.tip__title{font-size:var(--fs-body);font-weight:var(--fw-strong)}.tip__lead{color:var(--muted);margin:0}.tip__rows{gap:var(--space-2);margin:0;display:grid}.tip__rows dt{color:var(--primary-text);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tip__rows dd{color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.tip__bubble{animation:none}}@media (width<=720px){.tip{width:44px;height:44px}.live-guide-toggle{min-height:44px}}.pw-verdict{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex}.pw-verdict div{gap:var(--space-1);display:grid}.pw-verdict strong{font-size:var(--fs-body-lg);font-weight:var(--fw-strong)}.pw-verdict span{color:var(--muted);font-size:var(--fs-label)}.pw-verdict--ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pw-verdict--ok{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.pw-verdict--ok{background:var(--success-soft);color:var(--on-success-soft)}.pw-verdict--warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pw-verdict--warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.pw-verdict--warn{background:var(--warning-soft);color:var(--on-warning-soft)}.pw-verdict--down{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pw-verdict--down{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.pw-verdict--down{background:var(--danger-soft);color:var(--on-danger-soft)}.pw-verdict strong{color:var(--text)}.pw-checks{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pw-check{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-3);background:var(--surface);display:grid}.pw-check header{align-items:center;gap:var(--space-2);color:var(--on-success-soft);display:flex}.pw-check header strong{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.pw-check p{color:var(--muted);font-size:var(--fs-label);line-height:var(--leading-snug);margin:0}.pw-check .pw-check__hint{color:var(--text)}.pw-check--warn{border-left-color:var(--warning)}.pw-check--warn header{color:var(--on-warning-soft)}.pw-check--down{border-left-color:var(--danger);background:var(--danger-soft)}.pw-check--down header{color:var(--on-danger-soft)}.pw-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pw-section-head h2{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);margin:0}.pw-section-head span{color:var(--hint);font-size:var(--fs-caption)}.pw-issues{gap:var(--space-4);display:grid}.pw-empty{align-items:center;gap:var(--space-2);color:var(--on-success-soft);font-size:var(--fs-body);margin:0;display:flex}.pw-group{gap:var(--space-2);display:grid}.pw-group h3{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.pw-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pw-issue{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);display:flex}.pw-issue__icon{color:var(--hint);flex-shrink:0}.pw-group--high .pw-issue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pw-group--high .pw-issue{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.pw-group--high .pw-issue__icon{color:var(--on-danger-soft)}.pw-group--medium .pw-issue__icon{color:var(--on-warning-soft)}.pw-issue__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.pw-issue__copy strong{font-size:var(--fs-body);font-weight:var(--fw-strong)}.pw-issue__copy em{margin-right:var(--space-2);color:var(--primary-text);font-style:normal}.pw-issue__copy span{color:var(--muted);font-size:var(--fs-label);line-height:var(--leading-snug)}.pw-issue__go{flex-shrink:0}.pw-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;display:inline-block}.pw-badge--ok{background:var(--success-soft);color:var(--on-success-soft)}.pw-badge--warn{background:var(--warning-soft);color:var(--on-warning-soft)}.pw-badge--down{background:var(--danger-soft);color:var(--on-danger-soft)}@media (width<=720px){.pw-issue{flex-wrap:wrap}.pw-issue__go{min-height:44px;margin-left:auto}}.admin-sidebar__search{z-index:1;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);box-shadow:0 0 0 var(--space-1) var(--sidebar);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--sidebar-ink);min-height:34px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search{border:1px solid color-mix(in srgb, var(--sidebar-ink) 12%, transparent)}}.admin-sidebar__search{border-radius:var(--radius-control);background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search{background:color-mix(in srgb, var(--sidebar-ink) 5%, var(--sidebar))}}.admin-sidebar__search{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search{color:color-mix(in srgb, var(--sidebar-ink) 55%, transparent)}}.admin-sidebar__search{transition:border-color var(--dur-fast) var(--ease-out)}.admin-sidebar__actions{grid-template-columns:auto auto 1fr}.admin-sidebar__actions>.admin-sidebar__action:not(.admin-sidebar__action--danger){width:32px;padding:0}.admin-sidebar__search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, transparent)}}.admin-sidebar__search:focus-within{box-shadow:0 0 0 var(--space-1) var(--sidebar), 0 0 0 calc(var(--space-1) + 2px) var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search:focus-within{box-shadow:0 0 0 var(--space-1) var(--sidebar), 0 0 0 calc(var(--space-1) + 2px) color-mix(in srgb, var(--primary) 18%, transparent)}}@media (width<=1024px){.admin-sidebar__actions>.admin-sidebar__action:not(.admin-sidebar__action--danger){width:44px}}.admin-sidebar__search input{min-width:0;min-height:32px;color:var(--sidebar-ink);font:inherit;font-size:var(--fs-label);background:0 0;border:0;outline:none;flex:1}.admin-sidebar__search input::-webkit-search-cancel-button{display:none}.admin-sidebar__search kbd{padding:0 var(--space-1);border:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__search kbd{border:1px solid color-mix(in srgb, var(--sidebar-ink) 18%, transparent)}}.admin-sidebar__search kbd{border-radius:var(--radius-1);font-family:inherit;font-size:var(--fs-micro)}.admin-sidebar__search-clear{border-radius:var(--radius-pill);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-sidebar__no-match{padding:var(--space-2) var(--space-3);color:var(--sidebar-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__no-match{color:color-mix(in srgb, var(--sidebar-ink) 55%, transparent)}}.admin-sidebar__no-match{font-size:var(--fs-label)}.admin-sidebar__section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:24px;font-family:inherit;display:flex}.admin-sidebar__section-toggle:hover:not(:disabled){color:var(--sidebar-ink)}.admin-sidebar__section-toggle:disabled{cursor:default}.admin-sidebar__section-toggle:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:var(--radius-1);outline:none}.admin-sidebar__section-chevron{opacity:0;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.admin-sidebar__section-toggle:hover .admin-sidebar__section-chevron,.admin-sidebar__section-toggle:focus-visible .admin-sidebar__section-chevron,.admin-sidebar__section-toggle[aria-expanded=false] .admin-sidebar__section-chevron{opacity:1}.admin-sidebar__section-toggle[aria-expanded=false] .admin-sidebar__section-chevron{transform:rotate(-90deg)}.admin-sidebar__section-toggle:disabled .admin-sidebar__section-chevron{opacity:0}.admin-sidebar__badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-micro);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;margin-left:auto;display:inline-grid}@media (width>=1025px){[data-sidebar=collapsed] .admin-sidebar__badge{min-width:16px;height:16px;margin:0;position:absolute;top:2px;right:6px}[data-sidebar=collapsed] .admin-sidebar__section-chevron{display:none}}@media (width<=720px){.admin-sidebar__search,.admin-sidebar__search input{min-height:44px}.admin-sidebar__section-toggle{min-height:32px}}.courier-timeline{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--border);margin:0;list-style:none;display:grid}.courier-timeline__step{padding-left:var(--space-5);gap:2px;display:grid;position:relative}.courier-timeline__step strong{font-size:var(--fs-label);font-weight:var(--fw-strong)}.courier-timeline__step span:last-child{color:var(--muted);font-size:var(--fs-caption)}.courier-timeline__dot{top:5px;left:var(--space-1);border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;position:absolute}.courier-timeline__step+.courier-timeline__step .courier-timeline__dot:before{content:"";width:2px;height:var(--space-6);background:var(--border);position:absolute;bottom:8px;left:3px}.courier-timeline__step--bad .courier-timeline__dot{background:var(--danger)}.courier-timeline__step--bad strong{color:var(--on-danger-soft)}.courier-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.courier-simulate{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-3);display:grid}.courier-simulate>span{color:var(--hint);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.courier-simulate div{gap:var(--space-2);flex-wrap:wrap;display:flex}.period-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.period-picker__field{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);font-size:var(--fs-caption);display:inline-flex}.period-picker__field:focus-within{border-color:var(--primary)}.period-picker__field select,.period-picker__field input{min-height:var(--control-h-sm);color:var(--text);font:inherit;font-weight:var(--fw-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;outline:none;align-self:stretch;padding:0}@media (prefers-color-scheme:dark){.period-picker__field select,.period-picker__field input{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=720px){.period-picker,.period-picker__field{width:100%}.period-picker__field{min-height:44px}.period-picker__field select,.period-picker__field input{flex:1;min-width:0}}.print-agent{gap:var(--space-4);display:grid}.print-agent__head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.print-agent__head h2{font-size:var(--fs-title);margin:0}.print-agent__state{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.print-agent__empty{padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--warning-soft);color:var(--text);font-size:var(--fs-caption);margin:0}.printer-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.printer-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.printer-row__main{gap:var(--space-1);min-width:0;display:grid}.printer-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.print-job-error{color:var(--danger);font-size:var(--fs-caption);overflow-wrap:anywhere}.pairing-code{gap:var(--space-3);display:grid}.pairing-code__digits{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pairing-code__digits>span{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:.22em;color:var(--text)}.pairing-steps{gap:var(--space-1);padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-caption);margin:0;display:grid}.checkbox-row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);align-items:flex-start;display:flex}.checkbox-row:first-of-type{border-top:0}.checkbox-row>input[type=checkbox]{width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;margin:var(--space-1) 0 0;accent-color:var(--primary);flex:none;padding:0}.checkbox-row>span{gap:var(--space-1);min-width:0;display:grid}.checkbox-row small{color:var(--muted);font-size:var(--fs-micro)}.printer-form .field>input,.printer-form .field>select{align-self:start}.checkbox-set>legend{margin-bottom:var(--space-1);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);padding:0}.print-agent__setup{gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-3);background:var(--surface-alt);justify-items:start;display:grid}.print-agent__setup p{color:var(--muted);font-size:var(--fs-caption);margin:0}.print-agent__setup strong{color:var(--text);font-size:var(--fs-body)}.admin-update-bar{left:50%;bottom:var(--space-5);z-index:60;justify-content:center;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - 32px);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.owner-password__open{margin-top:var(--space-2);justify-self:start}.owner-password{gap:var(--space-4);display:grid}.owner-password__modes{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.owner-password__modes legend{margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--text);padding:0}.owner-password__result{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);flex-wrap:wrap;display:flex}.owner-password__result code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--fs-title);font-weight:var(--fw-strong);letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:200px}.owner-password__warning{padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--warning-soft);color:var(--on-warning-soft);font-size:var(--fs-caption);margin:0}.owner-password .owner-password__footer,.modal-card .owner-password__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:0;display:flex}.combo-visibility{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);display:grid}.combo-visibility__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.combo-visibility__head>div{gap:var(--space-1);flex:320px;display:grid}.combo-visibility__head p{margin:0}.combo-visibility__summary{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--on-neutral-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.combo-visibility__summary--on{background:var(--success-soft);color:var(--on-success-soft)}.combo-visibility__rows{gap:var(--space-3);display:grid}.combo-visibility__branches{gap:var(--space-2) var(--space-5);padding-left:var(--space-6);flex-wrap:wrap;display:flex}.payout-account{gap:var(--space-5);padding:var(--space-5) var(--space-6)}.payout-account__head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.payout-account__icon{border-radius:var(--radius-control);background:var(--primary-soft);width:44px;height:44px;color:var(--on-primary-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.payout-account__title{gap:var(--space-1);flex:280px;min-width:0;display:grid}.payout-account__title h2{font-size:var(--fs-title);margin:0}.payout-account__title p{margin:0}.payout-account__state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.payout-account__notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--warning-soft);color:var(--on-warning-soft);font-size:var(--fs-caption);display:grid}.payout-account__notice ul{padding-left:var(--space-5);margin:0}.payout-account__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--fs-caption);margin:0;display:flex}.payout-account__form{gap:var(--space-5);display:grid}.payout-account__group{gap:var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border);margin:0;display:grid}.payout-account__group legend{float:left;width:100%;margin:0 0 var(--space-3);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-strong);padding:0}.payout-account__fields{gap:var(--space-4);clear:both;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payout-account__wide{grid-column:1/-1}.payout-account__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.payout-account__actions .hint-text{flex:240px;margin:0}@media (width<=900px){.payout-account__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.payout-account{padding:var(--space-4)}.payout-account__fields{grid-template-columns:minmax(0,1fr)}.payout-account__actions>button{flex:1 1 0}}.print-agent__update{color:var(--primary-text)}.printer-setup{width:min(100%,880px)}.printer-setup .modal-card__header{flex-flow:row;justify-content:space-between}.printer-setup__rail{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-solid);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid}.printer-setup__rail-button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--hint);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.printer-setup__rail-button:hover{border-color:var(--border-strong);color:var(--text)}.printer-setup__rail-marker{border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--hint);flex:none;justify-content:center;align-items:center;display:inline-flex}.printer-setup__rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.printer-setup__rail-item--current .printer-setup__rail-button{border-color:var(--primary);background:var(--primary-soft);color:var(--on-primary-soft)}.printer-setup__rail-item--current .printer-setup__rail-marker{background:var(--primary);color:var(--on-primary)}.printer-setup__rail-item--done .printer-setup__rail-button{color:var(--text)}.printer-setup__rail-item--done .printer-setup__rail-marker{background:var(--success-soft);color:var(--on-success-soft)}.printer-setup__body{overflow-y:auto}.printer-setup__panel{gap:var(--space-4);display:grid}.printer-setup__panel h3{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);margin:0}.printer-setup__panel h4{margin:var(--space-2) 0 0;font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--text)}.printer-setup__panel>p{margin:0}.printer-setup__download{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);flex-wrap:wrap;display:flex}.printer-setup__download-icon{border-radius:var(--radius-control);background:var(--primary-soft);width:48px;height:48px;color:var(--on-primary-soft);justify-content:center;align-items:center;display:inline-flex}.printer-setup__download-text{gap:var(--space-1);flex:220px;min-width:0;display:grid}.printer-setup__download-text strong{font-size:var(--fs-body-lg)}.printer-setup__download-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.printer-setup__download-actions a{text-decoration:none}.printer-setup__tip,.printer-setup__notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);font-size:var(--fs-caption);display:grid}.printer-setup__tip{background:var(--blue-soft);color:var(--on-blue-soft);display:block}.printer-setup__notice{background:var(--warning-soft);color:var(--on-warning-soft)}.printer-setup__checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.printer-setup__checklist li{gap:var(--space-2);color:var(--text);font-size:var(--fs-caption);align-items:flex-start;line-height:1.5;display:flex}.printer-setup__checklist svg{height:1.5em;color:var(--success);flex:none}.printer-setup__code{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt)}.printer-setup__code p{margin:0}.printer-setup__modes{gap:var(--space-2);border:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;display:grid}.printer-setup__modes legend{margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--text);padding:0}.printer-setup__mode{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:flex-start;display:flex}.printer-setup__mode input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.printer-setup__mode span{gap:var(--space-1);display:grid}.printer-setup__mode strong{font-size:var(--fs-caption)}.printer-setup__mode small{color:var(--hint);font-size:var(--fs-tiny);line-height:var(--leading-snug)}.printer-setup__mode--on{border-color:var(--primary);background:var(--primary-soft)}.printer-setup__steps{gap:var(--space-4);counter-reset:setup-step;margin:0;padding:0;list-style:none;display:grid}.printer-setup__steps>li{gap:var(--space-2);padding-left:var(--space-10);counter-increment:setup-step;font-size:var(--fs-caption);color:var(--hint);display:grid;position:relative}.printer-setup__steps>li:before{content:counter(setup-step);border-radius:var(--radius-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--on-primary-soft);font-weight:var(--fw-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.printer-setup__steps>li>strong{min-height:28px;color:var(--text);font-size:var(--fs-body);align-items:center;display:flex}.printer-setup__command{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-alt);justify-items:start;display:grid}.printer-setup__command code,.printer-setup__manual code,.printer-setup__help code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--fs-tiny);color:var(--text);overflow-wrap:anywhere}.printer-setup__command code{white-space:pre-wrap;width:100%;max-height:88px;line-height:var(--leading-normal);-webkit-user-select:all;user-select:all;display:block;overflow-y:auto}.printer-setup__link{color:var(--primary-text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.printer-setup__manual{gap:var(--space-2);font-size:var(--fs-caption);color:var(--hint);display:grid}.printer-setup__connected,.printer-setup__waiting{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.printer-setup__connected>div,.printer-setup__waiting>div{gap:var(--space-1);flex:220px;display:grid}.printer-setup__connected{background:var(--success-soft);color:var(--on-success-soft)}.printer-setup__waiting{border:1px dashed var(--border-strong);background:var(--surface-alt);color:var(--text)}.printer-setup__spin{color:var(--primary);animation:1s linear infinite spin}.printer-setup__help{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--fs-caption)}.printer-setup__help summary{font-weight:var(--fw-medium);color:var(--text);cursor:pointer}.printer-setup__help ul{gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--hint);display:grid}.printer-setup__help .printer-setup__command{margin-top:var(--space-2)}.printer-setup .printer-setup__footer{padding:var(--space-4) var(--space-6);justify-content:space-between;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.printer-setup__spin{animation:none}}@media (width<=640px){.printer-setup__rail{padding:var(--space-3) var(--space-5)}.printer-setup .printer-setup__footer{gap:var(--space-3);padding:var(--space-3) var(--space-5);flex-direction:row}.printer-setup .printer-setup__footer>button{flex:1 1 0}.printer-setup .printer-setup__footer>span{display:none}.printer-setup__rail-button{padding:var(--space-2);justify-content:center}.printer-setup__rail-item:not(.printer-setup__rail-item--current) .printer-setup__rail-label{display:none}.printer-setup__rail-item--current{grid-column:span 2}.printer-setup__steps>li{padding-left:0}.printer-setup__steps>li:before{position:static}}.delivery-groups{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.delivery-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-alt);display:grid}.delivery-group__head{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end;display:grid}.delivery-group__foot{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.delivery-group__default{gap:var(--space-2);color:var(--muted);font-size:var(--fs-caption);align-items:center;display:inline-flex}.delivery-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.delivery-chip{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-caption);align-items:center;display:inline-flex}.delivery-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.delivery-chips__add{gap:var(--space-2);display:inline-flex}.delivery-chips__add input{max-width:10rem}.delivery-bands{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);display:grid}.delivery-band{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-alt);grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;display:grid}.delivery-band strong{align-self:center}.delivery-band>.secondary-button{justify-self:end;width:auto}.rider-days{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-preview{overflow-x:auto}@media (width<=720px){.delivery-band{grid-template-columns:1fr 1fr}.delivery-band strong{grid-column:1/-1}}.delivery-pricing__save p[role=alert]{margin:0 0 var(--space-2);color:var(--danger)}.traffic-online{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.traffic-online--live{color:var(--text);font-weight:var(--fw-strong)}.traffic-online--live:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--success)}.cancel-order__body{gap:var(--space-5);display:grid}.cancel-order__effects{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-alt);margin:0;list-style:none;display:grid}.cancel-order__effects li{gap:var(--space-3);color:var(--text);font-size:var(--fs-label);align-items:flex-start;line-height:1.45;display:flex}.cancel-order__effects svg{margin-top:var(--space-1);color:var(--muted);flex:none}.cancel-reasons{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cancel-reasons legend{margin-bottom:var(--space-2);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);padding:0}.cancel-reason{gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);color:var(--text);font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:flex}.cancel-reason:hover{border-color:var(--border-strong)}.cancel-reason--chosen,.cancel-reason--chosen:hover{border-color:var(--danger);background:var(--danger-soft)}.cancel-reason>input[type=radio]{width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--danger);flex:none;margin:0;padding:0}.cancel-reason:has(input:focus-visible){box-shadow:var(--shadow-ring)}.cancel-reasons:disabled .cancel-reason{cursor:default;opacity:.6}.cancel-order__note small{color:var(--muted);font-weight:var(--fw-regular)}.cancel-order__note .cancel-order__required{color:var(--danger)}.cancel-order__why,.cancel-order__error{text-align:right;margin:0}.cancel-order__error{color:var(--danger);font-size:var(--fs-label)}.cancel-order .modal-actions{margin-top:0}.rmap{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.rmap__stage{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);overflow:hidden}.rmap__canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:min(70vh,640px);min-height:420px;position:relative;overflow:hidden}.rmap__canvas:active{cursor:grabbing}.rmap__tiles{position:absolute;inset:0}.dark .rmap__tiles{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)}.rmap__tile{pointer-events:none;width:256px;height:256px;position:absolute}.rmap__pin{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.rmap__pin--rider{border-radius:var(--radius-pill);border:3px solid var(--muted);cursor:pointer;z-index:3;width:34px;height:34px;padding:0;font-family:inherit}.rmap__pin--picked{box-shadow:var(--shadow-ring);z-index:4}.rmap__heading{pointer-events:none;position:absolute;inset:-9px}.rmap__heading-tip{border-radius:var(--radius-sm);background:var(--primary);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:10px;margin-left:-5px;position:absolute;top:0;left:50%}.rmap__pin--free .rmap__heading-tip{background:var(--success)}.rmap__pin--free{border-color:var(--success)}.rmap__pin--busy{border-color:var(--primary)}.rmap__pin--stale{opacity:.55}.rmap__pin--order{min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-control);border:2px solid var(--danger);color:var(--danger-text);cursor:pointer;z-index:1}.rmap__pin--active{border-color:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-ring);z-index:2}.rmap__pin--branch{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-control);border:2px solid var(--text);z-index:0}.rmap__pin--courier{opacity:.6;border-style:dashed}.rmap__reach{border-radius:var(--radius-pill);border:2px dashed var(--primary);background:var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.rmap__reach{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.rmap__reach{pointer-events:none}.rmap__pin--drop{border-radius:var(--radius-pill);border:3px solid var(--primary);width:18px;height:18px}.rmap__dot{border-radius:var(--radius-pill);background:var(--primary);width:6px;height:6px}.rmap__controls{top:var(--space-3);right:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.rmap__control{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow-xs);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rmap__legend{left:var(--space-3);bottom:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-xs);font-size:var(--fs-micro);color:var(--text);flex-wrap:wrap;display:flex;position:absolute}.rmap__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.rmap__swatch{border-radius:var(--radius-pill);border:3px solid var(--muted);width:10px;height:10px}.rmap__swatch--free{border-color:var(--success)}.rmap__swatch--busy{border-color:var(--primary)}.rmap__swatch--stale{opacity:.55}.rmap__credit{padding:var(--space-1) var(--space-2);font-size:var(--fs-micro);color:var(--muted);background:var(--surface);opacity:.85;position:absolute;bottom:0;right:0}.rmap__side{gap:var(--gap-stack);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;max-height:min(70vh,640px);display:flex;overflow-y:auto}.rmap__side-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rmap__side-head h3,.rmap__shortlist h4{font-size:var(--fs-label);font-weight:var(--fw-strong);margin:0}.rmap__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rmap__order{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;display:flex}.rmap__order--active{border-color:var(--primary);background:var(--primary-soft)}.rmap__order-top{justify-content:space-between;gap:var(--space-2);width:100%;display:flex}.rmap__muted{font-size:var(--fs-micro);color:var(--muted);margin:0}.rmap__asking{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--primary-text)}.rmap__asking--alert{color:var(--danger-text)}.rmap__shortlist{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.rmap__rider{align-items:center;gap:var(--space-2);display:flex}.rmap__avatar{border-radius:var(--radius-pill);background:var(--success-soft,var(--surface-alt));width:30px;height:30px;color:var(--success-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.rmap__rider-name{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=900px){.rmap{grid-template-columns:1fr}.rmap__side{max-height:none}}.rmap__card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex-direction:column;display:flex}.rmap__card-head{align-items:center;gap:var(--space-2);display:flex}.rmap__card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rmap__card-actions a{text-decoration:none}.rmap__avatar--free{border:2px solid var(--success)}.rmap__avatar--busy{border:2px solid var(--primary);color:var(--primary-text)}.rmap__avatar--stale{opacity:.6}.rider-branches{margin:var(--space-4) 0 0;border:0;grid-column:1/-1;justify-items:start;padding:0}.rider-branches__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;display:grid}.rider-branches__item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:flex}.rider-branches__item:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.rider-branches .rider-branches__item input{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:none;margin:0;padding:0}.rider-branches__item span{color:var(--text);font-size:var(--fs-body);display:grid}.rider-branches__item small{color:var(--muted);font-size:var(--fs-caption)}.rapp-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.rapp-seg__item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.rapp-seg__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rapp-seg__item:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.rapp-seg__item:hover{color:var(--text)}.rapp-seg__item--active,.rapp-seg__item--active:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rapp-seg__item--active,.rapp-seg__item--active:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.rapp-seg__item--active,.rapp-seg__item--active:hover{background:var(--primary-soft);color:var(--on-primary-soft)}.rapp-seg__item:focus-visible,.rapp-btn:focus-visible,.rapp-chip:focus-visible,.rapp-photo:focus-visible,.rapp-link:focus-visible{box-shadow:var(--shadow-ring);outline:none}.rapp-count{min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--muted-soft);color:var(--on-muted-soft);font-size:var(--fs-tiny);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1.6;display:inline-flex}.rapp-count--alert{background:var(--warning-soft);color:var(--on-warning-soft)}.rapp-link{color:var(--text);text-decoration:none}.rapp-link:hover{color:var(--primary-text);text-decoration:underline}span.rapp-inline,span.rapp-waiting{align-items:center;gap:var(--space-1);color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex}span.rapp-flagged{align-items:center;gap:var(--space-1);color:var(--danger-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);display:inline-flex}.rapp-row-chevron{color:var(--hint)}.rapp{gap:var(--gap-section)}.rapp-back{justify-self:start}.rapp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rapp-head__who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.rapp-avatar{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);border:1px solid var(--border);object-fit:cover;background:var(--surface-alt);flex:none}.rapp-avatar--initials{background:var(--primary-soft);color:var(--on-primary-soft);font-size:var(--fs-title);font-weight:var(--fw-strong);justify-content:center;align-items:center;display:inline-flex}.rapp-head__copy{gap:var(--space-1);min-width:0;display:grid}.rapp-head__copy h1{font-size:var(--fs-display-sm);font-weight:var(--fw-heavy);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.1}.rapp-head__meta{align-items:center;gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.rapp-tel{align-items:center;gap:var(--space-1);min-height:calc(var(--control-h) + var(--space-1));color:var(--primary-text);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}.rapp-tel:hover{text-decoration:underline}.rapp-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--fs-body);line-height:var(--leading-snug);display:flex}.rapp-notice p{margin:0}.rapp-notice svg{flex:none;margin-top:1px}.rapp-notice--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rapp-notice--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.rapp-notice--danger{background:var(--danger-soft);color:var(--on-danger-soft)}.rapp-notice--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rapp-notice--warning{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}}.rapp-notice--warning{background:var(--warning-soft);color:var(--on-warning-soft)}.rapp-notice--info{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rapp-notice--info{border-color:color-mix(in srgb, var(--blue) 30%, transparent)}}.rapp-notice--info{background:var(--blue-soft);color:var(--on-blue-soft)}.rapp-grid{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.rapp-col{gap:var(--space-4);min-width:0;display:grid}.rapp-col__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rapp-col__head h2,.rapp-card__head h2{font-size:var(--fs-body-lg);font-weight:var(--fw-strong);letter-spacing:-.015em;margin:0}.rapp-card{gap:var(--space-4);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm);display:grid}.rapp-card--flagged{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rapp-card--flagged{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.rapp-card--flagged{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-sm)}.rapp-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rapp-card__sub{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.rapp-expired{color:var(--danger-text);font-weight:var(--fw-medium)}.rapp-facts{gap:0;margin:0;display:grid}.rapp-facts__row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(7rem,38%) minmax(0,1fr);display:grid}.rapp-facts__row:first-child{border-top:0;padding-top:0}.rapp-facts dt{color:var(--muted);font-size:var(--fs-label)}.rapp-facts dd{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.rapp-facts dd a{color:var(--primary-text)}.rapp-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.rapp-reason{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--leading-snug);margin:0}.rapp-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rapp-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-h) + var(--space-1));padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:1 1 0;display:inline-flex}.rapp-btn:disabled{cursor:not-allowed;opacity:.55}.rapp-btn--accept:not(:disabled):hover{border-color:var(--success);background:var(--success-soft);color:var(--on-success-soft)}.rapp-btn--flag:not(:disabled):hover{border-color:var(--danger);background:var(--danger-soft);color:var(--on-danger-soft)}.rapp-btn--accepted,.rapp-btn--accepted:disabled{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.rapp-btn--accepted,.rapp-btn--accepted:disabled{border-color:color-mix(in srgb, var(--success) 40%, transparent)}}.rapp-btn--accepted,.rapp-btn--accepted:disabled{background:var(--success-soft);color:var(--on-success-soft);opacity:1;cursor:default}.rapp-btn--flagged{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rapp-btn--flagged{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.rapp-btn--flagged{background:var(--danger-soft);color:var(--on-danger-soft)}.rapp-sides{gap:var(--space-4);display:grid}.rapp-sides--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rapp-side{gap:var(--space-3);align-content:start;min-width:0;display:grid}.rapp-side__caption{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);display:flex}.rapp-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-alt);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.rapp-photo img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.rapp-photo:hover img{transform:scale(1.02)}.rapp-photo--empty{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--hint);font-size:var(--fs-label);text-align:center;cursor:default;border-style:dashed;display:grid}.rapp-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.rapp-history__item{margin-left:var(--space-1);padding:0 0 var(--space-4) var(--space-5);border-left:2px solid var(--border);font-size:var(--fs-label);gap:2px;display:grid;position:relative}.rapp-history__item:last-child{border-left-color:#0000;padding-bottom:0}.rapp-history__item:before{content:"";left:calc(var(--space-3) / -2 - 1px);width:var(--space-3);height:var(--space-3);box-sizing:border-box;border:2px solid var(--card);border-radius:var(--radius-pill);background:var(--muted);position:absolute;top:2px}.rapp-history__item--approved:before,.rapp-history__item--item_accepted:before{background:var(--success)}.rapp-history__item--rejected:before,.rapp-history__item--item_flagged:before,.rapp-history__item--sent_back:before{background:var(--danger)}.rapp-history__item--submitted:before,.rapp-history__item--resubmitted:before,.rapp-history__item--reopened:before{background:var(--warning)}.rapp-history__item strong{color:var(--text);font-weight:var(--fw-medium)}.rapp-history__note{color:var(--text)}.rapp-history__meta{color:var(--hint);font-size:var(--fs-caption)}.rapp-bar{bottom:var(--space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:sticky}.rapp-bar__summary{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin:0}.rapp-bar__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.rapp-bar__action{gap:var(--space-1);justify-items:center;display:grid}.rapp-bar__action small{color:var(--hint);font-size:var(--fs-caption);text-align:center}.rapp-bar .primary-button,.rapp-bar .secondary-button{min-height:calc(var(--control-h) + var(--space-1))}.rapp-bar__danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rapp-bar__danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.rapp-bar__danger{color:var(--danger-text)}.rapp-bar__danger:not(:disabled):hover{background:var(--danger-soft)}.rapp-flag{gap:var(--space-4);display:grid}.rapp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rapp-chip{min-height:calc(var(--control-h) + var(--space-1));padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer}.rapp-chip:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rapp-chip:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.rapp-chip--on,.rapp-chip--on:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--on-danger-soft)}.rapp-reject{margin-bottom:var(--space-4)}.rapp-zoom{width:min(100%,960px)}.rapp-zoom__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rapp-zoom__stage{height:min(64vh,640px);min-height:0;padding:var(--space-4);background:var(--surface-alt);flex:auto;place-items:center;display:grid;overflow:hidden}.rapp-zoom__img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--dur) var(--ease-out)}.rapp-zoom__img--sideways{max-width:calc(min(64vh, 640px) - var(--space-8));max-height:calc(min(100vw, 960px) - var(--space-8))}.rapp-zoom__tools{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rapp-zoom__tools .secondary-button,.rapp-zoom__tools .primary-button{min-height:calc(var(--control-h) + var(--space-1));text-decoration:none}@media (width<=900px){.rapp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.rapp-seg__item{min-height:calc(var(--control-h) + var(--space-1))}.rapp-head{flex-direction:column}.rapp-avatar{width:var(--space-12);height:var(--space-12)}.rapp-bar{flex-direction:column;align-items:stretch;bottom:0}.rapp-bar__actions{flex-direction:column-reverse;align-items:stretch}.rapp-bar__action{justify-items:stretch}.rapp-zoom__tools{padding:var(--space-3) var(--space-4)}.rapp-zoom__tools .rapp-actions{width:100%}.rapp-zoom__tools .rapp-actions>*{flex:auto}}@media (width<=560px){.rapp-sides--pair{grid-template-columns:minmax(0,1fr)}.rapp-facts__row{grid-template-columns:minmax(0,1fr);gap:2px}}.dish-photo{gap:var(--space-3);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;display:flex}.dish-photo__head{gap:var(--space-1);flex-direction:column;display:flex}.dish-photo__title{font-weight:var(--fw-strong);font-size:var(--fs-body)}.dish-photo__body{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.dish-photo__frame{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-subtle);border:1px solid var(--border);flex:none;width:11rem;position:relative;overflow:hidden}.dish-photo__frame img{object-fit:cover;width:100%;height:100%;display:block}.dish-photo__frame--empty{border-style:dashed}.dish-photo__placeholder{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--muted);font-size:var(--fs-label);flex-direction:column;display:flex}.dish-photo__busy{background:var(--surface-veil);font-weight:var(--fw-medium);font-size:var(--fs-label);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dish-photo__badge{left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-tiny);font-weight:var(--fw-strong);position:absolute}.dish-photo__actions{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;flex:16rem;display:flex}.dish-photo__actions>.hint-text{flex-basis:100%}.dish-photo__link{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.dish-photo__link input{flex:14rem;min-width:0}.dish-photo__problem{color:var(--danger-text);font-size:var(--fs-label);flex-basis:100%;margin:0}.dish-photo__scope{gap:var(--space-2);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-direction:column;margin:0;display:flex}.dish-photo__scope legend{padding:0 var(--space-1);font-weight:var(--fw-strong)}.dish-photo__option{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;display:flex}.dish-photo__option input{width:1.125rem;height:1.125rem;accent-color:var(--primary)}.dish-photo__choices{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;display:flex}.dish-photo__confirm{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dish-photo__branches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dish-photo__branch{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;display:flex}.dish-photo__thumb{border-radius:var(--radius-sm);background:var(--surface-subtle);width:2.5rem;height:2.5rem;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dish-photo__thumb img{object-fit:cover;width:100%;height:100%}.dish-photo__branch-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-medium);flex:auto}.dish-photo__note{font-size:var(--fs-tiny);color:var(--muted);flex:none}.dish-photo__note--different{color:var(--warning-text)}@media (width<=560px){.dish-photo__frame{width:100%;max-width:18rem}}.dish-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dish-row__thumb{border-radius:var(--radius-sm);background:var(--surface-subtle);width:2.75rem;height:2.75rem;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dish-row__thumb img{object-fit:cover;width:100%;height:100%}.dish-row__thumb--empty{border:1px dashed var(--border-strong)}.dish-row__copy{flex-direction:column;min-width:0;display:flex}.dp-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dp-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-content:start;display:grid;position:relative}.dp-card:hover{border-color:var(--border-strong)}.dp-card--chosen,.dp-card--chosen:hover{border-color:var(--primary);background:var(--primary-soft)}.dp-card>input[type=radio]{top:var(--space-4);right:var(--space-4);accent-color:var(--primary);margin:0;position:absolute}.dp-card:has(input:focus-visible){box-shadow:var(--shadow-ring)}.dp-card__head{gap:var(--space-2);padding-right:var(--space-6);align-items:center;display:flex}.dp-card__body{color:var(--muted);font-size:var(--fs-label)}.dp-card__status{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dp-card__wallet{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.dp-card__wallet--low{color:var(--danger)}.dp-summary__text{color:var(--text);font-weight:var(--fw-medium);margin:0}.mh-score{gap:var(--space-3);display:grid}.mh-score__figure{align-items:baseline;gap:var(--space-2);display:flex}.mh-score__figure strong{font-size:var(--fs-display);font-weight:var(--fw-heavy);color:var(--text)}.mh-score__figure span{color:var(--muted);font-weight:var(--fw-medium)}.mh-score__bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);overflow:hidden}.mh-score__bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur) ease;display:block}.mh-score__facts{color:var(--muted);font-size:var(--fs-label);margin:0}.mh-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.mh-filter{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-label);cursor:pointer;display:inline-flex}.mh-filter[data-on=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mh-filter__count{color:var(--muted);font-weight:var(--fw-strong)}.mh-list{margin:0;padding:0;list-style:none;display:grid}.mh-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.mh-row:first-child{border-top:0}.mh-row__photo{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-subtle);width:4.5rem;height:4.5rem;color:var(--muted);place-items:center;display:grid;overflow:hidden}.mh-row__photo[data-empty]{border-style:dashed}.mh-row__photo img{object-fit:cover;width:100%;height:100%}.mh-row__body{gap:var(--space-2);min-width:0;display:grid}.mh-row__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mh-row__name{font-size:var(--fs-body-lg);font-weight:var(--fw-strong)}.mh-row__category,.mh-row__meta{color:var(--muted);font-size:var(--fs-caption)}.mh-row__meta{margin:0}.mh-row__words{color:var(--text);font-size:var(--fs-label);margin:0}.mh-row__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.mh-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--on-warning-soft);font-size:var(--fs-tiny);font-weight:var(--fw-strong);display:inline-flex}.mh-tag[data-done=true]{background:var(--success-soft);color:var(--on-success-soft)}.mh-words textarea{width:100%;min-height:4.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-label);resize:vertical}.mh-row__actions{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}@media (width<=720px){.mh-row{grid-template-columns:auto minmax(0,1fr)}.mh-row__actions{flex-flow:wrap;grid-column:1/-1}}.dr-heading{align-items:center;gap:var(--space-2);font-size:var(--fs-title-sm);font-weight:var(--fw-strong);margin:0;display:flex}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#ff5200;--primary-soft:#fff0e8;--on-primary:#fff;--bg:#fafafa;--surface:#fff;--surface-alt:#f4f4f5;--text:#14171f;--muted:#6b7280;--border:#e5e7eb;--success:#16a34a;--danger:#dc2626;--primary-text:#cf4300;--success-text:#12853d;--warning-text:#9d6900;--danger-text:var(--danger);--on-danger:#fff;--primary-strong:#cf4300;--radius:.5rem;--overlay:#14171f8c;--radius-1:8px;--radius-2:10px;--radius-3:12px;--radius-4:14px;--radius-5:16px;--radius-6:20px;--radius-7:24px;--radius-8:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #161e3314;--shadow-sm:0 4px 14px #161e330d;--shadow-md:0 8px 24px #171e330f;--shadow-lg:0 12px 32px #161e3312;--shadow-xl:0 18px 44px #161e3317;--shadow:0 12px 34px #14171f1f;--shadow-brand-sm:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-brand-sm:0 6px 16px color-mix(in srgb, var(--primary) 20%, transparent)}}:root{--shadow-brand-md:0 10px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-brand-md:0 10px 24px color-mix(in srgb, var(--primary) 26%, transparent)}}:root{--shadow-brand-lg:0 14px 34px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-brand-lg:0 14px 34px color-mix(in srgb, var(--primary) 30%, transparent)}}:root{--shadow-ring:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-ring:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}}:root{--inset-hairline:inset 0 0 0 1px #0f172a1f;--inset-sheen:inset 0 1px 0 #ffffffbf;--skeleton:#eaedf3;--skeleton-sheen:#f5f7fa;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--fs-micro:.625rem;--fs-tiny:.6875rem;--fs-caption:.75rem;--fs-label:.8125rem;--fs-body:.875rem;--fs-body-lg:1rem;--fs-title-sm:1.125rem;--fs-title:1.25rem;--fs-display-sm:1.5rem;--fs-display:1.75rem;--fs-display-lg:2.25rem;--fs-display-xl:clamp(2.5rem, 1.6rem + 4vw, 4rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--control-h:40px;--control-h-sm:32px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--stagger:40ms;--scrollbar-thumb:#c9cdd4;--scrollbar-thumb-hover:#a2a8b3;--font-stack:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display-stack:var(--font-stack)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ff6b26;--primary-soft:#3a2118;--on-primary:#1a0f06;--bg:#111216;--surface:#191b20;--surface-alt:#23262d;--text:#f8fafc;--muted:#a7adb7;--border:#343740;--success:#4ade80;--danger:#f87171;--primary-text:var(--primary);--success-text:var(--success);--warning-text:#f5b63f;--danger-text:var(--danger);--on-danger:#14171f;--primary-strong:var(--primary);--overlay:#0000009e;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 4px 14px #0000004d;--shadow-md:0 8px 24px #0000005c;--shadow-lg:0 12px 32px #0000006b;--shadow-xl:0 18px 44px #00000080;--shadow:0 12px 34px #0006;--shadow-brand-sm:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--shadow-brand-sm:0 6px 18px color-mix(in srgb, var(--primary) 26%, transparent)}}.dark{--shadow-brand-md:0 10px 26px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--shadow-brand-md:0 10px 26px color-mix(in srgb, var(--primary) 32%, transparent)}}.dark{--shadow-brand-lg:0 14px 36px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--shadow-brand-lg:0 14px 36px color-mix(in srgb, var(--primary) 38%, transparent)}}.dark{--inset-hairline:inset 0 0 0 1px #ffffff1f;--inset-sheen:none;--skeleton:#23262d;--skeleton-sheen:#2e323b;--scrollbar-thumb:#3e434d;--scrollbar-thumb-hover:#565c68}.elevated-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--surface);box-shadow:0 1px 2px #14171f0a,0 8px 24px -12px #14171f1f}.dark .elevated-panel{box-shadow:0 1px 2px #0000004d,0 8px 24px -12px #0009}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text);margin-bottom:.4rem;font-size:.76rem;font-weight:800;display:block}.eyebrow--inherit{color:inherit;opacity:.9}.eyebrow--muted{color:var(--muted)}.status-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.empty-state{text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.empty-state:before{content:"";background:radial-gradient(ellipse 60% 55% at 50% 0%, var(--primary-soft), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.empty-state:before{background:radial-gradient(ellipse 60% 55% at 50% 0%, color-mix(in srgb, var(--primary-soft) 80%, transparent), transparent 70%)}}.empty-state:before{pointer-events:none}.empty-state>*{position:relative}.empty-state-icon{background:var(--primary-soft);width:5.5rem;height:5.5rem;color:var(--primary);box-shadow:0 0 0 10px var(--primary-soft), 0 0 0 20px var(--primary-soft);border-radius:50%;place-items:center;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{box-shadow:0 0 0 10px color-mix(in srgb, var(--primary-soft) 55%, transparent), 0 0 0 20px color-mix(in srgb, var(--primary-soft) 25%, transparent)}}.empty-state--error:before{background:radial-gradient(ellipse 60% 55% at 50% 0%, var(--danger), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.empty-state--error:before{background:radial-gradient(ellipse 60% 55% at 50% 0%, color-mix(in srgb, var(--danger) 12%, transparent), transparent 70%)}}.empty-state--error .empty-state-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.empty-state--error .empty-state-icon{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.empty-state--error .empty-state-icon{color:var(--danger);box-shadow:0 0 0 10px var(--danger), 0 0 0 20px var(--danger)}@supports (color:color-mix(in lab, red, red)){.empty-state--error .empty-state-icon{box-shadow:0 0 0 10px color-mix(in srgb, var(--danger) 7%, transparent), 0 0 0 20px color-mix(in srgb, var(--danger) 3%, transparent)}}.skeleton{background:var(--surface-alt);border-radius:.5rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--text) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 100%)}}.skeleton:after{background-size:200% 100%;animation:1.6s linear infinite sheen}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.field-wrap{position:relative}.field-wrap>svg{pointer-events:none;color:var(--muted);transition:color var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.field-wrap:focus-within>svg{color:var(--primary)}.field-wrap input{padding-left:2.6rem}.field-wrap[data-invalid=true]>svg{color:var(--danger)}.inline-error{border:1px solid var(--danger);align-items:flex-start;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inline-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border))}}.inline-error{background:var(--danger);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.inline-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.inline-error{color:var(--danger);padding:.75rem;font-size:.875rem;font-weight:600}:where(button,a[href],summary,[role=button],[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);outline:none}:where(input,textarea,select):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){:where(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}}button:not(:disabled):active{filter:brightness(.94)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.lift{box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-lg)}.lift:active{box-shadow:var(--shadow-xs);transition-duration:var(--dur-fast)}.lift-brand:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lift-brand:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.img-reveal{opacity:0;filter:blur(12px);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);transform:scale(1.04)}.img-reveal[data-loaded=true]{opacity:1;filter:none;transform:none}@keyframes count-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.count-pop{animation:count-pop var(--dur) var(--ease-spring)}.money,.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.skeleton:after,.rise-in,.count-pop{animation:none}.rise-in{opacity:1;transform:none}button:not(:disabled):active,.lift:hover,.lift:active{transform:none}.lift,.img-reveal{transition:none}.img-reveal{opacity:1;filter:none;transform:none}}:root{font-family:var(--font-stack);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--card:#fff;--surface-solid:#fff;--surface-subtle:#f8faff;--card-muted:#f8f9fd;--row-tint:#fafbfd6b;--surface-warm:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-warm:color-mix(in srgb, var(--primary) 5%, var(--surface-solid))}}:root{--surface-veil:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--surface-veil:color-mix(in srgb, var(--surface-solid) 80%, transparent)}}:root{--row-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--row-hover:color-mix(in srgb, var(--primary) 6%, var(--surface-alt))}}:root{--on-success-soft:#11803b;--on-warning-soft:#960;--on-blue-soft:#2a65e4;--on-primary-soft:#c74100;--on-danger-soft:#d62323;--on-muted-soft:#5c6377;--muted-soft:#eef0f5;--on-neutral-soft:#6a3fd0;--neutral-soft:#f0edfd;--field-bg:var(--surface);--field-bg-active:#fff;--border-strong:#ff52002e;--hint:#6b738b;--sidebar:#15172a;--sidebar-2:#1d2036;--sidebar-ink:#fff;--sidebar-shade:#000;--sidebar-w:256px;--sidebar-w-rail:72px;--fw-light:300;--fw-regular:500;--fw-medium:600;--fw-strong:700;--fw-heavy:800;--pad-card:var(--space-4);--pad-card-lg:var(--space-6);--pad-row:var(--space-3) var(--space-4);--pad-control:0 var(--space-3);--gap-inline:var(--space-2);--gap-stack:var(--space-3);--gap-section:var(--space-6);--radius-control:var(--radius);--radius-card:var(--radius-4);--radius-modal:var(--radius-6);--success-soft:#e9f7ef;--warning:#f2a100;--warning-soft:#fff4d8;--blue:#2b66e4;--blue-soft:#e9f0ff;--danger-soft:#ffedef;--chart-1:#ff6b2c;--chart-2:#20a86e;--chart-3:#2b66e4;--chart-4:#8a5cf6;--chart-5:#14b8a6;--radius-xl:var(--radius-6);--radius-lg:var(--radius-4);--radius-md:var(--radius-3);--radius-sm:var(--radius);--brand-mark-grad:linear-gradient(135deg, var(--primary-strong), var(--primary));--brand-fill-grad:linear-gradient(135deg, var(--primary-strong) 0%, var(--primary-strong) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--brand-fill-grad:linear-gradient(135deg, color-mix(in srgb, var(--primary-strong) 88%, #000) 0%, var(--primary-strong) 100%)}}:root{--accent:var(--primary);--accent-text:var(--primary-text);--accent-soft:var(--primary-soft);--accent-track:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-track:color-mix(in srgb, var(--primary) 18%, var(--surface))}}.dark{--card:var(--surface);--surface-solid:var(--surface);--surface-subtle:var(--surface-alt);--card-muted:var(--surface-alt);--row-tint:#ffffff08;--on-success-soft:var(--success);--on-warning-soft:var(--warning);--on-blue-soft:var(--blue);--brand-fill-grad:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.dark{--brand-fill-grad:linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, #000) 0%, var(--primary) 100%)}}.dark{--on-primary-soft:var(--primary);--on-danger-soft:var(--danger);--on-muted-soft:#aab2c4;--muted-soft:#23262d;--on-neutral-soft:#b79cff;--neutral-soft:#231d3a;--field-bg:var(--surface-alt);--field-bg-active:var(--surface-alt);--border-strong:#ff6b2652;--hint:#8b919c;--sidebar:#0d0e12;--sidebar-2:#15171d;--success-soft:#16281f;--warning:#f5b63f;--warning-soft:#2e2413;--blue:#6b9bff;--blue-soft:#16203a;--danger-soft:#2e1a1c;--chart-1:#ff8a4c;--chart-2:#4ade80;--chart-3:#6b9bff;--chart-4:#a78bfa;--chart-5:#2dd4bf}.admin-sidebar__search input:focus-visible,.period-picker__field select:focus-visible,.period-picker__field input:focus-visible{box-shadow:none;border-color:#0000}.domain-list{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.sound-group__title{margin:0 0 var(--gap-stack);font-size:var(--fs-title-sm);font-weight:var(--fw-strong)}.sound-list{margin:0;padding:0;list-style:none}.sound-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sound-row:first-child{border-top:0}.sound-row__copy{gap:var(--space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.sound-row__current,.sound-row__draft{font-size:var(--fs-caption)}.sound-row__draft{font-weight:var(--fw-medium)}.sound-row__file{display:none}.sound-error{color:var(--danger);font-size:var(--fs-caption)}.hub-tabs{gap:var(--gap-inline);margin:0 0 var(--gap-section);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs__tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--muted);font-weight:var(--fw-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.hub-tabs__tab:hover{color:var(--text)}.hub-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hub-tabs__tab--current{color:var(--text);border-bottom-color:var(--primary)}.hub-tabs__badge{margin-left:var(--space-1)}[data-sidebar=collapsed] .hub-tabs__badge{position:static}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
