@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--bp-phone: 390px;--bp-pos-firm: 520px;--bp-sm: 640px;--bp-bay-2: 720px;--bp-jc-dock: 720px;--bp-refund: 760px;--bp-login-stack: 768px;--bp-tablet: 768px;--bp-login-narrow: 899px;--bp-pos: 900px;--bp-station-3: 960px;--bp-gutter-compact-max: 1023px;--bp-dense: 1024px;--bp-desk: 1280px;--bp-laptop: 1366px;--bp-md: 1600px;--bp-wide: 1920px;--bp-qhd: 2560px;--bp-ultra: 3200px;--cq-s: 560px;--cq-w: 840px;--cq-u: 1120px;--bg: #e8ecf0;--panel: #ffffff;--panel-2: #eef1f4;--surface-recessed: #e6eaee;--ink: #1a1f24;--text: var(--ink);--muted: #5c6670;--line: rgba(26, 31, 36, .18);--login-bg: #3a4450;--login-scrim: rgba(26, 31, 36, .55);--shadow-elevated: 0 16px 48px rgba(26, 31, 36, .28), 0 2px 10px rgba(26, 31, 36, .12);--text-wrap-safe: normal;--accent: var(--accent-primary, #00acec);--accent-hot: var(--accent-secondary, #f4801e);--accent-dim: rgba(0, 172, 236, .14);--hot-dim: rgba(244, 128, 30, .16);--success: #15803d;--danger: #b42318;--danger-soft: #b42318;--danger-soft-bg: #fef3f2;--warm: #b54708;--warm-bg: #fffaeb;--cold: #475467;--cold-bg: #f2f4f7;--temp-hot: #dc2626;--temp-warm: var(--accent-secondary, #f4801e);--temp-cold: #64748b;--btn-ink: #ffffff;--on-accent: #ffffff;--input-bg: #ffffff;--input-ink: #1a1f24;--input-readonly-bg: #eef1f4;--input-readonly-ink: #5c6670;--overlay-soft: rgba(255, 255, 255, .72);--menu-bg: #ffffff;--font-display: "Figtree", "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;color-scheme:light;font-family:var(--font-body);--topbar-h: 64px;--gutter: var(--space-6);--md-panel: clamp(360px, 32%, 480px);--md-gap: var(--space-5);--row-compact: .3rem;--hit-target: 44px;--hit-target-lg: 48px;--page-form-max: 560px;--page-form-2col-max: 1040px;--jc-dock-pad: var(--space-3) var(--space-4);--data-table-pad-y: 6px;--lead-row-h: var(--hit-target);--call-slot-min: 5rem;--stage-chip-h: 28px;--filter-chip-h: 28px;--tile-min-h: 10rem;--tile-pad: var(--space-4);--density-cozy-pad: var(--space-4);--density-compact-pad: var(--space-3);--radius-pill: 999px;--btn-pad-primary: var(--space-3) var(--space-4);--btn-pad-secondary: var(--space-2) var(--space-3);--btn-pad-small: var(--space-1) var(--space-3);--btn-height: var(--hit-target);--btn-height-sm: 32px;--btn-font: var(--font-size-md);--btn-font-sm: var(--font-size-xs);--btn-radius: var(--radius-md);--btn-radius-sm: var(--radius-pill);--link: var(--ink);--link-nav: var(--muted)}@media(max-width:1023px){:root{--gutter: var(--space-4)}}@media(min-width:1920px){:root{--gutter: var(--space-7)}}@media(min-width:2560px){:root{--gutter: var(--space-8)}}.ui-panel{--ui-panel-pad: var(--density-cozy-pad);box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;padding:var(--ui-panel-pad);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);gap:var(--space-3);container-type:inline-size;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.ui-panel[data-stretch]{align-self:stretch;height:100%}@media(prefers-reduced-motion:no-preference){.ui-panel{animation:ui-panel-in .35s cubic-bezier(.22,1,.36,1) both}.ui-row>.ui-panel:nth-child(2){animation-delay:.06s}.ui-row>.ui-panel:nth-child(3){animation-delay:.12s}}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-panel{animation:none;transition:none}}.ui-panel[data-density=compact]{--ui-panel-pad: var(--density-compact-pad)}.ui-panel[data-density=cozy]{--ui-panel-pad: var(--density-cozy-pad)}.ui-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.ui-panel-header-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-panel-title{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:var(--font-size-xl);color:var(--ink)}h1,h2,h3,h4,h5,h6,.ui-panel-title,.ui-field-label,.ui-panel-peek,.demo-brand-name,.demo-kpi-label,.demo-mock-label,.demo-temp,.demo-table th,[class$=-label]{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ui-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;gap:var(--space-3)}.ui-panel-body[hidden]{display:none}.ui-panel-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ui-panel-peek{margin-left:auto;font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.ui-panel-chev{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .18s ease}.ui-panel-peek+.ui-panel-chev{margin-left:0}.ui-panel[data-open=false] .ui-panel-chev{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.ui-panel-chev{transition:none}}.ui-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-row{display:grid;align-items:start;gap:var(--space-5);width:100%;min-width:0;grid-template-columns:var(--ui-row-cols, 1fr)}.ui-row[data-md]{--ui-row-cols: minmax(0, 1fr)}.ui-row[data-md]>.ui-md-detail{display:none;min-width:0}.ui-row[data-md=open]>.ui-md-list{display:none}.ui-row[data-md=open]>.ui-md-detail{display:flex}@media(min-width:1600px){.ui-row[data-md]{--ui-row-cols: minmax(0, 1fr) var(--md-panel)}.ui-row[data-md]>.ui-md-list,.ui-row[data-md=open]>.ui-md-list,.ui-row[data-md]>.ui-md-detail{display:flex}}.ui-md-empty{color:var(--muted);text-align:center;margin:auto;padding:var(--space-6)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-stack-gap, var(--space-4));min-width:0;width:100%}.ui-stack[data-page]{box-sizing:border-box;padding-inline:var(--gutter);padding-block:var(--space-4);max-width:100%;container-type:inline-size;container-name:page}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-cluster-gap, var(--space-3));min-width:0}.ui-cluster[data-justify=between]{justify-content:space-between}.ui-cluster[data-align=start]{align-items:flex-start}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:var(--font-size-xs)}.ui-field-label{color:inherit}.ui-field-control{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field-control input,.ui-field-control select,.ui-field-control textarea{border:1px solid var(--line);background:var(--input-bg);color:var(--input-ink);text-transform:none;letter-spacing:normal;border-radius:var(--radius-md);min-height:var(--hit-target-lg);padding:var(--space-3) var(--space-3);font-size:var(--font-size-md);width:100%;box-sizing:border-box}.ui-field-control textarea{min-height:96px;resize:vertical}.ui-field-control input:read-only{color:var(--input-readonly-ink);cursor:default;background:var(--input-readonly-bg)}.ui-field-error{margin:0;color:var(--danger-soft);text-transform:none;letter-spacing:normal;font-size:var(--font-size-sm)}.ui-field .autocomplete{width:100%;position:relative}.ui-field .autocomplete>input{width:100%;padding-right:5.8rem}.ui-field .autocomplete-loading{color:var(--muted);letter-spacing:normal;text-transform:none;pointer-events:none;font-size:var(--font-size-xs);position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%)}.ui-field .autocomplete-menu{z-index:30;border:1px solid var(--line);background:var(--menu-bg);border-radius:var(--radius-md);max-height:260px;padding:var(--space-1);position:absolute;top:calc(100% + var(--space-1));left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000073}.ui-field .autocomplete-menu button{width:100%;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-md);line-height:1.35;display:block}.ui-field .autocomplete-menu button:hover,.ui-field .autocomplete-menu button.is-active,.ui-field .autocomplete-menu button[aria-selected=true]{color:#fff;background:#ff2d2d21}.ui-table-wrap{width:100%;overflow-x:auto;container-type:inline-size;min-width:0}.btn,.btn-add,a.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:var(--space-2);padding:var(--btn-pad-primary);min-height:var(--btn-height);height:var(--btn-height);font-size:var(--btn-font);border-radius:var(--btn-radius);font-weight:800;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:0;background:var(--accent);color:var(--btn-ink);cursor:pointer}a.btn{border:1px solid var(--accent)}a.btn.btn-ghost,a.btn.btn-secondary,a.btn-ghost,a.btn-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.btn:disabled,.btn-add:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-sm:disabled,.chip:disabled,.jc-flag-chip:disabled,.line-actions button:disabled,.price-basis-seg button:disabled,.seg button:disabled,.signout:disabled,.insights-btn:disabled,.menu-btn:disabled,.theme-toggle:disabled,.autocomplete-menu button:disabled,.line-item-results button:disabled,.lookup-results li button:disabled{opacity:.45;cursor:not-allowed}.btn-ghost,.btn-secondary,.signout,.insights-btn,.menu-btn,.theme-toggle,.side-drawer-close,.panel-x,.jc-dock .invoice-actions .btn-ghost,.jc-aside .invoice-actions .btn-ghost{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:var(--space-2);padding:var(--btn-pad-secondary);min-height:var(--btn-height);height:var(--btn-height);font-size:var(--btn-font);border-radius:var(--btn-radius);font-weight:700;font-family:var(--font-body);letter-spacing:.04em;text-transform:none;text-decoration:none;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink)}.panel-x{border:0;color:var(--muted);font-family:var(--font-display);font-weight:800;min-width:var(--btn-height)}.btn-danger,.line-actions button.danger,button.danger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:var(--space-2);padding:var(--btn-pad-secondary);min-height:var(--btn-height);height:var(--btn-height);font-size:var(--btn-font);border-radius:var(--btn-radius);font-weight:700;cursor:pointer;background:transparent;border:1px solid rgba(255,45,45,.45);color:var(--danger-soft)}.btn-sm,.chip,.jc-flag-chip,.line-actions button,.price-basis-seg button,.vehicle-detail-head .btn-small,.seg button,.autocomplete-menu button,.line-item-results button,.lookup-results li button,.pos-key-head button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:var(--space-1);padding:var(--btn-pad-small);min-height:var(--btn-height-sm);height:var(--btn-height-sm);font-size:var(--btn-font-sm);border-radius:var(--btn-radius-sm);font-weight:700;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted)}.demo-tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);padding:var(--tile-pad);min-height:var(--tile-min-h);height:auto;min-width:16rem;max-width:20rem;font-size:var(--font-size-sm);border-radius:var(--radius-lg);font-weight:600;font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:left;text-decoration:none;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:normal}.btn-close-card{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:var(--space-2);padding:var(--btn-pad-primary);min-height:var(--btn-height);height:var(--btn-height);font-size:var(--btn-font);border-radius:var(--btn-radius);font-weight:800;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--accent);border:0;color:var(--btn-ink)}.btn.btn-sm{padding:var(--btn-pad-small);min-height:var(--btn-height-sm);font-size:var(--btn-font-sm);border-radius:var(--btn-radius-sm);background:var(--accent);color:var(--btn-ink);border:0}.btn[aria-pressed=true],.btn-sm[aria-pressed=true],.btn.btn-sm[aria-pressed=true],.btn-ghost[aria-pressed=true],.btn-secondary[aria-pressed=true],.chip[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:800;font-size:var(--font-size-lg)}.btn-sm[aria-pressed=true],.btn.btn-sm[aria-pressed=true],.chip[aria-pressed=true]{font-size:var(--font-size-sm)}.btn:active:not(:disabled),.btn-sm:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-add:active:not(:disabled),.chip:active:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:800}.panel-tab{box-sizing:border-box;padding:var(--btn-pad-small);min-height:var(--hit-target);font-size:var(--btn-font-sm);border-radius:0;font-family:var(--font-body);cursor:pointer}a{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:600}a:visited{color:var(--link)}a:hover{color:var(--accent-hot)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav a,.nav-primary a,.side-drawer-nav a,.side-drawer-link,.agsp-nav a,.agsp-subnav-link,.station-util a,.brand{color:var(--link-nav);font-weight:600;text-decoration:underline;text-underline-offset:3px}.nav a:visited,.nav-primary a:visited,.side-drawer-nav a:visited,.side-drawer-link:visited,.agsp-nav a:visited,.agsp-subnav-link:visited,.station-util a:visited,.brand:visited{color:var(--link-nav)}.nav a.active,.side-drawer-link.is-active,.agsp-subnav-link.is-active{color:var(--link);text-decoration-thickness:2px}a.btn,a.btn:visited,a.btn-ghost,a.btn-ghost:visited{color:inherit;text-decoration:none;font-weight:800}.ui-panel[data-measure=narrow]{max-width:var(--cq-s);width:100%}.ui-rail{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%;align-self:start;position:sticky;top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100dvh - var(--topbar-h) - var(--space-4));overflow-x:hidden;overflow-y:auto;padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl)}.demo-shell{position:relative;box-sizing:border-box;min-height:100vh;background:var(--bg);color:var(--ink);isolation:isolate}.demo-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' fill='none'%3E%3Cpath d='M-40 210 C 220 40, 480 40, 720 160 S 1180 320, 1520 120' stroke='%23F4801E' stroke-width='48' stroke-linecap='round' opacity='0.07'/%3E%3Cpath d='M1080 520 L1180 420 L1280 520 L1280 680 L1080 680 Z' stroke='%2300ACEC' stroke-width='10' opacity='0.05'/%3E%3Cpath d='M160 640 L260 520 L360 640 Z' stroke='%23F4801E' stroke-width='8' opacity='0.04'/%3E%3C/svg%3E") center top / cover no-repeat}.demo-shell>*:not(.demo-bg){position:relative;z-index:1}.demo-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--hot-dim);color:var(--ink);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.demo-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--gutter);background:var(--panel);border-bottom:1px solid var(--line);min-height:var(--topbar-h)}.demo-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.demo-brand img{width:56px;height:72px;object-fit:contain;flex-shrink:0}.demo-brand-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.demo-brand-name{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.demo-shell .ui-panel-title{font-size:var(--font-size-md);font-weight:700;letter-spacing:.02em;text-transform:none}.demo-shell .demo-board-panel>.ui-panel-header .ui-panel-title,.demo-shell .demo-board-panel .ui-panel-title{font-size:var(--font-size-xl);font-weight:800;letter-spacing:.03em;text-transform:none}.demo-brand-tag{margin:0;font-size:var(--font-size-sm);color:var(--muted);font-style:italic}.demo-role-block{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.demo-role-numbers{margin:0;font-size:var(--font-size-2xs);color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-role-switch{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--panel-2);border-radius:var(--radius-lg);border:1px solid var(--line)}.demo-role-switch .btn{text-transform:none;letter-spacing:.04em;font-weight:700}.demo-role-switch .btn[aria-pressed=false]{background:transparent;color:var(--muted);border-color:transparent;font-weight:700}.demo-role-switch .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:800}.demo-count{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.demo-count strong{color:var(--ink);font-size:var(--font-size-md)}.demo-workspace-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--panel);border-bottom:1px solid var(--line);min-height:var(--hit-target)}.demo-workspace-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--panel-2);border-radius:var(--radius-lg);border:1px solid var(--line)}.demo-workspace-tabs .btn{position:relative;isolation:isolate;text-transform:none;letter-spacing:.04em;font-weight:700}.demo-workspace-tabs .btn[aria-selected=false]{background:transparent;color:var(--muted);border-color:transparent}.demo-workspace-tabs .btn[aria-selected=true]{background:transparent;color:var(--on-accent);border-color:transparent;font-weight:800}.demo-workspace-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);border-radius:var(--radius-md)}.demo-workspace-tab-label{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.demo-workspace-tabs .btn[aria-selected=true]{background:var(--accent)}}.demo-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.demo-pagination-meta{font-size:var(--font-size-sm);color:var(--ink);font-weight:600}.demo-pagination-page{font-size:var(--font-size-sm);color:var(--muted);font-weight:600;min-width:5.5rem;text-align:center}.demo-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.demo-main{padding:var(--space-5) var(--gutter) var(--space-7)}@media(max-width:1023px){.demo-main-row.ui-row{grid-template-columns:minmax(0,1fr)!important}}.demo-stage-strip{display:flex;flex-wrap:nowrap;gap:var(--space-1);flex:1 1 auto;min-width:0;overflow-x:auto}.demo-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-width:0}.demo-stage-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1 1 0;min-width:0;height:var(--stage-chip-h);min-height:var(--stage-chip-h);padding:0 var(--space-2);box-sizing:border-box;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;cursor:pointer;white-space:nowrap}.demo-stage-chip:hover{border-color:#1a1f2447;color:var(--ink)}.demo-stage-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-stage-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);border-width:1px;color:var(--on-accent);font-weight:800;font-size:var(--font-size-xs)}.demo-stage-chip[aria-pressed=true] .demo-stage-chip-count{color:var(--on-accent)}.demo-stage-chip:active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.demo-kpi[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.demo-kpi[aria-pressed=true] .demo-kpi-label,.demo-kpi[aria-pressed=true] .demo-kpi-value{color:var(--on-accent);font-weight:800}.demo-kpi[aria-pressed=true] .demo-kpi-label{font-size:var(--font-size-xs)}.demo-kpi[aria-pressed=true] .demo-kpi-value{font-size:var(--font-size-lg)}.demo-kpi:active,.demo-filter-chip[data-active=true]{background:var(--accent);border-color:var(--accent)}.demo-filter-chip[data-active=true] .demo-filter-chip-text,.demo-filter-chip[data-active=true] .demo-filter-chip-caret{color:var(--on-accent);font-weight:800;font-size:var(--font-size-xs)}.demo-filter-chip:active{background:var(--accent);border-color:var(--accent)}.demo-stage-chip-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.demo-stage-chip-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent);flex-shrink:0}.demo-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:0 1 auto;min-width:0}.demo-filter-chip{position:relative;display:inline-flex;align-items:center;height:var(--filter-chip-h);min-height:var(--filter-chip-h);padding:0 var(--space-2);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;max-width:11rem}.demo-filter-chip-text{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;max-width:100%}.demo-filter-chip-caret{color:var(--muted);font-size:var(--font-size-2xs);flex-shrink:0}.demo-filter-chip-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;font-size:var(--font-size-2xs)}.demo-filter-chip:focus-within{border-color:var(--accent);outline:2px solid var(--accent-dim)}.demo-kpi-strip{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.demo-kpi{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;box-sizing:border-box;padding:var(--space-1) var(--space-2);background:var(--panel-2);border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden}.demo-kpi-label{flex:1 1 auto;min-width:0;font-size:var(--font-size-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.demo-kpi-value{flex:0 0 auto;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15;text-align:right;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.demo-kpi-value-sm{font-size:var(--font-size-sm)}.demo-table-wrap{width:100%;overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);line-height:1.25}.demo-table th{text-align:left;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel)}.demo-table td{padding:var(--data-table-pad-y) var(--space-2);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);height:var(--lead-row-h);box-sizing:border-box;white-space:nowrap}.demo-table td:first-child{white-space:normal;max-width:16rem}.demo-lead-name{font-size:var(--font-size-sm);font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-lead-meta{font-size:var(--font-size-xs);line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-table tbody tr{cursor:pointer;height:var(--lead-row-h);border-left:4px solid transparent}.demo-table tbody tr[data-temp=hot]{border-left-color:var(--temp-hot)}.demo-table tbody tr[data-temp=warm]{border-left-color:var(--temp-warm)}.demo-table tbody tr[data-temp=cold]{border-left-color:var(--temp-cold)}.demo-table tbody tr:hover{background:var(--accent-dim)}.demo-table tbody tr[data-selected=true]{background:var(--accent-dim);box-shadow:inset 0 0 0 0 transparent}.demo-table-compact .demo-cell-stage{font-size:var(--font-size-xs);white-space:nowrap}.demo-cell-stack{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.15}.demo-cell-top{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.demo-phone-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.demo-call-slot{display:flex;align-items:center;justify-content:flex-end;flex:0 0 var(--call-slot-min);width:var(--call-slot-min);min-width:var(--call-slot-min)}.demo-cell-sub{font-size:var(--font-size-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.demo-ageing.demo-cell-sub{font-weight:600;color:var(--ink)}.demo-ageing.demo-cell-sub[data-overdue=true]{color:var(--danger);font-weight:800;font-size:var(--font-size-xs)}.demo-visit-line{min-height:16px}.demo-visit-date{font-size:var(--font-size-2xs);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.demo-ico{display:inline-flex;flex-shrink:0;width:16px;height:16px;color:var(--muted)}.demo-ico-ok{color:var(--success)}.demo-ico-bad{color:var(--danger)}.demo-cell-broker{font-size:var(--font-size-xs);white-space:nowrap}.demo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-detail-slot{width:100%;min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--space-7))}.demo-temp{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;padding:1px var(--space-2);border-radius:var(--radius-pill)}.demo-temp[data-temp=hot]{color:var(--temp-hot);background:color-mix(in srgb,var(--temp-hot) 14%,transparent)}.demo-temp[data-temp=warm]{color:var(--temp-warm);background:color-mix(in srgb,var(--temp-warm) 14%,transparent)}.demo-temp[data-temp=cold]{color:var(--temp-cold);background:var(--cold-bg)}.demo-ageing{font-weight:600;color:var(--ink);font-size:var(--font-size-xs)}.demo-ageing[data-overdue=true]{color:var(--danger);font-weight:800;font-size:var(--font-size-sm)}.demo-muted{color:var(--muted);font-size:var(--font-size-xs)}.demo-filters select,.demo-filters input,.demo-form input,.demo-form select,.demo-form textarea{width:100%;box-sizing:border-box;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-ink);font:inherit;font-size:var(--font-size-md)}.demo-form textarea{min-height:88px;resize:vertical}.demo-empty{padding:var(--space-6);text-align:center;color:var(--muted);font-size:var(--font-size-sm)}.demo-mock-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.demo-wa{display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto}.demo-wa-msg{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);font-size:var(--font-size-xs)}.demo-wa-msg[data-from=saanvi]{background:var(--accent-dim)}.demo-wa-msg[data-from=lead]{background:var(--hot-dim)}.demo-wa-meta{font-size:var(--font-size-2xs);color:var(--muted);font-weight:700}.demo-qa{display:flex;flex-direction:column;gap:var(--space-2)}.demo-qa details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:var(--space-2)}.demo-qa summary{cursor:pointer;font-weight:700;font-size:var(--font-size-xs);color:var(--ink)}.demo-qa p{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--muted)}.demo-ask{min-width:0}.demo-ask-log{display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto}.demo-ask-empty{margin:0}.demo-ask-msg{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);font-size:var(--font-size-xs);color:var(--ink)}.demo-ask-msg[data-role=saanvi]{background:var(--accent-dim)}.demo-ask-who{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.demo-ask-text{line-height:1.45}.demo-ask-cursor{display:inline-block;margin-left:2px;color:var(--accent);font-weight:800}.demo-ask-chips{width:100%}.demo-ask-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer}.demo-ask-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim)}.demo-ask-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-ask-chip:disabled{opacity:.45;cursor:not-allowed}.demo-ask-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.demo-ask-form .ui-field{flex:1 1 12rem;min-width:0}.demo-rank{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--font-size-sm);min-width:0}.demo-inv-row:last-of-type{border-bottom:0;padding-bottom:var(--space-1)}.demo-inv-row strong{font-size:var(--font-size-sm)}.demo-vanity-line{margin:var(--space-1) 0 0;padding:0;font-size:var(--font-size-2xs);color:var(--muted);font-weight:500;letter-spacing:.01em;line-height:1.35}.demo-today-hint{margin:var(--space-1) 0 0}.demo-mock-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.demo-mock-tab{height:24px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:var(--font-size-2xs);font-weight:600;cursor:pointer}.demo-mock-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800;font-size:var(--font-size-xs)}.demo-mock-tab:active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.demo-detail-panel{width:100%}.demo-detail-lede{margin:0;font-size:var(--font-size-sm);color:var(--muted);line-height:1.35}.demo-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3) var(--space-4);width:100%}.demo-detail-field{min-width:0}.demo-detail-label{margin-bottom:2px}.demo-detail-value{font-size:var(--font-size-sm);color:var(--ink);line-height:1.4;overflow-wrap:anywhere;word-break:normal}.demo-detail-action{font-size:var(--font-size-md);font-weight:800;color:var(--ink)}.demo-detail-history .demo-history{margin-top:var(--space-1)}.demo-commission-inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2xs);color:var(--muted);font-weight:600}.demo-rank>span,.demo-rank>strong{min-width:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.demo-rank:last-child{border-bottom:0}.demo-rank strong[data-inv=few-left]{color:var(--accent-hot)}.demo-rank strong[data-inv=sold-out]{color:var(--muted)}.demo-gate{display:flex;justify-content:center;padding:var(--space-6) 0}.demo-gate-inner{width:100%;max-width:var(--page-form-2col-max)}.demo-login-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;min-height:100vh;padding:var(--space-5) var(--gutter);background:var(--login-bg);overflow:hidden}.demo-login-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.demo-login-photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(.35) contrast(.95) saturate(.75)}.demo-login-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--login-scrim)}.demo-login-stage-inner{position:relative;z-index:1;width:100%;max-width:420px}.demo-login-card{width:100%;margin:0 auto;padding:var(--space-6) var(--space-5);background:var(--panel);border:1px solid rgba(26,31,36,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}@media(min-width:640px){.demo-login-card{padding:var(--space-7) var(--space-6)}}@media(max-width:639px){.demo-login-photo-img{object-position:center 35%}}.demo-login-brand{text-align:center}.demo-login-logo{display:block;margin:0 auto var(--space-4);object-fit:contain}.demo-login-form{display:flex;flex-direction:column;gap:var(--space-3)}.demo-login-submit{width:100%;min-height:var(--hit-target, 44px);margin-top:var(--space-2)}.demo-login-error{margin:0;color:var(--danger);font-size:var(--font-size-sm)}.demo-login-forgot{border:0;background:transparent;color:var(--muted);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer;padding:var(--space-2);align-self:center;min-height:var(--hit-target, 44px)}.demo-login-forgot-copy{margin:0;font-size:var(--font-size-sm);color:var(--muted);line-height:1.45;text-align:center}.demo-banner-live{background:var(--accent-dim);color:var(--ink)}.demo-shell-auth .demo-gate{min-height:70vh;align-items:center}.demo-gate-title{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,4.5vw,2.125rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);text-wrap:balance}.demo-gate-lede{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--font-size-md);font-style:italic;font-weight:400;letter-spacing:.01em;color:var(--muted);line-height:1.4}.demo-logins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.demo-logins-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.demo-tile-eyebrow{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.demo-tile-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800}.demo-tile-desc{font-size:var(--font-size-xs);color:var(--muted);line-height:1.4}.demo-tile-cta{margin-top:auto;font-size:var(--font-size-sm);font-weight:800;color:var(--ink)}.demo-tile[data-placeholder=true]{opacity:.55;cursor:not-allowed}.demo-tile[data-placeholder=true] .demo-tile-eyebrow,.demo-tile[data-placeholder=true] .demo-tile-cta{color:var(--muted)}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:var(--overlay-soft)}.demo-overlay-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);max-width:var(--page-form-max);width:min(100%,28rem);max-height:min(90dvh,48rem);overflow-y:auto}.demo-overlay-panel[data-size=wide]{width:min(100%,var(--page-form-2col-max));max-width:var(--page-form-2col-max)}.demo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.demo-modal-head .demo-gate-title{margin:0}.demo-admin-rail-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.demo-call-outcomes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.demo-lead-name-row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.demo-attempt-count{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.02em}.demo-overcontact{font-size:var(--font-size-2xs);font-weight:800;color:var(--danger);line-height:1.2}.demo-table tbody tr[data-overcontact=true]{height:auto;background:var(--danger-soft-bg)}.demo-table tbody tr[data-overcontact=true] td{height:auto}.demo-perf-sort{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.demo-perf-sort .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.demo-perf-table tbody tr{cursor:default;height:auto}.demo-perf-table td{height:auto}.demo-perf-n{font-variant-numeric:tabular-nums;font-weight:700}.demo-admin-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-phone{font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:700}.demo-table tbody tr[data-band=dead]{opacity:.55;background:var(--cold-bg)}.demo-table tbody tr[data-band=booked]{background:color-mix(in srgb,var(--success) 12%,transparent)}.demo-table tbody tr[data-band=booked] .demo-cell-stage{color:var(--success);font-weight:800}.demo-merge-banner{padding:var(--space-3);background:var(--accent-dim);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700}.demo-acl-wrap{overflow-x:auto}.demo-acl-cell{display:flex;align-items:center;min-height:var(--hit-target)}.demo-map-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,14rem);gap:var(--space-3);align-items:center;border-bottom:1px solid var(--line);padding:var(--space-2) 0}.demo-map-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.demo-import-steps{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.demo-import-steps [data-on=true]{color:var(--ink)}.demo-ingest-list{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--font-size-sm)}.demo-source-hist{display:inline-flex;align-items:center;gap:var(--space-2)}.demo-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--gutter);border-top:1px solid var(--line);background:var(--panel);font-size:var(--font-size-xs);color:var(--muted);font-weight:600;letter-spacing:.02em}.demo-history{display:flex;flex-direction:column;gap:var(--space-3)}.demo-history-item{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--accent)}.demo-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.demo-side-stack{gap:var(--space-3)}@media(max-width:1023px){.demo-brand img{width:48px;height:62px}.demo-board-toolbar{flex-direction:column;align-items:stretch}.demo-stage-strip{flex-wrap:wrap}}@media(min-width:1366px){.demo-table td:first-child{max-width:20rem}}@media(min-width:2560px){.demo-kpi-value{font-size:var(--font-size-lg)}}.demo-shell>.demo-layer{position:relative;z-index:20}.demo-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-start}.demo-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-soft);border:0}.demo-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,var(--md-panel));height:100%;padding:var(--space-5);background:var(--panel);border-right:1px solid var(--line);overflow-y:auto}.demo-drawer-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.demo-mock-label{margin:0;font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.demo-call-dock{position:fixed;right:var(--gutter);left:var(--gutter);bottom:var(--space-6);z-index:45;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-left:auto;max-width:var(--md-panel);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.demo-call-dial{margin:0;font-size:var(--text-sm)}.demo-call-log-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.demo-call-status{display:flex;align-items:center;gap:var(--space-2)}.demo-call-pip,.demo-call-pip-static{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0}.demo-call-pip-static{opacity:.85}.demo-call-timer{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--font-size-sm)}.demo-wallet{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.demo-wallet-balance{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:800}.demo-wallet-recharge{display:flex;flex-direction:column;gap:var(--space-2)}.demo-wallet-recharge-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-wallet-ledger{width:100%}.demo-wallet-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.demo-wallet-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.demo-wallet-row-main{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.demo-wallet-amt{font-weight:800;font-variant-numeric:tabular-nums}.demo-wallet-row[data-kind=credit] .demo-wallet-amt{color:var(--success)}.demo-wallet-row[data-kind=debit] .demo-wallet-amt{color:var(--danger)}
