:root{--bg: #f6f7fb;--panel: #ffffff;--surface: #f8fafc;--control: #ffffff;--accent-fill: var(--accent);--ink: #0f172a;--muted: #64748b;--line: #e8ebf1;--sidebar: #0f1629;--sidebar-ink: #cbd5e1;--sidebar-muted: #a7b4c6;--indigo: #6366f1;--indigo-2: #4f46e5;--violet: #8b5cf6;--green: #16a34a;--green-bg: #dcfce7;--amber: #d97706;--amber-bg: #fef3c7;--danger-ink: #a62d2d;--danger-surface: #fff3f2;--danger-border: #efc5c2;--danger-solid: #b83b3b;--danger-solid-ink: #ffffff;--danger-glow: rgba(184, 59, 59, .22);--red: var(--danger-ink);--red-bg: var(--danger-surface);--route-leg-1: #4f46e5;--route-leg-2: #ea580c;--route-leg-3: #059669;--route-leg-4: #db2777;--route-leg-5: #0284c7;--route-leg-6: #ca8a04;--route-leg-7: #7c3aed;--route-leg-8: #0f766e;--route-leg-9: #e11d48;--route-leg-10: #2563eb;--route-leg-11: #65a30d;--route-leg-12: #c026d3;--route-leg-13: #0891b2;--route-leg-14: #dc2626;--route-leg-15: #9333ea;--route-leg-16: #16a34a;--pos-ink: #e4e7ef;--pos-muted: #8791a8;--pos-subtle: #9fb0d6;--pos-line: #2a3346;--pos-success: #6ee7a8;--pos-soft: #c9d2e6;--pos-qr-bg: #ffffff;--radius: 14px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-pop: 0 24px 60px rgba(16, 24, 40, .3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--brand-night: #080d1b;--brand-night-raised: #141d33;--brand-listener-surface: #29364d;--brand-nav-ink: #ffffff;--brand-orbit-purple: #7568ff;--brand-solar-yellow: #ffcf6a;--brand-solar-amber: #ff9d2e;--brand-sun-orange: #ff6a22;--welcome-moon: #ffe2a8;--hero-icon-node: rgba(255, 255, 255, .78);--hero-icon-line: rgba(255, 255, 255, .2);--location-map-bg: #090d13;--location-map-land: #11171e;--location-map-water: #07131b;--location-map-road: #303844;--location-map-road-main: #485462;--location-map-boundary: #7d8795;--location-map-label: #c1c8d2;--location-map-pin-border: #101620}:root{--pos-ticket-bg: var(--panel);--pos-ticket-surface: var(--surface);--pos-ticket-control: var(--control);--pos-ink: var(--ink);--pos-muted: var(--muted);--pos-subtle: color-mix(in srgb, var(--muted) 82%, var(--ink));--pos-line: var(--line);--pos-success: var(--green);--pos-soft: color-mix(in srgb, var(--ink) 82%, var(--muted));--pos-qr-bg: #ffffff}:root[data-appearance=dark]{color-scheme:dark;--panel: #12151f;--surface: #0d1018;--control: #1b202d;--ink: #e8eaf2;--muted: #97a1b8;--line: #262c3b;--pos-ticket-bg: #0d1220;--pos-ticket-surface: color-mix(in srgb, var(--sidebar) 78%, var(--panel));--pos-ticket-control: color-mix(in srgb, var(--sidebar) 82%, var(--panel));--pos-ink: #e4e7ef;--pos-muted: #8791a8;--pos-subtle: #9fb0d6;--pos-line: #2a3346;--pos-success: #6ee7a8;--pos-soft: #c9d2e6;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .32);--shadow-pop: 0 24px 60px rgba(0, 0, 0, .55);--accent-fill: color-mix(in srgb, var(--accent) 72%, #3a3f5e);--danger-ink: #e7b7c2;--danger-surface: #231a20;--danger-border: #513541;--danger-solid: #a94f61;--danger-solid-ink: #fff7f8;--danger-glow: rgba(231, 183, 194, .18);--red: var(--danger-ink);--amber: #dcb578;--green: #86cfa4;--green-bg: #12301f;--amber-bg: #33260d;--red-bg: var(--danger-surface)}.bulk-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--sidebar) 58%,transparent)}.bulk-export-dialog{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop)}.bulk-export-dialog>header,.bulk-export-dialog>footer{display:flex;align-items:center;gap:10px;padding:18px 22px}.bulk-export-dialog>header{justify-content:space-between;border-bottom:1px solid var(--line)}.bulk-export-dialog>header p{margin:5px 0 0;color:var(--muted);max-width:650px}.bulk-export-dialog>footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line)}.bulk-export-close{align-self:flex-start;font-size:24px;line-height:1}.bulk-export-loading{min-height:220px;display:grid;place-items:center;color:var(--muted)}.bulk-export-summary{margin:20px 22px 0;padding:14px 16px;display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.bulk-export-summary span{color:var(--muted);font-size:13px}.bulk-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px 0}.bulk-export-grid fieldset{margin:0;padding:14px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius)}.bulk-export-grid legend{padding:0 6px;font-weight:700}.bulk-export-grid label{display:flex;align-items:center;gap:9px}.bulk-export-grid label.recommended span{font-weight:700}.bulk-export-grid select{width:100%}.bulk-export-filters{margin:16px 22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bulk-export-filters>*{min-width:0;padding:11px 12px;display:grid;gap:4px;border-radius:var(--radius);background:var(--surface)}.bulk-export-filters span{color:var(--muted);font-size:12px}.bulk-export-filters strong{overflow-wrap:anywhere;font-size:13px}.bulk-export-filters input{width:100%}.bulk-export-status{margin:16px 22px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bulk-export-status-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulk-export-status-head span{color:var(--muted);font-size:12px}.bulk-export-status-head h3{margin:3px 0 0}.bulk-export-status-head>strong{font-size:21px}.bulk-export-status progress{width:100%;height:9px;margin:13px 0;accent-color:var(--accent)}.bulk-export-metadata{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;color:var(--muted);font-size:12px}.bulk-export-status.status-ready{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.bulk-export-status.status-failed,.bulk-export-status.status-partial{border-color:var(--danger-border)}.bulk-export-status details{margin-top:12px}.bulk-export-status summary,.bulk-export-history summary{cursor:pointer;font-weight:700}.bulk-export-files ul,.bulk-export-history ul{margin:10px 0 0;padding:0;list-style:none}.bulk-export-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.bulk-export-files li span{min-width:0;overflow-wrap:anywhere}.bulk-export-history{margin:0 22px 16px}.bulk-export-history button{width:100%;padding:8px 0;border:0;background:transparent;text-align:left;color:var(--muted)}@media (max-width: 720px){.bulk-export-backdrop{padding:0;place-items:stretch}.bulk-export-dialog{width:100%;max-height:100vh;border-radius:0}.bulk-export-grid,.bulk-export-filters,.bulk-export-metadata{grid-template-columns:1fr}.bulk-export-dialog>footer{position:sticky;bottom:0;background:var(--panel)}}:root[data-appearance=dark] .alert-bell-badge{box-shadow:0 0 0 2px var(--panel),0 0 12px var(--danger-glow)}:root[data-appearance=dark] .alert-bell-badge.warn{box-shadow:0 0 0 2px var(--panel),0 0 12px color-mix(in srgb,var(--amber) 60%,transparent)}:root[data-appearance=dark] .pill.red,:root[data-appearance=dark] .chip.bad{box-shadow:0 0 10px color-mix(in srgb,var(--danger-ink) 34%,transparent)}:root[data-appearance=dark] .pill.amber,:root[data-appearance=dark] .chip.warn{box-shadow:0 0 10px color-mix(in srgb,var(--amber) 34%,transparent)}:root[data-appearance=dark] .chip.ok{box-shadow:0 0 10px color-mix(in srgb,var(--green) 30%,transparent)}:root[data-appearance=dark] .pill.violet{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 34%,transparent)}:root[data-appearance=dark] .alert-group.bad{box-shadow:-1px 0 8px color-mix(in srgb,var(--danger-ink) 40%,transparent)}:root[data-appearance=dark] .alert-group.warn{box-shadow:-1px 0 8px color-mix(in srgb,var(--amber) 40%,transparent)}:root[data-appearance=dark] .hero{box-shadow:0 20px 48px #0000008c}:root[data-appearance=dark] .hcard{background:var(--panel);border-color:var(--line);box-shadow:0 14px 34px #00000073}:root[data-appearance=dark] button.hcard.alert.active:hover{box-shadow:0 18px 40px #0000008c}:root[data-appearance=dark] .login-card{background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line)}:root[data-appearance=dark] .chart-focus-studio{border-color:var(--line)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}input,select,textarea{font:inherit;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:10px;padding:8px 10px}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;flex:none;display:inline-grid;place-content:center;border:1.5px solid color-mix(in srgb,var(--muted) 52%,var(--line));background:var(--control);border-radius:5px;cursor:pointer;transition:background .12s ease,border-color .12s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent-fill);border-color:var(--accent-fill)}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--surface)}input[type=checkbox]:indeterminate{background:var(--accent-fill);border-color:var(--accent-fill)}input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;background:var(--surface)}input[type=range]{accent-color:var(--accent);background:none;border:none;padding:0}input[type=file]{background:none;border:none;padding:0}input[type=color]{padding:2px}::placeholder{color:var(--muted);opacity:1}button{color:inherit}:is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:1px}*{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 62%,transparent);background-clip:content-box}h1,h2{margin:0}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{background:var(--brand-night);border-right-color:color-mix(in srgb,var(--brand-orbit-purple) 16%,transparent);color:var(--sidebar-ink);display:flex;flex-direction:column;padding:18px 14px;position:sticky;top:0;height:100vh;z-index:6}.brand{position:relative;display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#fff;padding:6px 8px 18px 96px}.sidebar-collapse-toggle{align-items:center;background:var(--brand-night-raised);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 38%,var(--brand-night));border-radius:50%;color:var(--sidebar-ink);display:inline-flex;font-size:20px;height:26px;justify-content:center;padding:0;position:absolute;right:-27px;top:7px;width:26px;z-index:2}.sidebar-collapse-toggle:hover{border-color:var(--brand-orbit-purple);color:var(--brand-nav-ink);box-shadow:0 0 10px color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--brand-orbit-purple);outline-offset:2px}.sidebar-collapse-toggle>span{display:block;line-height:1;transform:translateY(-1px)}.brand-glyph{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;flex:none}.brand-glyph>svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(6,9,18,.9))}.brand-sun{position:absolute;left:-14px;top:12px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:.85}.sidebar-navigation{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-ink) 16%,transparent);border-radius:calc(var(--radius) / 4)}.nav-section{margin-bottom:4px}.nav-group-toggle{align-items:center;background:transparent;border:0;color:inherit;column-gap:7px;display:grid;grid-template-columns:auto minmax(12px,1fr) auto auto;padding:8px 10px 5px;text-align:left;width:100%}.nav-group-toggle:focus-visible{border-radius:calc(var(--radius) / 2);outline:2px solid var(--brand-orbit-purple);outline-offset:-2px}.nav-group-toggle .nav-label{min-width:0;padding:0;white-space:nowrap}.nav-group-title-line{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-muted) 24%,transparent),color-mix(in srgb,var(--sidebar-muted) 8%,transparent));height:1px;min-width:12px}.nav-section.has-active .nav-group-title-line{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-orbit-purple) 58%,transparent),color-mix(in srgb,var(--brand-orbit-purple) 14%,transparent))}.nav-group-count{align-items:center;background:color-mix(in srgb,var(--sidebar-ink) 9%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-ink) 10%,transparent);border-radius:var(--radius);color:var(--sidebar-muted);display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;height:18px;justify-content:center;min-width:20px;padding:0 5px}.nav-group-chevron{color:var(--sidebar-muted);font-size:10px;transform:rotate(-90deg);transition:transform .14s ease}.nav-section.is-open .nav-group-chevron{transform:none}.nav-section.has-active:not(.is-open) .nav-group-count{border-color:color-mix(in srgb,var(--brand-orbit-purple) 58%,transparent);color:color-mix(in srgb,var(--brand-orbit-purple) 72%,var(--brand-nav-ink))}.nav-group-items{display:grid;gap:2px}.nav-group-items[hidden]{display:none}.nav-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--sidebar-muted);padding:8px 10px 4px;text-shadow:0 1px 2px rgba(6,9,18,.85),0 0 7px rgba(6,9,18,.7)}.nav-item{align-items:center;border-radius:calc(var(--radius) / 2);color:var(--sidebar-ink);display:flex;font-size:14px;gap:11px;min-height:40px;padding:9px 11px;position:relative}.nav-item:hover{background:color-mix(in srgb,var(--brand-night-raised) 72%,transparent);color:var(--brand-nav-ink)}.nav-item:focus-visible{outline:2px solid var(--brand-orbit-purple);outline-offset:1px}.nav-item.active{background:var(--brand-night-raised);color:var(--brand-nav-ink);font-weight:650;padding-right:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-orbit-purple) 22%,transparent)}.nav-item.active:before{background:var(--brand-orbit-purple);border-radius:0 calc(var(--radius) / 4) calc(var(--radius) / 4) 0;content:"";inset:7px auto 7px -1px;position:absolute;width:3px}.nav-item.active:after{background:var(--brand-solar-amber);border-radius:var(--radius);content:"";height:3px;position:absolute;right:11px;width:16px}.nav-icon{flex:0 0 16px;font-size:13px;line-height:1;text-align:center;opacity:.5}.nav-item:hover .nav-icon{color:inherit;opacity:.95;text-shadow:none}@keyframes nav-selected-icon-breathe{0%,to{filter:brightness(1);transform:translateY(0) scale(1)}50%{filter:brightness(1.12);transform:translateY(-.5px) scale(1.05)}}.nav-item.active .nav-icon{animation:nav-selected-icon-breathe 2.8s ease-in-out infinite;color:color-mix(in srgb,var(--brand-orbit-purple) 72%,var(--brand-nav-ink));opacity:1;text-shadow:0 0 5px color-mix(in srgb,var(--brand-orbit-purple) 72%,transparent),0 0 10px color-mix(in srgb,var(--brand-solar-amber) 28%,transparent);transform-origin:center}.nav-text{min-width:0}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 10px 4px;border-top:1px solid rgba(255,255,255,.06)}.sidebar.is-collapsed{overflow:hidden;padding:18px 10px}.sidebar.is-collapsed .brand{justify-content:center;padding:6px 0 18px}.sidebar.is-collapsed .brand>span:not(.brand-glyph){display:none}.sidebar.is-collapsed .nav-group-toggle{align-items:center;display:flex;justify-content:center;min-height:28px;padding:4px 0}.sidebar.is-collapsed .nav-group-toggle .nav-label,.sidebar.is-collapsed .nav-group-title-line,.sidebar.is-collapsed .nav-group-count{display:none}.sidebar.is-collapsed .nav-group-chevron{display:inline-block;font-size:12px}.sidebar.is-collapsed .nav-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sidebar.is-collapsed .nav-item{gap:0;justify-content:center;min-height:44px;padding:8px 0;position:relative}.sidebar.is-collapsed .nav-icon{font-size:15px;opacity:.62}.sidebar.is-collapsed .nav-section{margin-bottom:0;padding:7px 0}.sidebar.is-collapsed .nav-section+.nav-section{border-top:1px solid color-mix(in srgb,var(--sidebar-ink) 7%,transparent)}.sidebar.is-collapsed .nav-item.active:after{display:none}.sidebar.is-collapsed .sidebar-foot{flex-direction:column;gap:8px;padding:12px 0 4px}.sidebar.is-collapsed .account-button{flex:0 0 auto;justify-content:center}.sidebar.is-collapsed .account-button .who-block,.sidebar.is-collapsed .account-button .who,.sidebar.is-collapsed .account-button .role{display:none}.sidebar.is-collapsed .sol{padding:4px 0 10px}.sidebar.is-collapsed .sol-launch{justify-content:center;padding:6px 0}.sidebar.is-collapsed .sol-orb{height:34px!important;width:34px!important}.sidebar.is-collapsed .sol-id{display:none}@keyframes sidebar-nav-tooltip-enter{0%{opacity:0;transform:translate(-5px,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}.sidebar-nav-tooltip{animation:sidebar-nav-tooltip-enter .12s ease-out both;background:linear-gradient(135deg,var(--brand-night-raised),color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--brand-night-raised)));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 42%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-night) 72%,transparent),0 0 16px color-mix(in srgb,var(--brand-orbit-purple) 16%,transparent);color:var(--brand-nav-ink);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1;padding:9px 12px 9px 14px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:90}.sidebar-nav-tooltip:before{background:linear-gradient(180deg,var(--brand-orbit-purple),var(--brand-solar-amber));border-radius:calc(var(--radius) / 4);bottom:6px;content:"";left:5px;position:absolute;top:6px;width:2px}.avatar{width:34px;height:34px;border-radius:10px;background:#334155;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.who{color:#fff;font-size:13px;font-weight:600}.role{color:var(--sidebar-muted);font-size:12px}.main{min-width:0}.topbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:var(--brand-night);border-bottom:1px solid color-mix(in srgb,var(--brand-orbit-purple) 18%,var(--brand-night-raised));color:var(--brand-nav-ink);position:sticky;top:0;z-index:5}.topbar-context{align-items:center;display:flex;gap:10px;min-width:0}.tenant-title-logo{display:block;flex:0 0 auto;height:30px;max-width:88px;object-fit:contain;width:auto}.tenant-title-logo-fallback{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-orbit-purple) 34%,var(--brand-night-raised)),var(--brand-night-raised));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 48%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--brand-solar-yellow);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;justify-content:center;line-height:1;width:30px}.topbar-identity-divider{background:color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night-raised));flex:none;height:24px;width:1px}.topbar-context .crumbs{color:var(--sidebar-muted);font-size:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{margin:0 6px;opacity:.5}.topbar-context .crumbs b{color:var(--brand-nav-ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.topbar-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.topbar-icon-button{align-items:center;background:var(--brand-night-raised);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 18%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--sidebar-muted);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.topbar-icon-button:hover,.topbar-icon-button:focus-visible{border-color:color-mix(in srgb,var(--brand-orbit-purple) 62%,var(--brand-night-raised));color:var(--brand-nav-ink);outline:none}.search-trigger svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:18px}.topbar-tool-divider{background:color-mix(in srgb,var(--brand-orbit-purple) 22%,var(--brand-night-raised));height:24px;margin:0 3px;width:1px}.search{flex:1;max-width:440px;margin-left:auto;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px}.search:focus{outline:none;border-color:var(--indigo);background:var(--control)}.tenant-pill{color:var(--sidebar-muted);font-size:12px;font-weight:650;max-width:120px;overflow:hidden;padding:6px 5px;text-overflow:ellipsis;white-space:nowrap}.topbar .alert-bell{align-items:center;background:transparent;border:1px solid transparent;border-color:transparent;color:var(--sidebar-muted);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.topbar .alert-bell:hover,.topbar .alert-bell:focus-visible{background:color-mix(in srgb,var(--brand-orbit-purple) 9%,transparent);color:var(--brand-nav-ink);outline:none}.topbar .hub-ind{align-items:center;background:var(--brand-night-raised);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 18%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--sidebar-muted);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.topbar .hub-ind:hover,.topbar .hub-ind:focus-visible{background:var(--brand-night-raised);border-color:color-mix(in srgb,var(--brand-orbit-purple) 62%,var(--brand-night-raised));color:var(--brand-nav-ink);outline:none}.topbar .alert-bell-badge,.topbar .hub-ind-badge{box-shadow:0 0 0 2px var(--brand-night)}.alert-bell-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:19px}.topbar .kbd-toggle,.topbar .appearance-toggle,.topbar .theme-menu-trigger,.topbar .topbar-language{background:var(--brand-night-raised);border-color:color-mix(in srgb,var(--brand-orbit-purple) 18%,var(--brand-night-raised));color:var(--sidebar-muted);height:36px}.topbar .kbd-toggle:hover,.topbar .kbd-toggle:focus-visible,.topbar .appearance-toggle:hover,.topbar .appearance-toggle:focus-visible,.topbar .theme-menu-trigger:hover,.topbar .theme-menu-trigger:focus-visible,.topbar .topbar-language:hover,.topbar .topbar-language:focus-visible{border-color:color-mix(in srgb,var(--brand-orbit-purple) 62%,var(--brand-night-raised));color:var(--brand-nav-ink);outline:none}.topbar .kbd-toggle.on,.topbar .appearance-toggle.on,.topbar .theme-menu-trigger.on{background:color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--brand-night-raised));border-color:color-mix(in srgb,var(--brand-orbit-purple) 56%,var(--brand-night-raised));color:var(--brand-orbit-purple)}.topbar .topbar-language{min-width:42px;padding:0 10px}.kbd-toggle-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:19px}.mobile-nav-trigger{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:22px}.mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;background:color-mix(in srgb,var(--sidebar) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer{display:flex;flex-direction:column;width:min(86vw,340px);height:100%;padding:14px;background:var(--sidebar);color:var(--sidebar-ink);box-shadow:18px 0 48px color-mix(in srgb,var(--sidebar) 45%,transparent)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 6px 10px;color:#fff}.mobile-nav-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:#fff;font-size:28px}.mobile-nav-drawer nav{flex:1 1 auto;min-height:0;overflow-y:auto}.mobile-nav-drawer .nav-label{display:block}.mobile-nav-group-title{align-items:center;column-gap:7px;display:grid;grid-template-columns:auto minmax(12px,1fr);padding-right:10px}.mobile-nav-group-title .nav-label{min-width:0;padding-right:0;white-space:nowrap}.mobile-nav-drawer .nav-item{display:flex;min-height:44px}.mobile-nav-account{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 8px 4px;border-top:1px solid rgba(255,255,255,.08)}.mobile-nav-account .who,.mobile-nav-account .role{display:block}.mobile-nav-account .btn{border-color:#fff3;color:var(--sidebar-ink)}.session-reset-dialog{width:min(500px,100%)}.page{padding:28px;max-width:1280px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.plain-page-head{align-items:center;margin-bottom:16px;padding:0;background:transparent}.plain-page-heading{min-width:0}.plain-page-summary{flex:none;min-width:210px;text-align:right}.plain-page-summary>span{display:block;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.plain-page-summary>strong{display:block;margin-top:3px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.plain-page-summary>small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.expenses-title-line{display:flex;align-items:center;gap:12px}.expenses-title-line h1{margin:0}.expenses-hero-mark{width:72px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:expensesMarkSettle .18s ease-out .9s both}.expenses-mark-ring{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:expensesRingDraw .52s ease-out forwards}.expenses-mark-ring:first-child{stroke-width:1.25;animation-delay:.12s}.expenses-mark-ring:last-child{stroke-width:1.5;animation-delay:.19s}.expenses-mark-swoosh{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px currentColor);animation:expensesSwooshDraw .46s ease-out .19s forwards}.expenses-mark-swoosh-lead{fill:currentColor;opacity:0;filter:blur(.1px) drop-shadow(0 0 5px currentColor);offset-path:path("M3 48C19 61 54 63 79 48");offset-rotate:0deg;animation:expensesSwooshLead .46s linear .19s both}.expenses-mark-sheet{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .expenses-mark-sheet{color:var(--hero-icon-node)}.expenses-mark-document{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:currentColor;stroke-width:1.45;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 58%,transparent));animation:expensesDocumentDraw .33s ease-out .34s forwards}.expenses-mark-fold,.expenses-mark-currency,.expenses-mark-minus{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}.expenses-mark-fold{stroke-width:1.35;animation:expensesDetailDraw .19s ease-out .47s forwards}.expenses-mark-currency{stroke-width:1.55;animation:expensesDetailDraw .22s ease-out forwards}.expenses-mark-currency-large{animation-delay:.52s}.expenses-mark-currency-small{animation-delay:.59s}.expenses-mark-minus{stroke-width:1.6;animation:expensesDetailDraw .15s ease-out .65s forwards}@keyframes expensesRingDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes expensesSwooshDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.74;stroke-dashoffset:0}}@keyframes expensesSwooshLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes expensesDocumentDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes expensesDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes expensesMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.expenses-hero-mark,.expenses-mark-ring,.expenses-mark-swoosh,.expenses-mark-swoosh-lead,.expenses-mark-document,.expenses-mark-fold,.expenses-mark-currency,.expenses-mark-minus{animation:none}.expenses-mark-ring{opacity:.5;stroke-dashoffset:0}.expenses-mark-swoosh{opacity:.74;stroke-dashoffset:0}.expenses-mark-swoosh-lead{opacity:0}.expenses-mark-document,.expenses-mark-fold,.expenses-mark-currency,.expenses-mark-minus{opacity:.94;stroke-dashoffset:0}}.page-head h1{font-size:26px;font-weight:750;letter-spacing:-.01em}.muted{color:var(--muted)}.page-head p{margin:5px 0 0;font-size:14px}.expenses{max-width:1380px}.expenses-page-head{min-height:72px}.expenses-toolbar{justify-content:space-between;margin-bottom:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expenses-toolbar-actions{flex-wrap:wrap}.expenses-toolbar .date-range{margin-left:auto}.expenses-ledger{padding:0;overflow:hidden;box-shadow:none}.expenses-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--line)}.expenses-ledger-head h2{margin:0;font-size:18px}.expenses-ledger-head p{margin:4px 0 0;font-size:12px}.expenses-ledger-sync{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;white-space:nowrap}.expenses-ledger-sync:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.expenses-ledger .table-wrap{padding:0}.expenses-ledger .report-table th{padding:11px 14px;background:color-mix(in srgb,var(--surface) 52%,var(--panel));color:var(--muted);font-size:10.5px;letter-spacing:.075em;text-transform:uppercase}.expenses-ledger .report-table td{padding:13px 14px}.expenses-date-cell{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-category-cell strong,.expenses-category-cell span{display:block}.expenses-category-cell span{margin-top:2px;color:var(--muted);font-size:11.5px}.expenses-documents-button{display:grid;justify-items:start;gap:2px;min-width:112px;padding:7px 9px;text-align:left}.expenses-documents-button small{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.expenses-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.expenses-row-action .btn{color:var(--danger)}.expenses-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;background:color-mix(in srgb,var(--sidebar) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.expenses-entry-overlay{justify-content:flex-end}.expenses-entry-drawer{width:min(460px,96vw);height:100%;margin:0;overflow-y:auto;border-radius:0;box-shadow:-20px 0 56px color-mix(in srgb,var(--sidebar) 34%,transparent)}.expenses-entry-drawer .card-head{position:sticky;top:0;z-index:2;background:var(--panel)}.expenses-entry-drawer .wiz-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-entry-drawer .wiz-field:first-of-type,.expenses-entry-drawer .custom-actions,.expenses-entry-drawer .banner{grid-column:1 / -1}.expenses-entry-drawer .wiz-field:first-of-type input{min-height:52px;font-size:22px;font-weight:700}.expenses-documents-drawer{width:min(620px,96vw)}.expenses-documents-body{display:grid;gap:12px;padding:18px}.expense-document-upload-control{width:fit-content;cursor:pointer}.expenses-documents-hint{margin:-4px 0 4px;font-size:12px}.expense-document-staged-list{display:grid;gap:12px}.expense-document-staged{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px)}.expense-document-staged legend{max-width:100%;padding:0 6px;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expense-document-staged label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.expense-document-staged input,.expense-document-staged select{min-width:0;width:100%}.expense-document-staged>.btn{align-self:end;justify-self:start}.expense-document-existing{display:grid;gap:8px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.expense-document-existing h3{margin:0 0 2px;font-size:14px}.expense-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.expense-document-row>div:first-child{min-width:0}.expense-document-row strong,.expense-document-row span,.expense-document-row small{display:block}.expense-document-row span{margin-top:2px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.expense-document-row small{margin-top:3px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.expense-document-row-actions{display:flex;flex:none;gap:7px}.expenses-category-overlay{align-items:center;justify-content:center;padding:20px}.expenses-category-modal{width:min(660px,100%);max-height:min(760px,calc(100vh - 40px));margin:0;overflow-y:auto;box-shadow:var(--shadow)}.expenses-category-modal .custom-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.expenses-category-modal .table-wrap{margin-top:14px;padding:0}@media (max-width: 760px){.plain-page-head{align-items:flex-start;flex-direction:column}.plain-page-summary{min-width:0;text-align:left}.plain-page-summary>strong{font-size:22px}.expenses-page-head{min-height:0}.expenses-hero-mark{width:62px;height:48px}.expenses-toolbar{align-items:stretch;flex-direction:column}.expenses-toolbar-actions .btn{flex:1 1 180px}.expenses-toolbar .date-range{width:100%;margin-left:0}.expenses-toolbar .date-range input{min-width:0;width:100%}.expenses-ledger-head{align-items:flex-start}.expenses-ledger .table-wrap{overflow:visible}.expenses-ledger .report-table,.expenses-ledger .report-table tbody{display:block}.expenses-ledger .report-table thead,.expenses-ledger .report-total-row{display:none}.expenses-ledger .report-table tr[data-testid=expense-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:10px;padding:10px 2px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel)}.expenses-ledger .report-table tr[data-testid=expense-row] td{display:block;padding:5px 10px;border:0}.expenses-ledger .expenses-date-cell{grid-column:1;grid-row:1;font-size:11px}.expenses-ledger .expenses-category-cell{grid-column:1;grid-row:2}.expenses-ledger .report-table tr[data-testid=expense-row] td:nth-child(3),.expenses-ledger .report-table tr[data-testid=expense-row] td:nth-child(4),.expenses-ledger .report-table tr[data-testid=expense-row] td:nth-child(5){grid-column:1;color:var(--muted);font-size:12px}.expenses-ledger .expenses-documents-cell{grid-column:1}.expenses-ledger .expenses-amount-cell{grid-column:2;grid-row:1 / 3;align-self:start}.expenses-ledger .expenses-row-action{grid-column:2;grid-row:3 / 7;align-self:end}.expenses-entry-drawer .wiz-fields{grid-template-columns:1fr}.expenses-entry-drawer .wiz-field:first-of-type,.expenses-entry-drawer .custom-actions,.expenses-entry-drawer .banner{grid-column:1}.expense-document-staged{grid-template-columns:1fr}.expense-document-row{align-items:flex-start;flex-direction:column}.expense-document-row-actions{flex-wrap:wrap}.expenses-category-modal .custom-controls{grid-template-columns:1fr}}.page-actions{display:flex;gap:10px}.btn{border:1px solid var(--line);background:var(--control);color:var(--ink);padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600}.btn:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.btn:disabled{opacity:.55;cursor:default}.btn-danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-solid-ink);box-shadow:0 4px 12px var(--danger-glow)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 88%,var(--danger-solid-ink));border-color:color-mix(in srgb,var(--danger-solid) 88%,var(--danger-solid-ink))}.btn-danger:focus-visible{outline:3px solid var(--danger-glow);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--indigo),var(--violet));border:none;color:#fff;box-shadow:0 8px 18px #6366f14d}.btn-ghost{background:transparent;border:1px solid var(--line)}.inventory-page-head{align-items:center}.inventory-page-head>:first-child{max-width:390px}.inventory-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.inventory-header-actions .btn{min-height:42px;white-space:nowrap}.inventory-tools-menu{position:relative}.inventory-action-tools{display:inline-flex;align-items:center;justify-content:center;gap:7px}.inventory-tools-chevron{font-size:15px;line-height:1;transition:transform .14s ease}.inventory-action-tools[aria-expanded=true] .inventory-tools-chevron{transform:rotate(180deg)}.inventory-tools-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));max-width:340px;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-pop)}.inventory-tools-group+.inventory-tools-group{margin-top:6px;padding-top:7px;border-top:1px solid var(--line)}.inventory-tools-group-label{padding:5px 9px 6px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inventory-tool-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.inventory-tool-row:hover:not(:disabled),.inventory-tool-row:focus-visible{border-color:var(--line);background:var(--surface);outline:none}.inventory-tool-row:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.inventory-tool-row:disabled{cursor:default;opacity:.48}.inventory-tool-icon{width:20px;height:20px;justify-self:center;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.inventory-tool-copy{min-width:0}.inventory-tool-copy strong,.inventory-tool-copy small{display:block}.inventory-tool-copy strong{font-size:13px;font-weight:700}.inventory-tool-copy small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.inventory-empty-state{padding-block:42px}.inventory-empty-state>p{margin:0}.inventory-empty-state>.muted{margin-top:7px}.inventory-empty-actions{display:flex;justify-content:center;gap:9px;margin-top:16px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi{display:flex;align-items:center;gap:14px;padding:18px}.kpi-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:18px;font-weight:700}.kpi-icon.indigo{background:var(--accent-soft);color:var(--indigo-2)}.kpi-icon.violet{background:var(--accent-soft);color:var(--violet)}.kpi-icon.green{background:var(--green-bg);color:var(--green)}.kpi-icon.amber{background:var(--amber-bg);color:var(--amber)}.kpi-icon.red{background:var(--danger-surface);color:var(--danger-ink)}.kpi-label{font-size:13px;color:var(--muted)}.kpi-value{font-size:22px;font-weight:750;letter-spacing:-.01em;margin-top:2px}.table-card{padding:4px 4px 8px}.card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px}.card-head h2{font-size:16px;font-weight:700}.grid{width:100%;border-collapse:collapse}.grid thead th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.grid td{padding:14px 18px;font-size:14px;border-bottom:1px solid var(--line)}.grid tbody tr:hover{background:var(--surface)}.grid .num{text-align:right}.strong{font-weight:650}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.badge{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:650}.badge.ok{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.badge.danger{background:var(--danger-surface);color:var(--danger-ink)}.empty{padding:60px 20px;text-align:center;color:var(--ink)}.loading{padding:60px 20px;text-align:center;color:var(--muted)}.empty p{margin:4px 0}.alert{display:block;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;line-height:1.45;margin:0 0 12px}.alert-error{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-ink)}.alert-warn{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:color-mix(in srgb,var(--amber) 70%,var(--ink))}.alert-info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:color-mix(in srgb,var(--accent) 58%,var(--ink))}.alert-ok{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 40%,transparent);color:color-mix(in srgb,var(--green) 70%,var(--ink))}button.pos2-add,button.login2-submit,button.btn-primary,button.btn-charge,button.pager-btn.active,button.seg-btn.on,button.sol-mode.on,.wiz-step.active .wiz-step-n,span.login2-avatar{background:linear-gradient(158deg,color-mix(in srgb,#fff 14%,var(--accent-fill)),color-mix(in srgb,#000 12%,var(--accent-fill)));border:none;box-shadow:inset 0 1px #fff3,0 4px 12px color-mix(in srgb,var(--accent-fill) 26%,transparent)}button:is(.pos2-add,.login2-submit,.btn-primary,.btn-charge,.pager-btn.active):hover:not(:disabled){background:linear-gradient(158deg,color-mix(in srgb,#fff 22%,var(--accent-fill)),color-mix(in srgb,#000 6%,var(--accent-fill)));box-shadow:inset 0 1px #ffffff42,0 6px 18px color-mix(in srgb,var(--accent-fill) 34%,transparent)}button:is(.pos2-add,.login2-submit,.btn-primary,.btn-charge):active:not(:disabled){background:linear-gradient(158deg,color-mix(in srgb,#000 10%,var(--accent-fill)),color-mix(in srgb,#fff 8%,var(--accent-fill)));box-shadow:inset 0 2px 4px #00000047,0 1px 3px color-mix(in srgb,var(--accent) 24%,transparent)}.banner{margin:0 18px 12px;padding:12px 14px;border-radius:10px;font-size:13px}.banner.error{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-ink)}.error,.field-error,.form-error,.danger{color:var(--danger-ink)}.banner.warn{background:var(--amber-bg);color:var(--amber)}.pending-subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:16px}.pending-subscription-banner>div{display:grid;gap:3px}.pending-subscription-banner span{color:var(--ink)}.pending-subscription-banner .btn{flex:none}@media (max-width: 640px){.pending-subscription-banner{align-items:stretch;flex-direction:column}.pending-subscription-banner .btn{width:100%}}.banner.success{background:var(--green-bg);color:var(--green)}.support-session-banner{align-items:center;background:color-mix(in srgb,var(--brand-sun-orange) 18%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--brand-sun-orange) 52%,var(--line));color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 12px;min-height:48px;padding:9px 18px;position:sticky;top:56px;z-index:4}.support-session-banner strong{color:var(--brand-sun-orange);font-size:13px}.support-session-banner span{font-size:12px;overflow-wrap:anywhere}.listener-dock{align-items:center;background:var(--brand-listener-surface);border:1px solid color-mix(in srgb,var(--brand-listener-surface) 70%,var(--brand-nav-ink));border-radius:calc(var(--radius) / 2);color:var(--brand-nav-ink);display:flex;gap:18px;margin:0 14px 12px;min-height:52px;padding:5px 10px 5px 16px;position:relative}.listener-dock-summary{align-items:center;color:var(--sidebar-muted);display:flex;flex:none;font-size:12px;gap:7px}.listener-dock-summary strong{color:var(--brand-nav-ink);font-size:13px}.listener-dock-summary .healthy{color:var(--green)}.listener-dock-summary .attention{color:var(--brand-solar-amber)}.listener-dock-item{align-items:center;border:1px solid transparent;border-radius:calc(var(--radius) / 2);color:var(--sidebar-muted);display:flex;gap:7px;min-height:40px;padding:4px 11px}.listener-dock-item.active{border-color:color-mix(in srgb,var(--brand-orbit-purple) 62%,var(--brand-night-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-orbit-purple) 16%,transparent)}.listener-dock-item.attention{border-color:color-mix(in srgb,var(--brand-solar-amber) 52%,var(--brand-night-raised))}.listener-dock-name{color:var(--brand-nav-ink);font-size:13px;font-weight:650}.listener-dock-state{font-size:12px}.listener-health-dot{background:var(--green);border-radius:50%;height:7px;margin-left:4px;width:7px}.listener-dock-item.attention .listener-health-dot{background:var(--brand-solar-amber)}.listener-icon{fill:none;flex:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:22px}.listener-dock-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.listener-recover{background:transparent;border:1px solid color-mix(in srgb,var(--brand-solar-amber) 44%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--brand-solar-amber);font-size:11px;font-weight:700;min-height:40px;padding:0 10px}.listener-recover:hover,.listener-recover:focus-visible{border-color:var(--brand-solar-amber);color:var(--brand-nav-ink);outline:none}.listener-add{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) / 2);color:var(--brand-orbit-purple);display:inline-flex;font-size:12px;font-weight:700;gap:4px;min-height:40px;padding:0 10px}.listener-add:hover,.listener-add:focus-visible{background:color-mix(in srgb,var(--brand-orbit-purple) 9%,transparent);border-color:color-mix(in srgb,var(--brand-orbit-purple) 30%,transparent);outline:none}.listener-settings-trigger{align-items:center;background:var(--brand-night-raised);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 24%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--brand-orbit-purple);display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.listener-settings-trigger:hover,.listener-settings-trigger:focus-visible{border-color:var(--brand-orbit-purple);outline:none}.listener-settings-trigger svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:19px}.listener-popover{background:var(--brand-night);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night-raised));border-radius:var(--radius);box-shadow:0 22px 58px color-mix(in srgb,var(--brand-night) 78%,transparent);color:var(--brand-nav-ink);max-height:min(620px,calc(100vh - 128px));overflow-y:auto;position:absolute;right:8px;top:calc(100% + 8px);width:min(520px,calc(100vw - 40px));z-index:45}.listener-popover-head{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--brand-night-raised));display:flex;gap:12px;justify-content:space-between;padding:15px 16px 13px}.listener-popover-head>div{display:grid;gap:4px}.listener-popover-head strong{font-size:15px}.listener-popover-head span{color:var(--sidebar-muted);font-size:12px}.listener-popover-head>button{background:transparent;border:0;color:var(--sidebar-muted);font-size:22px;height:32px;width:32px}.listener-popover-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--brand-orbit-purple) 12%,var(--brand-night-raised));display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;min-height:68px;padding:10px 16px}.listener-popover-row>.listener-icon{color:var(--sidebar-muted);height:24px;width:24px}.listener-popover-copy{display:grid;gap:4px;min-width:0}.listener-popover-copy strong{font-size:13px}.listener-popover-copy span{align-items:center;color:var(--sidebar-muted);display:flex;font-size:11px;gap:6px;line-height:1.35}.listener-popover-copy i{background:var(--sidebar-muted);border-radius:50%;flex:none;height:6px;width:6px}.listener-popover-copy i.healthy{background:var(--green)}.listener-popover-copy i.attention{background:var(--brand-solar-amber)}.listener-popover-actions{align-items:center;display:flex;gap:5px}.listener-popover-actions button,.listener-row-action{background:transparent;border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 42%,var(--brand-night-raised));border-radius:calc(var(--radius) / 2);color:var(--brand-orbit-purple);font-size:11px;font-weight:700;min-height:36px;padding:0 9px}.listener-popover-actions button:hover,.listener-popover-actions button:focus-visible,.listener-row-action:hover:not(:disabled),.listener-row-action:focus-visible:not(:disabled){border-color:var(--brand-orbit-purple);color:var(--brand-nav-ink);outline:none}.listener-row-action:disabled{cursor:not-allowed;opacity:.42}.listener-popover-foot{align-items:center;display:grid;gap:8px;padding:12px 16px 14px;position:relative}.listener-popover-foot>span{color:var(--sidebar-muted);font-size:11px}.listener-popover-foot>button{background:transparent;border:0;color:var(--brand-orbit-purple);font-size:12px;font-weight:700;justify-self:start;padding:2px 0}.listener-popover-foot .info-tooltip{position:absolute;right:12px;top:12px}.listener-popover-foot .info-tooltip-trigger{color:var(--sidebar-muted)}.listener-popover-foot .info-tooltip-box{left:auto;line-height:1.45;right:0}.scanner-health-info-title{display:block;margin-bottom:5px}.scanner-health-info-title+span{display:block}@media (max-width: 760px){.listener-dock{gap:8px;margin:0 8px 10px;padding-left:10px}.listener-dock-summary strong,.listener-dock-summary>span[aria-hidden=true],.listener-dock-item>span[aria-hidden=true],.listener-dock-state{display:none}.listener-dock-summary{gap:0}.listener-dock-item{padding:4px 8px}.listener-add{font-size:0;padding:0;width:40px}.listener-add>span{font-size:22px;margin:auto}.listener-popover{max-height:calc(100vh - 122px);position:fixed;right:8px;top:112px;width:calc(100vw - 16px)}.listener-popover-row{grid-template-columns:26px minmax(0,1fr)}.listener-popover-actions,.listener-row-action{grid-column:2;justify-self:start}}.toast{position:fixed;bottom:24px;right:24px;background:#111827;color:#fff;padding:13px 18px;border-radius:11px;font-size:14px;box-shadow:0 12px 30px #00000040}@media (max-width: 1100px){.kpi-row{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:76px 1fr}.sidebar{width:244px;overflow:hidden;z-index:6;box-shadow:14px 0 40px #06091273}.sidebar-collapse-toggle{display:none}.sidebar:not(:hover):not(:focus-within){width:76px;padding:18px 10px;box-shadow:none}.sidebar:not(:hover):not(:focus-within) .brand{justify-content:center;padding:6px 0 18px}.sidebar:not(:hover):not(:focus-within) .brand>span:not(.brand-glyph){display:none}.sidebar:not(:hover):not(:focus-within) .nav-group-toggle{align-items:center;display:flex;justify-content:center;min-height:28px;padding:4px 0}.sidebar:not(:hover):not(:focus-within) .nav-group-toggle .nav-label,.sidebar:not(:hover):not(:focus-within) .nav-group-title-line,.sidebar:not(:hover):not(:focus-within) .nav-group-count{display:none}.sidebar:not(:hover):not(:focus-within) .nav-group-chevron{display:inline-block;font-size:12px}.sidebar:not(:hover):not(:focus-within) .nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar:not(:hover):not(:focus-within) .nav-item{position:relative;justify-content:center;gap:0;padding:8px 0;min-height:44px}.sidebar:not(:hover):not(:focus-within) .nav-icon{font-size:15px;opacity:.62}.sidebar:not(:hover):not(:focus-within) .nav-section{margin-bottom:0;padding:7px 0}.sidebar:not(:hover):not(:focus-within) .nav-section+.nav-section{border-top:1px solid rgba(255,255,255,.07)}.sidebar:not(:hover):not(:focus-within) .nav-item.active:after{display:none}.sidebar:not(:hover):not(:focus-within) .sidebar-foot{flex-direction:column;gap:8px;padding:12px 0 4px}.sidebar:not(:hover):not(:focus-within) .account-button{flex:0 0 auto;justify-content:center}.sidebar:not(:hover):not(:focus-within) .account-button .who-block,.sidebar:not(:hover):not(:focus-within) .account-button .who,.sidebar:not(:hover):not(:focus-within) .account-button .role{display:none}.sidebar:not(:hover):not(:focus-within) .sol{padding:4px 0 10px}.sidebar:not(:hover):not(:focus-within) .sol-launch{justify-content:center;padding:6px 0}.sidebar:not(:hover):not(:focus-within) .sol-orb{width:34px!important;height:34px!important}.sidebar:not(:hover):not(:focus-within) .sol-id{display:none}}@media (max-width: 1100px) and (prefers-reduced-motion: no-preference){.sidebar{transition:width .16s ease}}@media (prefers-reduced-motion: reduce){.nav-group-chevron{transition:none}.nav-item.active .nav-icon{animation:none;filter:none;transform:none}.sidebar-nav-tooltip{animation:none}}@media (prefers-reduced-motion: no-preference) and (min-width: 1101px){.shell{transition:grid-template-columns .16s ease}}@media (max-width: 760px){.shell{display:block;min-width:0}.sidebar{display:none}.mobile-nav-trigger{display:inline-flex}.main{min-width:0;width:100%}.topbar{gap:8px;min-width:0;padding:6px 10px}.topbar-context{flex:1 1 auto;min-width:0}.topbar-context .crumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:none;gap:5px}.topbar .kbd-toggle,.topbar .theme-controls,.topbar .tenant-pill,.topbar-tool-divider{display:none}.topbar .topbar-language{flex:none;padding:0 8px}.page{max-width:none;min-width:0;padding:16px;width:100%}.inventory-page-head{flex-direction:column;align-items:stretch}.inventory-page-head>:first-child{max-width:none}.inventory-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;margin-left:0}.inventory-header-actions .btn,.inventory-tools-menu,.inventory-action-tools{width:100%}.inventory-action-add{grid-column:1 / -1}.inventory-tools-panel{right:0;width:min(340px,calc(100vw - 32px))}.inventory-empty-actions{flex-direction:column}.inventory-empty-actions .btn{width:100%}}.pos{display:grid;grid-template-columns:1fr 400px;gap:20px;padding:24px 28px;align-items:start}.pos-catalog{min-width:0}.pos-searchbar{margin-bottom:14px}.search.wide{max-width:none;width:100%;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip-btn{border:1px solid var(--line);background:var(--control);color:var(--muted);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}.chip-btn.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel));color:var(--indigo-2)}.chip-btn:disabled,.chip-btn.locked{opacity:.5;cursor:not-allowed}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.product-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);transition:transform .06s ease,box-shadow .12s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1018281a;border-color:#d6dbe6}.product-thumb{height:92px;border-radius:10px;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));display:grid;place-items:center;font-size:34px;font-weight:800;color:#a5b4fc;margin-bottom:10px}.product-name{font-weight:650;font-size:14px;line-height:1.25}.product-sku{font-size:12px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;margin-top:2px}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.product-price{font-weight:750;font-size:15px}.stockpill{font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px}.stockpill.ok{background:var(--green-bg);color:var(--green)}.stockpill.warn{background:var(--amber-bg);color:var(--amber)}.stockpill.danger{background:var(--danger-surface);color:var(--danger-ink)}.empty.span,.loading.span{grid-column:1 / -1}.upgrade-lock{text-align:center;padding:48px 24px;max-width:480px;margin:24px auto}.upgrade-lock-icon{font-size:40px;line-height:1;margin-bottom:12px;opacity:.85}.upgrade-lock h2{font-size:18px;font-weight:700;margin-bottom:8px}.upgrade-lock p{color:var(--muted);margin:0 auto 20px;line-height:1.5;max-width:380px}.upgrade-lock .btn-primary{display:inline-block;padding:10px 22px;border-radius:var(--radius);text-decoration:none;font-weight:600}.plan-window-note{font-size:12px;color:var(--muted);margin:4px 0 10px}.plan-window-note a{color:var(--indigo);font-weight:600}.dev-intro{max-width:680px;margin:6px 0 18px;line-height:1.5}.webhooks-title-line{display:flex;align-items:center;gap:13px}.webhooks-title-line h1{margin:0}.webhooks-hero-mark{width:72px;height:58px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:webhooksMarkSettle .18s ease-out .85s both}.webhooks-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:webhooksOrbitDraw .48s ease-out forwards}.webhooks-mark-orbit-top{stroke-width:1.3;animation-delay:70ms}.webhooks-mark-orbit-bottom{stroke-width:1;animation-delay:.13s}.webhooks-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 6px currentColor);offset-path:path("M7 35C6 15 24 4 45 5C65 6 77 17 79 34");offset-rotate:0deg;animation:webhooksOrbitLead .48s linear 70ms both}.webhooks-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:webhooksNodeIn .15s ease-out forwards}.webhooks-mark-orbit-node:nth-of-type(2){animation-delay:.22s}.webhooks-mark-orbit-node:nth-of-type(3){animation-delay:.32s}.webhooks-mark-orbit-node:nth-of-type(4){animation-delay:.42s}.webhooks-mark-browser,.webhooks-mark-browser-bar,.webhooks-mark-window-dot,.webhooks-mark-delivery-dot,.webhooks-mark-delivery-line{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .webhooks-mark-browser,:root[data-appearance=dark] .webhooks-mark-browser-bar,:root[data-appearance=dark] .webhooks-mark-window-dot,:root[data-appearance=dark] .webhooks-mark-delivery-dot,:root[data-appearance=dark] .webhooks-mark-delivery-line{color:var(--hero-icon-node)}.webhooks-mark-browser{fill:color-mix(in srgb,currentColor 6%,transparent);stroke:currentColor;stroke-width:1.25;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent));animation:webhooksBrowserDraw .34s ease-out .22s forwards}.webhooks-mark-browser-bar{fill:none;stroke:currentColor;stroke-width:1.1;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:webhooksDetailDraw .19s ease-out .36s forwards}.webhooks-mark-window-dot{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation:webhooksNodeIn .13s ease-out forwards}.webhooks-mark-window-dot:nth-of-type(5){animation-delay:.37s}.webhooks-mark-window-dot:nth-of-type(6){animation-delay:.42s}.webhooks-mark-window-dot:nth-of-type(7){animation-delay:.47s}.webhooks-mark-delivery-dot{fill:currentColor;opacity:0;animation:webhooksDetailIn .15s ease-out forwards}.webhooks-mark-delivery-dot:nth-of-type(8){animation-delay:.47s}.webhooks-mark-delivery-dot:nth-of-type(9){animation-delay:.52s}.webhooks-mark-delivery-dot:nth-of-type(10){animation-delay:.57s}.webhooks-mark-delivery-line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:webhooksDetailDraw .17s ease-out .52s forwards}.webhooks-mark-hook-links,.webhooks-mark-hook-node,.webhooks-mark-check-seal,.webhooks-mark-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor)}.webhooks-mark-hook-links{stroke-width:1.7;stroke-dasharray:100;stroke-dashoffset:100;animation:webhooksDetailDraw .23s ease-out .52s forwards}.webhooks-mark-hook-node{fill:color-mix(in srgb,currentColor 10%,var(--sidebar));stroke-width:1.45;transform-box:fill-box;transform-origin:center;animation:webhooksNodeIn .17s ease-out .62s forwards}.webhooks-mark-check-seal{fill:color-mix(in srgb,currentColor 8%,var(--sidebar));stroke-width:1.3;transform-box:fill-box;transform-origin:center;animation:webhooksNodeIn .19s ease-out .68s forwards}.webhooks-mark-check{stroke-width:1.45;stroke-dasharray:100;stroke-dashoffset:100;animation:webhooksDetailDraw .17s ease-out .75s forwards}@keyframes webhooksOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.6;stroke-dashoffset:0}}@keyframes webhooksOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes webhooksNodeIn{0%{opacity:0;transform:scale(.5)}to{opacity:.94;transform:scale(1)}}@keyframes webhooksDetailIn{0%{opacity:0}to{opacity:.94}}@keyframes webhooksBrowserDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes webhooksDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes webhooksMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.webhooks-hero-mark,.webhooks-mark-orbit,.webhooks-mark-orbit-lead,.webhooks-mark-orbit-node,.webhooks-mark-browser,.webhooks-mark-browser-bar,.webhooks-mark-window-dot,.webhooks-mark-delivery-dot,.webhooks-mark-delivery-line,.webhooks-mark-hook-links,.webhooks-mark-hook-node,.webhooks-mark-check-seal,.webhooks-mark-check{animation:none}.webhooks-mark-orbit{opacity:.6;stroke-dashoffset:0}.webhooks-mark-orbit-lead{opacity:0}.webhooks-mark-orbit-node,.webhooks-mark-browser,.webhooks-mark-browser-bar,.webhooks-mark-window-dot,.webhooks-mark-delivery-dot,.webhooks-mark-delivery-line,.webhooks-mark-hook-links,.webhooks-mark-hook-node,.webhooks-mark-check-seal,.webhooks-mark-check{opacity:.94;stroke-dashoffset:0;transform:none}}.apikeys-title-line{display:flex;align-items:center;gap:13px;margin-bottom:6px}.apikeys-title-line h1{margin:0}.apikeys-hero-mark{width:72px;height:58px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:apikeysMarkSettle .18s ease-out .85s both}.apikeys-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:apikeysOrbitDraw .48s ease-out forwards}.apikeys-mark-orbit-top{stroke-width:1.3;animation-delay:70ms}.apikeys-mark-orbit-bottom{stroke-width:1;animation-delay:.13s}.apikeys-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 6px currentColor);offset-path:path("M7 35C6 15 24 4 45 5C65 6 77 17 79 34");offset-rotate:0deg;animation:apikeysOrbitLead .48s linear 70ms both}.apikeys-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:apikeysNodeIn .15s ease-out forwards}.apikeys-mark-orbit-node:nth-of-type(2){animation-delay:.22s}.apikeys-mark-orbit-node:nth-of-type(3){animation-delay:.32s}.apikeys-mark-orbit-node:nth-of-type(4){animation-delay:.42s}.apikeys-mark-browser,.apikeys-mark-browser-bar,.apikeys-mark-window-dot,.apikeys-mark-api,.apikeys-mark-braces,.apikeys-mark-doc-line{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .apikeys-mark-browser,:root[data-appearance=dark] .apikeys-mark-browser-bar,:root[data-appearance=dark] .apikeys-mark-window-dot,:root[data-appearance=dark] .apikeys-mark-api,:root[data-appearance=dark] .apikeys-mark-braces,:root[data-appearance=dark] .apikeys-mark-doc-line{color:var(--hero-icon-node)}.apikeys-mark-browser{fill:color-mix(in srgb,currentColor 6%,transparent);stroke:currentColor;stroke-width:1.25;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent));animation:apikeysBrowserDraw .34s ease-out .22s forwards}.apikeys-mark-browser-bar,.apikeys-mark-api,.apikeys-mark-braces,.apikeys-mark-doc-line,.apikeys-mark-key,.apikeys-mark-key-ring,.apikeys-mark-key-hole{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:apikeysDetailDraw .19s ease-out forwards}.apikeys-mark-browser-bar{stroke-width:1.1;animation-delay:.35s}.apikeys-mark-window-dot{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation:apikeysNodeIn .13s ease-out forwards}.apikeys-mark-window-dot:nth-of-type(5){animation-delay:.36s}.apikeys-mark-window-dot:nth-of-type(6){animation-delay:.41s}.apikeys-mark-window-dot:nth-of-type(7){animation-delay:.46s}.apikeys-mark-api{stroke-width:1.5;animation-delay:.44s}.apikeys-mark-braces{stroke-width:1.45;animation-delay:.5s}.apikeys-mark-doc-line{stroke-width:1.1;animation-delay:.55s}.apikeys-mark-key-ring{fill:color-mix(in srgb,currentColor 8%,var(--sidebar));stroke-width:1.45;animation-delay:.61s}.apikeys-mark-key-hole{stroke-width:1.25;animation-delay:.66s}.apikeys-mark-key{fill:color-mix(in srgb,currentColor 8%,transparent);stroke-width:1.45;animation-delay:.66s}@keyframes apikeysOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.6;stroke-dashoffset:0}}@keyframes apikeysOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes apikeysNodeIn{0%{opacity:0;transform:scale(.5)}to{opacity:.94;transform:scale(1)}}@keyframes apikeysBrowserDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes apikeysDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes apikeysMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.apikeys-hero-mark,.apikeys-mark-orbit,.apikeys-mark-orbit-lead,.apikeys-mark-orbit-node,.apikeys-mark-browser,.apikeys-mark-browser-bar,.apikeys-mark-window-dot,.apikeys-mark-api,.apikeys-mark-braces,.apikeys-mark-doc-line,.apikeys-mark-key,.apikeys-mark-key-ring,.apikeys-mark-key-hole{animation:none}.apikeys-mark-orbit{opacity:.6;stroke-dashoffset:0}.apikeys-mark-orbit-lead{opacity:0}.apikeys-mark-orbit-node,.apikeys-mark-browser,.apikeys-mark-browser-bar,.apikeys-mark-window-dot,.apikeys-mark-api,.apikeys-mark-braces,.apikeys-mark-doc-line,.apikeys-mark-key,.apikeys-mark-key-ring,.apikeys-mark-key-hole{opacity:.94;stroke-dashoffset:0;transform:none}}.apidocs-title-line{display:flex;align-items:center;gap:13px}.apidocs-title-line h1{margin:0}.apidocs-hero-mark{width:72px;height:58px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:apidocsMarkSettle .18s ease-out .9s both}.apidocs-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:apidocsOrbitDraw .5s ease-out forwards}.apidocs-mark-orbit-top{stroke-width:1.3;animation-delay:70ms}.apidocs-mark-orbit-bottom{stroke-width:1;animation-delay:.14s}.apidocs-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 6px currentColor);offset-path:path("M7 35C6 15 24 4 45 5C65 6 77 17 79 34");offset-rotate:0deg;animation:apidocsOrbitLead .5s linear 70ms both}.apidocs-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:apidocsNodeIn .15s ease-out forwards}.apidocs-mark-orbit-node:nth-of-type(2){animation-delay:.23s}.apidocs-mark-orbit-node:nth-of-type(3){animation-delay:.33s}.apidocs-mark-orbit-node:nth-of-type(4){animation-delay:.43s}.apidocs-mark-browser,.apidocs-mark-browser-bar,.apidocs-mark-window-dot,.apidocs-mark-title,.apidocs-mark-search,.apidocs-mark-search-icon,.apidocs-mark-nav-dot,.apidocs-mark-nav-line,.apidocs-mark-divider,.apidocs-mark-code,.apidocs-mark-code-line{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .apidocs-mark-browser,:root[data-appearance=dark] .apidocs-mark-browser-bar,:root[data-appearance=dark] .apidocs-mark-window-dot,:root[data-appearance=dark] .apidocs-mark-title,:root[data-appearance=dark] .apidocs-mark-search,:root[data-appearance=dark] .apidocs-mark-search-icon,:root[data-appearance=dark] .apidocs-mark-nav-dot,:root[data-appearance=dark] .apidocs-mark-nav-line,:root[data-appearance=dark] .apidocs-mark-divider,:root[data-appearance=dark] .apidocs-mark-code,:root[data-appearance=dark] .apidocs-mark-code-line{color:var(--hero-icon-node)}.apidocs-mark-browser{fill:color-mix(in srgb,currentColor 6%,transparent);stroke:currentColor;stroke-width:1.25;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent));animation:apidocsBrowserDraw .36s ease-out .22s forwards}.apidocs-mark-browser-bar,.apidocs-mark-title,.apidocs-mark-search,.apidocs-mark-search-icon,.apidocs-mark-nav-line,.apidocs-mark-divider,.apidocs-mark-code,.apidocs-mark-code-line,.apidocs-mark-book,.apidocs-mark-book-line,.apidocs-mark-book-seal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:apidocsDetailDraw .19s ease-out forwards}.apidocs-mark-browser-bar{stroke-width:1.1;animation-delay:.36s}.apidocs-mark-window-dot,.apidocs-mark-nav-dot{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation:apidocsNodeIn .13s ease-out forwards}.apidocs-mark-window-dot:nth-of-type(5){animation-delay:.37s}.apidocs-mark-window-dot:nth-of-type(6){animation-delay:.42s}.apidocs-mark-window-dot:nth-of-type(7){animation-delay:.47s}.apidocs-mark-title{stroke-width:1.15;animation-delay:.43s}.apidocs-mark-search{stroke-width:1;animation-delay:.5s}.apidocs-mark-search-icon{stroke-width:1;animation-delay:.54s}.apidocs-mark-nav-dot{animation-delay:.57s}.apidocs-mark-nav-line{stroke-width:.95;animation-delay:.59s}.apidocs-mark-divider{stroke-width:.9;animation-delay:.47s}.apidocs-mark-code{stroke-width:1.5;animation-delay:.5s}.apidocs-mark-code-line{stroke-width:1;animation-delay:.56s}.apidocs-mark-book-seal{fill:color-mix(in srgb,currentColor 8%,var(--sidebar));stroke-width:1.4;animation-delay:.65s}.apidocs-mark-book{fill:color-mix(in srgb,currentColor 8%,transparent);stroke-width:1.2;animation-delay:.7s}.apidocs-mark-book-line{stroke-width:.8;animation-delay:.75s}@keyframes apidocsOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.6;stroke-dashoffset:0}}@keyframes apidocsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes apidocsNodeIn{0%{opacity:0;transform:scale(.5)}to{opacity:.94;transform:scale(1)}}@keyframes apidocsBrowserDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes apidocsDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes apidocsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.apidocs-hero-mark,.apidocs-mark-orbit,.apidocs-mark-orbit-lead,.apidocs-mark-orbit-node,.apidocs-mark-browser,.apidocs-mark-browser-bar,.apidocs-mark-window-dot,.apidocs-mark-title,.apidocs-mark-search,.apidocs-mark-search-icon,.apidocs-mark-nav-dot,.apidocs-mark-nav-line,.apidocs-mark-divider,.apidocs-mark-code,.apidocs-mark-code-line,.apidocs-mark-book,.apidocs-mark-book-line,.apidocs-mark-book-seal{animation:none}.apidocs-mark-orbit{opacity:.6;stroke-dashoffset:0}.apidocs-mark-orbit-lead{opacity:0}.apidocs-mark-orbit-node,.apidocs-mark-browser,.apidocs-mark-browser-bar,.apidocs-mark-window-dot,.apidocs-mark-title,.apidocs-mark-search,.apidocs-mark-search-icon,.apidocs-mark-nav-dot,.apidocs-mark-nav-line,.apidocs-mark-divider,.apidocs-mark-code,.apidocs-mark-code-line,.apidocs-mark-book,.apidocs-mark-book-line,.apidocs-mark-book-seal{opacity:.94;stroke-dashoffset:0;transform:none}}.dev-secret{border-color:var(--amber);background:var(--amber-bg);padding:18px;margin-bottom:18px}.dev-secret h2{font-size:16px;font-weight:700;margin-bottom:6px}.dev-secret p{margin:0 0 12px;line-height:1.5}.dev-secret-value{display:block;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.dev-secret-actions{display:flex;gap:10px;margin-top:12px}.dev-locked{padding:18px;margin:0 0 18px;max-width:680px}.dev-locked p{color:var(--muted);margin:0 0 14px;line-height:1.5}.dev-locked .btn-primary{display:inline-block;text-decoration:none}.dev-form{padding:18px;margin:0 0 18px;max-width:560px;display:grid;gap:14px}.dev-field{display:grid;gap:5px}.dev-field>span{font-size:13px;font-weight:600}.dev-field input,.dev-field select{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;background:var(--panel);color:var(--ink)}.dev-field small{font-size:12px}.dev-form-actions{display:flex;gap:10px;justify-content:flex-end}.dev-table{width:100%;border-collapse:collapse;margin-top:18px}.dev-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}.dev-table td{padding:11px 10px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.dev-table code{font-size:13px;word-break:break-all}.dev-table tr.revoked{opacity:.55}.dev-delete{color:var(--danger-ink);padding:6px 12px}.dev-scope{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.dev-scope.read{color:var(--green)}.dev-scope.write{color:var(--indigo)}.dev-scope.full{color:var(--amber)}.api-usage{padding:18px;margin:0 0 18px;max-width:680px}.api-usage h2{font-size:16px;font-weight:700;margin-bottom:10px}.api-usage h3{font-size:14px;font-weight:700;margin:0 0 4px}.api-usage-count{font-size:15px;font-weight:600;margin:0 0 8px}.api-usage-bar{height:10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.api-usage-fill{height:100%;border-radius:999px;transition:width .3s ease}.api-usage-fill.ok{background:var(--green)}.api-usage-fill.near{background:var(--amber)}.api-usage-fill.over{background:var(--danger-solid)}.api-usage-note{font-size:12px;margin:8px 0 0;line-height:1.5}.api-usage-what{font-size:13px;line-height:1.55;margin:0 0 14px;max-width:620px}.api-usage-billing{font-size:12px;margin:6px 0 0;line-height:1.5}.api-usage-warn{font-size:13px;font-weight:600;margin:10px 0 0}.api-usage-warn.near{color:var(--amber)}.api-usage-warn.over{color:var(--danger-ink)}.api-usage-authorize{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid var(--amber);background:var(--amber-bg);border-radius:10px}.api-usage-authorize .btn-primary{text-decoration:none}.api-usage-current{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.api-usage-addon-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.api-usage-addon-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.api-usage-addon-list li.ending{opacity:.65}.api-usage-addon-qty{font-weight:700;font-size:14px}.api-usage-addon-price{font-size:12px;color:var(--muted)}.api-usage-addon-state{font-size:12px;font-weight:600;margin-left:auto}.api-usage-addon-state.active{color:var(--green)}.api-usage-addon-state.pending{color:var(--amber)}.api-usage-cancelled{font-size:12px;margin:8px 0 0}.api-usage-buy{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.api-usage-packs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.api-usage-pack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.api-usage-pack-qty{font-weight:700;font-size:14px}.api-usage-pack-price{font-size:12px;color:var(--muted)}.dev-row-actions{display:flex;gap:6px;justify-content:flex-end}.dev-table tr.paused td{opacity:.6}.dev-log-row>td{background:var(--bg);padding:0 10px 12px}.dev-log{width:100%;border-collapse:collapse}.dev-log th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:8px 8px 4px}.dev-log td{padding:7px 8px;border-top:1px solid var(--line);font-size:13px;vertical-align:top}.dev-log-empty{padding:12px 8px;font-size:13px}.dev-log-status{font-weight:700;margin-right:8px}.dev-log-status.delivered{color:var(--green)}.dev-log-status.failed{color:var(--danger-ink)}.dev-log-status.pending{color:var(--amber)}.dev-log-code{color:var(--muted);margin-right:8px}.dev-log-error{display:block;color:var(--muted);font-size:12px;margin-top:2px;word-break:break-word}.pos-cart{position:sticky;top:92px;display:flex;flex-direction:column;padding:18px;max-height:calc(100vh - 116px)}.cart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.cart-head h2{font-size:17px;font-weight:750}.cart-lines{flex:1;overflow-y:auto;min-height:80px}.cart-empty{color:var(--muted);text-align:center;padding:40px 10px;font-size:14px}.cart-line{display:grid;grid-template-columns:36px 1fr auto auto 20px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));display:grid;place-items:center;font-weight:800;color:#a5b4fc;font-size:15px}.cart-line-name{font-size:13px;font-weight:600;line-height:1.2}.cart-line-sku{font-size:11px;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--control);font-size:15px;line-height:1;color:var(--ink)}.stepper button:hover{background:var(--surface)}.stepper span{min-width:16px;text-align:center;font-size:13px;font-weight:600}.cart-line-total{font-weight:700;font-size:13px}.cart-x{border:none;background:none;color:var(--muted);font-size:18px;line-height:1}.cart-x:hover{color:var(--danger-ink)}.cart-totals{padding:14px 0 12px;margin-top:6px;border-top:1px dashed var(--line)}.cart-row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:4px 0}.cart-row.big{color:var(--ink);font-size:20px;font-weight:800;padding-top:10px}.btn-charge{width:100%;background:linear-gradient(135deg,var(--indigo),var(--indigo-2));border:none;color:#fff;padding:14px;font-size:15px;border-radius:12px;box-shadow:0 10px 22px #4f46e552}.btn-charge:disabled{opacity:.5;box-shadow:none}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.pay{border:1px solid var(--line);background:var(--control);border-radius:10px;padding:10px;font-size:13px;font-weight:600}.pay:hover{background:var(--surface)}.link-btn{border:1px solid transparent;background:none;color:var(--indigo-2);font-size:12.5px;font-weight:600;padding:5px 9px;border-radius:8px;line-height:1.25;white-space:nowrap}.link-btn:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);text-decoration:none}.link-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:1px}.link-btn:disabled{opacity:.5;cursor:not-allowed}.link-btn.danger{color:var(--danger-ink)}.link-btn.danger:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger-border)}.users-row-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.discount-input{width:72px;margin-left:6px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;font-size:13px}.discount-input:focus{outline:none;border-color:var(--indigo)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-stack{display:grid;gap:20px;align-content:start;min-width:0}.dash-card{padding:4px 4px 18px}.donut-wrap{display:flex;align-items:center;gap:28px;padding:8px 20px 4px;position:relative}.donut{flex:none}.donut-total{font-size:15px;font-weight:800;fill:var(--ink)}.donut-label{font-size:10px;fill:var(--muted)}.legend{list-style:none;margin:0;padding:0;flex:1}.legend li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px}.legend .dot{width:10px;height:10px;border-radius:3px;flex:none}.legend-name{flex:1}.legend-val{font-weight:650}.legend.legend-inline{display:flex;flex-wrap:wrap;gap:2px 18px;padding:10px 4px 2px}.legend.legend-inline li{padding:2px 0}.legend.legend-inline .legend-name{flex:0 0 auto}.legend.legend-inline .legend-val{margin-left:5px;color:var(--muted)}.status-list{padding:8px 20px}.status-row{margin-bottom:14px}.status-top{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.bar{height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.sales-snap{margin:4px 20px 0;padding-top:14px;border-top:1px solid var(--line)}.sales-snap h3{font-size:14px;margin:0 0 8px}.snap-row{display:flex;justify-content:space-between;font-size:14px;padding:4px 0}.tiny{font-size:11px;margin-top:8px;line-height:1.4}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}.hero{position:relative;border-radius:22px;overflow:hidden;padding:26px 30px 64px;color:#fff;background:var(--sidebar);box-shadow:0 24px 60px #11162c47}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-aurora canvas{display:block;width:100%!important;height:100%!important}.hero-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.hero-greeting-line{display:flex;align-items:center;gap:12px;margin-bottom:6px}.hero-greet h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.inventory-orbit-mark{width:58px;height:52px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:inventoryOrbitSettle .18s ease-out .75s both}.inventory-orbit-fade-stop{stop-color:var(--hero-icon-node)}.inventory-orbit-path{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:inventoryOrbitDraw .45s linear .3s forwards}.inventory-orbit-grid-lines{fill:none;stroke:var(--hero-icon-line);stroke-width:1.25;stroke-linecap:round;opacity:0;animation:inventoryGridIn .24s ease-out 80ms forwards}.inventory-orbit-node{fill:var(--hero-icon-node);opacity:0;transform-box:fill-box;transform-origin:center;animation:inventoryNodeIn .18s ease-out forwards}.inventory-orbit-node:nth-child(1){animation-delay:.12s}.inventory-orbit-node:nth-child(2){animation-delay:145ms}.inventory-orbit-node:nth-child(3){animation-delay:.17s}.inventory-orbit-node:nth-child(4){animation-delay:195ms}.inventory-orbit-node:nth-child(5){animation-delay:.22s}.inventory-orbit-node:nth-child(6){animation-delay:245ms}.inventory-orbit-node:nth-child(7){animation-delay:.27s}.inventory-orbit-node:nth-child(8){animation-delay:295ms}.inventory-orbit-core-glow{fill:currentColor;opacity:0;filter:blur(4px);transform-box:fill-box;transform-origin:center;animation:inventoryCoreGlow .22s ease-out .18s forwards}.inventory-orbit-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:inventoryCoreIn .22s cubic-bezier(.16,1,.3,1) .16s forwards}.inventory-orbit-lead{fill:currentColor;opacity:0;filter:blur(.25px) drop-shadow(0 0 4px currentColor);offset-path:path("M10.9 46.5 A29 29 0 1 0 10.9 17.5");offset-rotate:0deg;animation:inventoryOrbitLead .45s linear .3s both}.inventory-orbit-marker{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:blur(.15px) drop-shadow(0 0 4px currentColor);animation:inventoryOrbitMarkerIn .18s ease-out .65s forwards}@keyframes inventoryGridIn{0%{opacity:0}to{opacity:1}}@keyframes inventoryNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes inventoryCoreIn{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes inventoryCoreGlow{0%{opacity:0;transform:scale(.35)}to{opacity:.38;transform:scale(1)}}@keyframes inventoryOrbitDraw{0%{opacity:.35;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes inventoryOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes inventoryOrbitMarkerIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes inventoryOrbitSettle{0%{transform:translateY(1px) scale(.98)}to{transform:translateY(0) scale(1)}}.welcome-time-mark{width:56px;height:46px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:welcomeSolarSettle .2s ease-out .9s both}.welcome-time-mark-night{color:var(--welcome-moon)}.welcome-solar-disc{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:welcomeSunAppear .15s cubic-bezier(.16,1,.3,1) both}.welcome-solar-glow{fill:currentColor;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:welcomeGlowIn .2s ease-out .15s both}.welcome-solar-ray{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;filter:blur(1.6px);transform-box:fill-box;transform-origin:center;animation:welcomeRaysIn .2s ease-out both}.welcome-solar-ray:nth-child(1){animation-delay:.35s}.welcome-solar-ray:nth-child(2){animation-delay:.39s}.welcome-solar-ray:nth-child(3){animation-delay:.43s}.welcome-solar-ray:nth-child(4){animation-delay:.47s}.welcome-solar-ray:nth-child(5){animation-delay:.51s}.welcome-solar-ray:nth-child(6){animation-delay:.55s}.welcome-solar-ray:nth-child(7){animation-delay:.59s}.welcome-solar-ray:nth-child(8){animation-delay:.63s}.welcome-solar-horizon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:72;stroke-dashoffset:72;animation:welcomeHorizonDraw .3s linear .6s forwards}.welcome-solar-horizon-lead{fill:currentColor;opacity:0;filter:blur(.35px) drop-shadow(0 0 4px currentColor);animation:welcomeHorizonLead .3s linear .6s both}.welcome-evening-horizon-lead{fill:currentColor;opacity:0;filter:blur(.35px) drop-shadow(0 0 4px currentColor);animation:welcomeEveningHorizonLead .3s linear .6s both}.welcome-moon-glow{fill:currentColor;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:welcomeMoonGlow .26s ease-out .1s both}.welcome-moon-crescent{fill:currentColor;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:welcomeMoonRise .36s cubic-bezier(.16,1,.3,1) both}.welcome-moon-star{fill:currentColor;opacity:0;animation:welcomeStarIn .22s ease-out forwards}.welcome-moon-star:nth-child(1){animation-delay:.3s}.welcome-moon-star:nth-child(2){animation-delay:.39s}.welcome-moon-star:nth-child(3){animation-delay:.48s}@keyframes welcomeSunAppear{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes welcomeGlowIn{0%{opacity:0;transform:scale(.3)}to{opacity:.34;transform:scale(1)}}@keyframes welcomeRaysIn{0%{opacity:0;transform:scale(.7)}to{opacity:.32;transform:scale(1)}}@keyframes welcomeHorizonDraw{0%{opacity:.35;stroke-dashoffset:72}to{opacity:.95;stroke-dashoffset:0}}@keyframes welcomeHorizonLead{0%{opacity:0;transform:translate(0) scale(.75)}10%{opacity:1}25%{transform:translate(14px,-8.6px) scale(1)}50%{transform:translate(28px,-11.5px) scale(1.08)}75%{transform:translate(42px,-8.6px) scale(1)}88%{opacity:1}to{opacity:0;transform:translate(56px) scale(.7)}}@keyframes welcomeEveningHorizonLead{0%{opacity:0;transform:translate(0) scale(.75)}10%{opacity:1}25%{transform:translate(14px,-2.6px) scale(1)}50%{transform:translate(28px,-3.5px) scale(1.08)}75%{transform:translate(42px,-2.6px) scale(1)}88%{opacity:1}to{opacity:0;transform:translate(56px) scale(.7)}}@keyframes welcomeMoonRise{0%{opacity:0;transform:translateY(4px) scale(.72) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes welcomeMoonGlow{0%{opacity:0;transform:scale(.45)}to{opacity:.26;transform:scale(1)}}@keyframes welcomeStarIn{0%{opacity:0;transform:scale(.4)}to{opacity:.72;transform:scale(1)}}@keyframes welcomeSolarSettle{0%{transform:translateY(1px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.inventory-orbit-mark,.inventory-orbit-path,.inventory-orbit-grid-lines,.inventory-orbit-node,.inventory-orbit-core-glow,.inventory-orbit-core,.inventory-orbit-lead,.inventory-orbit-marker{animation:none;transform:none}.inventory-orbit-path{opacity:1;stroke-dashoffset:0}.inventory-orbit-grid-lines,.inventory-orbit-node,.inventory-orbit-core{opacity:1}.inventory-orbit-core-glow{opacity:.38}.inventory-orbit-lead{opacity:0}.inventory-orbit-marker{opacity:1}.welcome-time-mark,.welcome-solar-disc,.welcome-solar-glow,.welcome-solar-ray,.welcome-solar-horizon,.welcome-solar-horizon-lead,.welcome-evening-horizon-lead,.welcome-moon-glow,.welcome-moon-crescent,.welcome-moon-star{animation:none;transform:none}.welcome-solar-glow{opacity:.34}.welcome-solar-ray{opacity:.32}.welcome-solar-horizon{opacity:.95;stroke-dashoffset:0}.welcome-solar-horizon-lead,.welcome-evening-horizon-lead{opacity:0}.welcome-moon-glow{opacity:.26}.welcome-moon-crescent{opacity:1}.welcome-moon-star{opacity:.72}}.hero-greet p{margin:0;font-size:13.5px;color:#ffffffbd}.connectors-title-line{display:flex;align-items:center;gap:12px;margin-bottom:5px}.connectors-title-line h1{margin:0}.connectors-page{position:relative}.connectors-page-head{align-items:flex-start}.connector-add-button{flex:none;min-height:40px}.connector-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px;align-items:center;padding:11px;margin:4px 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.connector-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.connector-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.connector-search input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.connector-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.connector-filter{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.connector-filter:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--ink)}.connector-filter.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.connector-summary{display:flex;flex-wrap:wrap;gap:16px;padding:0 2px;margin-bottom:10px;color:var(--muted);font-size:12px}.connector-summary .attention{color:var(--amber)}.connector-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.connector-palette-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.connector-palette-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.connector-palette-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.connector-logo{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid color-mix(in srgb,var(--brand-sun-orange) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand-sun-orange) 8%,var(--surface));color:var(--brand-solar-amber);font-size:11px;font-weight:900;letter-spacing:-.02em}.connector-card-name{min-width:0}.connector-card-name strong,.connector-card-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-name strong{font-size:14px}.connector-card-name small{margin-top:3px;color:var(--muted);font-size:11px}.connector-switch{position:relative;width:40px;height:23px;padding:0;border:1px solid color-mix(in srgb,var(--muted) 45%,var(--line));border-radius:999px;background:var(--surface)}.connector-switch>span{position:absolute;top:4px;left:4px;width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,var(--muted) 78%,var(--panel));transition:left .16s ease,background .16s ease,box-shadow .16s ease}.connector-switch.on{border-color:color-mix(in srgb,var(--brand-orbit-purple) 72%,var(--line));background:color-mix(in srgb,var(--brand-orbit-purple) 20%,var(--surface))}.connector-switch.on>span{left:21px;background:var(--brand-orbit-purple);box-shadow:0 0 8px color-mix(in srgb,var(--brand-orbit-purple) 58%,transparent)}.connector-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.connector-card-status{display:flex;align-items:center;gap:7px;min-height:39px;margin:13px 0 10px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.connector-state-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted)}.connector-state-dot.enabled{background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 44%,transparent)}.connector-state-dot.attention{background:var(--amber);box-shadow:0 0 7px color-mix(in srgb,var(--amber) 40%,transparent)}.connector-state-dot.paused{background:var(--brand-orbit-purple)}.connector-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.connector-card-actions>span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connector-card-primary{border-color:color-mix(in srgb,var(--brand-orbit-purple) 52%,var(--line));background:color-mix(in srgb,var(--brand-orbit-purple) 12%,var(--panel));color:var(--brand-orbit-purple)}.connector-palette-empty{min-height:160px}.connector-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%;height:100%;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--brand-night) 68%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connector-settings-drawer{position:fixed;z-index:71;top:0;right:0;width:min(480px,calc(100vw - 20px));height:100dvh;overflow:auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pop);animation:connectorDrawerIn .18s ease-out both}.connector-drawer-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:11px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connector-drawer-head h2{font-size:18px}.connector-drawer-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.connector-drawer-close{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:20px;line-height:1}.connector-drawer-close:hover{color:var(--ink)}.connector-drawer-body{padding:17px 18px 24px}.connector-setting-block{padding:16px 0;border-bottom:1px solid var(--line)}.connector-setting-block:first-child{padding-top:0}.connector-setting-block h3{margin:0 0 10px;font-size:13px}.connector-setting-block>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.connector-state-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.connector-state-row strong,.connector-state-row small{display:block}.connector-state-row small{margin-top:3px;color:var(--muted);font-size:10px}.connector-drawer-note{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}@keyframes connectorDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 980px){.connector-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.connector-toolbar{grid-template-columns:1fr}.connector-filter-row{justify-content:flex-start}}@media (max-width: 560px){.connectors-page-head{gap:12px}.connector-add-button{width:100%}.connector-palette{grid-template-columns:1fr}.connector-settings-drawer{width:calc(100vw - 10px)}}@media (prefers-reduced-motion: reduce){.connector-settings-drawer{animation:none}.connector-palette-card,.connector-switch>span{transition:none}}.connectors-hero-mark{width:58px;height:50px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:connectorsMarkSettle .18s ease-out .68s both}.connectors-mark-glow{fill:currentColor;opacity:0;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:connectorsGlowIn .22s ease-out .13s forwards}.connectors-mark-link{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:connectorsLinkDraw .23s ease-out forwards}.connectors-mark-link:nth-child(1){animation-delay:.15s}.connectors-mark-link:nth-child(2){animation-delay:.22s}.connectors-mark-link:nth-child(3){animation-delay:.29s}.connectors-mark-endpoints{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .connectors-mark-endpoints{color:var(--hero-icon-node)}.connectors-mark-endpoint{fill:none;stroke:currentColor;stroke-width:1.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:connectorsEndpointDraw .25s ease-out forwards}.connectors-mark-endpoint:nth-child(1){animation-delay:.26s}.connectors-mark-endpoint:nth-child(2){animation-delay:.34s}.connectors-mark-endpoint:nth-child(3){animation-delay:.42s}.connectors-mark-junction{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:connectorsJunctionIn .21s cubic-bezier(.16,1,.3,1) .36s forwards}.connectors-mark-junction-facet{fill:color-mix(in srgb,var(--sidebar) 34%,transparent);opacity:0;animation:connectorsFacetIn .15s ease-out .48s forwards}@keyframes connectorsGlowIn{0%{opacity:0;transform:scale(.7)}to{opacity:.2;transform:scale(1)}}@keyframes connectorsLinkDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.86;stroke-dashoffset:0}}@keyframes connectorsEndpointDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes connectorsJunctionIn{0%{opacity:0;transform:scale(.45) rotate(-12deg)}to{opacity:.98;transform:scale(1) rotate(0)}}@keyframes connectorsFacetIn{0%{opacity:0}to{opacity:.45}}@keyframes connectorsMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.connectors-hero-mark,.connectors-mark-glow,.connectors-mark-link,.connectors-mark-endpoint,.connectors-mark-junction,.connectors-mark-junction-facet{animation:none}.connectors-mark-glow{opacity:.2;transform:none}.connectors-mark-link{opacity:.86;stroke-dashoffset:0}.connectors-mark-endpoint{opacity:.94;stroke-dashoffset:0}.connectors-mark-junction{opacity:.98;transform:none}.connectors-mark-junction-facet{opacity:.45}}.hero-date{margin-top:14px;font-size:12px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em}.hero-metric{text-align:right;min-width:260px}.hm-label{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#fff9}.hm-value{font-size:38px;font-weight:820;letter-spacing:-.02em;line-height:1.1;margin:4px 0 2px;font-variant-numeric:tabular-nums;display:flex;gap:10px;align-items:baseline;justify-content:flex-end}.hm-delta{font-size:13px;font-weight:700;padding:3px 9px;border-radius:999px}.hm-delta.up{color:#bbf7d0;background:#22c55e38}.hm-delta.down{color:var(--danger-ink);background:var(--danger-surface)}.hm-delta.flat{color:#fffc;background:#ffffff24}.hero-spark{display:block;margin:8px 0 4px auto}.hero-spark-empty{height:46px}.hm-foot{font-size:11.5px;color:#ffffff85}.hero-cards{position:relative;z-index:3;margin:-44px 6px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hcard{background:#fffffffa;border:1px solid rgba(255,255,255,.7);border-radius:15px;padding:15px 16px;box-shadow:0 14px 34px #11162c29;display:flex;flex-direction:column;gap:6px;min-height:96px;text-align:left}button.hcard{font:inherit;color:inherit;cursor:default}button.hcard.alert.active{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.hcard.alert.active:hover{transform:translateY(-2px);box-shadow:0 18px 40px #11162c38}.hc-top{display:flex;align-items:center;gap:9px}.hc-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;color:#fff;flex:none}.hc-ic.indigo{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.hc-ic.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.hc-ic.amber{background:linear-gradient(135deg,#d97706,#f59e0b)}.hc-ic.violet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.hc-ic.muted{background:var(--surface);color:#9aa2b1}.hc-label{font-size:12px;color:var(--muted);font-weight:600}.hc-value{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.hc-unit{font-size:13px;font-weight:600;color:var(--muted)}.hc-sub{font-size:11.5px;color:var(--muted)}.hc-sub .trend.up{color:#16a34a;font-weight:700}.hc-sub .trend.down{color:var(--danger-ink);font-weight:700}.hc-sub .trend.flat{color:var(--muted);font-weight:700}.hcard.alert.active.amber .hc-value{color:var(--amber)}.hcard.alert.active.violet .hc-value{color:var(--indigo-2)}.pill{align-self:flex-start;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pill.amber{color:color-mix(in srgb,var(--amber) 68%,var(--ink));background:var(--amber-bg)}.pill.violet{color:color-mix(in srgb,var(--accent) 68%,var(--ink));background:color-mix(in srgb,var(--accent) 28%,var(--panel))}.dashboard .dash-grid{margin-top:4px}.hero-metric-composition{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(340px,3fr);margin-bottom:22px}.hero-metric-composition .hero-inner{gap:16px}.hero-metric-composition .hero-greet{min-width:0}.hero-metric-composition .hero-metric{min-width:190px}.hero-metric-composition>.hero{min-height:244px;min-width:0;padding:26px 30px}.hero-metric-composition>.hero-cards{background:var(--brand-listener-surface);border:1px solid color-mix(in srgb,var(--brand-listener-surface) 70%,var(--brand-nav-ink));border-radius:22px;display:grid;gap:0;margin:0;overflow:hidden;position:relative;z-index:3}.dashboard-hero-composition>.hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.inventory-hero-composition>.hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:72px repeat(2,minmax(0,1fr))}.inventory-hero-composition>.hero-cards>.hcard:first-child{grid-column:1 / -1}.inventory-products-summary{align-items:center;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding-block:10px}.inventory-products-summary .hc-value{font-size:24px}.inventory-products-summary .hc-sub{white-space:nowrap}.hero-metric-composition>.hero-cards>.hcard{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--brand-nav-ink);justify-content:center;margin:0;min-height:0;padding:17px 19px}.hero-metric-composition>.hero-cards>.hcard .hc-label,.hero-metric-composition>.hero-cards>.hcard .hc-sub{color:var(--sidebar-muted)}.hero-metric-composition>.hero-cards>.hcard .hc-value{color:var(--brand-nav-ink)}.hero-metric-composition>.hero-cards>.hcard.alert.active.amber .hc-value{color:var(--brand-solar-amber)}.hero-metric-composition>.hero-cards>.hcard.alert.active.violet .hc-value{color:color-mix(in srgb,var(--brand-orbit-purple) 72%,var(--brand-nav-ink))}.hero-metric-composition>.hero-cards>.hcard.alert.active:hover{background:color-mix(in srgb,var(--brand-nav-ink) 5%,transparent);box-shadow:none;transform:translateY(-1px)}.hero-metric-composition>.hero-cards>.hcard.selected{box-shadow:inset 0 0 0 2px var(--brand-orbit-purple)}.dashboard-hero-composition>.hero-cards>.hcard:nth-child(odd),.inventory-hero-composition>.hero-cards>.hcard:nth-child(2),.inventory-hero-composition>.hero-cards>.hcard:nth-child(4){border-right:1px solid color-mix(in srgb,var(--brand-nav-ink) 14%,transparent)}.dashboard-hero-composition>.hero-cards>.hcard:nth-child(-n+2),.inventory-hero-composition>.hero-cards>.hcard:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--brand-nav-ink) 14%,transparent)}.hero-action-card{cursor:pointer;isolation:isolate;position:relative;overflow:hidden;transition:background .15s ease,transform .15s ease}.hero-action-card.tile-in{animation-fill-mode:backwards}.hero-action-card:hover,.hero-action-card:focus-visible{background:color-mix(in srgb,var(--brand-nav-ink) 6%,transparent);transform:translateY(-1px)}.hero-action-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-orbit-purple) 78%,var(--brand-nav-ink));outline-offset:-3px}.hero-action-card .hc-top,.hero-action-card .hc-value,.hero-action-card .pill,.hero-action-card .hc-sub{position:relative;z-index:1}.hc-action-arrow{color:var(--sidebar-muted);font-size:14px;font-weight:800;line-height:1;opacity:.62;position:absolute;right:13px;top:12px;transition:color .15s ease,opacity .15s ease,transform .15s ease;z-index:3}.hero-action-card:hover .hc-action-arrow,.hero-action-card:focus-visible .hc-action-arrow{color:var(--brand-nav-ink);opacity:.92;transform:translate(2px,-2px)}.hc-card-sheen{background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--brand-nav-ink) 16%,transparent) 48%,transparent 78%);bottom:-24%;left:-68%;pointer-events:none;position:absolute;top:-24%;width:52%;z-index:2}.hc-card-sheen.amber{animation:dashboardAlertSheen .65s ease-out .85s both}.hc-card-sheen.violet,.hc-card-sheen.red{animation:dashboardAlertSheen .65s ease-out 1.35s both}@keyframes dashboardAlertSheen{0%{opacity:0;transform:translate(0) skew(-16deg)}22%{opacity:.56}to{opacity:0;transform:translate(410%) skew(-16deg)}}@media (prefers-reduced-motion: reduce){.hero-action-card{transition:none}.hero-action-card:hover,.hero-action-card:focus-visible{transform:none}.hero-action-card .hc-action-arrow{transition:none}.hc-card-sheen{display:none}}@media (max-width: 1100px){.hero-metric-composition{grid-template-columns:1fr}.hero-metric-composition>.hero{min-height:220px}.hero-inner{flex-direction:column}.hero-metric{text-align:left;min-width:0}.hm-value,.hero-spark{justify-content:flex-start;margin-left:0}.hero-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.dashboard-hero-composition>.hero-cards,.inventory-hero-composition>.hero-cards{grid-template-columns:1fr;grid-template-rows:none}.inventory-hero-composition>.hero-cards>.hcard:first-child{grid-column:auto}.dashboard-hero-composition>.hero-cards>.hcard,.inventory-hero-composition>.hero-cards>.hcard{border-bottom:1px solid color-mix(in srgb,var(--brand-nav-ink) 14%,transparent);border-right:0;min-height:92px}.dashboard-hero-composition>.hero-cards>.hcard:last-child,.inventory-hero-composition>.hero-cards>.hcard:last-child{border-bottom:0}}.chart-wrap{position:relative;width:100%}.chart{display:block;width:100%;overflow:visible}.chart-plot-surface{fill:var(--bg);opacity:.9}.chart-plot-highlight{stroke:var(--panel);stroke-opacity:.76;stroke-width:1}.chart-bar-bevel{mix-blend-mode:soft-light;pointer-events:none}.donut{filter:drop-shadow(0 6px 10px rgba(8,12,28,.13));overflow:visible}.donut-track{stroke:var(--line);stroke-opacity:.78;filter:drop-shadow(0 1px 1px rgba(8,12,28,.08))}.donut-detail-wrap{flex:none}.donut-detail-wrap .chart-detail-popover{min-width:260px}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.chart-guide{stroke:var(--indigo);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.chart-empty{color:var(--muted);font-size:13px;padding:26px 4px;text-align:center}.chart-tip{position:absolute;z-index:5;pointer-events:none;background:var(--ink);color:#fff;border-radius:9px;padding:8px 10px;font-size:12px;min-width:104px;box-shadow:0 10px 24px #080c1c4d}.chart-tip .tip-title{font-weight:700;margin-bottom:5px}.chart-tip .tip-row{display:flex;align-items:center;gap:7px;padding:2px 0}.chart-tip .tip-row .dot{width:8px;height:8px;border-radius:2px;flex:none}.chart-tip .tip-label{color:#ffffffb8}.chart-tip .tip-val{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.chart-wrap-interactive{padding-top:2px}.chart-zoom{display:flex;justify-content:flex-end;gap:4px;margin:0 0 5px}.chart-zoom button{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;padding:3px 8px}.chart-zoom button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--indigo-2);font-weight:700}.chart-navigator{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.chart-navigator-stage{height:36px;min-width:0;position:relative}.chart-navigator svg{display:block;height:36px;max-width:100%;overflow:visible;touch-action:none;width:100%}.chart-nav-track-underlay{fill:color-mix(in srgb,var(--muted) 8%,var(--bg))}.chart-nav-track{stroke:color-mix(in srgb,var(--muted) 18%,var(--line));stroke-width:1}.chart-nav-series-area{opacity:.92}.chart-nav-series{fill:none;pointer-events:none;stroke:color-mix(in srgb,var(--indigo) 70%,var(--muted));stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.7;stroke-width:1.45}.chart-nav-dim{fill:color-mix(in srgb,var(--bg) 76%,transparent);transition:width .16s cubic-bezier(.16,1,.3,1),x .16s cubic-bezier(.16,1,.3,1)}.chart-nav-window{cursor:grab;stroke:color-mix(in srgb,var(--indigo) 72%,var(--line));stroke-opacity:.82;stroke-width:1;transition:x .16s cubic-bezier(.16,1,.3,1),width .16s cubic-bezier(.16,1,.3,1)}.chart-nav-window:active{cursor:grabbing}.chart-navigator svg[data-dragging=true] .chart-nav-window{cursor:grabbing}.chart-nav-window-highlight{fill:var(--panel);opacity:.16;transition:x .16s cubic-bezier(.16,1,.3,1),width .16s cubic-bezier(.16,1,.3,1)}.chart-nav-handle-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:ew-resize;display:grid;height:36px;justify-items:center;padding:0;position:absolute;top:0;transform:translate(-50%);transition:left .16s cubic-bezier(.16,1,.3,1);width:28px;z-index:3}.chart-nav-edge-rail{align-content:center;background:color-mix(in srgb,var(--panel) 91%,var(--indigo));border:1px solid color-mix(in srgb,var(--indigo) 70%,var(--line));border-radius:5px;box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 12%,transparent);display:grid;gap:2px;grid-template-columns:repeat(2,1px);height:27px;justify-content:center;padding:5px 0;transition:box-shadow .16s ease,height .16s ease,width .16s ease;width:10px}.chart-nav-edge-rail i{background:color-mix(in srgb,var(--indigo) 72%,var(--muted));border-radius:999px;display:block;height:10px;opacity:.82;transition:opacity .12s ease;width:1px}.chart-nav-handle-button:hover .chart-nav-edge-rail,.chart-nav-handle-button:focus-visible .chart-nav-edge-rail{box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 16%,transparent),0 4px 10px color-mix(in srgb,var(--indigo) 18%,transparent)}.chart-nav-handle-button:hover .chart-nav-edge-rail i,.chart-nav-handle-button:focus-visible .chart-nav-edge-rail i{opacity:.92}.chart-nav-handle-button:focus-visible{outline:none}.chart-nav-date{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:4px;bottom:5px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;line-height:1.25;max-width:92px;overflow:hidden;padding:1px 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap;z-index:2}.chart-nav-date-start.chart-nav-date-edge{transform:translate(4px)}.chart-nav-date-end.chart-nav-date-edge{transform:translate(calc(-100% - 4px))}.chart-navigator>.info-tooltip{justify-self:end}.chart-navigator>.info-tooltip .info-tooltip-trigger{align-items:center;display:inline-flex;height:28px;justify-content:center;width:24px}.chart-navigator>.info-tooltip .info-tooltip-box{left:auto;line-height:1.4;right:0}.chart-navigator-stage[data-dragging=true] .chart-nav-window,.chart-navigator-stage[data-dragging=true] .chart-nav-window-highlight,.chart-navigator-stage[data-dragging=true] .chart-nav-dim,.chart-navigator-stage[data-dragging=true] .chart-nav-handle-button,.chart-navigator-stage[data-dragging=true] .chart-nav-edge-rail,.chart-navigator-stage[data-dragging=true] .chart-nav-edge-rail i,.chart-navigator-stage[data-dragging=true] .chart-nav-date{transition:none}.chart-interaction-hint{color:var(--muted);font-size:11px;margin:7px 0 0}.chart-detail-popover{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);bottom:0;box-shadow:0 18px 42px #080c1c33,inset 0 1px #ffffffb8;margin:0;max-width:min(330px,100%);padding:12px;position:absolute;right:0;transform-origin:top right;width:max-content;animation:chartDetailIn .2s cubic-bezier(.16,1,.3,1) both;z-index:6}.chart-detail-popover:before{background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:10px;position:absolute;right:18px;top:-6px;transform:rotate(45deg);width:10px}.chart-detail-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;position:relative}.chart-detail-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.chart-detail-head h3{font-size:15px;margin:0}.chart-detail-close{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:17px;height:25px;line-height:1;padding:0;width:25px}.chart-detail-close:hover{color:var(--ink)}.chart-detail-values{display:grid;gap:8px;margin-top:12px}.chart-detail-metric{border-top:1px solid var(--line);display:grid;gap:2px;padding-top:8px}.chart-detail-metric strong{font-size:16px;font-variant-numeric:tabular-nums}.chart-detail-label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.chart-detail-label i{border-radius:50%;height:7px;width:7px}.chart-detail-context{color:var(--muted);font-size:11px}.chart-detail-records{background:color-mix(in srgb,var(--indigo) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--indigo) 34%,var(--line));border-radius:8px;color:var(--indigo-2);cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin-top:12px;padding:7px 9px}.chart-detail-records:hover,.chart-detail-records:focus-visible{border-color:var(--indigo);outline:none}@keyframes chartDetailIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hbar{display:flex;flex-direction:column;gap:13px;padding:4px 2px;position:relative}.hbar-row{display:flex;flex-direction:column;gap:5px}.hbar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.hbar-label{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-val{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.hbar-track{height:9px;border-radius:999px;background:var(--surface);overflow:hidden}.hbar-fill{box-shadow:inset 0 1px #ffffff70,inset 0 -1px #080c1c1f,0 2px 5px #080c1c1f;height:100%;border-radius:999px;transition:width .42s cubic-bezier(.16,1,.3,1),opacity .18s ease;position:relative;overflow:hidden}.hbar-row{border-radius:8px;cursor:pointer;padding:3px 4px;transition:background .16s ease,transform .16s ease}.hbar-row:hover,.hbar-row:focus-visible{background:var(--bg);outline:none;transform:translate(2px)}.heat-cell{transition:transform .12s ease;cursor:default}.hbar-sub{font-size:11.5px;color:var(--muted)}.chart-pulse{transform-box:fill-box;transform-origin:center;animation:chartPulse .8s ease-out 1 both}@keyframes chartPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3.2);opacity:0}}.hbar-fill:after{content:none}.heat-peak,.donut{transform-origin:center}@media (prefers-reduced-motion: reduce){.chart,.chart *,.chart-navigator,.chart-navigator *,.hbar-fill,.hbar-fill:after,.bar-fill,.donut,.donut circle,.chart-pulse,.heat-peak,.chart-detail-popover{transition:none!important;animation:none!important;transform:none!important}}.analytics-explorer-head{display:flex;justify-content:flex-end;margin:-2px 0 10px}.analytics-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.analytics-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.analytics-table-toggle{flex-direction:row!important;align-items:center;padding:8px 0}.analytics-layout{margin:16px 0}.analytics-layout-controls{border-top:1px solid var(--line);padding:12px 16px}.analytics-layout-controls>p{margin:0 0 10px}.analytics-layout-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto auto;align-items:center;gap:8px;padding:6px 0}.analytics-layout-row label{display:flex;align-items:center;gap:7px}.analytics-grid.analytics-widget-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.analytics-widget-wide{grid-column:span 2}.analytics-hierarchy-control{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.analytics-hierarchy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 760px){.analytics-layout-row{grid-template-columns:minmax(0,1fr) auto auto}.analytics-layout-row select{grid-column:1 / -1}.analytics-widget-wide{grid-column:auto}}.analytics-explorer .chart-wrap{transition:transform .18s ease,box-shadow .18s ease}.analytics-explorer .chart-wrap:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.analytics-explorer.density-compact .hbar{gap:8px}.analytics-explorer.reduce-motion .chart,.analytics-explorer.reduce-motion .chart *,.analytics-explorer.reduce-motion .chart-wrap,.analytics-explorer.reduce-motion .chart-navigator,.analytics-explorer.reduce-motion .chart-navigator *{animation:none!important;transition:none!important;transform:none!important}.analytics-data-table{margin-top:14px}@media (max-width: 520px){.chart-detail-popover{max-width:none;width:100%}}.chart-focus-source{min-width:0}.chart-focus-trigger{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--indigo-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;margin-top:10px;padding:6px 10px}.chart-focus-trigger:hover,.chart-focus-trigger:focus-visible{background:color-mix(in srgb,var(--indigo) 12%,var(--panel));border-color:var(--indigo);outline:none}.chart-focus-backdrop{align-items:stretch;background:#080c1c8a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:70}.chart-focus-studio{background:var(--panel);border:1px solid rgba(255,255,255,.55);border-radius:calc(var(--radius) + 6px);box-shadow:0 28px 80px #080c1c57,inset 0 1px #ffffffbd;display:flex;flex-direction:column;max-height:100%;max-width:1180px;overflow:auto;padding:18px;width:100%}.chart-focus-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:2px 2px 14px}.chart-focus-head p{color:var(--indigo-2);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.chart-focus-head h2{font-size:20px;margin:0}.chart-focus-head span{color:var(--muted);font-size:12px}.chart-focus-close{background:var(--bg);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;font-size:22px;height:32px;line-height:1;padding:0;width:32px}.chart-focus-close:hover,.chart-focus-close:focus-visible{border-color:var(--indigo);color:var(--ink);outline:none}.chart-focus-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);padding:18px 2px}.chart-focus-visual{align-self:center;min-width:0;padding:8px}.chart-focus-visual .chart-wrap{min-height:300px}.chart-focus-visual .chart-focus-trigger{display:none}.chart-insight-rail{background:linear-gradient(145deg,var(--bg),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #080c1c14;display:flex;flex-direction:column;gap:8px;padding:12px}.chart-insight-rail h3,.chart-focus-table h3{font-size:12px;margin:0 0 3px}.chart-insight{border-radius:9px;box-shadow:inset 0 1px #ffffff9e,0 2px 5px #080c1c0f;display:grid;gap:2px;padding:9px}.chart-insight.peak{background:color-mix(in srgb,var(--indigo) 12%,var(--panel))}.chart-insight.low{background:var(--bg)}.chart-insight.change{background:color-mix(in srgb,var(--green-bg) 68%,var(--panel))}.chart-insight span,.chart-insight small{color:var(--muted);font-size:11px}.chart-insight strong{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.chart-focus-detail{padding:0 2px 12px}.chart-focus-table{border-top:1px solid var(--line);padding:14px 2px 4px}.chart-focus-studio footer{display:flex;justify-content:flex-end;padding:12px 2px 2px}.chart-drill-records{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.chart-drill-records-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.chart-drill-records-head span,.chart-drill-state{color:var(--muted);font-size:12px}@media (max-width: 720px){.chart-focus-backdrop{align-items:flex-end;padding:0}.chart-focus-studio{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100dvh - 12px);padding:16px}.chart-focus-grid{grid-template-columns:minmax(0,1fr)}.chart-focus-visual .chart-wrap{min-height:220px}.chart-insight-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.chart-insight-rail{grid-template-columns:1fr}}.trend-card{margin-bottom:20px}.trend-card>.card-head{align-items:center;padding-bottom:12px}.trend-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.trend-customize-btn{min-height:34px;padding:0 12px}.chart-presentation-switch{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:9px;display:inline-flex;padding:3px}.chart-presentation-switch button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;min-height:28px;padding:0 11px}.chart-presentation-switch button:hover{color:var(--ink)}.chart-presentation-switch button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.chart-presentation-switch button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.revenue-profit-summary{align-items:stretch;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;margin:0 0 12px;padding:2px 2px 14px}.revenue-profit-summary-stat{border-right:1px solid var(--line);display:grid;gap:5px;min-width:0;padding:0 22px}.revenue-profit-summary-stat:first-child{padding-left:2px}.revenue-profit-summary-stat>span{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:650;gap:7px}.revenue-profit-summary-stat i{background:var(--indigo);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 13%,transparent);height:7px;width:7px}.revenue-profit-summary-profit i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 14%,transparent)}.revenue-profit-summary-stat strong{color:var(--ink);font-size:clamp(20px,2.1vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-profit-summary-margin{align-content:center;display:grid;min-width:118px;padding-left:22px;text-align:right}.revenue-profit-summary-margin strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.revenue-profit-summary-margin span{color:var(--muted);font-size:11px;font-weight:650}.chart-grouped-bar{shape-rendering:geometricPrecision}.trend-card .card-body,.analytics-grid .card-body,.lowstock .card-body{padding:6px 18px 16px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:20px}.mix-wrap{display:flex;align-items:center;gap:24px;padding:6px 4px;position:relative}.mix-wrap .donut{flex:none}.lowstock{margin-top:20px;margin-bottom:20px}.lowstock-list{display:flex;flex-direction:column}.lowstock-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--line)}.lowstock-row:first-child{border-top:none}.ls-name{font-weight:600;font-size:14px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-qty{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ls-qty b{color:var(--amber)}.ls-action{flex:none;border:1px solid var(--line);background:var(--control);color:var(--indigo-2);font-weight:600;font-size:12px;padding:6px 11px;border-radius:8px}.ls-action:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel))}.ls-qty.out b{color:var(--danger-ink)}.busiest-card{margin-bottom:20px}.card-head .chips{margin-bottom:0}@media (max-width: 680px){.trend-card>.card-head{align-items:flex-start;flex-direction:column}.trend-card-actions{justify-content:flex-start;width:100%}.revenue-profit-summary{grid-template-columns:1fr 1fr}.revenue-profit-summary-stat{padding:0 12px}.revenue-profit-summary-margin{border-top:1px solid var(--line);grid-column:1 / -1;margin-top:12px;padding:10px 0 0;text-align:left}}@media (max-width: 480px){.trend-card-actions{align-items:flex-start;flex-direction:column}.revenue-profit-summary-stat strong{font-size:18px}}.report-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface) 56%,var(--panel))}.report-controls .chips{margin-bottom:0}.report-scope-label{padding:0 4px;color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.date-range{display:flex;align-items:center;gap:8px}.date-range input[type=date]{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--ink);background:var(--control)}.sales-documents-report-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.sales-documents-date-range{justify-content:flex-end;margin-left:auto}.sales-documents-date-range label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:3px}@media (max-width: 700px){.sales-documents-date-range{justify-content:flex-start;margin-left:0;width:100%}}.report-range-label{font-size:12.5px;margin-left:auto}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;margin-bottom:20px}.table-wrap{overflow-x:auto;padding:0 4px 6px}.report-table{width:100%}.report-browser{margin-bottom:20px;min-width:0}.report-library-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 14px}.report-library-intro h2{margin:0 0 3px;font-size:20px}.report-library-intro p{margin:0;font-size:12.5px}.report-library{display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.report-library-nav{min-width:0;padding:14px 8px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 56%,var(--panel))}.report-library-nav h3{margin:0 10px 12px;color:var(--ink);font-size:15px}.report-library-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.report-library-nav button+button{margin-top:3px}.report-library-nav button:hover{background:var(--surface);color:var(--ink)}.report-library-nav button:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.report-library-nav button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--indigo-2)}.report-library-nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.report-library-nav button span{min-width:0;overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.report-library-nav button b{display:inline-grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.report-library-nav button.active b{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--indigo-2)}.report-library-main{min-width:0}.report-library-search{display:flex;align-items:center;gap:14px;min-height:58px;padding:9px 16px;border-bottom:1px solid var(--line)}.report-library-search label{position:relative;display:block;width:min(440px,100%)}.report-library-search label svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round}.report-library-search input{width:100%;min-height:38px;padding-left:37px;background:var(--surface)}.report-library-search>span{margin-left:auto;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.report-library-groups{padding:16px}.report-group{margin-bottom:22px}.report-group:last-child{margin-bottom:0}.report-group-name{margin:0 0 9px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:70px;padding:9px 11px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface) 45%,var(--panel));color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.report-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--surface);transform:translateY(-1px)}.report-card:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.report-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:calc(var(--radius) - 6px);background:var(--accent-soft);color:var(--indigo-2)}.report-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.report-card-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.report-card-title{color:var(--ink);font-size:13px;font-weight:680;line-height:1.25}.report-card-q{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-card-open{color:var(--muted);font-size:22px;line-height:1;text-align:center;transition:color .15s ease,transform .15s ease}.report-card:hover .report-card-open{color:var(--indigo-2);transform:translate(2px)}.report-library-empty{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:13px;text-align:center}@media (max-width: 980px){.report-library{grid-template-columns:1fr}.report-library-nav{display:flex;gap:6px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.report-library-nav h3{display:none}.report-library-nav button{flex:0 0 auto;width:auto;min-width:130px}.report-library-nav button+button{margin-top:0}}@media (max-width: 700px){.report-controls{align-items:stretch}.report-scope-label{width:100%}.report-controls .chips{overflow-x:auto;flex-wrap:nowrap}.report-range-label{margin-left:0}.report-library-intro p{max-width:60ch}.report-library-search{align-items:stretch;flex-direction:column;gap:5px}.report-library-search label{width:100%}.report-library-search>span{margin-left:0}.report-library-groups{padding:12px}.report-cards{grid-template-columns:1fr}.report-card{min-height:68px}}.report-kpis{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.report-kpi{display:flex;flex-direction:column;gap:2px}.report-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.report-kpi-value{font-size:22px;font-weight:650;color:var(--ink)}.report-kpi-sub{font-size:12px}.report-viewer-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.report-download{display:flex;align-items:center;gap:10px;margin-left:auto}.report-download .export-fmts{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.report-download .export-fmt{border:0;border-left:1px solid var(--line);border-radius:0;font-size:12px;min-height:30px;padding:5px 13px}.report-download .export-fmt:first-child{border-left:0}.report-download .export-fmt:hover:not(:disabled){background:var(--accent-soft);color:var(--indigo-2)}@media (max-width: 700px){.report-download{margin-left:0}}.report-viewer .chart-wrap{margin:4px 0 18px}.report-viewer .report-kpis{margin-bottom:20px}.report-local-control{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:4px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface) 56%,var(--panel))}.report-local-control label{display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:700}.report-local-control input{width:124px;min-height:38px}.report-local-control p{margin:0 0 9px;font-size:12px}.report-state-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-viewer .empty{display:grid;justify-items:start;gap:10px}.report-kpis--dense{gap:16px 20px}.report-kpis--dense .report-kpi-value{font-size:18px}.report-dashboard{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.05fr) minmax(0,1.15fr);gap:18px;align-items:start}.report-dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}.report-dash-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.report-dashboard .report-section,.report-dash-full .report-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.report-dashboard .report-section+.report-section,.report-dash-full .report-section+.report-section{border-top:1px solid var(--line);margin-top:0;padding-top:14px}.report-dashboard .table-wrap,.report-dash-full .table-wrap{padding:0}.report-dashboard .chart-wrap,.report-dash-full .chart-wrap{margin:2px 0 0}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;align-content:start}.report-tiles .report-kpi-value{font-size:21px}.report-tiles .report-kpi{padding:10px 12px;border:1px solid var(--line);border-radius:10px}@media (max-width: 1180px){.report-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-dashboard>.report-dash-col:last-child{grid-column:1 / -1}.report-tiles{flex-direction:row;flex-wrap:wrap}.report-tiles .report-kpi{flex:1 1 150px}}@media (max-width: 760px){.report-dashboard{grid-template-columns:minmax(0,1fr)}.report-dashboard>.report-dash-col:last-child{grid-column:auto}}.report-kpi--lead .report-kpi-value{font-size:30px;letter-spacing:-.01em}.report-kpi--tinted{--kpi-accent: var(--accent);background:color-mix(in srgb,var(--kpi-accent) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--kpi-accent) 30%,var(--line));border-left:3px solid var(--kpi-accent);border-radius:10px;padding:10px 12px}.report-kpi--tinted .report-kpi-label{color:color-mix(in srgb,var(--kpi-accent) 55%,var(--ink))}.report-section+.report-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.report-section-title{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 2px}.report-section-note{font-size:12px;line-height:1.45;margin:0 0 10px;max-width:70ch}.report-parent-row td{font-weight:650;background:var(--surface)}.report-child-row td:first-child{padding-left:26px}.row-expander{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:650;color:inherit;cursor:pointer;text-align:left}.row-expander:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.row-expander-glyph{color:var(--muted);font-size:10px;line-height:1;transition:transform .14s ease}.row-expander-glyph:before{content:"▸"}.row-expander[aria-expanded=true] .row-expander-glyph{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.row-expander-glyph{transition:none!important}}.boot-screen{display:grid;place-items:center;height:100vh;color:var(--muted);font-size:15px}.login-screen{position:relative;display:grid;place-items:center;min-height:100vh;background:linear-gradient(160deg,#0f1629,#1e1b4b);padding:24px;overflow:hidden}.login-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.login-ambient canvas{display:block;width:100%!important;height:100%!important}.login-cursor-glow{position:absolute;top:0;left:0;z-index:1;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;background:radial-gradient(circle closest-side,#968cff2e,#785ff012 45%,#785ff000 72%);mix-blend-mode:screen;opacity:0;transition:opacity .6s ease;pointer-events:none;will-change:transform}@media (prefers-reduced-motion: reduce){.login-cursor-glow{display:none}}.login-card{position:relative;z-index:1;width:360px;max-width:100%;background:#fffffff0;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 30px 80px #080c1c8c,0 2px 8px #080c1c4d;padding:26px 26px 30px;animation:login-card-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-logo{filter:drop-shadow(0 5px 12px rgba(99,102,241,.3))}.login-title{font-weight:800;font-size:19px;color:var(--ink)}.login-sub{font-size:12px;color:var(--muted)}.login-heading{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:16px}.cashier-list{display:flex;flex-direction:column;gap:10px}.cashier-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--control);cursor:pointer;text-align:left;font:inherit}.cashier-btn:hover{border-color:var(--indigo);background:var(--surface)}.cashier-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.cashier-name{flex:1;font-weight:600;font-size:14px}.cashier-role{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.login-empty{text-align:center;color:var(--muted);font-size:14px;padding:18px 0;display:flex;flex-direction:column;gap:12px;align-items:center}.login-seed{width:auto}.pin-dots{display:flex;justify-content:center;gap:14px;margin:6px 0 18px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 45%,var(--line))}.pin-dot.filled{background:var(--indigo);border-color:var(--indigo)}.login-error{text-align:center;color:var(--danger-ink);font-size:13px;margin-bottom:12px}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pin-key{padding:16px 0;font-size:20px;font-weight:600;border:1px solid var(--line);border-radius:12px;background:var(--control);cursor:pointer}.pin-key:hover:not(:disabled){background:var(--surface)}.pin-key:disabled{opacity:.4;cursor:default}.pin-key-ghost{color:var(--muted);font-weight:500}.who-block{flex:1;min-width:0}.who-block .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.account-button:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:var(--radius)}.account-button .who-block,.account-button .who,.account-button .role{display:block}.logout-btn{background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--sidebar-ink);border-radius:9px;width:32px;height:32px;cursor:pointer;font-size:15px}.logout-btn:hover{background:#ffffff14;color:#fff}.pw-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pw-input{padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:15px;background:var(--control)}.pw-input:focus{outline:none;border-color:var(--indigo)}.pw-submit{width:100%;padding:12px;margin-top:2px}.login-switch{display:block;margin:18px auto 0;background:none;border:none;color:var(--indigo);font-size:13px;font-weight:600;cursor:pointer}.login-switch:hover{text-decoration:underline}.locations-page-head{margin-bottom:18px}.locations-title-line{display:flex;align-items:center;gap:12px}.locations-title-line h1{margin:0}.locations-title-line p{margin:5px 0 0}.locations-hero-mark{width:58px;height:52px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:locationsMarkSettle .18s ease-out .65s both}.locations-header-actions{display:flex;align-items:center;gap:16px}.locations-header-counts{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;white-space:nowrap}.locations-header-counts i{width:4px;height:4px;border-radius:50%;background:var(--line)}.locations-workspace{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(430px,1.35fr);padding:0;overflow:visible;box-shadow:none}.locations-directory{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line)}.locations-workspace-head,.locations-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.locations-workspace-head h2,.locations-map-heading h2{margin:0;font-size:16px}.locations-workspace-head p,.locations-map-heading p{margin:4px 0 0;font-size:12px}.locations-current{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.locations-current:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 13%,transparent)}.locations-list{flex:1;min-height:0}.location-directory-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;min-height:82px;border-bottom:1px solid var(--line);background:transparent}.location-directory-row.is-selected{background:color-mix(in srgb,var(--brand-orbit-purple) 12%,var(--panel));box-shadow:inset 3px 0 0 var(--brand-orbit-purple)}.location-directory-select{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px 8px 12px 15px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.location-directory-select:hover{background:color-mix(in srgb,var(--brand-orbit-purple) 6%,transparent)}.location-directory-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--brand-sun-orange);background:color-mix(in srgb,var(--brand-sun-orange) 10%,var(--panel))}.location-directory-row.is-selected .location-directory-icon{color:var(--brand-orbit-purple);background:color-mix(in srgb,var(--brand-orbit-purple) 14%,var(--panel))}.location-directory-copy{display:block;min-width:0}.location-directory-title{display:flex;align-items:center;min-width:0;gap:8px}.location-directory-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.location-directory-title code{color:var(--muted);font-size:10px}.location-directory-address{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.location-directory-meta{display:flex;align-items:center;gap:9px;margin-top:7px;color:var(--muted);font-size:10.5px}.location-sellable-state{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.location-sellable-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.location-sellable-state.is-off{color:var(--muted)}.location-row-actions{position:relative;align-self:center;justify-self:center}.location-row-actions summary{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:var(--muted);cursor:pointer;list-style:none}.location-row-actions summary::-webkit-details-marker{display:none}.location-row-actions summary:hover,.location-row-actions[open] summary{color:var(--ink);background:var(--surface)}.location-actions-popover{position:absolute;z-index:12;top:42px;right:0;display:grid;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow)}.location-actions-popover>button,.location-actions-popover>a{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left;text-decoration:none}.location-actions-popover>button:hover,.location-actions-popover>a:hover{background:var(--surface)}.location-actions-popover>button.danger{color:var(--red)}.locations-empty{display:grid;min-height:240px;place-items:center;padding:24px;color:var(--muted);text-align:center}.locations-directory-pager{margin-top:auto;padding:11px 14px;border-top:1px solid var(--line)}.locations-map-pane{display:grid;min-width:0;grid-template-rows:auto minmax(380px,1fr) auto;background:var(--sidebar)}.locations-map-heading{color:var(--sidebar-ink);border-bottom-color:color-mix(in srgb,var(--sidebar-ink) 14%,transparent)}.locations-map-heading p{color:var(--sidebar-muted)}.locations-map-heading>span{color:var(--brand-sun-orange);font-size:12px;white-space:nowrap}.location-map-shell{position:relative;min-height:330px;background:var(--sidebar);overflow:hidden}.location-map-canvas{width:100%;height:100%;min-height:330px;background:var(--sidebar)}.location-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--sidebar-ink);text-align:center;background:var(--sidebar)}.locations-selected-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:15px 18px;border-top:1px solid color-mix(in srgb,var(--sidebar-ink) 14%,transparent);color:var(--sidebar-ink);background:var(--sidebar)}.locations-selected-kicker{color:var(--brand-orbit-purple);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locations-selected-detail h3{margin:5px 0 0;font-size:17px}.locations-selected-detail p{margin:4px 0 0;color:var(--sidebar-muted);font-size:12px}.locations-selected-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:var(--sidebar-muted);font-size:11px}.locations-selected-meta code{color:var(--sidebar-muted)}.locations-selected-detail .btn{color:var(--sidebar-ink);border-color:color-mix(in srgb,var(--sidebar-ink) 16%,transparent);background:transparent}.locations-overlay{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--sidebar) 66%,transparent)}.locations-drawer{width:min(480px,96vw);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:-20px 0 56px color-mix(in srgb,var(--sidebar) 34%,transparent)}.locations-drawer-head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--line);background:var(--panel)}.locations-drawer-head h2{margin:0;font-size:20px}.locations-drawer-head p{margin:5px 0 0;font-size:12px}.location-drawer-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 24px}.location-drawer-form .field{margin:0}.location-drawer-form input,.location-drawer-form select{width:100%}.location-field-wide,.location-drawer-form .location-sellable,.location-drawer-form .location-form-map,.location-drawer-actions{grid-column:1 / -1}.location-sellable{min-height:40px;display:flex;align-items:center;gap:7px;font-size:13px}.location-sellable input{width:16px}.location-form-map>p{margin:0 0 8px}.location-form-map .location-map-shell,.location-form-map .location-map-canvas{min-height:260px;height:260px;border-radius:12px}.location-drawer-actions{display:flex;justify-content:flex-end;gap:9px}@media (max-width: 900px){.locations-page-head{align-items:flex-start}.locations-header-actions{align-items:flex-end;flex-direction:column-reverse}.locations-workspace{grid-template-columns:1fr}.locations-map-pane{grid-row:1}.locations-directory{grid-row:2;border-top:1px solid var(--line);border-right:0}.locations-directory-pager .pager-btn,.locations-drawer .icon-btn{min-width:44px;min-height:44px}}@media (max-width: 620px){.locations-page-head,.locations-header-actions{align-items:stretch;flex-direction:column}.locations-header-counts{justify-content:space-between}.locations-header-actions .btn{width:100%}.locations-map-pane{grid-template-rows:auto minmax(280px,1fr) auto}.locations-map-heading{padding:13px 14px}.locations-map-heading p{max-width:250px}.locations-selected-detail{grid-template-columns:1fr}.locations-selected-detail .btn{width:100%}.location-directory-row{grid-template-columns:minmax(0,1fr) 40px}.location-directory-select{grid-template-columns:38px minmax(0,1fr);padding-left:12px}.locations-directory-pager{align-items:flex-start;flex-direction:column}.locations-directory-pager .pager-nav{width:100%;justify-content:space-between}.location-drawer-form{grid-template-columns:1fr}.location-field-wide,.location-drawer-form .location-sellable,.location-drawer-form .location-form-map,.location-drawer-actions{grid-column:1}.locations-drawer{width:100%;max-width:none}}.locations-mark-glow{fill:currentColor;opacity:0;filter:blur(6px);animation:locationsGlowIn .23s ease-out .25s forwards}.locations-mark-building-main{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 60%,transparent));animation:locationsBuildingDraw .34s cubic-bezier(.16,1,.3,1) .12s forwards}.locations-mark-building-annex{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 60%,transparent));animation:locationsBuildingDraw .29s cubic-bezier(.16,1,.3,1) .21s forwards}.locations-mark-ground{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:locationsGroundDraw .23s ease-out .35s forwards}.locations-mark-windows{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .locations-mark-windows{color:var(--hero-icon-node)}.locations-mark-window{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 2px currentColor);animation:locationsWindowIn .13s ease-out forwards}.locations-mark-window:nth-child(1){animation-delay:.3s}.locations-mark-window:nth-child(2){animation-delay:.35s}.locations-mark-window:nth-child(3){animation-delay:.33s}.locations-mark-window:nth-child(4){animation-delay:.38s}.locations-mark-window:nth-child(5){animation-delay:.43s}.locations-mark-window:nth-child(6){animation-delay:.48s}.locations-mark-window:nth-child(7){animation-delay:.53s}.locations-mark-window:nth-child(8){animation-delay:.58s}@keyframes locationsGlowIn{0%{opacity:0}to{opacity:.15}}@keyframes locationsBuildingDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes locationsGroundDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.78;stroke-dashoffset:0}}@keyframes locationsWindowIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes locationsMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.locations-hero-mark,.locations-mark-glow,.locations-mark-building-main,.locations-mark-building-annex,.locations-mark-ground,.locations-mark-window{animation:none}.locations-mark-glow{opacity:.15}.locations-mark-building-main,.locations-mark-building-annex{opacity:.94;stroke-dashoffset:0}.locations-mark-ground{opacity:.78;stroke-dashoffset:0}.locations-mark-window{opacity:.9;transform:none}}.permissions-page-head{margin-bottom:20px}.permissions-title-line{display:flex;align-items:center;gap:12px}.permissions-title-line h1{margin:0}.permissions-page .perms{padding:0}.permissions-hero-mark{width:68px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:permissionsMarkSettle .18s ease-out .9s both}.permissions-mark-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:permissionsOrbitDraw .56s ease-out .14s forwards}.permissions-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 4px currentColor);offset-path:path("M5 34A35 27 0 1 1 75 34A35 27 0 1 1 5 34");offset-rotate:0deg;animation:permissionsOrbitLead .56s linear .14s both}.permissions-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:permissionsOrbitNodeIn .13s ease-out forwards}.permissions-mark-orbit-node:nth-child(1){animation-delay:.22s}.permissions-mark-orbit-node:nth-child(2){animation-delay:.28s}.permissions-mark-orbit-node:nth-child(3){animation-delay:.34s}.permissions-mark-orbit-node:nth-child(4){animation-delay:.4s}.permissions-mark-orbit-node:nth-child(5){animation-delay:.46s}.permissions-mark-orbit-node:nth-child(6){animation-delay:.52s}.permissions-mark-orbit-node:nth-child(7){animation-delay:.58s}.permissions-mark-orbit-node:nth-child(8){animation-delay:.64s}.permissions-mark-sun-ray{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;opacity:0;animation:permissionsSunRayIn .19s ease-out .26s forwards}.permissions-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);animation:permissionsSunGlowIn .21s ease-out .21s forwards}.permissions-mark-sun-core{fill:currentColor;opacity:0;filter:drop-shadow(0 0 4px currentColor);animation:permissionsSunCoreIn .18s ease-out .24s forwards}.permissions-mark-lock-shackle,.permissions-mark-lock-body,.permissions-mark-keyhole{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .permissions-mark-lock-shackle,:root[data-appearance=dark] .permissions-mark-lock-body,:root[data-appearance=dark] .permissions-mark-keyhole{color:var(--hero-icon-node)}.permissions-mark-lock-shackle,.permissions-mark-lock-body,.permissions-mark-keyhole{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 60%,transparent))}.permissions-mark-lock-shackle{stroke-width:1.8;animation:permissionsLockDraw .26s ease-out .39s forwards}.permissions-mark-lock-body{fill:none;stroke:currentColor;stroke-width:1.8;animation:permissionsLockDraw .3s ease-out .48s forwards}.permissions-mark-keyhole{stroke-width:1.8;animation:permissionsKeyholeDraw .21s ease-out .66s forwards}@keyframes permissionsOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.56;stroke-dashoffset:0}}@keyframes permissionsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes permissionsOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes permissionsSunRayIn{0%{opacity:0}to{opacity:.58}}@keyframes permissionsSunGlowIn{0%{opacity:0}to{opacity:.18}}@keyframes permissionsSunCoreIn{0%{opacity:0;transform:translateY(2px) scale(.75);transform-origin:40px 10px}to{opacity:.96;transform:none}}@keyframes permissionsLockDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes permissionsKeyholeDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes permissionsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.permissions-hero-mark,.permissions-mark-orbit,.permissions-mark-orbit-lead,.permissions-mark-orbit-node,.permissions-mark-sun-ray,.permissions-mark-sun-glow,.permissions-mark-sun-core,.permissions-mark-lock-shackle,.permissions-mark-lock-body,.permissions-mark-keyhole{animation:none}.permissions-mark-orbit{opacity:.56;stroke-dashoffset:0}.permissions-mark-orbit-lead{opacity:0}.permissions-mark-orbit-node{opacity:.9;transform:none}.permissions-mark-sun-ray{opacity:.58}.permissions-mark-sun-glow{opacity:.18}.permissions-mark-sun-core{opacity:.96;transform:none}.permissions-mark-lock-shackle,.permissions-mark-lock-body{opacity:.94;stroke-dashoffset:0}.permissions-mark-keyhole{opacity:1;stroke-dashoffset:0}}.perms-workspace{display:grid;grid-template-columns:264px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 14px 36px color-mix(in srgb,var(--brand-night) 12%,transparent)}.perms-groups{min-width:0;padding:18px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--brand-night) 3%,var(--panel))}.perms-groups-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 14px}.perms-groups-head h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btn-sm{padding:8px 13px;font-size:12.5px;line-height:1.2;border-radius:9px;white-space:nowrap}.perms-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.perms-group-list li{min-width:0}.perms-group{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.perms-group:hover{background:color-mix(in srgb,var(--brand-orbit-purple) 5%,var(--panel));border-color:color-mix(in srgb,var(--brand-orbit-purple) 15%,var(--line))}.perms-group.active{background:color-mix(in srgb,var(--brand-orbit-purple) 10%,var(--panel));border-color:color-mix(in srgb,var(--brand-orbit-purple) 30%,var(--line));box-shadow:inset 3px 0 0 var(--brand-sun-orange)}.perms-group:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent);outline-offset:2px}.perms-group-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand-night) 92%,var(--panel));color:color-mix(in srgb,var(--brand-orbit-purple) 55%,white);font-size:11px;font-weight:850;letter-spacing:.03em}.perms-group.active .perms-group-avatar{border-color:color-mix(in srgb,var(--brand-sun-orange) 60%,var(--brand-orbit-purple));color:var(--brand-sun-yellow);box-shadow:0 0 12px color-mix(in srgb,var(--brand-orbit-purple) 22%,transparent)}.perms-group-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.perms-group-name{font-weight:700;font-size:14px}.perms-group-meta,.perms-matrix-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--muted)}.perms-group-type{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.perms-matrix{min-width:0;padding:0 0 18px}.perms-matrix-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand-night) 2%,var(--panel))}.perms-matrix-head h2{margin:0 0 4px;font-size:20px}.perms-matrix-meta{margin-top:9px}.perms-selection-summary{margin-top:7px;color:var(--indigo-2);font-size:13px;font-weight:750}.perms-actions{display:flex;align-items:center;gap:12px;flex:none}.perms-msg{font-size:13px;color:var(--green);font-weight:600}.perms-toolbar{display:flex;align-items:center;gap:12px;margin:18px 24px 14px}.perms-search{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted)}.perms-search:focus-within{border-color:var(--brand-orbit-purple);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-orbit-purple) 12%,transparent)}.perms-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.perms-search-count{flex:none;color:var(--muted);font-size:12px}.perms-empty{margin:0 24px;padding:40px 18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.perms-section{margin:0 24px 10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.perms-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:color-mix(in srgb,var(--brand-night) 3%,var(--panel))}.perms-section-head>button{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.perms-section-head strong{display:block;font-size:14px}.perms-section-head small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.perms-chevron{color:var(--muted);font-size:22px;line-height:1;transform:rotate(0);transition:transform .16s ease}.perms-section-head>button[aria-expanded=true] .perms-chevron{transform:rotate(90deg)}.perms-section-all{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.perms-section-body{padding:0;border-top:1px solid var(--line)}.perms-sub{display:grid;grid-template-columns:minmax(116px,148px) minmax(0,1fr);gap:14px;padding:14px}.perms-sub+.perms-sub{border-top:1px solid var(--line)}.perms-sub-name{padding:8px 2px 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.perms-caps{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.perms-cap{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--brand-night) 2%,var(--panel));font-size:13px}.perms-cap:hover{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}.perms-cap.selected{background:color-mix(in srgb,var(--indigo) 5%,var(--panel));border-color:color-mix(in srgb,var(--indigo) 22%,var(--line))}.perms-cap-choice{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.perms-cap-label{flex:1;min-width:0}.perms-kind{flex:none;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:750}.perms-kind.read{background:color-mix(in srgb,var(--indigo) 12%,var(--panel));color:var(--indigo-2)}.perms-kind.mutate{background:var(--amber-bg);color:var(--amber)}.perms-planned{flex:none;font-size:10px;color:var(--muted);background:var(--bg);padding:2px 7px;border-radius:999px}.perms-switch{position:relative;display:inline-flex;flex:none}.perms-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.perms-switch-track{width:38px;height:22px;display:flex;align-items:center;padding:2px;border:1px solid color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,var(--panel));transition:background .16s ease,border-color .16s ease}.perms-switch-thumb{width:16px;height:16px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow);transform:translate(0);transition:transform .16s ease}.perms-switch input:checked+.perms-switch-track{border-color:var(--indigo);background:var(--indigo)}.perms-switch input:checked+.perms-switch-track .perms-switch-thumb{transform:translate(16px)}.perms-switch input:focus-visible+.perms-switch-track{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:2px}.perms-switch input:disabled+.perms-switch-track{opacity:.5;cursor:default}.perms-info{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:50%;background:var(--panel);color:var(--muted);font-size:12px;font-weight:800;line-height:1}.perms-info:hover,.perms-info[aria-expanded=true]{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 9%,var(--panel));color:var(--indigo-2)}.perms-info:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:2px}.perms-explanation{grid-column:1 / -1;margin-top:2px;padding:10px 12px;border-left:3px solid var(--indigo);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--indigo) 6%,var(--panel));color:var(--ink);font-size:12px;line-height:1.45}.perms-explanation p{margin:0}.perms-explanation p+p{margin-top:5px;color:var(--muted)}@media (max-width: 1100px){.perms-workspace{grid-template-columns:1fr}.perms-groups{padding:14px;border-right:0;border-bottom:1px solid var(--line)}.perms-groups-head{margin-bottom:10px}.perms-group-list{flex-direction:row;gap:8px;overflow-x:auto;padding:2px 2px 7px;scroll-snap-type:x proximity}.perms-group-list li{flex:0 0 min(220px,68vw);scroll-snap-align:start}.perms-group.active{box-shadow:inset 0 3px 0 var(--brand-sun-orange)}.perms-caps{grid-template-columns:1fr}}@media (max-width: 620px){.permissions-page-head{margin-bottom:14px}.permissions-title-line{gap:8px}.permissions-hero-mark{width:56px;height:46px}.perms-workspace{margin-inline:-4px;border-radius:13px}.perms-matrix-head{padding:18px 16px}.perms-matrix-head{flex-direction:column}.perms-actions,.perms-actions .btn{width:100%}.perms-actions .btn{min-height:44px}.perms-toolbar{align-items:stretch;flex-direction:column;margin:16px}.perms-search-count{padding-left:2px}.perms-section,.perms-empty{margin-inline:16px}.perms-sub{grid-template-columns:1fr;gap:7px;padding:12px}.perms-sub-name{padding-top:0}.perms-cap-choice{flex-wrap:wrap}.perms-cap-label{flex-basis:calc(100% - 48px)}}.lbl-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.lbl-ctl{display:flex;flex-direction:column;gap:4px;font-size:12px}.lbl-ctl>span{color:var(--muted);font-weight:600}.lbl-toggles{display:flex;gap:10px;align-items:center}.lbl-toggles label{display:flex;gap:4px;align-items:center;font-size:12px}.lbl-toggles input:disabled+*,.lbl-toggles label:has(input:disabled){color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg-btn{border:none;background:var(--panel);padding:6px 10px;font-size:12px;cursor:pointer;color:var(--muted)}.seg-btn.on{background:var(--indigo);color:#fff}.lbl-summary{font-size:12px;color:var(--muted);margin:2px 0 12px}.batch-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #1018280f}.lbl-pages{display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:var(--surface);padding:14px;border-radius:10px;max-height:62vh;overflow:auto}.lbl-page{background:#fff;box-shadow:0 1px 4px #10182824;flex-shrink:0}.lbl-cell{overflow:hidden;display:flex;border:1px solid var(--line)}.lbl-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:3%;gap:2%;text-align:center;color:#000}.lbl-nm{font-weight:600;line-height:1.05;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.lbl-bc{max-width:100%;display:flex;justify-content:center}.lbl-cell svg{width:100%;height:auto;display:block}.lbl-ft{display:flex;gap:6%;align-items:baseline;justify-content:center;width:100%}.lbl-sku{font-family:monospace;color:#333}.lbl-pr{font-weight:800;color:#111}@media print{.sidebar,.topbar,.label-actions,.lbl-controls,.lbl-summary{display:none!important}.page>*:not(.label-sheet-card){display:none!important}.shell,.main,.page,.label-sheet-card{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;box-shadow:none!important;border:none!important;background:#fff!important}.lbl-pages{display:block!important;background:#fff!important;padding:0!important;margin:0!important;max-height:none!important;overflow:visible!important;border-radius:0!important}.lbl-page{box-shadow:none!important}.lbl-cell{border:none!important;break-inside:avoid}}.export-menu{position:relative}.export-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:300px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #10182824;padding:6px}.export-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px}.export-row:hover{background:var(--bg)}.export-label{font-size:13px;font-weight:600;color:var(--ink)}.export-fmts{display:flex;gap:6px}.export-fmt{border:1px solid var(--line);background:var(--control);color:var(--indigo-2);padding:4px 10px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.export-fmt:hover{border-color:var(--indigo);background:var(--accent-soft)}.export-fmt:disabled{opacity:.6;cursor:default}.export-err{color:#b42318;font-size:12px;padding:6px 10px}.export-panel.wide{min-width:260px}.export-panel.catalog{min-width:420px;max-height:min(70vh,560px);overflow-y:auto}.export-note{color:var(--muted);font-size:12px;padding:8px 10px 10px;line-height:1.4}.export-choice{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--control);color:var(--ink);padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;margin:0 0 6px}.export-choice:hover{border-color:var(--indigo);background:var(--accent-soft);color:var(--indigo-2)}.export-choice:disabled{opacity:.6;cursor:default}.export-group+.export-group{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.export-group-name{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px}.export-row .export-label{display:flex;flex-direction:column;gap:2px}.export-desc{font-size:11px;font-weight:400;color:var(--muted);line-height:1.35}.custom-report-cta{margin:4px 0 24px}.custom-report .card-head{display:flex;align-items:center;justify-content:space-between}.custom-controls{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 18px}.custom-controls label{display:flex;flex-direction:column;gap:5px}.custom-controls label>span{font-size:12px;font-weight:600;color:var(--muted)}.custom-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.custom-actions .muted{font-size:12px;margin-right:2px}.report-toggle{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink)}.report-toggle input{margin-top:2px;accent-color:var(--indigo)}.report-toggle small{display:block;font-weight:500;font-size:11.5px;margin-top:1px}.report-toggle span{display:block}.set-aside-card{border-left:3px solid var(--amber);margin-bottom:20px}.range-pair{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;padding:10px 14px}.range-pair-side{align-items:center;display:flex;gap:6px}.range-pair-label{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.01em}.range-pair input[type=date]{background:var(--control);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;font-weight:600;padding:7px 10px}.range-pair input[type=date]:hover{border-color:var(--accent)}.range-pair input[type=date]:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.range-pair .btn{margin-left:auto}@media (max-width: 820px){.range-pair .btn{margin-left:0}}.report-loc{border:1px solid var(--line);background:var(--control);color:var(--ink);padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.report-loc:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.till-title-line{display:flex;align-items:center;gap:12px}.till-title-line h1{margin:0}.till-hero-mark{width:58px;height:52px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:tillMarkSettle .18s ease-out .72s both}.till-mark-drawer-top,.till-mark-drawer-front{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .till-mark-drawer-top,:root[data-appearance=dark] .till-mark-drawer-front{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.till-mark-drawer-path{stroke-dasharray:120;stroke-dashoffset:120;animation:tillDrawerDraw .42s cubic-bezier(.16,1,.3,1) .17s forwards}.till-mark-pull{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:tillDetailIn .18s ease-out .52s forwards}.till-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:tillSunGlowIn .26s ease-out .25s forwards}.till-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:tillSunIn .26s cubic-bezier(.16,1,.3,1) .23s forwards}.till-mark-sun-horizon{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:tillDetailIn .18s ease-out .47s forwards}.till-mark-ray{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;opacity:0;filter:blur(.18px) drop-shadow(0 0 4px currentColor);animation:tillRayIn .22s ease-out forwards}.till-mark-ray:nth-child(1){animation-delay:40ms}.till-mark-ray:nth-child(2){animation-delay:75ms}.till-mark-ray:nth-child(3){animation-delay:.11s}.till-mark-ray:nth-child(4){animation-delay:145ms}.till-mark-ray:nth-child(5){animation-delay:.18s}.till-mark-sparks{fill:currentColor;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:tillSparksIn .18s ease-out .38s forwards}.till-mark-keyhole{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:tillDetailIn .18s ease-out .57s forwards}.till-mark-corner{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:tillDetailIn .18s ease-out .6s forwards}:root[data-appearance=dark] .till-mark-corner{stroke:var(--hero-icon-node)}@keyframes tillDrawerDraw{0%{opacity:.25;stroke-dashoffset:120}to{opacity:1;stroke-dashoffset:0}}@keyframes tillSunIn{0%{opacity:0;transform:translateY(5px) scale(.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tillSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes tillRayIn{0%{opacity:0;transform:translateY(3px)}to{opacity:.36;transform:translateY(0)}}@keyframes tillSparksIn{0%{opacity:0}to{opacity:.62}}@keyframes tillDetailIn{0%{opacity:0}to{opacity:.9}}@keyframes tillMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.till-hero-mark,.till-mark-drawer-path,.till-mark-pull,.till-mark-sun-glow,.till-mark-sun-core,.till-mark-sun-horizon,.till-mark-ray,.till-mark-sparks,.till-mark-keyhole,.till-mark-corner{animation:none}.till-mark-drawer-path{opacity:1;stroke-dashoffset:0}.till-mark-sun-core{opacity:1;transform:none}.till-mark-sun-glow{opacity:.34;transform:none}.till-mark-ray{opacity:.36;transform:none}.till-mark-sparks{opacity:.62}.till-mark-pull,.till-mark-sun-horizon,.till-mark-keyhole,.till-mark-corner{opacity:.9}}.till-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}@media (max-width: 900px){.till-grid{grid-template-columns:1fr}}.till-stat{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.till-stat:last-child{border-bottom:none}.till-stat span{color:var(--muted)}.till-stat b{font-variant-numeric:tabular-nums}.till-stat.expected b{font-size:18px;color:var(--indigo-2)}.till-sep{border:none;border-top:2px solid var(--line);margin:10px 0 4px}.till-move-form label,.till-open-card label,.till-close-card label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px}.till-move-form input,.till-move-form select,.till-open-card input,.till-close-card input{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:14px;color:var(--ink)}.till-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px}.till-form-row label{flex:0 0 220px;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted)}.till-currency-drawer{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.till-currency-drawer h3{margin:0 0 4px;color:var(--ink);font-size:14px}.till-close-card{margin-top:18px}.till-report{margin-top:16px;border-width:2px}.till-report>div+div{margin-top:12px;border-top:1px solid var(--line)}.till-report.ok{border-color:#16a34a}.till-report.over{border-color:#d97706}.till-report.short{border-color:#b42318}.till-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.till-report-grid>div{display:flex;flex-direction:column;gap:3px}.till-report-grid span{font-size:12px;color:var(--muted)}.till-report-grid b{font-size:17px;font-variant-numeric:tabular-nums}.till-report-grid .variance b{color:var(--ink)}@media (max-width: 640px){.till-form-row{flex-direction:column;align-items:stretch}.till-form-row label{flex-basis:auto;width:100%}.till-report-grid{grid-template-columns:1fr 1fr}}.report-total-row td{border-top:2px solid var(--line);background:var(--surface)}.card-head span.muted{font-size:12px;font-weight:500}.hc-ic.red{background:linear-gradient(135deg,var(--danger-solid),color-mix(in srgb,var(--danger-solid) 78%,var(--danger-solid-ink)))}.pill.red{color:var(--danger-ink);background:var(--danger-surface)}.hcard.alert.active.red .hc-value{color:var(--danger-ink)}button.hcard.alert.selected{box-shadow:0 0 0 2px var(--indigo-2),0 16px 38px #11162c33}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 2px 16px;flex-wrap:wrap}.inv-toolbar h2{font-size:17px;font-weight:750;letter-spacing:-.01em}.inv-toolbar-right{display:flex;align-items:center;gap:10px}.filter-note{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.filter-note b{color:var(--ink)}.seg{display:inline-flex;background:var(--surface);border-radius:10px;padding:3px;gap:2px}.seg button{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:650;padding:6px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease}.seg button.active{background:var(--control);color:var(--ink);box-shadow:var(--shadow)}.inv-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px}.inv-tile{position:relative;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease,border-color .14s ease}.inv-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1018281f;border-color:#d6dbe6}.inv-tile.open{border-color:var(--indigo);box-shadow:0 0 0 2px #6366f147,0 12px 28px #1018281f}.inv-thumb{height:84px;border-radius:11px;display:grid;place-items:center;font-size:30px;font-weight:800;color:#fff;margin-bottom:11px;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.22)}.inv-thumb.product-thumb-fallback-night-orbit{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand-listener-surface) 75%,var(--line));background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--brand-orbit-purple) 10%,transparent),transparent 29%),linear-gradient(145deg,var(--brand-night-raised),var(--brand-night));color:color-mix(in srgb,var(--brand-nav-ink) 88%,transparent)}.inv-thumb.product-thumb-fallback-night-orbit:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-nav-ink) 13%,transparent) 0 .8px,transparent 1px);background-position:14px 11px;background-size:23px 23px;content:"";opacity:.22;-webkit-mask-image:linear-gradient(112deg,transparent 5%,var(--ink) 47%,transparent 93%);mask-image:linear-gradient(112deg,transparent 5%,var(--ink) 47%,transparent 93%)}.product-thumb-fallback-orbit{position:absolute;z-index:2;width:128px;height:42px;border:1px solid color-mix(in srgb,var(--brand-nav-ink) 16%,transparent);border-radius:50%;transform:rotate(-10deg)}.product-thumb-fallback-orbit-inner{width:94px;height:30px;border-color:color-mix(in srgb,var(--brand-nav-ink) 9%,transparent);transform:rotate(18deg)}.product-thumb-fallback-node{position:absolute;z-index:3;top:23px;right:38px;width:6px;height:6px;border-radius:50%;background:var(--brand-solar-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-solar-amber) 12%,transparent),0 0 11px color-mix(in srgb,var(--brand-solar-amber) 24%,transparent)}.product-thumb-fallback-initial{position:relative;z-index:4;color:color-mix(in srgb,var(--brand-nav-ink) 88%,transparent);text-shadow:0 2px 12px color-mix(in srgb,var(--brand-night) 72%,transparent)}img.inv-thumb{display:block;width:100%;object-fit:cover;background:var(--panel-2, #f1f3f7)}.inv-row-name{display:flex;align-items:center;gap:9px}.inv-row-thumb{flex:0 0 auto;width:30px;height:30px;border-radius:6px;object-fit:cover;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.inv-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inv-tile-top>div{min-width:0}.inv-tile-name{font-weight:650;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-tile-sku{font-size:12px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;margin-top:2px;overflow-wrap:anywhere}.inv-tile-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:12px}.inv-tile-val{font-weight:750;font-size:15px;font-variant-numeric:tabular-nums}.inv-tile-stock{font-size:11.5px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.inv-editor-panel{margin-bottom:18px;overflow:hidden;animation:tile-in .4s cubic-bezier(.16,1,.3,1) both}.inv-editor-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.inv-editor-head h2{font-size:16px;font-weight:700}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tile-in{animation:tile-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.tile-in,.inv-tile,.inv-editor-panel{animation:none!important;transition:none!important;transform:none!important}}.wizard{max-width:780px;margin:0 auto;animation:tile-in .4s cubic-bezier(.16,1,.3,1) both}.wizard .crumbs{display:flex;align-items:center;gap:4px}.wizard-head h1{font-size:24px;font-weight:780;letter-spacing:-.01em}.wizard-head p{margin:5px 0 0;font-size:14px}.wiz-stepper{margin:20px 0 4px}.wiz-steps{display:flex;gap:4px}.wiz-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:4px 2px;color:var(--muted)}.wiz-step-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface);color:var(--muted);transition:background .2s ease,color .2s ease}.wiz-step-lbl{font-size:11.5px;font-weight:600;white-space:nowrap}.wiz-step.done{color:var(--indigo-2);cursor:pointer}.wiz-step.done .wiz-step-n{background:color-mix(in srgb,var(--accent) 28%,var(--panel));color:var(--indigo-2)}.wiz-step.active{color:var(--ink)}.wiz-step.active .wiz-step-n{background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;box-shadow:0 6px 16px #6366f159}.wiz-step:disabled{cursor:default}.wizard-body{min-height:260px;padding:24px 2px 10px}.wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.type-card{text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px 16px;box-shadow:var(--shadow);transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s ease,box-shadow .14s ease}.type-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.type-card.selected{border-color:var(--indigo);box-shadow:0 0 0 2px #6366f140,0 12px 26px #1018281a}.type-ic{font-size:30px;margin-bottom:10px}.type-title{font-weight:700;font-size:15px;margin-bottom:4px}.type-desc{font-size:12.5px;color:var(--muted);line-height:1.35}.wiz-fields{display:flex;flex-direction:column;gap:16px;max-width:460px}.wiz-field{display:flex;flex-direction:column;gap:6px}.wiz-field-label{font-size:13px;font-weight:650;color:var(--ink)}.wiz-field-control{display:flex;align-items:center;gap:8px}.wiz-field-control input,.wiz-field-control select,.wiz-field-control textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);background:var(--control)}.wiz-field-control input:not([style*=width]),.wiz-field-control textarea{width:100%}.wiz-field-control textarea{resize:vertical;min-height:44px;font-family:inherit;line-height:1.4;box-sizing:border-box}.wiz-field-control input:focus,.wiz-field-control select:focus,.wiz-field-control textarea:focus{outline:none;border-color:var(--indigo)}.wiz-field-hint{font-size:12px;color:var(--muted)}.wiz-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.wiz-check input{margin-top:3px}.wiz-check.disabled{opacity:.55;cursor:default}.fh-toggle{width:18px;height:18px;display:inline-grid;place-items:center;margin-left:6px;padding:0;border:1px solid color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:50%;background:var(--panel);color:var(--muted);font-size:11px;font-weight:800;line-height:1;flex:none}.fh-toggle:hover,.fh-toggle[aria-expanded=true]{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 9%,var(--panel));color:var(--indigo-2)}.fh-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:2px}.fh-note{display:block;margin-top:4px;padding:10px 12px;border-left:3px solid var(--indigo);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--indigo) 6%,var(--panel));color:var(--ink);font-size:12px;line-height:1.45}.fh-p{display:block}.fh-p+.fh-p{margin-top:5px;color:var(--muted)}.fh-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;align-items:baseline}.fh-terms-label{color:var(--muted);font-size:11px;font-weight:700}.fh-check{display:flex;flex-direction:column;gap:3px;cursor:pointer}.fh-check-line{display:flex;align-items:center;gap:9px;font-size:14px}.fh-label-row{display:flex;align-items:baseline;gap:0}.fh-label-row>label{flex:1;min-width:0;display:flex;flex-direction:column;gap:inherit}.wiz-field .fh-label-row>label{gap:6px}.ed-field .fh-label-row>label{gap:5px}.fh-label-row>.fh-toggle{align-self:flex-start;margin-top:1px}.fh-check-label{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.ed-immediate{padding:10px 12px;margin-bottom:12px;border-left:3px solid var(--line);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--muted) 4%,var(--panel))}.fh-check-input{display:inline-flex;align-items:center}.fh-check .wiz-field-hint,.fh-check .ed-field-hint{padding-left:25px}.wiz-adv{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.wiz-adv+.wiz-adv{margin-top:8px}.wiz-adv[open]{border-color:color-mix(in srgb,var(--indigo) 25%,var(--line))}.wiz-adv-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 14px;cursor:pointer;list-style:none;align-items:baseline}.wiz-adv-summary::-webkit-details-marker{display:none}.wiz-adv-summary:before{content:"›";grid-row:1 / span 3;align-self:center;color:var(--muted);font-size:18px;line-height:1;transition:transform .16s ease}.wiz-adv[open]>.wiz-adv-summary:before{transform:rotate(90deg)}.wiz-adv-summary:hover{background:color-mix(in srgb,var(--indigo) 4%,var(--panel));border-radius:12px}.wiz-adv-title{font-size:14px;font-weight:650}.wiz-adv-hint{grid-column:2;font-size:12px;color:var(--muted)}.wiz-adv-values{grid-column:2;margin-top:3px;font-size:12px;color:var(--indigo-2)}.wiz-adv-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px;border-top:1px solid var(--line);margin-top:2px}.tracking-coach{padding:14px;border-radius:10px;background:var(--surface)}.tracking-coach p,.tracking-rule p,.tracking-expiry p{margin:4px 0 0;color:var(--muted);line-height:1.45}.tracking-choice{position:relative;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.tracking-choice.recommended{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.tracking-choice>.badge{position:absolute;top:10px;right:10px}.tracking-choice>small{display:block;margin-top:6px;color:var(--muted)}.tracking-rule,.tracking-expiry{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.stocktake-setup-help{justify-self:start;margin-top:4px}.stocktake-active-session{margin:0 14px 12px}.wizard-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wiz-vertodo{font-size:13px;white-space:nowrap}.wiz-nextsteps{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.wiz-nextsteps-row{display:flex;flex-wrap:wrap;gap:8px}.wiz-review{max-width:520px}.review-grid{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-row{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:14px}.review-row:first-child{border-top:none}.review-label{color:var(--muted)}.review-val{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 720px){.type-cards{grid-template-columns:1fr}.wiz-step-lbl{display:none}}@media (prefers-reduced-motion: reduce){.wizard,.type-card,.wiz-step-n{animation:none!important;transition:none!important;transform:none!important}}.ed-drawer{margin:2px 8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px #10182812}.ed-tabs{margin-bottom:16px}.ed-panel{padding-top:2px}@media (prefers-reduced-motion: reduce){.ed-panel{animation:none!important}}.ed-intro{font-size:12px;color:var(--muted);margin:0 0 12px;max-width:560px}.ed-section-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.ed-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 18px;align-items:start}.ed-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ed-field-label{font-size:12px;font-weight:650;color:var(--ink)}.ed-field-hint{font-size:11px;color:var(--muted);line-height:1.3}.ed-panel input:not([type=checkbox]),.ed-panel select,.ed-panel textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px;color:var(--ink);background:var(--control)}.ed-panel textarea{resize:vertical;min-height:40px;font-family:inherit;line-height:1.4}.ed-panel input:focus,.ed-panel select:focus,.ed-panel textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.ed-panel input:disabled,.ed-panel select:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.ed-checks{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:14px}.ed-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--control)}.ed-check input{width:auto;margin:0}.ed-check.on{border-color:color-mix(in srgb,var(--accent) 28%,var(--panel));background:var(--accent-soft);color:var(--indigo-2)}.ed-check:has(input:disabled){opacity:.5;cursor:not-allowed}.ed-actions{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ed-actions .ed-spacer{flex:1}.ed-danger{color:var(--danger-ink)}.ed-variant{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.ed-variant:first-child{border-top:none}.ed-variant-add{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.ed-breaks{display:flex;flex-direction:column;gap:6px}.ed-break{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;gap:6px;align-items:center}.ed-break-uom{font-size:11px;color:var(--muted)}.ed-break-add{display:flex}.inv-toolbar-left{display:flex;align-items:baseline;gap:10px}.inv-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.inv-updating{font-size:12px;color:var(--indigo-2);animation:pulseFade 1s ease-in-out infinite}@keyframes pulseFade{0%,to{opacity:.4}50%{opacity:1}}.inv-fading{opacity:.55;transition:opacity .18s ease;pointer-events:none}.inv-search{position:relative;display:inline-flex;align-items:center}.inv-search-ic{position:absolute;left:11px;color:var(--muted);font-size:15px;pointer-events:none}.inv-search input{width:210px;padding:8px 30px;border:1px solid var(--line);border-radius:10px;font-size:13px;background:var(--surface);transition:width .18s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.inv-search input:focus{outline:none;width:250px;border-color:var(--indigo);background:var(--control);box-shadow:0 0 0 3px #6366f11f}.inv-search.has input{border-color:color-mix(in srgb,var(--accent) 28%,var(--panel));background:var(--control)}.inv-search-x{position:absolute;right:8px;border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:6px}.inv-search-x:hover{color:var(--danger-ink);background:var(--surface)}.cat-picker-wrap{position:relative;display:inline-block}.cat-picker{display:inline-flex;align-items:center;gap:8px;min-width:150px;max-width:240px;border:1px solid var(--line);background:var(--control);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.cat-picker:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.cat-picker.open{border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.cat-picker-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-picker-caret{color:var(--muted);font-size:11px}.cat-dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffffb3 inset}.cat-dot.muted-dot{background:color-mix(in srgb,var(--muted) 45%,var(--line))}.cat-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:240px;max-width:320px;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 40px #1018282e;padding:8px}.cat-pop.sort-pop{min-width:190px;right:0;left:auto}.cat-search{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:13px;margin-bottom:6px}.cat-search:focus{outline:none;border-color:var(--indigo)}.cat-list{max-height:300px;overflow-y:auto}.cat-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:none;padding:8px 12px;border-radius:9px;font-size:13.5px;color:var(--ink);cursor:pointer}.cat-opt:hover{background:var(--surface)}.cat-opt.active{background:var(--accent-soft);color:var(--indigo-2);font-weight:650}.cat-opt-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface);padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.cat-opt.active .cat-count{background:color-mix(in srgb,var(--accent) 28%,var(--panel));color:var(--indigo-2)}.cat-empty{padding:14px 12px;font-size:13px;text-align:center}.cat-create{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.cat-create-btn{width:100%;text-align:left;border:none;background:none;color:var(--indigo-2);font-weight:650;font-size:13px;padding:8px 12px;border-radius:9px;cursor:pointer}.cat-create-btn:hover{background:var(--accent-soft)}.cat-create-row{display:flex;gap:6px;align-items:center;padding:4px}.cat-create-row input{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.cat-create-row input:focus{outline:none;border-color:var(--indigo)}.sort-ctl{position:relative;display:inline-block}.sort-dir{color:var(--indigo-2);font-weight:800}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s ease}.th-sort:hover{color:var(--ink)}.th-sort.active{color:var(--indigo-2)}.th-arrow{opacity:.5;font-size:11px}.th-sort.active .th-arrow{opacity:1}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 2px 4px;flex-wrap:wrap}.pager-info{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pager-info b{color:var(--ink)}.pager-nav{display:inline-flex;align-items:center;gap:4px}.pager-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);background:var(--control);border-radius:9px;font-size:13px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;transition:all .12s ease}.pager-btn:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--accent) 28%,var(--panel));background:var(--surface)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-btn.active{background:linear-gradient(135deg,var(--indigo),var(--violet));border:none;color:#fff;box-shadow:0 6px 14px #6366f152}.pager-ellipsis{color:var(--muted);padding:0 4px}.pager-size{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px;background:var(--control);color:var(--ink);cursor:pointer}@media (max-width: 720px){.inv-toolbar{align-items:stretch}.inv-toolbar-left,.inv-toolbar-right{width:100%;min-width:0}.inv-toolbar-right{flex-wrap:wrap}.inv-toolbar-right .inv-search{flex:1 1 100%;width:100%}.inv-toolbar-right .inv-search input,.inv-toolbar-right .inv-search input:focus{box-sizing:border-box;width:100%}.inv-toolbar-right>.cat-picker-wrap{flex:1 1 calc(50% - 5px);min-width:0}.inv-toolbar-right>.cat-picker-wrap .cat-picker{width:100%;min-width:0;max-width:none}.inv-board{grid-template-columns:1fr}}.cat-mgr{padding:8px;margin-top:8px}.cat-tree{padding:4px}.cat-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;transition:background .12s ease}.cat-row:hover{background:var(--surface)}.cat-row:hover .cat-actions{opacity:1}.cat-row-name{border:none;background:none;font-size:14px;font-weight:600;color:var(--ink);cursor:text;padding:2px 4px;border-radius:6px;text-align:left}.cat-row-name:hover{background:var(--accent-soft)}.cat-rename{border:1px solid var(--indigo);border-radius:7px;padding:4px 8px;font-size:14px;font-weight:600}.cat-rename:focus{outline:none;box-shadow:0 0 0 3px #6366f124}.cat-actions{margin-left:auto;display:inline-flex;gap:2px;opacity:.35;transition:opacity .12s ease}.cat-act{width:30px;height:30px;border:1px solid transparent;background:none;border-radius:8px;font-size:14px;color:var(--muted);cursor:pointer;transition:all .1s ease}.cat-act:hover:not(:disabled){background:var(--accent-soft);color:var(--indigo-2);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel))}.cat-act.danger:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-ink);border-color:var(--danger-border)}.cat-act:disabled{opacity:.3;cursor:default}.cat-subrow{display:flex;align-items:center;gap:8px;padding:6px 10px 10px}.cat-subrow input{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;min-width:200px}.cat-subrow input:focus{outline:none;border-color:var(--indigo)}.cat-newroot{display:flex;gap:8px;align-items:center;padding:12px 10px 6px;margin-top:4px;border-top:1px solid var(--line)}.cat-newroot input{flex:0 1 260px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:13px}.cat-newroot input:focus{outline:none;border-color:var(--indigo)}@media (prefers-reduced-motion: reduce){.inv-search input,.cat-picker,.pager-btn,.cat-row,.cat-act,.inv-updating{transition:none!important;animation:none!important}}.lookup-card{padding:16px 18px;margin-bottom:18px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--panel));background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.lookup-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lookup-title{font-size:15px;font-weight:700}.lookup-input{display:flex;gap:8px;align-items:center}.lookup-input input{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px;font-family:ui-monospace,Menlo,monospace;width:170px}.lookup-input input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.lookup-found{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.customers-title-line{display:flex;align-items:center;gap:12px}.customers-title-line h1{margin:0}.customers-hero-mark{width:66px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:customersMarkSettle .18s ease-out .82s both}.customers-mark-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 56%,transparent);stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:customersOrbitDraw .54s ease-out .19s forwards}:root[data-appearance=dark] .customers-mark-orbit{stroke:var(--hero-icon-line)}.customers-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:customersOrbitNodeIn .16s ease-out forwards}.customers-mark-orbit-node:nth-child(1){animation-delay:.26s}.customers-mark-orbit-node:nth-child(2){animation-delay:.36s}.customers-mark-orbit-node:nth-child(3){animation-delay:.46s}.customers-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M5 32A31 28 0 1 1 67 32A31 28 0 1 1 5 32");offset-rotate:0deg;animation:customersOrbitLead .54s linear .19s both}.customers-mark-sun-ray{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;opacity:0;filter:blur(.15px) drop-shadow(0 0 3px currentColor);animation:customersRayIn .18s ease-out forwards}.customers-mark-sun-ray:nth-child(1){animation-delay:60ms}.customers-mark-sun-ray:nth-child(2){animation-delay:95ms}.customers-mark-sun-ray:nth-child(3){animation-delay:.13s}.customers-mark-sun-ray:nth-child(4){animation-delay:165ms}.customers-mark-sun-ray:nth-child(5){animation-delay:.2s}.customers-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:customersSunGlowIn .25s ease-out .14s forwards}.customers-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:customersSunIn .24s cubic-bezier(.16,1,.3,1) .13s forwards}.customers-mark-horizon{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:customersHorizonDraw .3s ease-out .3s forwards}.customers-mark-person{opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:customersPersonIn .22s cubic-bezier(.16,1,.3,1) forwards}.customers-mark-person-left{animation-delay:.42s}.customers-mark-person-center{animation-delay:.36s}.customers-mark-person-right{animation-delay:.48s}.customers-mark-person-head,.customers-mark-person-body{fill:none;stroke:color-mix(in srgb,var(--ink) 64%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .customers-mark-person-head,:root[data-appearance=dark] .customers-mark-person-body{stroke:var(--hero-icon-node)}.customers-mark-growth-badge{opacity:0;transform-box:fill-box;transform-origin:center;animation:customersBadgeIn .22s cubic-bezier(.16,1,.3,1) .59s forwards}.customers-mark-growth-ring{fill:color-mix(in srgb,var(--panel) 92%,transparent);stroke:currentColor;stroke-width:1.25}.customers-mark-growth-chart{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px currentColor)}@keyframes customersOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.58;stroke-dashoffset:0}}@keyframes customersOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes customersOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes customersRayIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.38;transform:translateY(0)}}@keyframes customersSunIn{0%{opacity:0;transform:translateY(3px) scale(.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes customersSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes customersHorizonDraw{0%{opacity:.2;stroke-dashoffset:100}to{opacity:.9;stroke-dashoffset:0}}@keyframes customersPersonIn{0%{opacity:0;transform:translateY(3px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes customersBadgeIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes customersMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.customers-hero-mark,.customers-mark-orbit,.customers-mark-orbit-node,.customers-mark-orbit-lead,.customers-mark-sun-ray,.customers-mark-sun-glow,.customers-mark-sun-core,.customers-mark-horizon,.customers-mark-person,.customers-mark-growth-badge{animation:none}.customers-mark-orbit{opacity:.58;stroke-dashoffset:0}.customers-mark-orbit-node{opacity:.9;transform:none}.customers-mark-orbit-lead{opacity:0}.customers-mark-sun-ray{opacity:.38;transform:none}.customers-mark-sun-core{opacity:1;transform:none}.customers-mark-sun-glow{opacity:.34;transform:none}.customers-mark-horizon{opacity:.9;stroke-dashoffset:0}.customers-mark-person,.customers-mark-growth-badge{opacity:1;transform:none}}.cust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.cust-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .14s ease,border-color .14s ease}.cust-card:hover{box-shadow:0 10px 26px #1018281a}.cust-card.open{border-color:var(--indigo);box-shadow:0 0 0 2px #6366f138,0 12px 28px #1018281f;grid-column:1 / -1}.cust-card-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;background:none;padding:14px 16px;cursor:pointer}.cust-avatar{width:40px;height:40px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.cust-card-main{flex:1;min-width:0;display:flex;flex-direction:column}.cust-card-name{font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-card-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-card-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.cust-fields{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0}.cust-kv{font-size:13px;color:var(--ink)}.cust-kv b{color:var(--muted);font-weight:600;margin-right:5px}.cust-actions{display:flex;align-items:center;gap:10px;padding:4px 0 8px}.cust-availability{border-top:1px solid var(--line);padding:10px 0 4px}.cust-availability h4{margin:6px 0 2px;font-size:14px}.cust-availability>.muted{font-size:12px;margin:0 0 8px}.cust-availability-address{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:10px}.cust-availability-address span{color:var(--muted);font-weight:600}.cust-availability-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.cust-availability-days{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cust-availability-days>li{display:grid;grid-template-columns:96px 1fr;align-items:start;gap:10px;padding:5px 0;border-top:1px solid var(--line)}.cust-availability-days>li:first-child{border-top:0}.cust-availability-day{font-size:13px;font-weight:600;color:var(--muted);padding-top:7px}.cust-availability-spans{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cust-availability-span{display:inline-flex;align-items:center;gap:6px}.cust-availability-span select{padding:5px 8px;font-size:13px}.cust-availability-exceptions{margin-top:12px}.cust-availability-exceptions h5{margin:0 0 6px;font-size:13px;color:var(--muted)}.cust-availability-exceptions ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.cust-availability-exceptions li{font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 560px){.cust-availability-days>li{grid-template-columns:1fr;gap:4px}.cust-availability-day{padding-top:0}}.ws-count{margin-left:8px}.ws-card{padding:16px 18px 18px;margin-bottom:16px}.ws-card>p{margin:4px 0 12px}.ws-card>.err{margin:0 0 12px}.ws-card>.ws-row:last-child{padding-bottom:0}.ws-card>:last-child{margin-bottom:0}.ws-row{border-top:1px solid var(--line);padding:10px 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.ws-who{display:flex;flex-direction:column;gap:2px;font-size:13px}.ws-tax,.ws-when{color:var(--muted);font-size:12px}.ws-actions{display:flex;gap:8px}.ws-confirm{flex:1;min-width:260px;background:var(--bg);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.ws-confirm p{margin:0}.ws-reason{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:12px}.ws-reason input{border:1px solid var(--line);border-radius:6px;padding:7px 8px;font:inherit;font-weight:400}.cust-revoke{margin-left:8px}.rv-author{font-weight:600;font-size:13px;display:flex;gap:8px;align-items:center}.rv-verified{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-bg);border-radius:999px;padding:2px 7px}.rv-body{font-size:13px;color:var(--muted);margin-top:3px;white-space:pre-wrap}.rv-actions{white-space:nowrap;display:flex;gap:6px}.cust-history table.grid td{padding:9px 10px}.cust-form{display:flex;flex-direction:column;gap:14px;max-width:560px;margin-top:18px}.cust-form-row{display:flex;gap:12px;flex-wrap:wrap}.cust-form-row .wiz-field{flex:1;min-width:130px}.cust-form input,.cust-form select{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;width:100%}.cust-form input[type=checkbox]{width:auto;min-width:20px;min-height:20px;accent-color:var(--indigo)}.cust-form input:focus,.cust-form select:focus{outline:none;border-color:var(--indigo)}.cust-type-filter{display:inline-flex;gap:4px}.cust-type-filter .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--indigo-2);font-weight:700}.pos-customer{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel))}.pos-customer-ic{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;display:grid;place-items:center;font-size:13px}.pos-customer-name{flex:1;font-size:13px;font-weight:650;color:var(--indigo-2)}.pos-customer-x{border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer}.pos-customer-x:hover{color:var(--danger-ink)}@media (max-width: 700px){.cust-grid{grid-template-columns:1fr}}@media (max-width: 480px){.report-local-control{align-items:stretch}.report-local-control label,.report-local-control input{width:100%}.report-local-control p{margin-bottom:0}}@media (prefers-reduced-motion: reduce){.cust-card{transition:none!important}}.transfers-title-line{display:flex;align-items:center;gap:12px}.transfers-title-line h1{margin:0}.transfer-command-head{align-items:flex-start;margin-bottom:12px}.transfer-command-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.transfer-command-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:750}.transfer-command-tabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px;background:transparent}.transfer-command-tabs button.active{color:var(--ink)}.transfer-command-tabs button.active:after{background:var(--accent)}.transfer-command-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transfer-command-tabs button span{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;text-align:center}.transfer-command-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.transfer-command-summary>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:12px 14px;border-left:1px solid var(--line)}.transfer-command-summary>div:first-child{border-left:0}.transfer-command-summary span{align-self:end;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.transfer-command-summary strong{grid-row:1 / 3;grid-column:2;align-self:center;font-size:22px;font-variant-numeric:tabular-nums}.transfer-command-summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transfer-command-summary .needs-action strong{color:var(--brand-sun-orange)}.transfer-command-summary .in-transit strong{color:var(--indigo-2)}.transfer-command-summary .received strong{color:var(--green)}.transfer-command-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr);gap:14px;align-items:start}.transfer-command-layout.without-create{grid-template-columns:minmax(0,1fr)}.transfer-daily-sections{display:grid;gap:14px;min-width:0}.transfer-activity-panel,.transfer-create-panel,.transfer-policy-list,.transfer-policy-editor{min-width:0;overflow:hidden;padding:0;box-shadow:none}.transfer-completed-panel{background:color-mix(in srgb,var(--panel) 94%,var(--green-bg))}.transfer-create-panel{position:sticky;top:12px}.transfer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:60px;padding:13px 15px 12px;border-bottom:1px solid var(--line)}.transfer-section-head h2{margin:0;font-size:16px}.transfer-section-head p{margin:4px 0 0;font-size:12px}.transfer-section-count{display:grid;flex:none;min-width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-sun-orange) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand-sun-orange) 9%,transparent);color:var(--brand-sun-orange);font-size:12px;font-weight:800}.transfer-section-count.is-complete{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-bg);color:var(--green)}.transfer-section-head select{min-height:36px;padding:7px 28px 7px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background-color:var(--surface);color:var(--ink)}.transfer-activity-list{display:grid}.transfer-activity-row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.55fr) auto;gap:12px 16px;align-items:center;min-width:0;padding:14px 15px;border-bottom:1px solid var(--line)}.transfer-activity-row:last-child{border-bottom:0}.transfer-activity-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.transfer-route-identity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.transfer-route-identity>div{min-width:0}.transfer-route-identity strong,.transfer-route-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-route-identity strong{font-size:13px}.transfer-route-identity small{margin-top:3px;color:var(--muted);font-size:10px}.transfer-route-identity>span{color:var(--indigo-2);font-size:17px}.transfer-row-status{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;min-width:0;color:var(--ink);font-size:12px;font-weight:750}.transfer-row-status small{grid-column:2;overflow:hidden;color:var(--muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.transfer-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.transfer-status-dot.ok{background:var(--green)}.transfer-status-dot.warn{background:var(--indigo-2)}.transfer-status-dot.danger{background:var(--danger-ink)}.transfer-custody-track{grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}.transfer-custody-track>div{display:grid;grid-template-columns:1fr;min-width:0}.transfer-custody-track>div>span{display:flex;align-items:center;min-width:0}.transfer-custody-track i{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.transfer-custody-track b{display:block;flex:1;height:2px;background:var(--line)}.transfer-custody-track .done i,.transfer-custody-track .done b{background:var(--accent)}.transfer-custody-track small,.transfer-custody-track time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-custody-track small{margin-top:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.transfer-custody-track time{color:var(--muted);font-size:9px}.transfer-row-actions{grid-row:1 / 3;grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.transfer-row-actions .btn{min-height:34px}.transfer-cancel-action{color:var(--danger-ink)}.transfer-activity-empty{min-height:110px;place-content:center}.transfer-history-panel{min-width:0;overflow:hidden;padding:0;box-shadow:none}.transfer-history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,auto);gap:10px;padding:12px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent)}.transfer-history-toolbar label{display:grid;gap:6px;min-width:0}.transfer-history-toolbar label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.transfer-history-toolbar input,.transfer-history-toolbar select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--panel);color:var(--ink)}.transfer-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.transfer-history-pagination>div{display:flex;align-items:center;gap:10px}.transfer-create-body,.transfer-policy-form{display:grid;gap:12px;padding:15px}.transfer-route-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.transfer-route-fields label,.transfer-create-field{display:grid;gap:6px;min-width:0}.transfer-route-fields label>span,.transfer-create-field>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.transfer-route-fields select,.transfer-create-field select,.transfer-create-field input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background-color:var(--surface);color:var(--ink)}.transfer-route-arrow{align-self:end;padding-bottom:10px;color:var(--indigo-2)}.transfer-product-fields{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.transfer-parcel-box{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:11px;border-color:var(--line);border-radius:calc(var(--radius) / 2)}.transfer-parcel-box legend{padding:0 4px;font-size:11px;font-weight:750}.transfer-parcel-box label{font-size:12px}.transfer-add-line{width:100%;min-height:40px}.transfer-draft-lines{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--surface)}.transfer-draft-lines>strong{font-size:12px}.transfer-draft-lines>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.transfer-draft-lines>div span{min-width:0;overflow-wrap:anywhere}.transfer-create-safety{margin:0;padding:10px 11px;border-left:3px solid var(--amber);border-radius:calc(var(--radius) / 2);background:var(--amber-bg);color:var(--muted);font-size:11px;line-height:1.45}.transfer-create-submit{width:100%;min-height:42px}.transfer-policy-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:14px;align-items:start}.transfer-policy-editor{position:sticky;top:12px}.transfer-policy-count{flex:none;padding:5px 8px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:750}.transfer-policy-table-wrap{overflow-x:auto}.transfer-policy-table{min-width:720px}.transfer-policy-table th{padding:9px 12px;background:var(--surface);font-size:10px;letter-spacing:.055em}.transfer-policy-table td{padding:12px;font-size:12px}.transfer-policy-yes{color:var(--green);font-weight:800}.transfer-policy-empty{padding:24px!important;text-align:center}.transfer-policy-choices{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:11px;border-color:var(--line);border-radius:calc(var(--radius) / 2)}.transfer-policy-choices legend{padding:0 4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.transfer-policy-choices label{display:flex;align-items:center;gap:6px;min-height:34px;font-size:12px}.transfer-policy-choices input{accent-color:var(--accent)}@media (max-width: 1100px){.transfer-command-layout,.transfer-policy-layout{grid-template-columns:minmax(0,1fr)}.transfer-create-panel,.transfer-policy-editor{position:static;order:-1}}@media (max-width: 760px){.transfer-command-head{align-items:stretch;display:grid}.transfer-command-head .page-actions{justify-content:stretch}.transfer-command-head .page-actions .btn{width:100%}.transfer-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-command-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.transfer-command-summary>div:nth-child(4){border-top:1px solid var(--line)}.transfer-activity-row{grid-template-columns:minmax(0,1fr) auto}.transfer-route-identity{grid-column:1}.transfer-row-status{grid-column:2}.transfer-custody-track{grid-column:1 / -1}.transfer-row-actions{grid-row:auto;grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 520px){.transfer-command-tabs{overflow-x:auto}.transfer-command-tabs button{flex:0 0 auto}.transfer-command-summary{grid-template-columns:1fr}.transfer-command-summary>div{border-top:1px solid var(--line);border-left:0}.transfer-command-summary>div:first-child{border-top:0}.transfer-section-head{align-items:stretch;flex-direction:column}.transfer-section-head select{width:100%}.transfer-activity-row{grid-template-columns:1fr}.transfer-route-identity,.transfer-row-status,.transfer-custody-track,.transfer-row-actions{grid-column:1}.transfer-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-row-actions .btn{width:100%}.transfer-route-fields,.transfer-product-fields{grid-template-columns:1fr}.transfer-route-arrow{display:none}.transfer-history-toolbar{grid-template-columns:1fr}.transfer-history-pagination{align-items:stretch;flex-direction:column}.transfer-history-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}}.transfers-hero-mark{width:66px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:transfersMarkSettle .18s ease-out .82s both}.transfers-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:transfersOuterOrbitDraw .54s ease-out .17s forwards}.transfers-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:transfersInnerOrbitDraw .46s ease-out .23s forwards}:root[data-appearance=dark] .transfers-mark-inner-orbit{stroke:var(--hero-icon-line)}.transfers-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M5 32A34 29 0 1 1 73 32A34 29 0 1 1 5 32");offset-rotate:0deg;animation:transfersOrbitLead .54s linear .17s both}.transfers-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:transfersOrbitNodeIn .16s ease-out forwards}.transfers-mark-orbit-node:nth-child(1){animation-delay:.25s}.transfers-mark-orbit-node:nth-child(2){animation-delay:.34s}.transfers-mark-orbit-node:nth-child(3){animation-delay:.43s}.transfers-mark-orbit-node:nth-child(4){animation-delay:.52s}.transfers-mark-direction{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:transfersDirectionIn .21s ease-out forwards}.transfers-mark-direction-left{animation-delay:.36s}.transfers-mark-direction-right{animation-delay:.43s}.transfers-mark-carton{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:transfersCartonDraw .38s cubic-bezier(.16,1,.3,1) forwards}:root[data-appearance=dark] .transfers-mark-carton{stroke:var(--hero-icon-node)}.transfers-mark-carton-top{animation-delay:.27s}.transfers-mark-carton-bottom{animation-delay:.39s}.transfers-mark-pallet{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:transfersPalletDraw .34s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes transfersOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes transfersInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.34;stroke-dashoffset:0}}@keyframes transfersOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes transfersOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes transfersDirectionIn{0%{opacity:0;transform:scaleX(.55)}to{opacity:.9;transform:scaleX(1)}}@keyframes transfersCartonDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes transfersPalletDraw{0%{opacity:.2;stroke-dashoffset:100;transform:translateY(2px)}to{opacity:.92;stroke-dashoffset:0;transform:translateY(0)}}@keyframes transfersMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.transfers-hero-mark,.transfers-mark-outer-orbit,.transfers-mark-inner-orbit,.transfers-mark-orbit-lead,.transfers-mark-orbit-node,.transfers-mark-direction,.transfers-mark-carton,.transfers-mark-pallet{animation:none}.transfers-mark-outer-orbit{opacity:.5;stroke-dashoffset:0}.transfers-mark-inner-orbit{opacity:.34;stroke-dashoffset:0}.transfers-mark-orbit-lead{opacity:0}.transfers-mark-orbit-node,.transfers-mark-direction{opacity:.9;transform:none}.transfers-mark-carton{opacity:1;stroke-dashoffset:0}.transfers-mark-pallet{opacity:.92;stroke-dashoffset:0;transform:none}}.suppliers-title-line{display:flex;align-items:center;gap:12px}.suppliers-title-line h1{margin:0}.supplier-aging-card{margin-block-end:16px}.suppliers-hero-mark{width:66px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:suppliersMarkSettle .18s ease-out .82s both}.suppliers-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:suppliersOuterOrbitDraw .54s ease-out .17s forwards}.suppliers-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:suppliersInnerOrbitDraw .46s ease-out .23s forwards}:root[data-appearance=dark] .suppliers-mark-inner-orbit{stroke:var(--hero-icon-line)}.suppliers-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M5 32A34 29 0 1 1 73 32A34 29 0 1 1 5 32");offset-rotate:0deg;animation:suppliersOrbitLead .54s linear .17s both}.suppliers-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:suppliersOrbitNodeIn .16s ease-out forwards}.suppliers-mark-orbit-node:nth-child(1){animation-delay:.25s}.suppliers-mark-orbit-node:nth-child(2){animation-delay:.34s}.suppliers-mark-orbit-node:nth-child(3){animation-delay:.43s}.suppliers-mark-orbit-node:nth-child(4){animation-delay:.52s}.suppliers-mark-message{fill:color-mix(in srgb,var(--panel) 88%,transparent);stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:suppliersMessageDraw .33s cubic-bezier(.16,1,.3,1) .25s forwards}.suppliers-mark-message-dot{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation:suppliersMessageDotIn .15s ease-out forwards}.suppliers-mark-message-dot:nth-child(1){animation-delay:.43s}.suppliers-mark-message-dot:nth-child(2){animation-delay:.48s}.suppliers-mark-message-dot:nth-child(3){animation-delay:.53s}.suppliers-mark-cuff{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:suppliersCuffIn .19s ease-out forwards}.suppliers-mark-cuff-left{animation-delay:.36s}.suppliers-mark-cuff-right{animation-delay:.42s}.suppliers-mark-handshake{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:suppliersHandshakeDraw .4s cubic-bezier(.16,1,.3,1) .37s forwards}:root[data-appearance=dark] .suppliers-mark-handshake{stroke:var(--hero-icon-node)}.suppliers-mark-grip{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 2px currentColor);animation:suppliersGripIn .18s ease-out .62s forwards}@keyframes suppliersOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes suppliersInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.34;stroke-dashoffset:0}}@keyframes suppliersOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes suppliersOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes suppliersMessageDraw{0%{opacity:.2;stroke-dashoffset:100;transform:translateY(2px)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}}@keyframes suppliersMessageDotIn{0%{opacity:0;transform:scale(.3)}to{opacity:.9;transform:scale(1)}}@keyframes suppliersCuffIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.9;transform:translateY(0)}}@keyframes suppliersHandshakeDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes suppliersGripIn{0%{opacity:0}to{opacity:.92}}@keyframes suppliersMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.suppliers-hero-mark,.suppliers-mark-outer-orbit,.suppliers-mark-inner-orbit,.suppliers-mark-orbit-lead,.suppliers-mark-orbit-node,.suppliers-mark-message,.suppliers-mark-message-dot,.suppliers-mark-cuff,.suppliers-mark-handshake,.suppliers-mark-grip{animation:none}.suppliers-mark-outer-orbit{opacity:.5;stroke-dashoffset:0}.suppliers-mark-inner-orbit{opacity:.34;stroke-dashoffset:0}.suppliers-mark-orbit-lead{opacity:0}.suppliers-mark-orbit-node,.suppliers-mark-message-dot{opacity:.9;transform:none}.suppliers-mark-message,.suppliers-mark-handshake{opacity:1;stroke-dashoffset:0;transform:none}.suppliers-mark-cuff,.suppliers-mark-grip{opacity:.92;transform:none}}.chip.ok{background:var(--green-bg);color:color-mix(in srgb,var(--green) 68%,var(--ink))}.chip.warn{background:var(--amber-bg);color:color-mix(in srgb,var(--amber) 68%,var(--ink))}.chip.bad{background:var(--danger-surface);color:var(--danger-ink)}.ok-text{color:#15803d;font-weight:650}.seg-select{border:1px solid var(--line);background:var(--control);color:var(--ink);padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600}.link-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;margin:4px 0 8px}.link-form select,.link-form input{border:1px solid var(--line);background:var(--control);border-radius:8px;padding:7px 9px;font-size:13px}.link-form select{min-width:180px}.po-product-picker{position:relative;flex:1 1 320px;min-width:min(320px,100%)}.link-form .po-product-search{width:100%;min-width:0}.po-product-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.cat-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card>.cat-head-row{padding:16px 18px 4px;align-items:flex-start}.card>.cat-head-row h2{font-size:16px;font-weight:700}.card>.cat-head-row .muted{margin:4px 0 0;font-size:12.5px}.po-totals{display:flex;gap:22px;align-items:baseline;margin:0 0 14px;color:var(--muted);font-size:13px}.po-totals b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.po-total-big b{font-size:20px;color:var(--indigo-2)}.row-click{cursor:pointer;transition:background .1s ease}.row-click:hover{background:var(--surface)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162970;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:40;padding:24px;animation:scrim-in .14s ease}.modal-scrim-preserve-context{background:#0f16291f;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px #10182847;width:min(760px,100%);max-height:88vh;overflow:auto;padding:22px 24px;animation:modal-in .18s cubic-bezier(.16,1,.3,1)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.modal-head h2{margin:0;font-size:18px}.modal-card input{border:1px solid var(--line);background:var(--control);border-radius:8px;padding:7px 9px;font-size:13px}.modal-card input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim,.modal-card{animation:none}}.reorder-title-line{display:flex;align-items:center;gap:12px}.reorder-title-line h1{margin:0}.reorder-hero-mark{width:66px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:reorderMarkSettle .18s ease-out .82s both}.reorder-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reorderOuterOrbitDraw .54s ease-out .18s forwards}.reorder-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 48%,transparent);stroke-width:.95;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reorderInnerOrbitDraw .45s ease-out .23s forwards}:root[data-appearance=dark] .reorder-mark-inner-orbit{stroke:var(--hero-icon-line)}.reorder-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:reorderOrbitNodeIn .16s ease-out forwards}.reorder-mark-orbit-node:nth-child(1){animation-delay:.28s}.reorder-mark-orbit-node:nth-child(2){animation-delay:.38s}.reorder-mark-orbit-node:nth-child(3){animation-delay:.48s}.reorder-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M11 36A31 28 0 1 1 73 36A31 28 0 1 1 11 36");offset-rotate:0deg;animation:reorderOrbitLead .54s linear .18s both}.reorder-mark-parcel-top,.reorder-mark-parcel-front{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.reorder-mark-parcel-path{stroke-dasharray:100;stroke-dashoffset:100;animation:reorderParcelDraw .36s cubic-bezier(.16,1,.3,1) .26s forwards}.reorder-mark-parcel-tape{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:reorderDetailIn .16s ease-out .52s forwards}.reorder-mark-cycle-ring{fill:color-mix(in srgb,var(--panel) 90%,transparent);stroke:currentColor;stroke-width:1.45;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:reorderCycleIn .21s cubic-bezier(.16,1,.3,1) .56s forwards}.reorder-mark-cycle-arrows{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:reorderDetailIn .16s ease-out .66s forwards}.reorder-mark-satellite{opacity:0;transform-box:fill-box;transform-origin:center;animation:reorderSatelliteIn .21s cubic-bezier(.16,1,.3,1) forwards}.reorder-mark-satellite-store{animation-delay:.36s}.reorder-mark-satellite-demand{animation-delay:.46s}.reorder-mark-satellite-delivery{animation-delay:.56s}.reorder-mark-satellite-ring{fill:color-mix(in srgb,var(--panel) 94%,transparent);stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.15}:root[data-appearance=dark] .reorder-mark-satellite-ring{stroke:var(--hero-icon-node)}.reorder-mark-store,.reorder-mark-demand,.reorder-mark-delivery{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px currentColor)}@keyframes reorderOuterOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.48;stroke-dashoffset:0}}@keyframes reorderInnerOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.42;stroke-dashoffset:0}}@keyframes reorderOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes reorderOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes reorderParcelDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes reorderCycleIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes reorderSatelliteIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes reorderDetailIn{0%{opacity:0}to{opacity:.9}}@keyframes reorderMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.reorder-hero-mark,.reorder-mark-outer-orbit,.reorder-mark-inner-orbit,.reorder-mark-orbit-node,.reorder-mark-orbit-lead,.reorder-mark-parcel-path,.reorder-mark-parcel-tape,.reorder-mark-cycle-ring,.reorder-mark-cycle-arrows,.reorder-mark-satellite{animation:none}.reorder-mark-outer-orbit{opacity:.48;stroke-dashoffset:0}.reorder-mark-inner-orbit{opacity:.42;stroke-dashoffset:0}.reorder-mark-orbit-node{opacity:.9;transform:none}.reorder-mark-orbit-lead{opacity:0}.reorder-mark-parcel-path{opacity:1;stroke-dashoffset:0}.reorder-mark-parcel-tape,.reorder-mark-cycle-arrows{opacity:.9}.reorder-mark-cycle-ring,.reorder-mark-satellite{opacity:1;transform:none}}.reorder-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.reorder-group{margin:0 0 16px}.reorder-email-modal{max-width:760px}.reorder-email-lines{margin:14px 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.reorder-email-lines li{padding:9px 12px;border-top:1px solid var(--line)}.reorder-email-lines li:first-child{border-top:0}.reorder-email-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:14px 0;font-size:13px}.reorder-email-meta b{color:var(--muted)}.reorder-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.reorder-group-name{font-weight:700;font-size:15px}.reorder-status-card .card-head p{margin:4px 0 0;font-size:13px}.reorder-status-actions{display:flex;flex-wrap:wrap;gap:6px}.reorder-status-note{margin:12px 2px 0;font-size:12px}.reorder-status-list{border-top:1px solid var(--line)}.reorder-status-item{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(300px,1.55fr) minmax(180px,.7fr);gap:18px;align-items:center;padding:15px 18px;border-top:1px solid var(--line)}.reorder-status-item:first-child{border-top:0}.reorder-status-supplier{display:grid;gap:3px;min-width:0}.reorder-status-supplier .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reorder-status-current{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.reorder-status-current .mono{color:var(--muted);font-size:12px}.reorder-progress-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.reorder-progress-track span{height:5px;border-radius:999px;background:var(--line)}.reorder-progress-track span.done{background:var(--indigo)}.reorder-progress-track span.current{background:var(--brand-sun-orange)}.reorder-progress-track span.interrupted{background:var(--danger-solid)}.reorder-progress-labels{display:flex;justify-content:space-between;margin-top:5px;color:var(--muted);font-size:10px}.reorder-status-shipment{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px}.reorder-status-next{display:grid;justify-items:end;gap:6px}.reorder-status-next>.muted{font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.reorder-status-next .reorder-status-actions{justify-content:flex-end}.reorder-unassigned{border-color:#fde68a}.reorder-unassigned .reorder-group-head{background:var(--surface);border-bottom-color:#fde68a}.reorder-assessment-row:hover{background:transparent!important}.grid td:has(.reorder-assessment){padding:0}.reorder-assessment{padding:16px 18px;background:var(--bg);text-align:left}.reorder-assessment p{margin:4px 0 0}.reorder-assessment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reorder-assessment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.reorder-assessment-stat{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.reorder-assessment-stat span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.reorder-assessment-stat b{display:block;font-size:13px;overflow-wrap:anywhere}.reorder-assessment-strong{color:var(--indigo-2);font-size:15px!important}.reorder-assessment-reason{font-size:13px}.reorder-assessment-note{font-size:12px}.reorder-assessment-loading{margin:14px 18px;text-align:left}.reorder-reviewed-create{display:flex;align-items:flex-end;gap:8px;margin-top:14px}.reorder-reviewed-create label{display:grid;gap:4px;color:var(--muted);font-size:11px}.reorder-reviewed-create input{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;padding:7px 9px;width:96px}.reorder-reviewed-create .reorder-reviewed-reason{flex:1}.reorder-reviewed-reason input{width:100%}.reorder-workspace-tabs{display:flex;align-items:center;gap:22px;margin:22px 2px 16px;border-bottom:1px solid var(--line)}.reorder-workspace-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.reorder-workspace-tabs button:hover{color:var(--ink)}.reorder-workspace-tabs button.active{border-bottom-color:var(--indigo);color:var(--indigo-2)}.reorder-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.reorder-summary-metric{min-width:0;padding:13px 15px;border-left:1px solid var(--line)}.reorder-summary-metric:first-child{border-left:0}.reorder-summary-metric span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.reorder-summary-metric b{display:inline-block;margin-top:4px;color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.reorder-summary-metric small{margin-left:5px;color:var(--muted);font-size:11px}.reorder-summary-metric.attention b{color:var(--brand-sun-orange)}.reorder-desk-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:16px;align-items:start}.reorder-desk-queue{min-width:0}.reorder-supplier-heading{display:flex;align-items:center;gap:10px;min-width:0}.reorder-supplier-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--brand-sun-orange) 13%,var(--panel));color:var(--brand-sun-orange)}.reorder-group-head>b{white-space:nowrap;font-variant-numeric:tabular-nums}.reorder-group-name{margin:0;line-height:1.25}.reorder-group-head .reorder-group-name+.muted{display:block;margin-top:3px;font-size:12px}.reorder-selection-panel{position:sticky;top:16px;overflow:hidden;border-top:3px solid var(--indigo)}.reorder-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}.reorder-selection-head h2{margin:3px 0 0;font-size:17px}.reorder-selection-head>b{color:var(--indigo-2);font-size:12px;white-space:nowrap}.reorder-selection-body{padding:14px 15px 15px}.reorder-selection-details{margin:0}.reorder-selection-details>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.reorder-selection-details dt{color:var(--muted)}.reorder-selection-details dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.reorder-selection-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px 0 12px}.reorder-selection-total span{color:var(--muted)}.reorder-selection-total b{color:var(--indigo-2);font-size:22px;font-variant-numeric:tabular-nums}.reorder-selection-safety{margin:0 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--amber) 9%,var(--panel));color:var(--muted);font-size:12px;line-height:1.45}.reorder-selection-actions{display:grid;gap:8px}.reorder-selection-actions .btn{width:100%;justify-content:center;min-height:42px}.reorder-unassigned{border-color:color-mix(in srgb,var(--amber) 48%,var(--line))}.reorder-unassigned .reorder-group-head{background:color-mix(in srgb,var(--amber) 7%,var(--panel));border-bottom-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.reorder-desk-layout .table-wrap{overflow-x:auto}.reorder-desk-layout .grid{min-width:760px}.reorder-desk-layout .grid th{padding-block:9px;font-size:10px;letter-spacing:.055em}.reorder-desk-layout .grid td{padding-block:11px}.reorder-desk-layout .grid tbody tr:has(input:checked){background:color-mix(in srgb,var(--indigo) 6%,var(--panel))}.reorder-desk-layout .grid input[type=checkbox]{width:17px;height:17px;accent-color:var(--indigo)}.reorder-rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.reorder-rules-toolbar h2{margin:0 0 3px;font-size:18px}.reorder-rules-toolbar .muted{font-size:12px}.reorder-rules-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.reorder-rules-layout.editing{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.reorder-rules-list{min-width:0}.reorder-rules-card .table-wrap{overflow-x:auto}.reorder-rules-card .grid{min-width:680px}.reorder-rule-sku{margin-top:3px;font-size:11px}.reorder-rule-actions{white-space:nowrap}.reorder-rule-actions .link-btn{margin-left:4px}.reorder-rule-editor{padding:15px}.reorder-rule-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.reorder-rule-editor-head h2{margin:3px 0 0;font-size:17px}.reorder-rule-error{margin:0 0 12px}.reorder-rule-editor .cust-form-row{align-items:stretch;flex-direction:column}.reorder-rule-editor .wiz-field,.reorder-rule-editor .wiz-field-control{width:100%}.reorder-rule-editor .wiz-field-control select,.reorder-rule-editor .wiz-field-control input:not([type=checkbox]){width:100%}.reorder-rule-active .wiz-field-control{display:flex;align-items:center;gap:8px}.reorder-rule-foot{margin-top:8px}.reorder-rule-editor .wizard-foot{justify-content:flex-end}@media (max-width: 700px){.reorder-reviewed-create{align-items:stretch;flex-direction:column}.reorder-reviewed-create input{width:100%}}@media (max-width: 1180px){.reorder-desk-layout{grid-template-columns:1fr}.reorder-selection-panel{position:static;order:-1}}@media (max-width: 900px){.reorder-assessment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-status-item{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.3fr)}.reorder-status-next{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.reorder-status-next .reorder-status-actions{justify-content:flex-start}.reorder-rules-layout.editing{grid-template-columns:1fr}.reorder-rule-editor{order:-1}.reorder-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-summary-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.reorder-summary-metric:nth-child(4){border-top:1px solid var(--line)}}@media (max-width: 560px){.reorder-status-item{grid-template-columns:1fr;gap:12px}.reorder-status-next{grid-column:auto;grid-template-columns:1fr}.reorder-workspace-tabs{gap:16px;overflow-x:auto}.reorder-workspace-tabs button{white-space:nowrap}.reorder-group-head{align-items:flex-start}.reorder-group-head>b{font-size:12px}.reorder-selection-details>div{align-items:flex-start}}.alert-bell{position:relative;border:none;background:none;cursor:pointer;padding:6px;border-radius:10px;line-height:1;display:inline-flex;align-items:center}.alert-bell:hover{background:var(--surface)}.alert-bell-ic{font-size:18px}.alert-bell-badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel)}.alert-bell-badge.bad{background:var(--danger-solid)}.alert-bell-badge.warn{background:var(--amber)}.alerts-title-line{display:flex;align-items:center;gap:12px}.alerts-title-line h1{margin:0}.alerts-hero-mark{width:60px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:alertsMarkSettle .18s ease-out .76s both}.alerts-mark-outer-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:alertsOuterOrbitDraw .5s ease-out .19s forwards}.alerts-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 32%,transparent);stroke-width:.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:alertsInnerOrbitDraw .42s ease-out .25s forwards}:root[data-appearance=dark] .alerts-mark-outer-orbit{stroke:var(--hero-icon-node)}:root[data-appearance=dark] .alerts-mark-inner-orbit{stroke:var(--hero-icon-line)}.alerts-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M6 34A28 26 0 1 1 62 34A28 26 0 1 1 6 34");offset-rotate:0deg;animation:alertsOrbitLead .5s linear .19s both}.alerts-mark-sun-ray{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;opacity:0;filter:blur(.15px) drop-shadow(0 0 3px currentColor);animation:alertsRayIn .18s ease-out forwards}.alerts-mark-sun-ray:nth-child(1){animation-delay:60ms}.alerts-mark-sun-ray:nth-child(2){animation-delay:95ms}.alerts-mark-sun-ray:nth-child(3){animation-delay:.13s}.alerts-mark-sun-ray:nth-child(4){animation-delay:165ms}.alerts-mark-sun-ray:nth-child(5){animation-delay:.2s}.alerts-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:alertsSunGlowIn .24s ease-out .15s forwards}.alerts-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:alertsSunIn .23s cubic-bezier(.16,1,.3,1) .13s forwards}.alerts-mark-bell-crown,.alerts-mark-bell-body{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .alerts-mark-bell-crown,:root[data-appearance=dark] .alerts-mark-bell-body{stroke:var(--hero-icon-node)}.alerts-mark-bell-path{stroke-dasharray:100;stroke-dashoffset:100;animation:alertsBellDraw .36s cubic-bezier(.16,1,.3,1) .28s forwards}.alerts-mark-bell-rim,.alerts-mark-bell-clapper{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:alertsBellDetailIn .17s ease-out forwards}.alerts-mark-bell-rim{animation-delay:.54s}.alerts-mark-bell-clapper{animation-delay:.61s}@keyframes alertsOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.68;stroke-dashoffset:0}}@keyframes alertsInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.4;stroke-dashoffset:0}}@keyframes alertsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes alertsRayIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.38;transform:translateY(0)}}@keyframes alertsSunIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes alertsSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes alertsBellDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes alertsBellDetailIn{0%{opacity:0}to{opacity:.9}}@keyframes alertsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.alerts-hero-mark,.alerts-mark-outer-orbit,.alerts-mark-inner-orbit,.alerts-mark-orbit-lead,.alerts-mark-sun-ray,.alerts-mark-sun-glow,.alerts-mark-sun-core,.alerts-mark-bell-path,.alerts-mark-bell-rim,.alerts-mark-bell-clapper{animation:none}.alerts-mark-outer-orbit{opacity:.68;stroke-dashoffset:0}.alerts-mark-inner-orbit{opacity:.4;stroke-dashoffset:0}.alerts-mark-orbit-lead{opacity:0}.alerts-mark-sun-ray{opacity:.38;transform:none}.alerts-mark-sun-core{opacity:1;transform:none}.alerts-mark-sun-glow{opacity:.34;transform:none}.alerts-mark-bell-path{opacity:1;stroke-dashoffset:0}.alerts-mark-bell-rim,.alerts-mark-bell-clapper{opacity:.9}}.alerts-workspace-tabs{display:flex;gap:24px;min-height:44px;margin:0 0 14px;border-bottom:1px solid var(--line)}.alerts-workspace-tabs button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.alerts-workspace-tabs button:hover{color:var(--ink)}.alerts-workspace-tabs button.active{border-bottom-color:var(--indigo);color:var(--indigo-2)}.alerts-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.alerts-tab-indicator{width:7px;height:7px;border-radius:50%;background:var(--indigo);box-shadow:0 0 7px color-mix(in srgb,var(--indigo) 60%,transparent)}.alerts-tab-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px}.alerts-workspace-tabs button.active .alerts-tab-count{background:var(--accent-soft);color:var(--indigo-2)}.alerts-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.alerts-summary-metric{min-width:0;padding:13px 15px;border-left:1px solid var(--line)}.alerts-summary-metric:first-child{border-left:0}.alerts-summary-metric span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.alerts-summary-metric b{display:inline-block;margin-top:4px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.alerts-summary-metric small{margin-left:5px;color:var(--muted);font-size:10px}.alerts-summary-metric.critical b{color:var(--danger-solid)}.alerts-summary-metric.warning b{color:var(--amber)}.alerts-priority-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:14px;align-items:start}.alerts-priority-queue{min-width:0}.alerts-priority-note{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 9px}.alerts-priority-note span{font-size:12px;font-weight:800}.alerts-priority-note small{color:var(--muted);font-size:11px}.alert-group{margin:0 0 12px;overflow:visible;scroll-margin-top:12px;border-left:3px solid transparent}.alert-group.bad{border-left-color:var(--danger-solid)}.alert-group.warn{border-left-color:var(--amber)}.alert-group-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 45%,var(--panel))}.alerts-severity-dot{width:9px;height:9px;flex:none;border-radius:50%}.alerts-severity-dot.critical{background:var(--danger-solid);box-shadow:0 0 8px color-mix(in srgb,var(--danger-solid) 52%,transparent)}.alerts-severity-dot.warning{background:var(--amber)}.alert-group-head>div{min-width:0}.alert-group-name{margin:0;font-size:14px;font-weight:750;line-height:1.25}.alert-group-head .muted{display:block;margin-top:2px;font-size:10px}.alerts-area-label{margin-left:auto;padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px;font-weight:750}.alert-work-list{display:grid}.alert-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:10px 13px;border-top:1px solid var(--line)}.alert-group-head+.alert-work-list .alert-work-row:first-child{border-top:0}.alert-work-row:hover{background:color-mix(in srgb,var(--surface) 62%,transparent)}.alert-work-copy{min-width:0}.alert-work-copy strong{display:block;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.alert-work-copy .mono{display:block;margin-top:4px;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.alert-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.alert-work-actions .btn{min-height:38px}.alert-work-fix{min-width:82px;justify-content:center}.alert-more-actions{display:grid;place-items:center;min-width:38px;padding-inline:8px;letter-spacing:.08em}.alerts-category-overview{position:sticky;top:16px;overflow:hidden;border-top:3px solid var(--indigo)}.alerts-category-head{padding:13px 14px;border-bottom:1px solid var(--line)}.alerts-category-head span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.alerts-category-head h2{margin:4px 0 0;font-size:15px}.alerts-category-overview nav{display:grid}.alerts-category-overview nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:39px;padding:7px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:10px;text-align:left;cursor:pointer}.alerts-category-overview nav button:first-child{border-top:0}.alerts-category-overview nav button:hover{background:var(--surface)}.alerts-category-overview nav button.active{background:var(--accent-soft);color:var(--indigo-2)}.alerts-category-overview nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.alerts-category-overview nav button b{font-size:11px;font-variant-numeric:tabular-nums}.snooze-menu{position:relative;display:inline-block}.snooze-pop{position:absolute;right:0;top:calc(100% + 5px);z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-pop)}.snooze-opt{min-height:38px;padding:8px 11px;border:none;border-radius:7px;background:none;color:var(--ink);font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.snooze-opt:hover,.snooze-opt:focus-visible{background:var(--surface);outline:none}.snooze-opt.dismiss{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--danger-ink)}.alerts-state-card .empty{min-height:180px}.alerts-clear-mark{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 9px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:50%;background:var(--green-bg);color:var(--green);font-weight:850}.alerts-snoozed-card{overflow:hidden}.alerts-snoozed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}.alerts-snoozed-head h2{margin:0 0 4px;font-size:17px}.alerts-snoozed-head p{margin:0;font-size:11px}.alerts-snoozed-head>span{padding:5px 8px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750}.alerts-snoozed-list{display:grid}.alerts-snoozed-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:16px;align-items:center;min-height:66px;padding:10px 15px;border-top:1px solid var(--line)}.alerts-snoozed-row:first-child{border-top:0}.alerts-snoozed-row>div{min-width:0}.alerts-snoozed-row strong,.alerts-snoozed-row .mono{display:block;overflow-wrap:anywhere}.alerts-snoozed-row strong{font-size:13px}.alerts-snoozed-row .mono{margin-top:3px;font-size:10px}.alerts-snoozed-row>div:nth-child(2) span{display:block;margin-bottom:3px;font-size:9px}.alerts-snoozed-row>div:nth-child(2) b{font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.alerts-priority-layout{grid-template-columns:1fr}.alerts-category-overview{position:static;order:-1}.alerts-category-overview nav{grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-category-overview nav button{border-top:1px solid var(--line);border-left:1px solid var(--line)}.alerts-category-overview nav button:nth-child(4n+1){border-left:0}}@media (max-width: 680px){.alerts-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-summary-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.alerts-summary-metric:nth-child(4){border-top:1px solid var(--line)}.alerts-category-overview nav{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-category-overview nav button:nth-child(4n+1){border-left:1px solid var(--line)}.alerts-category-overview nav button:nth-child(odd){border-left:0}.alerts-snoozed-row{grid-template-columns:minmax(0,1fr) auto}.alerts-snoozed-row>div:nth-child(2){grid-column:1;grid-row:2}.alerts-snoozed-row>button{grid-column:2;grid-row:1 / span 2}}@media (max-width: 560px){.alerts-priority-note{align-items:flex-start;flex-direction:column;gap:3px}.alert-work-row{grid-template-columns:1fr;gap:9px}.alert-work-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.alert-work-actions .btn{justify-content:center}.alerts-workspace-tabs{overflow-x:auto}.alerts-workspace-tabs button{white-space:nowrap}.alerts-area-label{font-size:8px}.snooze-pop{right:0}}.dash-alert-banner{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:transform .08s ease,box-shadow .14s ease;animation:dab-in .3s cubic-bezier(.16,1,.3,1)}.dash-alert-banner:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.dash-alert-banner.bad{border-left-color:var(--danger-solid)}.dab-ic{font-size:20px;line-height:1}.dab-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dab-title{font-weight:700;font-size:14px;color:var(--ink)}.dab-sub{display:flex;align-items:center;gap:8px;min-width:0}.dab-preview{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dab-cta{color:var(--indigo-2);font-weight:700;font-size:13px;white-space:nowrap}@keyframes dab-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dash-alert-banner{animation:none}}.landed-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.landed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.landed-total{margin-top:8px;text-align:right;font-weight:700;font-size:13px}.receipt-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.receipt-doc-grid{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.receipt-doc-thumb{width:104px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);overflow:hidden;background:var(--surface)}.receipt-doc-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.receipt-doc-thumb-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1;padding:6px;background:color-mix(in srgb,var(--line) 45%,var(--panel));color:var(--muted);font-size:20px;text-align:center}.receipt-doc-thumb-pdf-name{font-size:10px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.receipt-doc-thumb-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;font-size:10px;white-space:nowrap;color:var(--muted)}.receipt-list{list-style:none;margin:0;padding:0}.receipt-row{border-top:1px solid var(--line);padding:10px 0}.receipt-row:first-child{border-top:0}.receipt-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.receipt-doc-panel{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--surface-2, var(--surface))}.receipt-doc-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.receipt-doc-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.theme-controls{display:inline-flex;align-items:center;gap:8px}.appearance-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:14px;line-height:1}.appearance-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.appearance-toggle.on{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.appearance-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.theme-menu{position:relative}.theme-menu-trigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:34px}.theme-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.theme-palette-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:19px}.theme-palette-dot{stroke:none}.theme-palette-dot.purple{fill:var(--brand-orbit-purple)}.theme-palette-dot.orange{fill:var(--brand-sun-orange)}.theme-palette-dot.yellow{fill:var(--brand-solar-yellow)}.theme-menu-popover{background:var(--brand-night);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 32%,var(--brand-night-raised));border-radius:var(--radius);box-shadow:0 18px 46px color-mix(in srgb,var(--brand-night) 76%,transparent);min-width:190px;padding:7px;position:absolute;right:0;top:calc(100% + 10px);z-index:30}.theme-picker{display:grid;gap:3px}.theme-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) / 2);color:var(--sidebar-muted);cursor:pointer;display:grid;font-size:13px;font-weight:650;gap:10px;grid-template-columns:18px 1fr 16px;min-height:38px;padding:6px 8px;text-align:left;width:100%}.theme-option:hover,.theme-option:focus-visible{background:var(--brand-night-raised);border-color:color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night-raised));color:var(--brand-nav-ink);outline:none}.theme-option.on{color:var(--brand-nav-ink)}.theme-swatch{border:1px solid color-mix(in srgb,var(--brand-nav-ink) 28%,transparent);border-radius:50%;height:16px;width:16px}.theme-option-check{color:var(--brand-solar-yellow);opacity:0;text-align:center}.theme-option.on .theme-option-check{opacity:1}.page-head h1{font-family:var(--font-display, inherit)}.sidebar{border-right:1px solid color-mix(in srgb,var(--brand-orbit-purple) 16%,transparent)}@keyframes loginOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-26px) scale(1.1)}}.login2{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:var(--panel)}.login2-hero{position:relative;overflow:hidden;background:var(--sidebar);color:#fff;padding:52px 48px;display:flex;flex-direction:column}.login2-orb{position:absolute;border-radius:50%;pointer-events:none}.login2-orb-b{bottom:-60px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,#ffffff26,transparent 70%);animation:loginOrb 13s ease-in-out infinite reverse}.login2-sun{position:absolute;left:0;top:66px;transform:translate(-50%,-50%);pointer-events:none;opacity:.85}.login2-hero-top{display:flex;align-items:center;gap:11px;position:relative;z-index:1;font-weight:700;font-size:22px;padding-left:min(202px,32%)}.login2-hero-copy{margin-top:auto;position:relative;z-index:1}.login2-hero-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;border:1px solid #ffffff33;padding:7px 14px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:18px}.login2-hero-h{font-family:var(--font-display);font-size:36px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0}.login2-hero-p{font-size:16px;line-height:1.5;color:#efeaff;margin:16px 0 0;max-width:400px}.login2-panel{display:flex;align-items:center;justify-content:center;padding:44px 40px;background:var(--panel)}.login2-card{width:100%;max-width:360px}.login2-brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.login2-title{font-weight:700;font-size:19px;color:var(--ink)}.login2-sub{font-size:13px;color:var(--muted)}.login2-h{font-size:24px;font-weight:700;margin:0 0 18px;color:var(--ink)}.login2-error{background:var(--danger-surface);color:var(--danger-ink);font-size:13px;font-weight:600;padding:10px 13px;border-radius:10px;margin-bottom:14px}.login2-form{display:flex;flex-direction:column;gap:12px}.login2-input{border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:15px;color:var(--ink);outline:none;background:var(--panel)}.login2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.login2-submit{margin-top:4px;background:var(--accent);color:#fff;font-weight:700;font-size:16px;padding:14px;border:none;border-radius:12px;cursor:pointer;transition:transform .14s ease}.login2-submit:hover:not(:disabled){transform:translateY(-2px)}.login2-submit:disabled{opacity:.6;cursor:default}.login2-switch{margin-top:18px;background:none;border:none;color:var(--accent);font-weight:600;font-size:14px;cursor:pointer;padding:0}.login2-roster{display:flex;flex-direction:column;gap:10px}.login2-cashier{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;text-align:left}.login2-cashier:hover{border-color:var(--accent);box-shadow:0 8px 20px -14px var(--accent)}.login2-avatar{width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.login2-cashier-name{flex:1;font-weight:600;font-size:15px;color:var(--ink)}.login2-cashier-role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.login2-empty{text-align:center;color:var(--muted);font-size:14px;padding:24px 0;display:flex;flex-direction:column;gap:14px;align-items:center}.login2-seed{background:var(--ink);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border:none;border-radius:11px;cursor:pointer}.login2-pin-dots{display:flex;gap:12px;justify-content:center;margin:6px 0 20px}.login2-pin-dot{width:14px;height:14px;border-radius:50%;background:var(--line);transition:background .1s ease}.login2-pin-dot.on{background:var(--accent)}.login2-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.login2-key{font-weight:700;font-size:20px;padding:16px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;cursor:pointer;transition:background .1s ease,transform .08s ease}.login2-key:hover:not(:disabled){background:var(--accent-soft)}.login2-key:active:not(:disabled){transform:scale(.96)}.login2-key.ghost{background:transparent;border-color:transparent;color:var(--muted)}.login2-key:disabled{opacity:.5;cursor:default}@media (max-width: 820px){.login2{grid-template-columns:1fr}.login2-hero{display:none}}.search-btn{display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--muted);background:var(--bg)}.search-btn:hover{border-color:var(--accent)}.search-ph{flex:1}.search-kbd{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 6px;background:var(--panel)}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f12206b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk{width:min(560px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 90px -40px #1410328c;overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmdk-search-icon{font-size:18px;color:var(--muted)}.cmdk-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink)}.cmdk-esc{font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.cmdk-results{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-section{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.cmdk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left}.cmdk-row.active{background:var(--accent-soft)}.cmdk-row-label{font-size:14px;font-weight:600;color:var(--ink)}.cmdk-row.active .cmdk-row-label{color:var(--accent)}.cmdk-row-meta{font-size:12px;color:var(--muted);white-space:nowrap}.cmdk-empty{padding:26px 12px;text-align:center;color:var(--muted);font-size:14px}.customer-fulfilment-selector{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px}.customer-fulfilment-selector legend{font-size:12px;font-weight:750;padding:0 6px}.customer-fulfilment-methods{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.customer-fulfilment-choice{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);color:var(--ink);cursor:pointer;display:flex;gap:9px;min-height:58px;padding:10px;position:relative}.customer-fulfilment-choice:hover{border-color:var(--indigo)}.customer-fulfilment-choice:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 22%,transparent)}.customer-fulfilment-choice[data-selected=true]{background:color-mix(in srgb,var(--indigo) 10%,var(--panel));border-color:var(--indigo)}.customer-fulfilment-choice input{height:1px;opacity:0;position:absolute;width:1px}.customer-fulfilment-choice-icon{align-items:center;background:color-mix(in srgb,var(--indigo) 14%,var(--panel));border-radius:calc(var(--radius) - 5px);color:var(--indigo);display:inline-flex;flex:none;font-size:18px;font-weight:800;height:34px;justify-content:center;width:34px}.customer-fulfilment-choice-copy{display:grid;gap:2px;min-width:0}.customer-fulfilment-choice-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-fulfilment-choice-copy span{color:var(--muted);font-size:11px}.customer-fulfilment-recommended{background:color-mix(in srgb,var(--indigo) 12%,var(--panel));border-radius:var(--radius);color:var(--indigo);font-size:10px;font-weight:750;padding:3px 6px;position:absolute;right:7px;top:6px}.customer-fulfilment-state{background:color-mix(in srgb,var(--line) 36%,transparent);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);color:var(--muted);font-size:13px;margin:0;padding:12px 14px}.customer-fulfilment-state.error{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-ink)}.customer-fulfilment-compact{align-items:center;background:color-mix(in srgb,var(--indigo) 7%,var(--panel));border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);display:flex;gap:10px;margin-top:10px;min-width:0;padding:10px}.customer-fulfilment-compact-icon{align-items:center;background:color-mix(in srgb,var(--indigo) 14%,var(--panel));border-radius:calc(var(--radius) - 5px);color:var(--indigo);display:inline-flex;flex:none;font-size:17px;height:32px;justify-content:center;width:32px}.customer-fulfilment-compact-copy{display:grid;gap:2px;min-width:0}.customer-fulfilment-compact-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-fulfilment-compact-copy span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-fulfilment-details-trigger{background:transparent;border:1px solid var(--line);border-radius:calc(var(--radius) - 5px);color:var(--indigo);flex:none;font-size:11px;font-weight:750;margin-left:auto;min-height:32px;padding:5px 8px}.customer-fulfilment-details-trigger:hover,.customer-fulfilment-details-trigger:focus-visible{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 20%,transparent);outline:none}.customer-fulfilment-delivery-fields{background:color-mix(in srgb,var(--line) 22%,transparent);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);display:grid;gap:10px;margin-top:12px;padding:14px}.customer-fulfilment-delivery-fields[hidden]{display:none}.customer-fulfilment-overlay-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--sidebar) 58%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;z-index:70}.customer-fulfilment-delivery-fields.overlay{background:var(--panel);box-shadow:0 30px 80px color-mix(in srgb,var(--sidebar) 52%,transparent);left:50%;margin:0;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));z-index:71}.customer-fulfilment-overlay-head{align-items:start;background:inherit;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:-14px -14px 2px;padding:14px;position:sticky;top:-14px;z-index:1}.customer-fulfilment-overlay-head>span{display:grid;gap:3px}.customer-fulfilment-overlay-head strong{font-size:14px}.customer-fulfilment-overlay-head small{color:var(--muted);font-size:11px;line-height:1.4}.customer-fulfilment-overlay-head button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:calc(var(--radius) - 5px);color:var(--muted);display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.customer-fulfilment-overlay-head button:hover,.customer-fulfilment-overlay-head button:focus-visible{border-color:var(--indigo);color:var(--ink);outline:none}.customer-fulfilment-overlay-actions{background:inherit;border-top:1px solid var(--line);bottom:-14px;display:flex;justify-content:flex-end;margin:2px -14px -14px;padding:12px 14px 14px;position:sticky}.customer-fulfilment-overlay-actions .btn{min-width:120px}.customer-fulfilment-delivery-fields .field{margin:0}.customer-fulfilment-section-heading{display:grid;gap:3px;margin-bottom:2px}.customer-fulfilment-section-heading strong{font-size:13px}.customer-fulfilment-section-heading span{color:var(--muted);font-size:12px;line-height:1.4}.customer-fulfilment-schedule{border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);padding:10px 12px}.customer-fulfilment-schedule summary{cursor:pointer;font-size:12px;font-weight:700}.customer-fulfilment-schedule[open] summary{margin-bottom:12px}.customer-fulfilment-schedule .form-grid{margin-top:0}.customer-fulfilment-cod{background:color-mix(in srgb,var(--indigo) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--indigo) 28%,var(--line));border-radius:calc(var(--radius) - 3px);margin:0;padding:10px 12px}.pos2{display:flex;flex-direction:column;gap:16px;padding:24px 26px 34px}.pos2-cash-drawer-status{align-items:center;background:color-mix(in srgb,var(--amber) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:var(--radius);color:var(--ink);display:flex;gap:11px;min-height:58px;padding:10px 12px}.pos2-cash-drawer-status.open{background:color-mix(in srgb,var(--green) 8%,var(--panel));border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.pos2-cash-drawer-status.error{background:var(--panel);border-color:var(--line)}.pos2-cash-drawer-icon{align-items:center;background:color-mix(in srgb,var(--amber) 18%,transparent);border-radius:calc(var(--radius) - 4px);color:var(--amber);display:inline-flex;flex:none;font-size:20px;height:36px;justify-content:center;width:36px}.pos2-cash-drawer-status.open .pos2-cash-drawer-icon{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.pos2-cash-drawer-status.error .pos2-cash-drawer-icon{background:var(--bg);color:var(--muted)}.pos2-cash-drawer-copy{display:grid;gap:2px;min-width:0}.pos2-cash-drawer-copy strong{font-size:13px}.pos2-cash-drawer-copy small{color:var(--muted);font-size:11px}.pos2-cash-drawer-action{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);color:var(--ink);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin-left:auto;min-height:38px;padding:7px 11px}.pos2-cash-drawer-action:hover,.pos2-cash-drawer-action:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.pos2-cash-drawer-action span{font-size:18px;line-height:1}.pos2-open-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a22}.pos2-open-dot.needs{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 20%,transparent)}.pos2-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.88fr);gap:14px;align-items:start}.pos2-catalog{background:var(--panel);border:1px solid var(--line);border-radius:16px;container:pos-catalog / inline-size;min-width:0;padding:14px}.pos2-command-row{align-items:stretch;display:grid;gap:8px;grid-template-areas:"sale search scope scanner";grid-template-columns:minmax(160px,auto) minmax(220px,1fr) minmax(190px,auto) auto;margin-bottom:14px;min-width:0}.pos2-command-control{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;font-size:13px;gap:7px;min-height:44px;min-width:0;padding:0 11px}.pos2-command-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pos2-sale-location{grid-area:sale}.pos2-sale-location.needs{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pos2-command-prefix{color:var(--muted);flex:none;font-size:11px;font-weight:750;letter-spacing:.02em}.pos2-command-value{font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-command-control select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:700;min-width:0;outline:none;padding:0}.pos2-register-sel{max-width:180px}.pos2-inventory-scope{grid-area:scope}.pos2-inventory-scope>svg{color:var(--muted);flex:none}.pos2-inventory-scope select{max-width:150px}.pos2-command-search{grid-area:search;min-width:0}.pos2-search{background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:14px;min-height:44px;outline:none;padding:10px 14px;width:100%}.pos2-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pos2-command-scanner{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;grid-area:scanner;justify-content:center;min-height:44px;padding:0 11px;white-space:nowrap}.pos2-command-scanner:hover:not(:disabled),.pos2-command-scanner:focus-visible{border-color:var(--accent);outline:none}.pos2-command-scanner:disabled{color:var(--muted);cursor:default}.pos2-command-scanner svg{flex:none;height:16px;width:16px}.pos2-scanner-dot{background:var(--muted);border-radius:50%;flex:none;height:6px;width:6px}.pos2-scanner-dot.ready,.pos2-scanner-dot.recovered{background:var(--green)}.pos2-scanner-dot.blocked{background:var(--amber)}.pos2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pos2-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;font-weight:600;padding:7px 14px;border-radius:100px;cursor:pointer}.pos2-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.pos2-catalog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:-4px 0 12px;min-width:0}.pos2-catalog-total{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650}.pos2-sort-controls{align-items:center;display:flex;gap:6px;margin-left:auto}.pos2-sort-select{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:inline-flex;font-size:12px;gap:7px;min-height:44px;padding:0 10px}.pos2-sort-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pos2-sort-select>span{font-weight:650}.pos2-sort-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:750;outline:none;padding:0}.pos2-sort-direction{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}.pos2-sort-direction:hover,.pos2-sort-direction:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.pos2-sort-direction svg{height:18px;width:18px}.pos2-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos2-product{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:68px minmax(0,1fr);min-height:80px;overflow:hidden;padding:8px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .1s ease;width:100%}.pos2-product:hover{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.pos2-product:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.pos2-product:active{transform:scale(.985)}.pos2-thumb{align-items:center;align-self:stretch;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:flex;font-size:20px;font-weight:800;height:68px;justify-content:center;min-height:68px;overflow:hidden;width:68px}img.pos2-thumb{display:block;object-fit:cover}.pos2-product-body{display:grid;gap:7px;min-width:0;padding:1px 2px 1px 0}.pos2-product-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.pos2-product-name{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-add{align-items:center;background:var(--accent);border-radius:10px;box-shadow:0 4px 12px -6px var(--accent);color:var(--panel);display:inline-flex;flex:none;font-size:22px;font-weight:700;height:38px;justify-content:center;line-height:1;pointer-events:none;transition:transform .12s ease;width:38px}.pos2-product:hover .pos2-add,.pos2-product:focus-visible .pos2-add{transform:scale(1.04)}.pos2-product-foot{align-items:center;display:flex;flex-wrap:wrap;gap:5px 7px;min-width:0}.pos2-product-foot>.muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-price{color:var(--accent);font-size:13px;font-weight:700;margin-left:auto;white-space:nowrap}.pos2-catalog-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:12px;padding-top:12px}.pos2-catalog-pager .pager-btn{min-height:44px;min-width:44px}.pos2-ticket{background:var(--pos-ticket-bg);border:1px solid var(--pos-line);border-radius:18px;box-shadow:var(--shadow);color:var(--pos-ink);display:flex;flex-direction:column;gap:12px;min-height:600px;min-width:0;padding:16px;position:sticky;top:20px}.pos2-ticket:has(.customer-fulfilment-delivery-fields.overlay:not([hidden])){z-index:6}.pos2-ticket-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pos-line);gap:14px;min-width:0;padding-bottom:14px}.pos2-ticket-title{font-family:var(--font-display);font-weight:700;font-size:17px}.pos2-ticket-sub{color:var(--pos-muted);font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pos2-ticket-section{background:var(--pos-ticket-surface);border:1px solid var(--pos-line);border-radius:var(--radius);padding:14px}.pos2-customer-section{position:relative}.pos2-customer{align-items:center;color:var(--pos-soft);display:flex;gap:10px;min-width:0}.pos2-customer-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--pos-ticket-control));border-radius:calc(var(--radius) - 4px);color:var(--accent);display:inline-flex;flex:none;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.pos2-customer-copy{display:grid;gap:2px;min-width:0}.pos2-customer-copy strong{color:var(--pos-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-customer-copy small{color:var(--pos-muted);font-size:11px}.pos2-customer-actions{align-items:center;display:flex;gap:5px;margin-left:auto}.pos2-customer-remove{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 5px);color:var(--pos-muted);display:inline-flex;font-size:13px;height:32px;justify-content:center;width:32px}.pos2-customer-remove:hover,.pos2-customer-remove:focus-visible{border-color:var(--pos-line);color:var(--pos-ink);outline:none}.pos2-customer-lookup{position:relative;z-index:4}.pos2-customer-lookup.compact{position:static}.pos2-customer-trigger{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--pos-ticket-control));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--pos-line));border-radius:11px;color:var(--pos-soft);display:flex;font-size:13px;font-weight:700;gap:9px;min-height:42px;padding:8px 10px;text-align:left;width:100%}.pos2-customer-trigger.compact{background:transparent;min-height:32px;padding:5px 8px;width:auto}.pos2-customer-trigger:hover,.pos2-customer-trigger:focus-visible,.pos2-customer-trigger[aria-expanded=true]{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 24%,transparent);outline:none}.pos2-customer-trigger-icon{align-items:center;background:var(--indigo);border-radius:8px;color:var(--panel);display:inline-flex;font-size:20px;height:28px;justify-content:center;line-height:1;width:28px}.pos2-customer-trigger-chevron{color:var(--pos-muted);font-size:18px;margin-left:auto;transition:transform .14s ease}.pos2-customer-trigger[aria-expanded=true] .pos2-customer-trigger-chevron{transform:rotate(180deg)}.pos2-customer-popdown{background:var(--pos-ticket-bg);border:1px solid var(--pos-line);border-radius:14px;box-shadow:var(--shadow-pop);max-width:calc(100vw - 52px);padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 52px));z-index:20}.pos2-customer-search-form{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.pos2-customer-search-form .field{min-width:0}.pos2-customer-search-form .field-label{color:var(--pos-soft)}.pos2-customer-search-input{background:var(--pos-ticket-control);border-color:var(--pos-line);color:var(--pos-ink);min-width:0;width:100%}.pos2-customer-search-input::placeholder{color:var(--pos-muted)}.pos2-customer-search-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 22%,transparent);outline:none}.pos2-customer-search-button{align-items:center;background:var(--indigo);border:1px solid var(--indigo);border-radius:10px;color:var(--panel);display:inline-flex;font-size:13px;font-weight:750;gap:6px;justify-content:center;min-height:40px;padding:8px 13px}.pos2-customer-search-button:hover,.pos2-customer-search-button:focus-visible{background:var(--indigo-2);outline:none}.pos2-customer-search-button:disabled{opacity:.48}.pos2-customer-results{display:grid;gap:6px;max-height:260px;overflow-y:auto}.pos2-customer-results:not(:empty){border-top:1px solid var(--pos-line);margin-top:12px;padding-top:10px}.pos2-customer-result{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--pos-ink);display:flex;gap:10px;padding:9px;text-align:left;width:100%}.pos2-customer-result:hover,.pos2-customer-result:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--pos-ticket-surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--pos-line));outline:none}.pos2-customer-result-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--pos-ticket-control));border-radius:9px;color:var(--accent);display:flex;flex:none;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.pos2-customer-result-copy{display:grid;gap:2px;min-width:0}.pos2-customer-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-customer-result-copy span{color:var(--pos-muted);font-size:11px}.pos2-customer-result-arrow{color:var(--pos-muted);margin-left:auto}.pos2-customer-result-message{color:var(--pos-muted);display:block;font-size:12px;padding:8px 6px}.pos2-customer-fulfilment{margin:0}.pos2-ticket .customer-fulfilment-selector{border:0;color:var(--pos-soft);margin:0;min-width:0;padding:0}.pos2-ticket .customer-fulfilment-selector legend{color:var(--pos-soft);font-size:12px;font-weight:750;padding:0 5px}.pos2-ticket .customer-fulfilment-selector .field-label,.pos2-ticket .customer-fulfilment-selector summary,.pos2-ticket .customer-fulfilment-selector .muted{color:var(--pos-muted)}.pos2-ticket .input,.pos2-ticket .customer-fulfilment-selector .input{background:var(--pos-ticket-control);border-color:var(--pos-line);color:var(--pos-ink);min-width:0;width:100%}.pos2-ticket .customer-fulfilment-choice{background:var(--pos-ticket-control);border-color:var(--pos-line);color:var(--pos-ink)}.pos2-ticket .customer-fulfilment-methods{grid-template-columns:1fr}.pos2-ticket .customer-fulfilment-choice[data-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--pos-ticket-control));border-color:var(--accent)}.pos2-ticket .customer-fulfilment-choice-copy span,.pos2-ticket .customer-fulfilment-section-heading span{color:var(--pos-muted)}.pos2-ticket .customer-fulfilment-recommended{background:color-mix(in srgb,var(--accent) 12%,var(--pos-ticket-control));color:var(--pos-ink)}.pos2-ticket .customer-fulfilment-state,.pos2-ticket .customer-fulfilment-delivery-fields,.pos2-ticket .customer-fulfilment-schedule{background:var(--pos-ticket-control);border-color:var(--pos-line);color:var(--pos-soft)}.pos2-ticket .customer-fulfilment-delivery-fields{gap:10px;margin-top:12px}.pos2-ticket .customer-fulfilment-delivery-fields.overlay{background:var(--pos-ticket-bg);margin:0}.pos2-ticket .customer-fulfilment-compact{background:var(--pos-ticket-control);border-color:var(--pos-line)}.pos2-ticket .customer-fulfilment-compact-copy strong{color:var(--pos-ink)}.pos2-ticket .customer-fulfilment-compact-copy span{color:var(--pos-muted)}.pos2-ticket .customer-fulfilment-details-trigger,.pos2-ticket .customer-fulfilment-overlay-head button{border-color:var(--pos-line);color:var(--pos-soft)}.pos2-ticket .customer-fulfilment-overlay-head,.pos2-ticket .customer-fulfilment-overlay-actions{border-color:var(--pos-line)}.pos2-ticket .customer-fulfilment-overlay-head small{color:var(--pos-muted)}.pos2-ticket .customer-fulfilment-cod{background:color-mix(in srgb,var(--accent) 8%,var(--pos-ticket-control));border-color:color-mix(in srgb,var(--accent) 38%,var(--pos-line))}.pos2-held{margin-top:12px;background:var(--pos-ticket-surface);border:1px solid var(--pos-line);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--pos-soft);cursor:pointer;text-align:left}.pos2-lines{background:var(--pos-ticket-surface);border:1px solid var(--pos-line);border-radius:var(--radius);display:flex;flex:1;flex-direction:column;gap:2px;max-block-size:min(360px,34dvh);min-height:120px;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:8px}.pos2-empty-ticket{margin:auto;text-align:center;color:var(--pos-muted);font-size:14px;line-height:1.5}.pos2-line{align-items:center;border-radius:calc(var(--radius) - 5px);display:grid;font-size:14px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(74px,auto) 32px;padding:8px}.pos2-line+.pos2-line{border-top:1px solid var(--pos-line)}.pos2-line-name{color:var(--pos-ink);min-width:0;overflow-wrap:anywhere}.pos2-line-name select{display:block;margin-top:6px;max-width:100%;min-width:0;width:100%}.pos2-bulk-nudge{display:block;margin-top:3px;overflow-wrap:normal}.pos2-stepper{display:flex;align-items:center;gap:5px}.pos2-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--pos-line);background:var(--pos-ticket-control);color:var(--pos-soft);font-weight:700;font-size:14px;cursor:pointer}.pos2-stepper span{min-width:30px;text-align:center;color:var(--pos-soft);font-weight:600}.pos2-line-amt{font-variant-numeric:tabular-nums;font-weight:700;min-width:74px;text-align:right;white-space:nowrap}.pos2-line-x{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--pos-muted);display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px;cursor:pointer}.pos2-line-x:hover,.pos2-line-x:focus-visible{border-color:var(--pos-line);color:var(--danger-ink);outline:none}.pos2-disc{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pos2-disc-chip{background:var(--pos-ticket-control);border:1px solid var(--pos-line);color:var(--pos-soft);font-size:12px;font-weight:700;padding:8px 12px;border-radius:100px;cursor:pointer}.pos2-disc-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pos2-subrow{display:flex;justify-content:space-between;font-size:13px;color:var(--pos-subtle);margin-bottom:4px}.pos2-subrow.disc{color:var(--pos-success)}.pos2-total-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--pos-line);gap:12px;min-width:0;padding-top:14px;margin-top:6px}.pos2-total-row span:first-child{font-size:14px;color:var(--pos-muted)}.pos2-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(24px,3vw,28px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos2-iva{font-size:12px;color:var(--pos-muted);margin-top:4px;overflow-wrap:anywhere;text-align:right}.pos2-checkout-panel{display:flex;flex-direction:column;gap:10px}.pos2-checkout-panel>.field,.pos2-checkout-panel>.pos2-disc,.pos2-checkout-panel>.pos2-total-row,.pos2-checkout-panel>.pos2-iva{margin-bottom:0;margin-top:0}.pos2-actions{background:var(--pos-ticket-bg);border-top:1px solid var(--pos-line);bottom:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;margin:4px -14px -14px;padding:12px 14px 14px;position:sticky;z-index:3}.pos2-actions .pos2-cobrar{grid-column:1 / -1}.pos2-cobrar{flex:1;background:var(--accent);color:#fff;font-weight:700;font-size:15px;padding:14px;border:none;border-radius:12px;cursor:pointer}.pos2-cobrar:disabled{opacity:.5;cursor:default}.pos2-ghost{background:var(--pos-ticket-control);color:var(--pos-soft);font-weight:600;font-size:15px;min-width:0;padding:14px;border:1px solid var(--pos-line);border-radius:12px;cursor:pointer}.pos2-ghost.wide{flex:1}.pos2-refund-action{display:grid;padding-top:12px}.pos2-unreconciled{flex:1;background:var(--green);color:var(--panel);font-weight:700;font-size:15px;padding:14px;border:none;border-radius:12px;cursor:pointer}.pos2-unreconciled:disabled{opacity:.5;cursor:default}.pos2-warn,.pos2-tender-label{font-size:13px;color:var(--pos-muted);margin-top:10px}.pos2-tender-label{margin-bottom:9px}.pos2-tenders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos2-tender{background:var(--pos-ticket-control);border:1px solid var(--pos-line);color:var(--pos-ink);font-weight:600;font-size:14px;padding:13px;border-radius:11px;cursor:pointer}.pos2-tender.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--pos-ticket-control))}.pos2-vuelto{display:flex;justify-content:space-between;margin-top:12px;font-size:14px;color:var(--pos-subtle)}.pos2-vuelto-amt{font-weight:700;color:var(--pos-success)}.pos2-transfer{display:grid;gap:12px;margin-top:12px}.pos2-transfer-head{display:flex;align-items:center;gap:9px}.pos2-transfer-head>span{font-size:21px}.pos2-transfer-head p{margin:0;color:var(--pos-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pos2-transfer-head h3{margin:2px 0 0;color:var(--pos-ink);font-size:17px}.pos2-transfer-account-field{display:grid;gap:7px}.pos2-transfer-account-field .pos2-tender-label{margin:0}.pos2-transfer-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.pos2-transfer-account{position:relative;display:grid;gap:3px;min-height:72px;padding:10px;border:1px solid var(--pos-line);border-radius:10px;background:transparent;color:var(--pos-ink);text-align:left;cursor:pointer}.pos2-transfer-account.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.pos2-transfer-account span{font-size:14px;font-weight:700}.pos2-transfer-account small{color:var(--pos-subtle);font-size:12px;overflow-wrap:anywhere}.pos2-transfer-account em{position:absolute;top:7px;right:7px;color:var(--pos-success);font-size:10px;font-style:normal;font-weight:700}.pos2-transfer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos2-transfer-provider{margin:0 0 8px;color:var(--pos-ink);font-size:18px;font-weight:800}.pos2-transfer-card dl{display:grid;gap:7px;margin:0}.pos2-transfer-card dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.pos2-transfer-card dt{color:var(--pos-muted);font-size:12px;font-weight:700;text-transform:uppercase}.pos2-transfer-card dd{margin:0;color:var(--pos-ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.pos2-transfer-instructions{margin:10px 0 0;color:var(--pos-soft);font-size:13px}.pos2-transfer-link{display:inline-block;margin-top:10px;color:var(--accent);font-size:13px;font-weight:700}.pos2-transfer-qr{display:block;max-width:160px;width:100%;height:auto;border-radius:8px;background:var(--pos-qr-bg)}.pos2-transfer-reference{margin-top:0}.pos2-done{margin-top:14px;background:#123a26;border:1px solid #1e5c3c;border-radius:12px;padding:24px 16px;text-align:center}.pos2-done-check{font-size:40px}.pos2-done-msg{color:#6ee7a8;font-weight:700;font-size:16px;margin-top:8px}.pos2-done-sub{color:#a7f3c9;font-size:13px;margin-top:4px}.pos2-done-actions{display:flex;gap:8px;margin-top:14px}.pos2-print{flex:1;background:#1a3a2a;color:#a7f3c9;font-weight:700;font-size:13px;padding:11px;border:1px solid #1e5c3c;border-radius:10px;cursor:pointer}.pos2-newsale{flex:1;background:#6ee7a8;color:#08321d;font-weight:700;font-size:13px;padding:11px;border:none;border-radius:10px;cursor:pointer}@media (max-width: 1100px) and (min-width: 961px){.pos2-products{grid-template-columns:1fr}}@media (max-width: 960px){.pos2-grid{grid-template-columns:1fr}.pos2-ticket,.pos2-actions{position:static}}@media (max-width: 720px){.pos2-products{grid-template-columns:1fr}}@media (max-width: 560px){.pos2{padding-inline:14px}.pos2-cash-drawer-status{align-items:flex-start;flex-wrap:wrap}.pos2-cash-drawer-action{margin-left:47px;width:calc(100% - 47px)}.pos2-customer-popdown{left:auto;max-width:none;right:0;width:min(420px,calc(100vw - 52px))}.pos2-customer-search-form,.customer-fulfilment-methods{grid-template-columns:1fr}.pos2-customer-search-button{width:100%}.pos2-line{grid-template-areas:"name name name" "stepper amount remove";grid-template-columns:auto minmax(0,1fr) 32px}.pos2-line-name{grid-area:name}.pos2-stepper{grid-area:stepper}.pos2-line-amt{grid-area:amount;justify-self:end}.pos2-line-x{grid-area:remove}}@container pos-catalog (max-width: 760px){.pos2-command-row{grid-template-areas:"sale scope scanner" "search search search";grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pos2-register-sel,.pos2-inventory-scope select{max-width:120px}}@container pos-catalog (max-width: 520px){.pos2-command-row{grid-template-areas:"sale scanner" "search search" "scope scope";grid-template-columns:minmax(0,1fr) auto}.pos2-inventory-scope select{max-width:none;width:100%}}@media (max-width: 480px){.pos2-transfer-card{grid-template-columns:1fr}.pos2-transfer-qr{max-width:136px}.pos2-customer{align-items:flex-start;flex-wrap:wrap}.pos2-customer-actions{margin-left:46px}}.login2-tabs{display:flex;gap:6px;background:var(--bg);border-radius:12px;padding:4px;margin-bottom:20px}.login2-tab{flex:1;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:10px;border-radius:9px;cursor:pointer}.login2-tab.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000017}.login2-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.login2-role{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.login2-role.on{border-color:var(--accent);background:var(--accent-soft)}.login2-role-emoji{font-size:22px}.login2-role-name{font-weight:700;font-size:15px;color:var(--ink);margin-top:6px}.login2-role.on .login2-role-name{color:var(--accent)}.login2-role-sub{font-size:12px;color:var(--muted)}.login2-pin-head{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:14px}.login2-clock-head{display:flex;justify-content:space-between;align-items:flex-end}.login2-clock-now{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--accent);line-height:1}.login2-clock-p{font-size:14px;color:var(--muted);margin:4px 0 16px}.login2-note{margin-top:14px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;padding:11px 13px;border-radius:10px}.login2-clock-hint{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.45}.clock-shell{display:flex;flex-direction:column}.clock-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6px}.clock-h{font-size:20px;font-weight:700;color:var(--ink);margin:0}.clock-now{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--accent);line-height:1}.clock-p{font-size:14px;color:var(--muted);margin:4px 0 16px}.clock-field{display:block;margin-bottom:14px}.clock-field-label{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.clock-input{width:100%;font-size:18px;letter-spacing:.04em}.clock-pin-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px}.clock-dots{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.clock-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line)}.clock-dot.on{background:var(--accent);border-color:var(--accent)}.clock-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.clock-key{padding:16px;font-size:20px;font-weight:700;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.clock-key:hover:not(:disabled){border-color:var(--accent)}.clock-key:disabled{opacity:.45;cursor:not-allowed}.clock-key.ghost{color:var(--muted)}.clock-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;max-height:52vh;overflow-y:auto;overflow-x:hidden}.clock-tile{padding:18px 12px;font-size:16px;font-weight:600;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;text-align:center;overflow-wrap:anywhere;line-height:1.3;transition:border-color .12s ease,background .12s ease}.clock-tile:hover:not(:disabled){border-color:var(--accent)}.clock-tile:disabled{opacity:.45;cursor:not-allowed}.clock-notlisted{margin-top:14px;align-self:center}.clock-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.clock-picked-who{font-size:18px;font-weight:700;color:var(--accent);overflow-wrap:anywhere}.clock-alt{display:flex;gap:8px;margin-top:14px}.clock-alt .btn{flex:1}.clock-blocked{display:flex;flex-direction:column;gap:6px}.clock-notlogin{margin-top:18px;font-size:12px;color:var(--muted);line-height:1.45;text-align:center}.clock-dismiss{margin-top:10px;align-self:center}.clock-receipt{text-align:center;padding:18px 0}.clock-receipt-mark{font-size:40px;line-height:1}.clock-receipt-h{font-size:20px;font-weight:700;color:var(--ink);margin:12px 0 4px}.clock-receipt-who{font-size:15px;font-weight:600;color:var(--accent);margin:0 0 8px}.clock-receipt-total{font-size:14px;color:var(--muted);margin:0 0 10px}.clock-receipt-no{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);margin:12px 0 4px}.clock-countdown{font-size:12px}.clock-kiosk{max-width:460px;margin:0 auto;padding:32px 24px;min-height:100vh;justify-content:center}.clock-kiosk .clock-now{font-size:46px}.clock-kiosk .clock-key{padding:22px;font-size:24px}.clock-kiosk .clock-tile{padding:24px 14px;font-size:19px}.clock-kiosk .clock-picked-who{font-size:22px}.biometric-prompt-scrim{z-index:140}.biometric-prompt{width:min(440px,calc(100vw - 32px))}.biometric-prompt-name{margin:18px 0 4px;color:var(--accent);font-family:var(--font-display);font-size:24px;font-weight:700;overflow-wrap:anywhere}.biometric-prompt-actions{flex-wrap:wrap}.biometric-prompt-result{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0;text-align:center}.input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.3;transition:border-color .12s,background .12s,box-shadow .12s}.input:hover:not(:disabled){border-color:#d5dae5}.input:focus{outline:none;border-color:var(--indigo);background:var(--panel);box-shadow:0 0 0 3px #6366f11f}.input:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.input::placeholder{color:var(--muted)}.input.num{text-align:right;font-variant-numeric:tabular-nums}.input.mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.input[type=date],.input[type=time],.input[type=datetime-local]{min-height:38px}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.input[type=date]:hover::-webkit-calendar-picker-indicator,.input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}textarea.input{min-height:78px;resize:vertical;line-height:1.5}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.field .input,.field select,.field textarea{width:100%}.field-narrow{max-width:190px}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.form-card h3{margin:0 0 16px;font-size:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-items:start}.form-row-end{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.form-row-end .field{margin-bottom:0}.form-row-end .btn{min-height:38px}@media (max-width: 620px){.form-row{grid-template-columns:1fr}}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}.check{display:flex;align-items:center;gap:9px;padding:7px 0;cursor:pointer;font-size:14px;color:var(--ink)}.check input[type=checkbox]{width:16px;height:16px;accent-color:var(--indigo);cursor:pointer;flex:none}.check+.check{padding-top:0}.check:last-of-type{margin-bottom:6px}.check+.modal-actions,.check+.form-row-end,.check+.staff-detail-actions{margin-top:16px}.pick-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--panel)}.pick-row+.pick-row{border-top:1px solid var(--line)}.pick-row.on{background:var(--accent-soft, var(--accent-soft))}.pick-row .check{padding:3px 0}.pick-amount{display:flex;align-items:center;gap:6px;flex:none}.pick-amount .input{width:110px;padding:5px 9px;font-size:13px}.staff-time-title-line{display:flex;align-items:center;gap:12px}.staff-time-title-line h1{margin:0}.staff-page{max-width:1480px}.staff-page-head{align-items:center;min-height:64px;margin-bottom:16px}.staff-page-head>div{min-width:0}.staff-page-head p{max-width:720px}.staff-shell-tabs{display:flex;width:100%;margin-bottom:16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);scrollbar-width:none}.staff-shell-tabs::-webkit-scrollbar{display:none}.staff-shell-tabs button{position:relative;min-height:42px;flex:1 0 auto;justify-content:center;padding:8px 14px;white-space:nowrap;box-shadow:none}.staff-shell-tabs button.active{background:var(--accent-soft);color:var(--ink);box-shadow:none}.staff-shell-tabs button.active:after{position:absolute;right:14px;bottom:3px;left:14px;height:2px;border-radius:999px;background:var(--indigo);content:""}.staff-people-workspace{overflow:hidden;box-shadow:var(--shadow)}.staff-people-workspace .card-head{min-height:70px;align-items:center}.staff-people-workspace .card-body{padding:0}.staff-people-summary{margin:3px 0 0;font-size:12px}.staff-people-workspace .grid th{background:color-mix(in srgb,var(--surface) 62%,var(--panel));color:var(--muted);font-size:10.5px;letter-spacing:.075em;text-transform:uppercase}.staff-people-workspace .grid td{padding-top:12px;padding-bottom:12px}.staff-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.staff-person-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid color-mix(in srgb,var(--indigo) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--indigo) 10%,var(--panel));color:var(--indigo-2);font-size:10.5px;font-weight:800;letter-spacing:.03em}.staff-person-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-time-hero-mark{width:62px;height:52px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:staffTimeMarkSettle .18s ease-out .65s both}.staff-time-mark-glow{fill:currentColor;opacity:0;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:staffTimeGlowIn .22s ease-out .35s forwards}.staff-time-mark-person{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 58%,transparent));animation:staffTimePersonDraw .36s cubic-bezier(.16,1,.3,1) forwards}.staff-time-mark-person-back{opacity:0;animation-delay:80ms}.staff-time-mark-person-front{animation-delay:.17s}.staff-time-mark-add-ring,.staff-time-mark-plus{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .staff-time-mark-add-ring,:root[data-appearance=dark] .staff-time-mark-plus{color:var(--hero-icon-node)}.staff-time-mark-add-ring{fill:none;stroke:currentColor;stroke-width:1.8;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:staffTimeRingDraw .28s ease-out .33s forwards}.staff-time-mark-plus{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:staffTimePlusDraw .19s ease-out .5s forwards}@keyframes staffTimeGlowIn{0%{opacity:0;transform:scale(.7)}to{opacity:.16;transform:scale(1)}}@keyframes staffTimePersonDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.92;stroke-dashoffset:0}}@keyframes staffTimeRingDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.98;stroke-dashoffset:0}}@keyframes staffTimePlusDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes staffTimeMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.staff-time-hero-mark,.staff-time-mark-glow,.staff-time-mark-person,.staff-time-mark-add-ring,.staff-time-mark-plus{animation:none}.staff-time-mark-glow{opacity:.16;transform:none}.staff-time-mark-person{opacity:.92;stroke-dashoffset:0}.staff-time-mark-add-ring{opacity:.98;stroke-dashoffset:0}.staff-time-mark-plus{opacity:1;stroke-dashoffset:0}}.staff-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-subhead h4{margin:0}.staff-access{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.staff-access h4{margin:0 0 6px;font-size:14px}.staff-check{display:flex;align-items:flex-start;gap:9px;padding:10px 0;cursor:pointer;font-size:14px;color:var(--ink)}.staff-check input{margin-top:2px}.staff-check>span{display:flex;flex-direction:column;gap:2px}.staff-hint{display:block;font-size:12px;line-height:1.45;margin-top:4px;font-weight:400}.staff-total{margin-top:12px;font-size:13px}.payroll-basis{background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;padding:10px 13px;border-radius:10px;margin-bottom:14px}.payroll-periods{display:flex;flex-wrap:wrap;gap:8px}.payroll-period{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;text-align:left;min-width:190px}.payroll-period.on{border-color:var(--accent);background:var(--accent-soft)}.payroll-period-code{font-weight:700;font-size:14px;color:var(--ink)}.payroll-hint{margin-bottom:12px}.payroll-emp{margin-bottom:22px}.payroll-emp-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.payroll-emp-gross{font-weight:700;font-size:15px;color:var(--ink)}.payroll-rate{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted)}.payroll-blockers ul{margin:8px 0 0;padding-left:18px;line-height:1.7}.modal-wide{max-width:620px}.staff-employee-dialog{width:min(960px,100%);max-width:960px;max-height:90vh;padding:0;overflow:hidden}.staff-employee-head{min-height:76px;margin:0;padding:14px 18px;border-bottom:1px solid var(--line)}.staff-employee-avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid color-mix(in srgb,var(--indigo) 34%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--indigo) 16%,var(--panel));color:var(--indigo-2);font-size:13px;font-weight:800;letter-spacing:.035em}.staff-employee-identity{min-width:0;flex:1}.staff-employee-identity h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-employee-identity p{margin:3px 0 0;font-size:12px}.staff-employee-status{flex:none}.staff-employee-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.staff-employee-close:hover,.staff-employee-close:focus-visible{border-color:color-mix(in srgb,var(--indigo) 48%,var(--line));background:var(--accent-soft);color:var(--ink);outline:none}.staff-employee-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:min(460px,calc(90vh - 77px))}.staff-employee-nav.seg{display:flex;align-items:stretch;flex-direction:column;gap:4px;min-width:0;padding:12px;overflow-y:auto;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface)}.staff-employee-nav.seg button{width:100%;min-height:42px;justify-content:flex-start;padding:9px 11px;text-align:left}.staff-employee-nav.seg button.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 var(--indigo)}.staff-employee-content{min-width:0;overflow-y:auto;padding:20px 22px}.staff-employee-content>.clock-field:first-child{margin-top:0}.staff-employee-content .staff-grid2{gap:0 16px}.staff-employee-content .table-wrap{max-width:100%}.staff-employee-content .grid{min-width:620px}.row-click{cursor:pointer}.row-click:hover{background:var(--accent-soft)}.staff-detail-state{font-size:14px;font-weight:600;color:var(--ink);margin:10px 0}.staff-detail-actions{display:flex;gap:8px;margin-top:12px}@media (max-width: 760px){.staff-page{padding-right:16px;padding-left:16px}.staff-page-head{align-items:flex-start;min-height:0}.staff-page-head .staff-time-hero-mark{width:54px;height:46px}.staff-shell-tabs{margin-right:-16px;margin-left:-16px;width:calc(100% + 32px);border-right:0;border-left:0;border-radius:0}.staff-shell-tabs button{flex:0 0 auto;min-height:44px}.staff-people-workspace .card-head{align-items:stretch;flex-direction:column}.staff-toolbar{width:100%}.staff-search{width:100%;min-width:0}.staff-employee-scrim{padding:0}.staff-employee-dialog{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.staff-employee-head{min-height:68px;padding:11px 13px}.staff-employee-avatar{width:40px;height:40px;border-radius:11px}.staff-employee-status{display:none}.staff-employee-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;height:calc(100% - 68px)}.staff-employee-nav.seg{flex-direction:row;padding:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.staff-employee-nav.seg button{width:auto;min-height:42px;flex:0 0 auto;white-space:nowrap}.staff-employee-nav.seg button.active{box-shadow:inset 0 -2px var(--indigo)}.staff-employee-content{padding:16px 14px 22px}}.mytime-title-line{display:flex;align-items:center;gap:12px}.mytime-title-line h1{margin:0}.mytime-hero-mark{width:60px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:mytimeMarkSettle .18s ease-out .76s both}.mytime-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:mytimeOuterOrbitDraw .52s ease-out .17s forwards}.mytime-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:.85;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:mytimeInnerOrbitDraw .43s ease-out .23s forwards}:root[data-appearance=dark] .mytime-mark-inner-orbit{stroke:var(--hero-icon-line)}.mytime-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M7 33A29 27 0 1 1 65 33A29 27 0 1 1 7 33");offset-rotate:0deg;animation:mytimeOrbitLead .52s linear .17s both}.mytime-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:mytimeOrbitNodeIn .15s ease-out forwards}.mytime-mark-orbit-node:nth-child(1){animation-delay:.25s}.mytime-mark-orbit-node:nth-child(2){animation-delay:.34s}.mytime-mark-orbit-node:nth-child(3){animation-delay:.43s}.mytime-mark-orbit-node:nth-child(4){animation-delay:.52s}.mytime-mark-sun-ray{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;opacity:0;filter:blur(.15px) drop-shadow(0 0 3px currentColor);animation:mytimeRayIn .17s ease-out forwards}.mytime-mark-sun-ray:nth-child(1){animation-delay:60ms}.mytime-mark-sun-ray:nth-child(2){animation-delay:.1s}.mytime-mark-sun-ray:nth-child(3){animation-delay:.14s}.mytime-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:mytimeSunGlowIn .24s ease-out .13s forwards}.mytime-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center bottom;filter:drop-shadow(0 0 4px currentColor);animation:mytimeSunIn .23s cubic-bezier(.16,1,.3,1) .12s forwards}.mytime-mark-clock-ring{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.35;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:mytimeClockDraw .36s cubic-bezier(.16,1,.3,1) .3s forwards}:root[data-appearance=dark] .mytime-mark-clock-ring{stroke:var(--hero-icon-node)}.mytime-mark-clock-hands{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:mytimeHandsIn .18s ease-out .56s forwards}@keyframes mytimeOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes mytimeInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.3;stroke-dashoffset:0}}@keyframes mytimeOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes mytimeOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes mytimeRayIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.36;transform:translateY(0)}}@keyframes mytimeSunIn{0%{opacity:0;transform:translateY(3px) scale(.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mytimeSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes mytimeClockDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes mytimeHandsIn{0%{opacity:0;transform:scale(.75)}to{opacity:.92;transform:scale(1)}}@keyframes mytimeMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mytime-hero-mark,.mytime-mark-outer-orbit,.mytime-mark-inner-orbit,.mytime-mark-orbit-lead,.mytime-mark-orbit-node,.mytime-mark-sun-ray,.mytime-mark-sun-glow,.mytime-mark-sun-core,.mytime-mark-clock-ring,.mytime-mark-clock-hands{animation:none}.mytime-mark-outer-orbit{opacity:.5;stroke-dashoffset:0}.mytime-mark-inner-orbit{opacity:.3;stroke-dashoffset:0}.mytime-mark-orbit-lead{opacity:0}.mytime-mark-orbit-node{opacity:.9;transform:none}.mytime-mark-sun-ray{opacity:.36;transform:none}.mytime-mark-sun-glow{opacity:.34;transform:none}.mytime-mark-sun-core{opacity:1;transform:none}.mytime-mark-clock-ring{opacity:1;stroke-dashoffset:0}.mytime-mark-clock-hands{opacity:.92;transform:none}}.online-store-page-head{margin-bottom:18px}.online-store-title-line{display:flex;align-items:center;gap:12px}.online-store-title-line h1{margin:0}.online-store-page-head p{max-width:620px}.online-store-hero-mark{width:68px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:onlineStoreMarkSettle .18s ease-out .9s both}.online-store-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:onlineStoreOuterOrbitDraw .56s ease-out .18s forwards}.online-store-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-width:.8;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:onlineStoreInnerOrbitDraw .47s ease-out .24s forwards}:root[data-appearance=dark] .online-store-mark-inner-orbit{stroke:var(--hero-icon-line)}.online-store-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M4 33A35 29 0 1 1 74 33A35 29 0 1 1 4 33");offset-rotate:0deg;animation:onlineStoreOrbitLead .56s linear .18s both}.online-store-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:onlineStoreOrbitNodeIn .15s ease-out forwards}.online-store-mark-orbit-node:nth-child(1){animation-delay:.27s}.online-store-mark-orbit-node:nth-child(2){animation-delay:.38s}.online-store-mark-orbit-node:nth-child(3){animation-delay:.49s}.online-store-mark-orbit-node:nth-child(4){animation-delay:.6s}.online-store-mark-ray{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;opacity:0;filter:blur(.15px) drop-shadow(0 0 3px currentColor);animation:onlineStoreRayIn .17s ease-out forwards}.online-store-mark-ray:nth-child(1){animation-delay:40ms}.online-store-mark-ray:nth-child(2){animation-delay:75ms}.online-store-mark-ray:nth-child(3){animation-delay:.11s}.online-store-mark-ray:nth-child(4){animation-delay:145ms}.online-store-mark-ray:nth-child(5){animation-delay:.18s}.online-store-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:onlineStoreSunGlowIn .23s ease-out .12s forwards}.online-store-mark-sun{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center bottom;filter:drop-shadow(0 0 4px currentColor);animation:onlineStoreSunIn .22s cubic-bezier(.16,1,.3,1) .11s forwards}.online-store-mark-window{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.25;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:onlineStoreWindowDraw .4s cubic-bezier(.16,1,.3,1) .3s forwards}.online-store-mark-window-rule{fill:none;stroke:var(--violet);stroke-width:1.05;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:onlineStoreDetailDraw .26s ease-out .43s forwards}.online-store-mark-window-dot{fill:var(--violet);opacity:0;transform-box:fill-box;transform-origin:center;animation:onlineStoreDotIn .13s ease-out forwards}.online-store-mark-window-dot:nth-child(1){animation-delay:.44s}.online-store-mark-window-dot:nth-child(2){animation-delay:.48s}.online-store-mark-window-dot:nth-child(3){animation-delay:.52s}.online-store-mark-editor-detail{fill:none;stroke:var(--violet);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:onlineStoreDetailDraw .3s ease-out forwards}.online-store-mark-image{animation-delay:.5s}.online-store-mark-content-block{animation-delay:.57s}.online-store-mark-content-lines{animation-delay:.62s}:root[data-appearance=dark] .online-store-mark-window{stroke:var(--hero-icon-node)}.online-store-mark-gear{opacity:0;transform-box:fill-box;transform-origin:center;animation:onlineStoreGearIn .23s cubic-bezier(.16,1,.3,1) .65s forwards}.online-store-mark-gear-glow{fill:currentColor;opacity:.12;filter:blur(4px)}.online-store-mark-gear-ring{fill:color-mix(in srgb,var(--panel) 88%,transparent);fill-rule:evenodd;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent))}@keyframes onlineStoreOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.52;stroke-dashoffset:0}}@keyframes onlineStoreInnerOrbitDraw{0%{opacity:.05;stroke-dashoffset:100}to{opacity:.25;stroke-dashoffset:0}}@keyframes onlineStoreOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes onlineStoreOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes onlineStoreRayIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.34;transform:translateY(0)}}@keyframes onlineStoreSunIn{0%{opacity:0;transform:translateY(3px) scale(.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onlineStoreSunGlowIn{0%{opacity:0;transform:scale(.4)}to{opacity:.32;transform:scale(1)}}@keyframes onlineStoreWindowDraw{0%{opacity:.2;stroke-dashoffset:100}to{opacity:.92;stroke-dashoffset:0}}@keyframes onlineStoreDetailDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.82;stroke-dashoffset:0}}@keyframes onlineStoreDotIn{0%{opacity:0;transform:scale(.35)}to{opacity:.8;transform:scale(1)}}@keyframes onlineStoreGearIn{0%{opacity:0;transform:translate(2px,2px) scale(.65) rotate(-18deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}@keyframes onlineStoreMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.online-store-hero-mark,.online-store-mark-outer-orbit,.online-store-mark-inner-orbit,.online-store-mark-orbit-lead,.online-store-mark-orbit-node,.online-store-mark-ray,.online-store-mark-sun-glow,.online-store-mark-sun,.online-store-mark-window,.online-store-mark-window-rule,.online-store-mark-window-dot,.online-store-mark-editor-detail,.online-store-mark-gear{animation:none}.online-store-mark-outer-orbit{opacity:.52;stroke-dashoffset:0}.online-store-mark-inner-orbit{opacity:.25;stroke-dashoffset:0}.online-store-mark-orbit-lead{opacity:0}.online-store-mark-orbit-node{opacity:.9;transform:none}.online-store-mark-ray{opacity:.34;transform:none}.online-store-mark-sun-glow{opacity:.32;transform:none}.online-store-mark-sun{opacity:1;transform:none}.online-store-mark-window{opacity:.92;stroke-dashoffset:0}.online-store-mark-window-rule,.online-store-mark-editor-detail{opacity:.82;stroke-dashoffset:0}.online-store-mark-window-dot{opacity:.8;transform:none}.online-store-mark-gear{opacity:1;transform:none}}.channel-products-title-line{display:flex;align-items:center;gap:12px}.channel-products-title-line h1{margin:0}.channel-products-hero-mark{width:70px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:channelProductsMarkSettle .18s ease-out .9s both}.channel-products-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:channelProductsOuterOrbitDraw .56s ease-out .18s forwards}.channel-products-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:.8;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:channelProductsInnerOrbitDraw .47s ease-out .24s forwards}:root[data-appearance=dark] .channel-products-mark-inner-orbit{stroke:var(--hero-icon-line)}.channel-products-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M4 33A36 29 0 1 1 76 33A36 29 0 1 1 4 33");offset-rotate:0deg;animation:channelProductsOrbitLead .56s linear .18s both}.channel-products-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:channelProductsOrbitNodeIn .15s ease-out forwards}.channel-products-mark-orbit-node:nth-child(1){animation-delay:.27s}.channel-products-mark-orbit-node:nth-child(2){animation-delay:.38s}.channel-products-mark-orbit-node:nth-child(3){animation-delay:.49s}.channel-products-mark-orbit-node:nth-child(4){animation-delay:.6s}.channel-products-mark-ray{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;opacity:0;filter:blur(.15px) drop-shadow(0 0 3px currentColor);animation:channelProductsRayIn .17s ease-out forwards}.channel-products-mark-ray:nth-child(1){animation-delay:40ms}.channel-products-mark-ray:nth-child(2){animation-delay:75ms}.channel-products-mark-ray:nth-child(3){animation-delay:.11s}.channel-products-mark-ray:nth-child(4){animation-delay:145ms}.channel-products-mark-ray:nth-child(5){animation-delay:.18s}.channel-products-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:channelProductsSunGlowIn .23s ease-out .12s forwards}.channel-products-mark-sun{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center bottom;filter:drop-shadow(0 0 4px currentColor);animation:channelProductsSunIn .22s cubic-bezier(.16,1,.3,1) .11s forwards}.channel-products-mark-carton{fill:none;stroke:var(--violet);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--violet) 38%,transparent));animation:channelProductsCartonDraw .33s cubic-bezier(.16,1,.3,1) forwards}.channel-products-mark-carton-back{animation-delay:.33s}.channel-products-mark-carton-front{animation-delay:.42s}.channel-products-mark-carton-seam{fill:none;stroke:var(--violet);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:channelProductsSeamIn .17s ease-out .57s forwards}.channel-products-mark-tag-group{opacity:0;transform-box:fill-box;transform-origin:center;animation:channelProductsTagIn .23s cubic-bezier(.16,1,.3,1) .59s forwards}.channel-products-mark-tag-glow{fill:var(--violet);opacity:.09;filter:blur(4px)}.channel-products-mark-tag{fill:none;stroke:color-mix(in srgb,var(--ink) 68%,transparent);stroke-width:1.3;stroke-linejoin:round}:root[data-appearance=dark] .channel-products-mark-tag{stroke:var(--hero-icon-node)}.channel-products-mark-tag-hole{fill:none;stroke:var(--violet);stroke-width:1.2}.channel-products-mark-price{fill:none;stroke:var(--violet);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--violet) 45%,transparent))}@keyframes channelProductsOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.52;stroke-dashoffset:0}}@keyframes channelProductsInnerOrbitDraw{0%{opacity:.05;stroke-dashoffset:100}to{opacity:.22;stroke-dashoffset:0}}@keyframes channelProductsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes channelProductsOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes channelProductsRayIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.34;transform:translateY(0)}}@keyframes channelProductsSunIn{0%{opacity:0;transform:translateY(3px) scale(.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes channelProductsSunGlowIn{0%{opacity:0;transform:scale(.4)}to{opacity:.32;transform:scale(1)}}@keyframes channelProductsCartonDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.88;stroke-dashoffset:0}}@keyframes channelProductsSeamIn{0%{opacity:0;transform:scale(.7)}to{opacity:.72;transform:scale(1)}}@keyframes channelProductsTagIn{0%{opacity:0;transform:translate(2px,2px) scale(.68)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes channelProductsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.channel-products-hero-mark,.channel-products-mark-outer-orbit,.channel-products-mark-inner-orbit,.channel-products-mark-orbit-lead,.channel-products-mark-orbit-node,.channel-products-mark-ray,.channel-products-mark-sun-glow,.channel-products-mark-sun,.channel-products-mark-carton,.channel-products-mark-carton-seam,.channel-products-mark-tag-group{animation:none}.channel-products-mark-outer-orbit{opacity:.52;stroke-dashoffset:0}.channel-products-mark-inner-orbit{opacity:.22;stroke-dashoffset:0}.channel-products-mark-orbit-lead{opacity:0}.channel-products-mark-orbit-node{opacity:.9;transform:none}.channel-products-mark-ray{opacity:.34;transform:none}.channel-products-mark-sun-glow{opacity:.32;transform:none}.channel-products-mark-sun{opacity:1;transform:none}.channel-products-mark-carton{opacity:.88;stroke-dashoffset:0}.channel-products-mark-carton-seam{opacity:.72;transform:none}.channel-products-mark-tag-group{opacity:1;transform:none}}.reports-title-line{display:flex;align-items:center;gap:12px}.reports-title-line h1{margin:0}.reports-hero-mark{width:68px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:reportsMarkSettle .18s ease-out .88s both}.reports-mark-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reportsOrbitDraw .56s ease-out .16s forwards}.reports-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:.75;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reportsInnerOrbitDraw .45s ease-out .23s forwards}:root[data-appearance=dark] .reports-mark-inner-orbit{stroke:var(--hero-icon-line)}.reports-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M5 32A35 29 0 1 1 75 32A35 29 0 1 1 5 32");offset-rotate:0deg;animation:reportsOrbitLead .56s linear .16s both}.reports-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:reportsOrbitNodeIn .14s ease-out forwards}.reports-mark-orbit-node:nth-child(1){animation-delay:.23s}.reports-mark-orbit-node:nth-child(2){animation-delay:.29s}.reports-mark-orbit-node:nth-child(3){animation-delay:.35s}.reports-mark-orbit-node:nth-child(4){animation-delay:.41s}.reports-mark-orbit-node:nth-child(5){animation-delay:.47s}.reports-mark-orbit-node:nth-child(6){animation-delay:.53s}.reports-mark-orbit-node:nth-child(7){animation-delay:.59s}.reports-mark-orbit-node:nth-child(8){animation-delay:.65s}.reports-mark-document{fill:none;stroke:color-mix(in srgb,var(--ink) 68%,transparent);stroke-width:1.3;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reportsDocumentDraw .39s cubic-bezier(.16,1,.3,1) .28s forwards}.reports-mark-fold{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:reportsFoldDraw .22s ease-out .44s forwards}:root[data-appearance=dark] .reports-mark-document{stroke:var(--hero-icon-node)}.reports-mark-bar{fill:color-mix(in srgb,currentColor 20%,transparent);stroke:currentColor;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:reportsBarIn .19s cubic-bezier(.16,1,.3,1) forwards}.reports-mark-bar:nth-child(1){animation-delay:.48s}.reports-mark-bar:nth-child(2){animation-delay:.53s}.reports-mark-bar:nth-child(3){animation-delay:.58s}.reports-mark-bar:nth-child(4){animation-delay:.63s}.reports-mark-trend{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 48%,transparent));animation:reportsTrendDraw .26s ease-out .5s forwards}.reports-mark-trend-node{fill:var(--panel);stroke:currentColor;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:reportsTrendNodeIn .13s ease-out forwards}.reports-mark-trend-node:nth-child(1){animation-delay:.56s}.reports-mark-trend-node:nth-child(2){animation-delay:.61s}.reports-mark-trend-node:nth-child(3){animation-delay:.66s}.reports-mark-trend-node:nth-child(4){animation-delay:.71s}@keyframes reportsOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.52;stroke-dashoffset:0}}@keyframes reportsInnerOrbitDraw{0%{opacity:.04;stroke-dashoffset:100}to{opacity:.2;stroke-dashoffset:0}}@keyframes reportsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes reportsOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.95;transform:scale(1)}}@keyframes reportsDocumentDraw{0%{opacity:.18;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes reportsFoldDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.9;stroke-dashoffset:0}}@keyframes reportsBarIn{0%{opacity:0;transform:scaleY(0)}to{opacity:.82;transform:scaleY(1)}}@keyframes reportsTrendDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.92;stroke-dashoffset:0}}@keyframes reportsTrendNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes reportsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.reports-hero-mark,.reports-mark-orbit,.reports-mark-inner-orbit,.reports-mark-orbit-lead,.reports-mark-orbit-node,.reports-mark-document,.reports-mark-fold,.reports-mark-bar,.reports-mark-trend,.reports-mark-trend-node{animation:none}.reports-mark-orbit{opacity:.52;stroke-dashoffset:0}.reports-mark-inner-orbit{opacity:.2;stroke-dashoffset:0}.reports-mark-orbit-lead{opacity:0}.reports-mark-orbit-node{opacity:.95;transform:none}.reports-mark-document{opacity:.94;stroke-dashoffset:0}.reports-mark-fold{opacity:.9;stroke-dashoffset:0}.reports-mark-bar{opacity:.82;transform:none}.reports-mark-trend{opacity:.92;stroke-dashoffset:0}.reports-mark-trend-node{opacity:1;transform:none}}.mytime-state{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--accent);margin:0 0 4px}.staff-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 620px){.staff-grid2{grid-template-columns:1fr}}.staff-saved{align-self:center;font-size:13px}.staff-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.staff-search{min-width:240px;flex:1}.staff-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.staff-sortable:hover{color:var(--accent)}.staff-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.card+.card{margin-top:16px}.card-body{padding:2px 18px 18px}.table-card>.card-body{padding:0}.page-actions{flex-wrap:wrap;align-items:center}.page-actions .input{width:auto}.page-actions .staff-check{padding:0;align-items:center}.page-actions .staff-check>span{flex-direction:row}.input-narrow{max-width:190px}.payroll-periods{margin-bottom:4px}.payroll-emp+.payroll-emp{border-top:1px solid var(--line);padding-top:18px}.payroll-emp:last-child{margin-bottom:4px}.lookup{padding:24px 26px 34px;display:flex;flex-direction:column;gap:16px}.lookup-head h1{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.02em}.lookup-head p{margin:6px 0 0}.lookup-search{width:100%;border:2px solid var(--accent);border-radius:14px;padding:13px 18px;font-size:16px;color:var(--ink);background:var(--panel);outline:none}.lookup-chips{display:flex;gap:8px;flex-wrap:wrap}.lookup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lookup-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lookup-thumb{height:90px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:30px}.lookup-body{padding:14px}.lookup-name{font-weight:700;font-size:15px;color:var(--ink)}.lookup-sub{font-size:12px;color:var(--muted);margin-top:2px}.lookup-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.lookup-price{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}.lookup-add{background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;padding:9px 14px;border:none;border-radius:10px;cursor:pointer}@media (max-width: 1100px){.lookup-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.lookup-grid{grid-template-columns:repeat(2,1fr)}}.login2-pin-label{font-size:13px;font-weight:700;color:var(--muted);margin:16px 0 8px}.receipt-print{display:none}@media print{body{background:#fff!important}body *{visibility:hidden}.receipt-print,.receipt-print *{visibility:visible}.page>.receipt-print{display:block!important}.receipt-print{display:block;position:absolute;top:0;left:0;width:80mm;padding:4mm 5mm;font-family:Courier New,ui-monospace,monospace;color:#000;font-size:12px;line-height:1.35}@page{margin:0;size:auto}.rc-biz{font-size:15px;font-weight:700;text-align:center;text-transform:uppercase}.rc-loc{text-align:center;font-size:11px}.rc-rule{border-top:1px dashed #000;margin:6px 0}.rc-meta{display:flex;justify-content:space-between;font-size:11px}.rc-lines{display:flex;flex-direction:column;gap:3px}.rc-line{display:flex;gap:6px}.rc-qty{flex:none}.rc-name{flex:1;word-break:break-word}.rc-amt{flex:none;text-align:right}.rc-row{display:flex;justify-content:space-between}.rc-total{font-weight:700;font-size:14px}.rc-foot{text-align:center;margin-top:8px;font-size:11px}}@keyframes posRegPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes posDotPulse{0%,to{opacity:1}50%{opacity:.3}}.pos2-open-dot.needs{animation:posDotPulse 1.2s ease-in-out infinite}.pos2-register-sel.pulse{border-color:var(--accent);color:var(--accent);font-weight:700;animation:posRegPulse 1.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.pos2-open-dot.needs,.pos2-register-sel.pulse{animation:none}}.activation{margin-bottom:18px;overflow:hidden;padding:0}.activation-head{align-items:center;display:flex;gap:13px;padding:17px 18px 14px}.activation-title-mark{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;color:var(--accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}.activation-title-mark svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.activation-title-mark circle{stroke-dasharray:3 2}.activation-heading{min-width:0}.activation-head h2{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:750;margin:0}.activation-head p{font-size:12px;margin:3px 0 0}.activation-x{background:none;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-size:18px;height:34px;margin-left:auto;padding:0;width:34px}.activation-x:hover{background:var(--bg);color:var(--ink)}.activation-progress{display:flex;gap:5px;margin:0 18px 14px}.activation-progress-step{background:var(--line);border-radius:999px;flex:1;height:6px}.activation-progress-step.complete{background:var(--accent)}.activation-next{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 18px 18px;padding:12px 13px;text-align:left;width:calc(100% - 36px)}.activation-next:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.activation-next-count{align-items:center;background:var(--green-bg);border-radius:999px;color:var(--green);display:inline-flex;font-size:13px;font-weight:750;height:28px;justify-content:center;width:28px}.activation-next-copy{min-width:0}.activation-next-copy strong{display:block;font-size:13px}.activation-next-copy span{color:var(--muted);display:block;font-size:11px;margin-top:2px}.activation-next-action{background:var(--accent);border-radius:10px;color:var(--panel);font-size:12px;font-weight:750;padding:10px 13px;white-space:nowrap}.activation-more{border-top:1px solid var(--line);padding:10px 18px 14px}.activation-more-toggle{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;padding:5px 0}.activation-steps{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.activation-step{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left}.activation-step:hover{border-color:var(--accent)}.activation-label{flex:1;font-size:13px;font-weight:600}.activation-go{color:var(--accent);font-weight:700}@media (max-width: 760px){.activation-steps{grid-template-columns:1fr}.activation-next{grid-template-columns:auto minmax(0,1fr)}.activation-next-action{grid-column:2;justify-self:start}}.expiry-module{margin-bottom:16px;overflow:hidden}.expiry-module-head{align-items:center;display:flex;gap:13px;padding:17px 18px 14px}.expiry-title-mark{align-items:center;background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:11px;color:var(--brand-sun-orange);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}.expiry-title-mark svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:20px}.expiry-title-mark .expiry-title-mark-detail{opacity:.55;stroke-width:1.4}.expiry-module-heading{min-width:0}.expiry-module-heading h2{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:750;margin:0}.expiry-module-heading p{color:var(--muted);font-size:12px;margin:3px 0 0}.expiry-module-count{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:7px;margin-left:auto;white-space:nowrap}.expiry-module-count i{background:var(--brand-sun-orange);border-radius:999px;height:7px;width:7px}.expiry-module-table{border-top:1px solid var(--line);overflow-x:auto}.expiry-module-table .grid{min-width:720px}.expiry-module-foot{align-items:center;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;justify-content:space-between;min-height:42px;padding:0 18px}.expiry-module-foot button{background:none;border:0;color:var(--accent);cursor:pointer;font-size:11px;font-weight:750;padding:8px 0}@media (max-width: 620px){.expiry-module-head{align-items:flex-start;flex-wrap:wrap}.expiry-module-count{margin-left:49px}}.trial-banner{display:flex;align-items:center;gap:10px;padding:9px 26px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:13px}.trial-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.trial-banner-text{color:var(--ink);font-weight:500}.kbd-toggle{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:38px;height:34px;font-size:17px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.kbd-toggle:hover{border-color:var(--accent);color:var(--accent)}.kbd-toggle.on{background:var(--accent);border-color:var(--accent);color:#fff}.osk{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -12px 40px -20px #14103266;padding:8px 10px 12px;display:flex;flex-direction:column;gap:7px}.osk-bar{display:flex;justify-content:space-between;align-items:center;padding:0 4px 2px}.osk-hint{font-size:12px;color:var(--muted);font-weight:600}.osk-row{display:flex;gap:7px;justify-content:center}.osk-key{flex:1;max-width:92px;min-width:0;height:48px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.osk-key:active{background:var(--accent-soft);border-color:var(--accent);transform:scale(.97)}.osk-util{flex:0 0 auto;max-width:none;padding:0 18px;font-size:15px}.osk-util.on{background:var(--accent);border-color:var(--accent);color:#fff}.osk-space{flex:3;max-width:none;font-size:14px;color:var(--muted)}.sol{padding:4px 6px 10px}.sol-orb{display:block}.sol-launch{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid var(--sidebar-border);border-radius:12px;cursor:pointer;color:inherit;transition:border-color .14s ease,background .14s ease}.sol-launch:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--sidebar-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.sol-id{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.sol-name{font-weight:800;letter-spacing:.1em;font-size:15px;background:linear-gradient(90deg,#ffcf6a,#ff6a1a);-webkit-background-clip:text;background-clip:text;color:transparent}.sol-model-pill{border-radius:var(--radius);display:inline-flex;font-size:10px;font-weight:750;letter-spacing:.02em;line-height:1;padding:4px 8px}.sol-model-pill.is-free{background:color-mix(in srgb,var(--brand-orbit-purple) 20%,transparent);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 42%,transparent);color:color-mix(in srgb,var(--brand-orbit-purple) 46%,var(--brand-nav-ink))}.sol-model-pill.is-frontier{background:color-mix(in srgb,var(--brand-sun-orange) 20%,transparent);border:1px solid color-mix(in srgb,var(--brand-sun-orange) 70%,transparent);box-shadow:0 0 7px color-mix(in srgb,var(--brand-sun-orange) 48%,transparent),0 0 15px color-mix(in srgb,var(--brand-solar-amber) 24%,transparent);color:var(--brand-solar-yellow)}.sol,.sol-panel,.sol-library{--accent: #ff9d2e;--accent-fill: color-mix(in srgb, #ff9d2e 82%, #ff6a1a);--sol-on-accent: color-mix(in srgb, #ff6a1a 22%, #000)}.sol-panel,.sol-library{--sol-line: var(--sidebar-border);--sol-ink: var(--sidebar-ink);--sol-muted: var(--sidebar-muted);--sol-raised: color-mix(in srgb, var(--sidebar) 88%, #fff);--sol-raised-2: color-mix(in srgb, var(--sidebar) 80%, #fff);--sol-accent-wash: color-mix(in srgb, var(--accent) 22%, var(--sidebar));color:var(--sol-ink)}.sol-panel{position:fixed;left:252px;bottom:18px;width:340px;max-height:72vh;display:flex;flex-direction:column;background:var(--sidebar);border:1px solid var(--sol-line);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;z-index:80;animation:sol-in .16s cubic-bezier(.16,1,.3,1)}.sol-panel.is-rail-collapsed{left:84px}@media (max-width: 1100px){.sol-panel{left:84px}}@keyframes sol-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.sol-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--sol-line);background:var(--sol-accent-wash)}.sol-head-id{display:flex;align-items:center;gap:8px}.sol-head-id strong{letter-spacing:.1em;color:#fff}.sol-x{border:none;background:transparent;color:var(--sol-muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:8px}.sol-x:hover{background:var(--sol-raised-2);color:#fff}.sol-modes{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.sol-switch{display:inline-flex;border:1px solid var(--sol-line);border-radius:999px;padding:2px;gap:2px}.sol-mode{border:none;background:transparent;color:var(--sol-muted);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer}.sol-mode.on{color:var(--sol-on-accent)}.sol-tokens{font-size:11px;font-weight:600;color:var(--sol-muted)}.sol-tokens-note{margin:0 12px 8px;font-size:12px;color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,var(--sidebar));border-radius:10px;padding:9px 11px}.sol-thread{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px;min-height:130px}.sol-empty{color:var(--sol-muted);font-size:13px}.sol-msg{font-size:13px;line-height:1.5;padding:8px 11px;border-radius:12px;white-space:pre-line;max-width:90%}.sol-msg-user{align-self:flex-end;background:var(--accent-fill);color:var(--sol-on-accent);font-weight:500}.sol-msg-sol{align-self:flex-start;background:var(--sol-raised);color:var(--sol-ink);border:1px solid var(--sol-line)}.sol-msg-nudge{border-left:3px solid var(--accent)}.sol-thinking{display:inline-flex;align-items:center;gap:3px;opacity:.7;font-style:italic}.sol-thinking i{width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block;animation:sol-blink 1.2s infinite ease-in-out}.sol-thinking i:nth-child(2){animation-delay:.2s}.sol-thinking i:nth-child(3){animation-delay:.4s}@keyframes sol-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.sol-thinking i{animation:none;opacity:.6}}.sol-attachments{display:flex;gap:6px;padding:6px 12px 0;flex-wrap:wrap}.sol-attachment{position:relative;display:inline-flex}.sol-attachment img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--sol-line)}.sol-attachment-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);line-height:1;cursor:pointer;padding:0}.sol-attach{padding:4px 8px}.sol-md{white-space:normal}.sol-md>:first-child{margin-top:0}.sol-md>:last-child{margin-bottom:0}.sol-md p{margin:0 0 6px}.sol-md .sol-md-h{font-weight:600}.sol-md ul,.sol-md ol{margin:0 0 6px;padding-left:18px}.sol-md li{margin:2px 0}.sol-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--sol-raised-2);padding:1px 4px;border-radius:4px}.sol-md strong{font-weight:600}.sol-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sol-chip{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid var(--sol-line);background:var(--sol-raised);color:var(--sol-ink);cursor:pointer;text-align:left}.sol-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--sol-line));background:var(--sol-raised-2);color:#fff}.sol-chip-more{border-style:dashed}.sol-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sol-add{text-align:left;font-size:12px;font-weight:700;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--sidebar));background:var(--sol-accent-wash);color:#fff;cursor:pointer}.sol-add:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--sidebar));background:color-mix(in srgb,var(--accent) 32%,var(--sidebar))}.sol-action-card{margin-top:8px;padding-top:8px;border-top:1px solid var(--sol-line)}.sol-action-card dl{margin:6px 0}.sol-action-card dl div{display:flex;justify-content:space-between;gap:12px}.sol-action-card dt{color:var(--sol-muted)}.sol-action-card dd{margin:0;font-weight:700;text-align:right}.sol-action-card small{color:var(--sol-muted)}.sol-action-buttons{display:flex;gap:6px;margin-top:8px}.sol-input-row{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--sol-line)}.sol-input{flex:1;min-width:0;padding:9px 12px;font-size:13px;border:1px solid var(--sol-line);border-radius:10px;background:var(--sol-raised);color:var(--sol-ink)}.sol-input::placeholder{color:var(--sol-muted)}.sol-panel .btn{background:var(--sol-raised);border-color:var(--sol-line);color:var(--sol-ink)}.sol-panel .btn:hover:not(:disabled){background:var(--sol-raised-2);color:#fff}.sol-input:focus{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--accent) 60%,var(--sol-line))}.sol-send{padding:8px 14px}.sol-library{position:fixed;left:604px;bottom:18px;width:288px;max-height:72vh;display:flex;flex-direction:column;background:var(--sidebar);border:1px solid var(--sol-line);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;z-index:81;animation:sol-in .16s cubic-bezier(.16,1,.3,1)}.sol-library.is-rail-collapsed{left:436px}.sol-lib-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--sol-line);background:var(--sol-accent-wash)}.sol-lib-head strong{font-size:13px;color:#fff}.sol-lib-hint{margin:0;padding:8px 12px 9px;font-size:11.5px;line-height:1.45;color:var(--sol-muted);border-bottom:1px solid var(--sol-line)}.sol-lib-body{flex:1;overflow-y:auto;padding:10px 12px 12px}.sol-lib-group+.sol-lib-group{margin-top:12px}.sol-lib-group-title{margin:0 0 5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sol-muted)}.sol-lib-q{display:block;width:100%;text-align:left;font-size:12.5px;line-height:1.35;padding:7px 9px;margin-bottom:4px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--sol-ink);cursor:pointer}.sol-lib-q:hover{background:var(--sol-raised-2);border-color:color-mix(in srgb,var(--accent) 55%,var(--sol-line));color:#fff}.sol-lib-q:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:1px}@media (max-width: 720px){.sol-panel{left:12px;right:12px;width:auto}}@media (max-width: 940px){.sol-library{left:auto;right:12px;width:min(300px,calc(100vw - 24px));max-height:62vh}}.connector-card{margin-top:20px}.card-head-title{margin:0;font-size:16px;font-weight:700}.card-head-hint{margin:4px 0 0}.connector-card-body{padding:6px 18px 18px}.file-field-control{display:flex;align-items:center;gap:12px}.modal-card.wide{width:min(900px,100%)}.security-card{width:min(520px,100%)}.file-import-hint{margin:0 0 14px}.file-import-field{margin-bottom:14px}.file-import-file-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.file-import-mapping{margin-bottom:16px}.file-import-mapping-label{margin-bottom:8px}.wiz-field-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 7px;border-radius:20px}.field-badge.required{background:var(--accent-soft);color:var(--accent)}.field-badge.optional{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.info-tooltip{position:relative;display:inline-flex}.info-tooltip-trigger{background:transparent;border:none;padding:0;margin:0;color:var(--muted);cursor:pointer;line-height:0}.info-tooltip-trigger:hover,.info-tooltip-trigger[aria-expanded=true]{color:var(--indigo)}.info-tooltip-box{position:absolute;top:calc(100% + 8px);left:0;z-index:10;width:min(320px,calc(100vw - 48px));background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;color:var(--ink);box-shadow:0 8px 24px #1410321f}.ml-setup-guide{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:4px 0 8px}.ml-setup-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.ml-setup-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.5;color:var(--ink)}.ml-setup-steps li{margin-bottom:8px}.ml-setup-steps .list{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.ml-setup-steps .list code{font-size:11px;background:var(--panel);padding:2px 5px;border-radius:5px}.ml-setup-steps a{color:var(--indigo);text-decoration:underline}.file-import-table-wrap{overflow-x:auto}.file-import-select{box-sizing:border-box;width:100%;min-width:180px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px;color:var(--ink);background:var(--control)}.file-import-select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.file-import-input{display:none}.file-import-browse{align-self:flex-start;cursor:pointer}.file-import-error{margin:0 0 14px}.file-import-table-error{margin-top:12px}.expiry-lines{list-style:none;margin:12px 0 0;padding:0;max-height:40vh;overflow-y:auto}.expiry-lines>li{padding:8px 0;border-top:1px solid var(--line, #e5e7eb)}.expiry-lines>li:first-child{border-top:none}.expiry-lines ul{list-style:none;margin:4px 0 0;padding:0 0 0 14px;font-size:.9em}.expiry-lines ul li{padding:2px 0}.expiry-approve{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.expiry-approve label{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;font-size:.9em}.expiry-approve select,.expiry-approve input{padding:8px}.pill.expiry{font-size:.72rem;padding:1px 6px;border-radius:999px;white-space:nowrap}.pill.expiry.warn{background:var(--amber-bg);color:#92400e}.pill.expiry.bad{background:var(--danger-surface);color:var(--danger-ink)}.activity-concerns-title-line{display:flex;align-items:center;gap:12px}.activity-concerns-title-line h1{margin:0}.activity-concerns-hero-mark{width:64px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:activityConcernsMarkSettle .18s ease-out .7s both}.activity-concerns-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:activityConcernsOuterOrbitDraw .5s ease-out .12s forwards}.activity-concerns-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.15;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:activityConcernsInnerOrbitDraw .44s ease-out .18s forwards}:root[data-appearance=dark] .activity-concerns-mark-inner-orbit{stroke:var(--hero-icon-node)}.activity-concerns-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:activityConcernsNodeIn .16s ease-out forwards}.activity-concerns-mark-orbit-node:nth-child(1){animation-delay:.25s}.activity-concerns-mark-orbit-node:nth-child(2){animation-delay:.33s}.activity-concerns-mark-orbit-node:nth-child(3){animation-delay:.41s}.activity-concerns-mark-orbit-node:nth-child(4){animation-delay:.49s}.activity-concerns-mark-action-path{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:activityConcernsActionPathDraw .42s cubic-bezier(.16,1,.3,1) .26s forwards}:root[data-appearance=dark] .activity-concerns-mark-action-path{stroke:var(--hero-icon-node)}.activity-concerns-mark-action-step{fill:var(--panel);stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.45;opacity:0;transform-box:fill-box;transform-origin:center;animation:activityConcernsStepIn .17s ease-out forwards}.activity-concerns-mark-action-step:nth-of-type(1){animation-delay:.43s}.activity-concerns-mark-action-step:nth-of-type(2){animation-delay:.5s}.activity-concerns-mark-action-step:nth-of-type(3){animation-delay:.57s}:root[data-appearance=dark] .activity-concerns-mark-action-step{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.activity-concerns-mark-focus-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:activityConcernsFocusNodeIn .18s ease-out .61s forwards}.activity-concerns-mark-focus-brackets{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:activityConcernsFocusDraw .22s ease-out .62s forwards}@keyframes activityConcernsOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.45;stroke-dashoffset:0}}@keyframes activityConcernsInnerOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes activityConcernsNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.92;transform:scale(1)}}@keyframes activityConcernsActionPathDraw{0%{opacity:.2;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes activityConcernsStepIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes activityConcernsFocusNodeIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes activityConcernsFocusDraw{0%{opacity:.2;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes activityConcernsMarkSettle{0%{transform:translateY(1px) scale(1.035)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.activity-concerns-hero-mark,.activity-concerns-mark-outer-orbit,.activity-concerns-mark-inner-orbit,.activity-concerns-mark-orbit-node,.activity-concerns-mark-action-path,.activity-concerns-mark-action-step,.activity-concerns-mark-focus-node,.activity-concerns-mark-focus-brackets{animation:none;transform:none}.activity-concerns-mark-outer-orbit{opacity:.45;stroke-dashoffset:0}.activity-concerns-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.activity-concerns-mark-orbit-node{opacity:.92}.activity-concerns-mark-action-path{opacity:1;stroke-dashoffset:0}.activity-concerns-mark-action-step,.activity-concerns-mark-focus-node{opacity:1}.activity-concerns-mark-focus-brackets{opacity:1;stroke-dashoffset:0}}.audit-tabs{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.audit-tabs button{min-height:36px;padding:7px 18px;border:0;border-radius:calc(var(--radius) - 3px);color:var(--muted);background:transparent;font:inherit;font-weight:650;cursor:pointer}.audit-tabs button.active{color:var(--ink);background:var(--accent-soft);box-shadow:var(--shadow)}.audit-filters{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:12px;margin-bottom:18px;padding:14px}.audit-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.audit-filters input,.audit-filters select{width:100%;min-height:38px}.audit-filters .audit-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:38px;color:var(--ink)}.audit-filters .audit-check input{width:16px;min-height:16px}.concern-filters{grid-template-columns:repeat(3,minmax(150px,240px))}.audit-state{min-height:170px;display:grid;place-content:center;gap:12px;text-align:center}.audit-path{margin:0 0 24px}.audit-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.audit-path-head h2{margin:0;font-size:18px}.audit-path-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.audit-path-modes{display:flex;gap:6px}.audit-path-modes .btn[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.audit-path-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;color:var(--muted);font-size:11px}.audit-path-legend span{display:inline-flex;align-items:center;gap:6px}.audit-path-legend i{display:inline-block;width:10px;height:10px;background:var(--green)}.audit-path-legend i.success{border-radius:50%}.audit-path-legend i.review{border-radius:2px;background:var(--amber)}.audit-path-legend i.concern{background:var(--danger-ink);transform:rotate(45deg)}.audit-path-scroll{overflow-x:auto;border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent)}.audit-path-chart{display:block;width:100%;min-width:720px;height:auto;color:var(--ink)}.audit-path-grid line{stroke:var(--line);stroke-width:1}.audit-path-depth-grid polyline{fill:none;stroke:var(--line);stroke-width:1}.audit-path-lanes text,.audit-path-axis{fill:var(--muted);font-size:12px}.audit-path-connections polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.audit-path-elevation line{stroke:var(--amber);stroke-width:2}.audit-path-node{cursor:pointer}.audit-path-node-focus{fill:transparent;stroke:transparent;stroke-width:2}.audit-path-node-mark{fill:var(--green);stroke:var(--panel);stroke-width:3}.audit-path-node[data-review-level="1"] .audit-path-node-mark{fill:var(--amber)}.audit-path-node[data-review-level="2"] .audit-path-node-mark{fill:var(--danger-ink)}.audit-path-node text{fill:var(--panel);font-size:10px;font-weight:700;pointer-events:none}.audit-path-node:focus-visible .audit-path-node-focus,.audit-path-node[data-selected=true] .audit-path-node-focus{stroke:var(--accent)}.audit-path-selected{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(320px,2fr) auto;align-items:center;gap:16px;margin-top:12px;padding:13px 15px}.audit-path-selected>div:first-child{display:grid;gap:3px}.audit-path-selected>div:first-child span{color:var(--muted);font-size:11px}.audit-path-selected>div:first-child strong{font-size:14px}.audit-path-selected dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.audit-path-selected dt{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase}.audit-path-selected dd{margin:2px 0 0;font-size:12px;font-weight:600}.audit-path-selected>span{font-size:12px;font-weight:650;text-align:right}.audit-path-linked{color:var(--danger-ink)}.audit-timeline{position:relative;display:grid;gap:12px;padding-left:23px}.audit-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:var(--line)}.audit-event{position:relative;padding:16px 18px}.audit-event-dot{position:absolute;left:-22px;top:22px;width:12px;height:12px;border:3px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line)}.audit-event[data-outcome=denied] .audit-event-dot,.audit-event[data-outcome=failed] .audit-event-dot{background:var(--danger-ink)}.audit-event-head,.concern-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.audit-event h2,.concern-card h2{margin:0;font-size:16px}.audit-event-head p,.concern-card p{margin:4px 0 0}.audit-outcome.success{background:var(--green-bg);color:var(--green)}.audit-outcome.denied,.audit-outcome.failed{background:var(--danger-surface);color:var(--danger-ink)}.audit-outcome.overridden{background:var(--amber-bg);color:var(--amber)}.audit-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0 0}.audit-facts div{min-width:130px}.audit-facts dt{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.audit-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.audit-negative{color:var(--danger-ink)}.audit-details{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);font-size:12px}.audit-details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:650}.audit-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px}.audit-details dt{color:var(--muted);text-transform:capitalize}.audit-details dd{margin:2px 0 0;overflow-wrap:anywhere}.audit-reference{color:var(--muted);overflow-wrap:anywhere}.audit-load-more{display:flex;justify-content:center;margin-top:16px}.concern-list{display:grid;gap:14px}.concern-card{padding:18px;border-left:4px solid var(--line)}.concern-card[data-severity=critical]{border-left-color:var(--danger-ink)}.concern-card[data-severity=required]{border-left-color:var(--amber)}.concern-head>div:first-child{display:grid;gap:5px}.concern-head .concern-severity{width:fit-content}.concern-severity.critical{background:var(--danger-surface);color:var(--danger-ink)}.concern-severity.required{background:var(--amber-bg);color:var(--amber)}.concern-severity.info{background:var(--accent-soft);color:var(--accent)}.concern-review{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.concern-review label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.concern-review textarea{min-height:70px;resize:vertical}.concern-actions{display:flex;flex-wrap:wrap;gap:8px}.audit-policy{display:grid;gap:16px}.audit-policy-intro,.audit-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-policy-intro{padding:18px}.audit-policy-intro h2,.audit-backtest h2,.audit-summary-head h2{margin:0;font-size:18px}.audit-policy-intro p,.audit-backtest p,.audit-summary-head p{margin:5px 0 0;color:var(--muted)}.audit-policy-section{min-width:0;padding:18px}.audit-policy-section legend{padding:0 7px;color:var(--ink);font-size:16px;font-weight:700}.audit-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin-top:14px}.audit-policy-grid label,.audit-pattern-fields label,.audit-summary-schedule label,.audit-policy-actions label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.audit-policy-grid input,.audit-pattern-fields input,.audit-summary-schedule input,.audit-summary-schedule select,.audit-policy-actions select{width:100%;min-height:38px}.audit-pattern-list{display:grid;gap:12px}.audit-pattern{display:grid;grid-template-columns:minmax(210px,1.4fr) auto minmax(260px,1fr);align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.audit-pattern h3{margin:0;font-size:14px}.audit-pattern p{margin:4px 0 0;color:var(--muted);font-size:12px}.audit-pattern-fields{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:10px}.audit-summary-schedule{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:12px;margin-top:14px}.audit-policy-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px}.audit-policy-actions label{width:180px}.audit-backtest{display:grid;gap:14px;padding:18px}.audit-backtest-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.audit-backtest-rules>div{display:grid;gap:3px;padding:11px;border:1px solid var(--line);border-radius:var(--radius)}.audit-backtest-rules span{color:var(--muted);font-size:12px}.audit-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.audit-summary-list article{padding:16px}.audit-summary-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-summary-list article p{color:var(--muted);font-size:12px}.audit-summary-list dl{display:flex;gap:20px;margin:12px 0 0}.audit-summary-list dt{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase}.audit-summary-list dd{margin:2px 0 0;font-weight:700}@media (max-width: 1100px){.audit-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 700px){.audit-filters,.concern-filters{grid-template-columns:1fr}.audit-tabs{display:flex}.audit-tabs button{flex:1}.audit-event-head,.concern-head{align-items:stretch;flex-direction:column}.audit-facts{display:grid;grid-template-columns:1fr 1fr}.audit-path-head{align-items:stretch;flex-direction:column}.audit-path-modes .btn{flex:1}.audit-path-selected{grid-template-columns:1fr}.audit-path-selected>span{text-align:left}.audit-policy-grid{grid-template-columns:1fr 1fr}.audit-pattern{grid-template-columns:1fr}.audit-policy-actions{align-items:stretch;flex-direction:column}.audit-policy-actions label{width:100%}}@media (max-width: 600px){.activity-concerns-hero-mark{width:56px;height:48px}.audit-policy-grid,.audit-summary-schedule{grid-template-columns:1fr}.audit-policy-intro,.audit-summary-head{align-items:stretch;flex-direction:column}.audit-tabs{overflow-x:auto}.audit-tabs button{min-width:max-content}}.staff-week-scroll{overflow-x:auto}.staff-week{display:grid;grid-template-columns:180px repeat(7,minmax(104px,1fr));min-width:900px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.staff-week-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.staff-week-head.on{color:var(--accent);background:var(--accent-soft)}.staff-week-date{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:0;text-transform:none}.staff-week-row-head{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px 10px;border-top:1px solid var(--line)}.staff-week-who{font-weight:650;font-size:14px}.staff-week-mins{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.staff-week-mins.over{color:var(--amber);font-weight:700}.staff-week-cell{min-height:78px;padding:6px;border-left:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.staff-week-cell.off{background:var(--amber-bg)}.staff-week-off{font-size:11px;font-weight:650;color:var(--amber)}.staff-week-add{border:none;background:transparent;color:transparent;font-size:18px;line-height:1;flex:1;min-height:24px;border-radius:8px;cursor:pointer}.staff-week-cell:hover .staff-week-add,.staff-week-add:focus-visible{color:var(--muted);background:var(--accent-soft)}.shift-chip{display:block;width:100%;text-align:left;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:5px 7px;background:var(--accent-soft);font-size:12px;line-height:1.3;cursor:pointer}.shift-chip-time{display:block;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shift-chip-note{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-chip.revised{border-left-color:var(--amber)}.shift-chip-rev{display:block;font-size:11px;font-weight:650;color:var(--amber)}.shift-chip.elsewhere{border-style:dashed;border-left-color:var(--muted);background:transparent;opacity:.75;cursor:default}.staff-weeknav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.staff-weeknav-label{font-weight:700;font-size:15px;min-width:190px;text-align:center}.staff-weeknav .btn-sm{min-width:34px}.staff-weeknav .input{width:auto}.leave-queue{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.leave-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;background:var(--panel)}.leave-row+.leave-row{border-top:1px solid var(--line)}.leave-row-who{display:flex;align-items:center;gap:8px;font-weight:650;min-width:160px}.leave-row-when{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.leave-row-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.leave-row-actions .input{width:auto;min-width:180px}.setting-toggle{gap:4px}.setting-toggle-row{display:flex;align-items:center;gap:8px}.setting-hint{font-size:.85em;line-height:1.4}.settings-page{max-width:1320px;width:100%}.settings-page-head{margin-bottom:20px}.settings-title-line{display:flex;align-items:center;gap:12px}.settings-title-line h1{margin:0}.settings-hero-mark{width:68px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:settingsMarkSettle .18s ease-out .72s both}.settings-mark-glow{fill:currentColor;opacity:0;filter:blur(7px);animation:settingsMarkGlowIn .26s ease-out .22s forwards}.settings-mark-orbit{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:settingsMarkOrbitDraw .48s cubic-bezier(.16,1,.3,1) forwards}.settings-mark-orbit{animation-delay:80ms}.settings-mark-gear{color:color-mix(in srgb,var(--ink) 66%,transparent);transform-box:fill-box;transform-origin:center;opacity:0;animation:settingsMarkGearIn .42s cubic-bezier(.16,1,.3,1) .14s forwards}:root[data-appearance=dark] .settings-mark-gear{color:var(--hero-icon-node)}.settings-mark-tooth{fill:currentColor;opacity:.72}.settings-mark-gear-ring{fill:none;stroke:currentColor;stroke-width:8}.settings-mark-gear-core{fill:color-mix(in srgb,currentColor 11%,transparent);stroke:currentColor;stroke-width:1.4;opacity:.95}.settings-mark-slider{color:currentColor;opacity:0;animation:settingsMarkSlidersIn .22s ease-out .43s forwards}.settings-mark-slider-track{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.settings-mark-slider-knob{fill:var(--panel);stroke:currentColor;stroke-width:1.5;filter:drop-shadow(0 0 1px currentColor)}.settings-mark-orbit-node{fill:currentColor;opacity:0;filter:drop-shadow(0 0 3px currentColor);transform-box:fill-box;transform-origin:center;animation:settingsMarkNodeIn .18s ease-out forwards}.settings-mark-orbit-node-first{animation-delay:.38s}.settings-mark-orbit-node-second{animation-delay:.5s}@keyframes settingsMarkGlowIn{0%{opacity:0}to{opacity:.13}}@keyframes settingsMarkOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.62;stroke-dashoffset:0}}@keyframes settingsMarkGearIn{0%{opacity:.1;transform:rotate(-12deg) scale(.82)}to{opacity:.94;transform:rotate(0) scale(1)}}@keyframes settingsMarkSlidersIn{0%{opacity:0;transform:scaleX(.7)}to{opacity:.94;transform:scaleX(1)}}@keyframes settingsMarkNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.94;transform:scale(1)}}@keyframes settingsMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.settings-hero-mark,.settings-mark-glow,.settings-mark-orbit,.settings-mark-gear,.settings-mark-slider,.settings-mark-orbit-node{animation:none}.settings-mark-glow{opacity:.13}.settings-mark-orbit{opacity:.62;stroke-dashoffset:0}.settings-mark-gear,.settings-mark-slider,.settings-mark-orbit-node{opacity:.94;transform:none}}.settings-page-head p{max-width:720px;line-height:1.5}.settings-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start}.settings-category-nav{position:sticky;top:76px;display:grid;gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.settings-category-nav button{display:grid;gap:3px;width:100%;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--ink);text-align:left}.settings-category-nav button:hover{border-color:var(--line);background:var(--bg)}.settings-category-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:1px}.settings-category-nav button[aria-current=page]{border-color:color-mix(in srgb,var(--indigo) 28%,var(--line));background:color-mix(in srgb,var(--indigo) 8%,var(--panel));color:var(--indigo-2)}.settings-category-nav button span{font-size:13px;font-weight:750}.settings-category-nav button small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.settings-content{min-width:0}.settings-content .input{min-height:44px;padding:10px 13px;border-color:color-mix(in srgb,var(--ink) 15%,var(--line));border-radius:calc(var(--radius) - 3px);background-color:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.settings-content .input:hover:not(:disabled){border-color:color-mix(in srgb,var(--indigo) 42%,var(--line))}.settings-content .input:focus,.settings-content .input:focus-visible{outline:none;border-color:var(--indigo);background-color:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 14%,transparent)}.settings-content .input:disabled{background-color:var(--bg);box-shadow:none}.settings-content textarea.input{min-height:104px}.settings-content input[type=checkbox]:not(.settings-switch-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line));border-radius:999px;background:var(--line);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-content input[type=checkbox]:not(.settings-switch-input):after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border:0;border-radius:50%;background:var(--panel);box-shadow:var(--shadow);transition:transform .16s ease}.settings-content input[type=checkbox]:not(.settings-switch-input):checked{border-color:var(--indigo);background:var(--indigo)}.settings-content input[type=checkbox]:not(.settings-switch-input):checked:after{transform:translate(18px)}.settings-content input[type=checkbox]:not(.settings-switch-input):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 20%,transparent)}.settings-content input[type=checkbox]:not(.settings-switch-input):disabled{opacity:.55;cursor:not-allowed}.settings-content .check-row,.settings-content .setting-toggle-row,.settings-content .ed-actions>label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.settings-content .check-stack{display:grid;gap:4px}.settings-category-panel[hidden]{display:none}.settings-category-head{margin-bottom:14px}.settings-category-head h2{font-size:20px;letter-spacing:-.01em}.settings-category-head p{margin:5px 0 0;font-size:13px;line-height:1.45}.settings-panel-stack{display:grid;gap:16px;min-width:0}.settings-panel-stack>.card{min-width:0;margin-top:0;padding:20px}.settings-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.settings-module-head h2{font-size:16px}.settings-module-head p{max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.45}.settings-list-empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);text-align:center}.settings-list-empty p{margin:0}.settings-editor-scrim{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 34%,transparent)}.settings-editor-drawer{width:min(640px,100%);height:100%;overflow-y:auto;padding:24px;background:var(--panel);box-shadow:var(--shadow)}.settings-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.settings-editor-head h3{margin:0}.settings-editor-drawer>.muted{margin:0 0 18px}.settings-editor-drawer .ed-actions{flex-wrap:wrap}.settings-option-list{display:grid;gap:8px}.settings-option-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel);color:var(--ink);text-align:left}.settings-option-row:hover{border-color:var(--indigo);background:var(--bg)}.settings-option-row>span:first-child{display:grid;gap:3px}.settings-option-row strong{font-size:13px}.settings-option-row small{color:var(--muted);font-size:11px}.settings-option-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.settings-advanced{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings-advanced>summary{padding:14px 16px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.settings-advanced>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:-3px}.settings-advanced-body{padding:18px 16px;border-top:1px solid var(--line)}.settings-advanced-body>h3:first-child{margin-top:0}.settings-connection{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings-connection>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;background:var(--panel);cursor:pointer;list-style:none}.settings-connection>summary::-webkit-details-marker{display:none}.settings-connection>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:-3px}.settings-connection>summary>span:first-child{display:grid;gap:4px}.settings-connection>summary strong{font-size:14px}.settings-connection>summary small{max-width:700px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.settings-connection-body{padding:18px 16px;border-top:1px solid var(--line)}.settings-connection-body .wizard{border:0;box-shadow:none}.settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.settings-choice-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;box-shadow:none}.settings-choice-card+.settings-choice-card{margin-top:0}.settings-choice-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:16px;line-height:1.35}.settings-choice-card p{margin:0;line-height:1.5}.settings-choice-card .btn{align-self:flex-start;margin-top:auto}.settings-choice-card>.muted:last-child{margin-top:auto;padding-top:2px}.ai-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.ai-credit-summary>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.ai-credit-summary strong{font-size:22px}.ai-credit-summary span{font-size:12px;font-weight:700}.ai-credit-summary small{color:var(--muted);font-size:11px}.ai-credit-list{display:grid;gap:0;margin:8px 0 18px;padding:0;list-style:none}.ai-credit-list li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) auto;gap:12px;padding:10px 2px;border-top:1px solid var(--line);align-items:center}.ai-credit-list li span,.ai-credit-list li small{color:var(--muted);font-size:12px}.settings-choice-card[type=button]{color:var(--ink);text-align:left;cursor:pointer}.settings-product-model{min-width:0;margin:0 0 18px;padding:0;border:0}.settings-product-model>legend{margin-bottom:4px;font-weight:700}.settings-product-model>.muted{margin:0 0 12px}.settings-choice-card>span{display:flex;align-items:center;gap:9px}.supplier-pack-form{align-items:end}.supplier-pack-form label{display:grid;min-width:110px;gap:4px;color:var(--muted);font-size:12px}.supplier-pack-form label:first-child{min-width:250px}.supplier-pack-form output{align-self:center;color:var(--ink);font-weight:650;white-space:nowrap}.ed-operating-variant{display:grid;grid-template-columns:auto minmax(180px,320px);align-items:center;gap:5px 10px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ed-operating-variant>span{font-weight:700}.ed-operating-variant>small{grid-column:1 / -1;color:var(--muted)}.wiz-modeling-choice{min-width:0;margin:4px 0;padding:0;border:0}.wiz-modeling-choice>legend{font-weight:700}.wiz-modeling-choice>.muted{margin:3px 0 10px}.ai-credit-pack{border-color:color-mix(in srgb,var(--indigo) 24%,var(--line));background:color-mix(in srgb,var(--indigo) 4%,var(--panel))}.ai-credit-pack-price{color:var(--ink);font-size:22px;font-weight:800}.ai-credit-pack-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto}.ai-credit-terms{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;margin:12px 0 16px;padding:12px}.ai-credit-terms input{flex:0 0 auto;margin-top:3px}.ai-credit-checkout-status{display:grid;gap:10px;margin:14px 0}.ai-credit-checkout-status p{margin:0}.ai-credit-checkout-status .ed-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-section-card{padding:20px}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.settings-section-head h3{margin:0;font-size:16px}.settings-section-head p{max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.45}.settings-branding-control{display:flex;align-items:center;gap:16px;min-width:0}.settings-branding-preview{display:grid;place-items:center;flex:0 0 112px;width:112px;height:72px;padding:8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--bg)}.settings-branding-preview img{display:block;width:100%;height:100%;object-fit:contain}.settings-branding-actions{display:grid;justify-items:start;gap:7px;min-width:0}.settings-branding-actions small{color:var(--muted);font-size:12px}.ai-settings-title-line{display:flex;align-items:center;gap:14px;margin-bottom:5px}.ai-settings-title-line h1{margin:0}.ai-usage-content{display:grid;gap:14px;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.ai-usage-balance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px}.ai-usage-balance-hero,.ai-usage-privacy-panel,.ai-usage-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.ai-usage-balance-hero{position:relative;overflow:hidden;padding:20px}.ai-usage-balance-hero:after{position:absolute;right:-82px;bottom:-146px;width:285px;height:285px;border:1px solid color-mix(in srgb,var(--indigo) 32%,transparent);border-radius:50%;content:"";box-shadow:0 0 48px color-mix(in srgb,var(--indigo) 12%,transparent);pointer-events:none}.ai-usage-balance-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-usage-balance-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.ai-usage-balance-head span{flex-basis:100%;color:var(--muted);font-size:12px}.ai-usage-balance-head strong{font-size:38px;line-height:1;letter-spacing:-.04em}.ai-usage-balance-head small{color:var(--muted);font-size:13px}.ai-usage-balance-bar{position:relative;z-index:1;display:flex;width:100%;max-width:660px;height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-listener-surface) 30%,var(--line));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--sidebar) 22%,transparent)}.ai-usage-balance-bar>span{display:block;height:100%;transition:width .18s ease}.ai-usage-balance-bar-included{background:linear-gradient(90deg,var(--brand-solar-yellow),var(--brand-sun-orange));box-shadow:0 0 12px color-mix(in srgb,var(--brand-sun-orange) 42%,transparent)}.ai-usage-balance-bar-purchased{background:linear-gradient(90deg,var(--indigo),var(--indigo-2));box-shadow:0 0 12px color-mix(in srgb,var(--indigo) 40%,transparent)}.ai-usage-balance-bar-granted{background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 62%,var(--indigo)));box-shadow:0 0 12px color-mix(in srgb,var(--green) 40%,transparent)}.ai-usage-raw-balances{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;max-width:660px;margin-top:12px;border-top:1px solid var(--line)}.ai-usage-raw-balances>div{display:grid;gap:4px;padding:13px 16px 0 0}.ai-usage-raw-balances>div+div{padding-left:16px;border-left:1px solid var(--line)}.ai-usage-raw-balances strong{display:flex;align-items:center;gap:7px;font-size:13px}.ai-usage-raw-balances strong:before{width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-sun-orange);content:""}.ai-usage-raw-balances>div+div strong:before{background:var(--indigo)}.ai-usage-raw-balances>.ai-usage-granted-balance strong:before{background:var(--green)}.ai-usage-raw-balances small,.ai-usage-balance-hero>p{color:var(--muted);font-size:11px}.ai-usage-balance-hero>p{position:relative;z-index:1;margin:13px 0 0}.ai-usage-privacy-panel{padding:18px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--indigo) 9%,var(--panel)))}.ai-usage-privacy-panel strong{color:var(--green);font-size:12px}.ai-usage-privacy-panel p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.ai-usage-section{overflow:hidden}.ai-usage-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.ai-usage-section-head h2{margin:0;font-size:15px}.ai-usage-section-head p,.ai-usage-section-head>span{margin:4px 0 0;color:var(--muted);font-size:11px}.ai-usage-range-control{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ai-usage-range-control button{min-width:52px;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.ai-usage-range-control button:hover{color:var(--ink)}.ai-usage-range-control button[aria-pressed=true]{background:var(--indigo);color:var(--brand-nav-ink);box-shadow:0 3px 10px color-mix(in srgb,var(--indigo) 28%,transparent)}.ai-usage-range-control button:focus-visible{outline:2px solid var(--brand-orbit-purple);outline-offset:1px}.ai-usage-trend-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 18px 0}.ai-usage-trend-summary strong{font-size:13px}.ai-usage-trend-summary span{color:var(--muted);font-size:11px}.ai-usage-chart{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));align-items:end;gap:10px;height:150px;padding:18px 18px 14px}.ai-usage-chart-30{grid-template-columns:repeat(10,minmax(22px,1fr));gap:7px}.ai-usage-chart-90{grid-template-columns:repeat(13,minmax(16px,1fr));gap:5px}.ai-usage-chart-30 .ai-usage-chart-day i,.ai-usage-chart-90 .ai-usage-chart-day i{width:min(100%,48px)}.ai-usage-chart-day{display:grid;grid-template-rows:18px 90px 18px;align-items:end;justify-items:center;height:126px}.ai-usage-chart-day i{display:block;width:min(100%,76px);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--brand-sun-orange),var(--indigo))}.ai-usage-chart-value{color:var(--muted);font-size:10px}.ai-usage-chart-day small{color:var(--muted);font-size:10px;text-transform:capitalize}.ai-usage-activity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.ai-usage-section-list{margin:0}.ai-usage-section-list li{padding:12px 16px;border-top:0;border-bottom:1px solid var(--line)}.ai-usage-section-list li:last-child{border-bottom:0}.ai-credit-positive{color:var(--green)}.ai-usage-empty{margin:0;padding:24px 16px;color:var(--muted);font-size:12px;text-align:center}.ai-usage-empty p{margin:0 0 8px}.ai-credit-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-credit-drawer{width:min(520px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 70px color-mix(in srgb,var(--sidebar) 30%,transparent)}.ai-credit-drawer-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line);background:var(--panel)}.ai-credit-drawer-head h2{margin:0;font-size:18px}.ai-credit-drawer-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.ai-credit-drawer .drawer-close{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--muted);font-size:19px;cursor:pointer}.ai-credit-drawer .drawer-close:hover,.ai-credit-drawer .drawer-close:focus-visible{border-color:var(--indigo);color:var(--indigo-2)}.ai-credit-drawer-body{padding:16px 18px 24px}.ai-credit-pack-list{display:grid;gap:10px}.ai-credit-pack-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.ai-credit-pack-row>div{display:grid;gap:4px}.ai-credit-pack-row small{color:var(--muted);font-size:11px}.ai-credit-pack-row .ai-credit-pack-price{text-align:right}.ai-credit-pack-row .ai-credit-pack-buy{grid-column:1 / -1}.ai-usage-hero-mark{width:78px;height:62px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:aiUsageMarkSettle .18s ease-out .9s both}.ai-usage-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 52%,transparent));animation:aiUsageOrbitDraw .52s ease-out forwards}.ai-usage-mark-orbit-back{stroke-width:1.65;animation-delay:.12s}.ai-usage-mark-orbit-front{stroke-width:2.1;animation-delay:.22s}.ai-usage-mark-orbit-trail{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:aiUsageTrailDraw .3s ease-out forwards}.ai-usage-mark-orbit-trail:nth-of-type(2){animation-delay:.3s}.ai-usage-mark-orbit-trail:nth-of-type(3){stroke-width:.75;animation-delay:.35s}.ai-usage-mark-sphere{fill:currentColor;transform-box:fill-box;transform-origin:center}.ai-usage-mark-sphere-glow{opacity:0;filter:blur(6px) drop-shadow(0 0 8px currentColor);animation:aiUsageSphereGlow .33s ease-out .26s forwards}.ai-usage-mark-sphere-core{opacity:0;fill:color-mix(in srgb,currentColor 22%,transparent);stroke:currentColor;stroke-width:1.8;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 72%,transparent));animation:aiUsageSphereRise .3s ease-out .32s forwards}.ai-usage-mark-inner{fill:color-mix(in srgb,var(--sidebar) 86%,transparent);stroke:color-mix(in srgb,currentColor 68%,transparent);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:aiUsageInnerRise .24s ease-out .41s forwards}.ai-usage-mark-spark{fill:color-mix(in srgb,var(--ink) 66%,transparent);opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--ink) 66%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,currentColor 72%,transparent));animation:aiUsageSparkIgnite .26s cubic-bezier(.16,1,.3,1) .48s forwards}.ai-usage-mark-node{fill:currentColor;opacity:0;filter:drop-shadow(0 0 4px currentColor);animation:aiUsageNodeAppear .18s ease-out forwards}.ai-usage-mark-node:nth-of-type(4){animation-delay:.4s}.ai-usage-mark-node:nth-of-type(5){animation-delay:.45s}.ai-usage-mark-node:nth-of-type(6){animation-delay:.5s}.ai-usage-mark-node:nth-of-type(7){animation-delay:.55s}.ai-usage-mark-orbit-lead{fill:color-mix(in srgb,var(--ink) 66%,transparent);opacity:0;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ink) 66%,transparent)) drop-shadow(0 0 7px currentColor);offset-path:path("M8 43C26 56 66 50 82 29");offset-rotate:0deg;animation:aiUsageOrbitLead .52s linear .22s both}:root[data-appearance=dark] .ai-usage-mark-spark,:root[data-appearance=dark] .ai-usage-mark-orbit-lead{fill:var(--hero-icon-node)}@keyframes aiUsageOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.62;stroke-dashoffset:0}}@keyframes aiUsageTrailDraw{0%{opacity:0;stroke-dashoffset:100}to{opacity:.38;stroke-dashoffset:0}}@keyframes aiUsageSphereGlow{0%{opacity:0;transform:scale(.55)}to{opacity:.22;transform:scale(1)}}@keyframes aiUsageSphereRise{0%{opacity:0;transform:scale(.72)}to{opacity:.96;transform:scale(1)}}@keyframes aiUsageInnerRise{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes aiUsageSparkIgnite{0%{opacity:0;transform:scale(.35) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes aiUsageNodeAppear{0%{opacity:0}to{opacity:.92}}@keyframes aiUsageOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes aiUsageMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ai-usage-hero-mark,.ai-usage-mark-orbit,.ai-usage-mark-orbit-trail,.ai-usage-mark-sphere,.ai-usage-mark-inner,.ai-usage-mark-spark,.ai-usage-mark-node,.ai-usage-mark-orbit-lead{animation:none}.ai-usage-mark-orbit{opacity:.62;stroke-dashoffset:0}.ai-usage-mark-orbit-trail{opacity:.38;stroke-dashoffset:0}.ai-usage-mark-orbit-trail:nth-of-type(3){opacity:.24}.ai-usage-mark-sphere-glow{opacity:.22}.ai-usage-mark-sphere-core{opacity:.96}.ai-usage-mark-inner,.ai-usage-mark-spark{opacity:1;transform:none}.ai-usage-mark-node{opacity:.92}.ai-usage-mark-orbit-lead{opacity:0}}.settings-save-state{flex:none;padding:5px 9px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:750}.settings-section-card>.banner{margin:0 0 14px}.settings-section-loading{padding:24px}.settings-expiry-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:24px;align-items:start}.settings-policy-field{margin:0}.settings-thresholds{padding-left:24px;border-left:1px solid var(--line)}.settings-subsection-label{margin:0;color:var(--ink);font-size:13px;font-weight:750}.settings-subsection-hint{margin:4px 0 12px;font-size:12px;line-height:1.4}.settings-threshold-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-number-field{margin:0}.settings-number-field .field-label{min-height:30px;font-size:10px;line-height:1.35}.settings-number-control{display:flex;align-items:center;max-width:170px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}.settings-number-control:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 14%,transparent)}.settings-number-control .input{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.settings-number-control>span{padding-right:10px;color:var(--muted);font-size:12px}.settings-aging-editor{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto;gap:12px;align-items:end}.settings-aging-editor>.field{margin:0}.settings-aging-editor .settings-number-control{max-width:none}.settings-aging-editor>.btn{min-height:44px}.settings-aging-editor>p{grid-column:1 / -1;margin:0}.settings-switch-list{display:grid}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px 2px;border-top:1px solid var(--line);cursor:pointer}.settings-switch-row:first-child{border-top:0}.settings-switch-row:hover .settings-switch-copy strong{color:var(--indigo-2)}.settings-switch-copy{display:grid;gap:4px;min-width:0}.settings-switch-copy strong{font-size:13px;line-height:1.35}.settings-switch-copy small{max-width:720px;color:var(--muted);font-size:12px;line-height:1.45}.settings-switch-control{position:relative;flex:0 0 auto;width:42px;height:24px}.settings-switch-control .settings-switch-input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-switch-control>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line);transition:background .16s ease}.settings-switch-control>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow);transition:transform .16s ease}.settings-switch-control input:checked+span{background:var(--indigo)}.settings-switch-control input:checked+span:after{transform:translate(18px)}.settings-switch-control input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--indigo) 24%,transparent);outline-offset:2px}.settings-switch-control input:disabled+span{opacity:.55}.settings-mobile-nav{display:none}@media (max-width: 999px){.settings-workspace{display:block}.settings-category-nav{position:sticky;top:62px;z-index:3;display:flex;overflow-x:auto;margin-bottom:18px}.settings-category-nav button{flex:0 0 180px;min-height:52px}}@media (max-width: 760px){.settings-page-head{margin-bottom:14px}.settings-mobile-nav{display:block}.settings-mobile-nav .field{margin-bottom:14px}.settings-category-nav{display:none}.settings-panel-stack{gap:12px}.settings-panel-stack>.card,.settings-section-card{padding:16px}.ai-credit-summary,.ai-usage-balance-grid,.ai-usage-activity-grid{grid-template-columns:1fr}.ai-usage-balance-head{align-items:stretch;flex-direction:column}.ai-usage-balance-head .btn{align-self:stretch}.ai-usage-raw-balances{grid-template-columns:1fr}.ai-usage-raw-balances>div+div{padding-left:0;border-left:0}.ai-usage-chart-section .ai-usage-section-head{align-items:stretch;flex-direction:column}.ai-usage-range-control{align-self:flex-start}.ai-usage-chart{gap:5px;padding-inline:12px}.ai-credit-drawer{border-left:0}.ai-credit-list li{grid-template-columns:1fr;gap:3px}.settings-module-head{align-items:stretch;flex-direction:column}.settings-module-head .btn{align-self:flex-start}.settings-editor-drawer{padding:18px 16px}.settings-option-row{align-items:flex-start;flex-direction:column}.settings-option-badges{justify-content:flex-start}.settings-connection>summary{align-items:flex-start}.settings-choice-grid{grid-template-columns:1fr}.settings-section-head{align-items:stretch;flex-direction:column;gap:8px}.settings-branding-control{align-items:flex-start;flex-direction:column}.settings-save-state{align-self:flex-start}.settings-expiry-grid{grid-template-columns:1fr;gap:18px}.settings-thresholds{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.settings-threshold-grid{grid-template-columns:1fr}.settings-number-field .field-label{min-height:0}.settings-number-control{max-width:none}.settings-aging-editor{grid-template-columns:1fr}.settings-aging-editor>p{grid-column:auto}.settings-switch-row{min-height:72px}.settings-switch-control{width:44px;height:26px}.settings-switch-control>span:after{width:20px;height:20px}.settings-switch-control input:checked+span:after{transform:translate(18px)}}.settings-page{max-width:1380px}.settings-page-head{min-height:72px}.settings-page-head .settings-title-line h1{font-size:28px;letter-spacing:-.025em}.settings-page-head p{max-width:720px;margin:7px 0 0;line-height:1.5}.settings-workspace-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:clip}.settings-workspace{grid-template-columns:244px minmax(0,1fr);gap:0;align-items:stretch;min-height:680px}.settings-category-nav{position:relative;top:auto;align-content:start;gap:5px;padding:16px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel);box-shadow:none}.settings-category-nav button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:9px 10px;border-radius:calc(var(--radius) - 4px);cursor:pointer}.settings-category-nav button:hover{background:var(--surface)}.settings-category-nav button[aria-current=page]{border-color:color-mix(in srgb,var(--brand-orbit-purple) 38%,var(--line));background:color-mix(in srgb,var(--brand-orbit-purple) 9%,var(--panel));color:var(--indigo-2);box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-orbit-purple) 76%,var(--brand-sun-orange))}.settings-category-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:var(--surface);color:var(--muted);transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-category-icon svg{width:18px;height:18px}.settings-category-nav button[aria-current=page] .settings-category-icon{border-color:color-mix(in srgb,var(--brand-orbit-purple) 36%,var(--line));color:var(--brand-orbit-purple);box-shadow:0 0 12px color-mix(in srgb,var(--brand-orbit-purple) 18%,transparent);transform:translateY(-1px)}.settings-category-copy{display:grid;gap:3px;min-width:0}.settings-category-nav .settings-category-copy strong{font-size:13px;line-height:1.25}.settings-category-nav .settings-category-copy small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.3}.settings-content{padding:22px 24px 28px}.settings-category-head{margin-bottom:16px}.settings-category-head h2{margin:0;font-size:21px;letter-spacing:-.015em}.settings-category-head p{margin:4px 0 0;font-size:12px;line-height:1.4}.settings-panel-stack{gap:12px}.settings-panel-stack>.card{padding:0;border-radius:calc(var(--radius) - 1px);box-shadow:none;overflow:hidden}.settings-panel-stack>.card.settings-module-card{padding:20px}.settings-section-card{padding:0}.settings-section-head{margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 56%,var(--panel))}.settings-section-head p{margin-top:4px;font-size:12px;line-height:1.4}.settings-section-body{padding:20px}.settings-section-body>.banner{margin:0 0 14px}.settings-branding-control{padding:14px 16px}.settings-branding-preview{flex-basis:90px;width:90px;height:58px;padding:7px;border-radius:calc(var(--radius) - 4px)}.settings-section-card>.banner{margin:14px 16px 0}.settings-expiry-grid{gap:22px;padding:14px 16px}.settings-switch-list{padding:0 16px}.settings-category-panel[data-settings-category=inventory] .settings-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.settings-category-panel[data-settings-category=inventory] .settings-switch-row{padding:13px 16px}.settings-category-panel[data-settings-category=inventory] .settings-switch-row:nth-child(odd){border-right:1px solid var(--line)}.settings-category-panel[data-settings-category=inventory] .settings-switch-row:nth-child(2){border-top:0}@media (max-width: 999px){.settings-workspace{display:grid;grid-template-columns:1fr}.settings-category-nav{position:sticky;top:62px;z-index:3;display:flex;overflow-x:auto;margin-bottom:0;padding:9px 10px;border-right:0;border-bottom:1px solid var(--line)}.settings-category-nav button{flex:0 0 190px;min-height:52px}.settings-content{padding:20px}}@media (max-width: 760px){.settings-page-head{min-height:0}.settings-page-head .settings-title-line h1{font-size:24px}.settings-page-head .settings-hero-mark{width:58px;height:48px}.settings-mobile-nav{padding:14px 14px 0}.settings-mobile-nav .field{margin-bottom:0}.settings-category-nav{display:none}.settings-content{padding:16px 14px 20px}.settings-panel-stack>.card,.settings-section-card{padding:0}.settings-panel-stack>.card.settings-module-card{padding:16px}.settings-category-panel[data-settings-category=inventory] .settings-switch-list{grid-template-columns:1fr}.settings-category-panel[data-settings-category=inventory] .settings-switch-row:nth-child(odd){border-right:0}.settings-category-panel[data-settings-category=inventory] .settings-switch-row:nth-child(2){border-top:1px solid var(--line)}.settings-section-head{padding:13px 14px}.settings-section-body{padding:16px}.settings-branding-control,.settings-expiry-grid{padding:14px}}.subscription-title-line{display:flex;align-items:center;gap:13px;margin-bottom:6px}.subscription-title-line h1{margin:0}.subscription-hero-mark{width:72px;height:58px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:subscriptionMarkSettle .18s ease-out .9s both}.subscription-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:subscriptionOrbitDraw .5s ease-out forwards}.subscription-mark-orbit-top{stroke-width:1.35;animation-delay:80ms}.subscription-mark-orbit-bottom{stroke-width:1.05;animation-delay:.15s}.subscription-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 6px currentColor);offset-path:path("M7 35C6 15 24 4 45 5C65 6 77 17 79 34");offset-rotate:0deg;animation:subscriptionOrbitLead .5s linear 80ms both}.subscription-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:subscriptionNodeIn .16s ease-out forwards}.subscription-mark-orbit-node:nth-of-type(2){animation-delay:.24s}.subscription-mark-orbit-node:nth-of-type(3){animation-delay:.34s}.subscription-mark-orbit-node:nth-of-type(4){animation-delay:.44s}.subscription-mark-plan,.subscription-mark-crown,.subscription-mark-divider,.subscription-mark-feature-check,.subscription-mark-feature-line{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .subscription-mark-plan,:root[data-appearance=dark] .subscription-mark-crown,:root[data-appearance=dark] .subscription-mark-divider,:root[data-appearance=dark] .subscription-mark-feature-check,:root[data-appearance=dark] .subscription-mark-feature-line{color:var(--hero-icon-node)}.subscription-mark-plan{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:currentColor;stroke-width:1.35;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 62%,transparent));animation:subscriptionPlanDraw .36s ease-out .24s forwards}.subscription-mark-crown,.subscription-mark-divider,.subscription-mark-feature-check,.subscription-mark-feature-line,.subscription-mark-calendar,.subscription-mark-star{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:subscriptionDetailDraw .19s ease-out forwards}.subscription-mark-crown{fill:color-mix(in srgb,currentColor 16%,transparent);stroke-width:1.25;animation-delay:.39s}.subscription-mark-divider{stroke-width:1.1;animation-delay:.47s}.subscription-mark-feature-check{stroke-width:1.35;animation-delay:.52s}.subscription-mark-feature-line{stroke-width:1;animation-delay:.56s}.subscription-mark-calendar-seal,.subscription-mark-star-seal{fill:color-mix(in srgb,currentColor 9%,var(--sidebar));stroke:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation:subscriptionSealIn .24s ease-out .57s forwards}.subscription-mark-calendar-seal{stroke-width:1.4;filter:drop-shadow(0 0 5px currentColor)}.subscription-mark-calendar{stroke-width:1.15;animation-delay:.64s}.subscription-mark-calendar-dot{fill:currentColor;opacity:0;animation:subscriptionNodeIn .15s ease-out .7s forwards}.subscription-mark-star-seal{stroke-width:1.05;animation-delay:.7s}.subscription-mark-star{fill:color-mix(in srgb,currentColor 18%,transparent);stroke-width:1;animation-delay:.75s}@keyframes subscriptionOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.62;stroke-dashoffset:0}}@keyframes subscriptionOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes subscriptionNodeIn{0%{opacity:0;transform:scale(.45)}to{opacity:.94;transform:scale(1)}}@keyframes subscriptionPlanDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.95;stroke-dashoffset:0}}@keyframes subscriptionDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.94;stroke-dashoffset:0}}@keyframes subscriptionSealIn{0%{opacity:0;transform:scale(.72)}to{opacity:.96;transform:scale(1)}}@keyframes subscriptionMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.subscription-hero-mark,.subscription-mark-orbit,.subscription-mark-orbit-lead,.subscription-mark-orbit-node,.subscription-mark-plan,.subscription-mark-crown,.subscription-mark-divider,.subscription-mark-feature-check,.subscription-mark-feature-line,.subscription-mark-calendar-seal,.subscription-mark-calendar,.subscription-mark-calendar-dot,.subscription-mark-star-seal,.subscription-mark-star{animation:none}.subscription-mark-orbit{opacity:.62;stroke-dashoffset:0}.subscription-mark-orbit-lead{opacity:0}.subscription-mark-orbit-node,.subscription-mark-plan,.subscription-mark-crown,.subscription-mark-divider,.subscription-mark-feature-check,.subscription-mark-feature-line,.subscription-mark-calendar-seal,.subscription-mark-calendar,.subscription-mark-calendar-dot,.subscription-mark-star-seal,.subscription-mark-star{opacity:.94;stroke-dashoffset:0}}.subscription-page-head{margin-bottom:18px}.sub-current-panel{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.65fr) minmax(250px,.9fr);border:1px solid var(--line);border-top:3px solid var(--brand-sun-orange);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 92%,var(--listener-bar));box-shadow:var(--shadow-sm);overflow:hidden}.sub-current-panel>div{min-width:0;padding:23px 28px}.sub-current-panel>div+div{border-left:1px solid var(--line)}.sub-current-identity{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.sub-eyebrow{color:var(--brand-sun-orange);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sub-plan-name{color:var(--ink);font-size:clamp(25px,2.2vw,32px);font-weight:760;letter-spacing:-.025em}.sub-current-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--muted)}.sub-current-price-line .chip{align-self:center;margin-right:8px}.sub-current-price-line strong{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.sub-current-facts{align-content:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px}.sub-current-fact{align-items:center;color:var(--ink);display:flex;flex-direction:column;font-size:12px;font-weight:650;gap:7px;min-width:0;text-align:center}.sub-current-fact svg{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;width:22px}.sub-current-fact span{line-height:1.25}.sub-current-billing{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;gap:12px}.sub-billing-assurance{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.4}.sub-billing-assurance svg{fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:20px}.sub-details-link{align-items:center;color:var(--indigo);display:inline-flex;font-size:13px;font-weight:700;min-height:44px;text-decoration:none}.sub-details-link:hover{text-decoration:underline}.sub-state{width:100%}.sub-state-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.sub-compare-section{margin-top:25px}.sub-compare-head{align-items:baseline;display:flex;justify-content:space-between;gap:16px;margin:0 10px 10px}.sub-compare-head h2{font-size:18px;margin:0}.sub-compare-head span{color:var(--muted);font-size:12px}.sub-plans-loading{border:1px solid var(--line);border-radius:var(--radius-lg)}.sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.sub-plan{display:flex;flex-direction:column;gap:13px;min-height:320px;padding:28px 32px;position:relative}.sub-plan+.sub-plan{border-left:1px solid var(--line)}.sub-plan.recommended:before{background:var(--indigo);content:"";height:3px;inset:0 0 auto;position:absolute}.sub-plan.on{background:color-mix(in srgb,var(--indigo) 4%,var(--panel))}.sub-plan-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.sub-plan-title{font-size:18px;font-weight:760}.sub-recommended{background:color-mix(in srgb,var(--indigo) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--indigo) 48%,var(--line));border-radius:999px;color:var(--indigo);font-size:10px;font-weight:800;padding:3px 8px}.sub-plan-price{align-items:baseline;display:flex;gap:5px;color:var(--muted)}.sub-plan-price b{color:var(--ink);font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.sub-plan-limits{color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:9px;list-style:none;margin:0;padding:0}.sub-plan-limits li{align-items:flex-start;display:flex;gap:9px;line-height:1.35}.sub-plan-limits li>span{align-items:center;border:1px solid color-mix(in srgb,var(--muted) 65%,transparent);border-radius:50%;color:var(--muted);display:inline-flex;flex:none;font-size:8px;height:16px;justify-content:center;margin-top:1px;width:16px}.sub-plan-cta{margin-top:auto}.sub-plan-cta .btn{justify-content:center;min-height:44px;width:100%}.sub-trust-row{align-items:center;background:color-mix(in srgb,var(--listener-bar) 48%,var(--panel));border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:center;margin-top:18px;padding:14px 18px}.sub-trust-row svg{fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:20px}.sub-trust-row i{background:var(--line);height:20px;width:1px}@media (max-width: 1050px){.sub-current-panel{grid-template-columns:.8fr 1.2fr}.sub-current-billing{border-left:0!important;border-top:1px solid var(--line);grid-column:1 / -1}.sub-current-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-plan{padding:24px 22px}}@media (max-width: 760px){.subscription-title-line{align-items:flex-start}.subscription-hero-mark{height:50px;width:62px}.sub-current-panel{grid-template-columns:1fr}.sub-current-panel>div{padding:20px}.sub-current-panel>div+div{border-left:0;border-top:1px solid var(--line)}.sub-current-billing{grid-column:auto}.sub-current-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-compare-head{align-items:flex-start;flex-direction:column;gap:4px}.sub-plans{grid-template-columns:1fr;overflow:visible}.sub-plan{min-height:0}.sub-plan+.sub-plan{border-left:0;border-top:1px solid var(--line)}.sub-trust-row{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.sub-trust-row i{display:none}}.chart-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.chart-toolbar .chart-zoom{margin:0}.chart-legend{display:flex;flex-wrap:wrap;gap:14px}.chart-legend-item{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:2px 0}.chart-legend-item:hover{color:var(--ink)}.chart-legend-item[aria-pressed=false]{opacity:.5;text-decoration:line-through}.chart-legend-item .dot{border-radius:50%;height:9px;width:9px}.chart-legend-item .dot-comparison{border-radius:2px;height:4px;width:14px}.chart-point-label{fill:var(--ink);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.chart-point-label-alt{fill:var(--muted)}.chart-series-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chart-series-toggle,.chart-series-restore{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:4px;min-height:2rem;padding:4px 8px}.chart-series-toggle[aria-pressed=false]{opacity:.58;text-decoration:line-through}.analytics-drill{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 12px;color:var(--muted);font-size:13px}.forecast-card{margin-top:22px}.forecast-card .card-head{align-items:flex-start}.forecast-note{margin:4px 0 0;font-size:13px}.forecast-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.forecast-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.delegated-reports-card{margin-top:22px}.analytics-delegation-list{display:grid;gap:8px}.analytics-delegation-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding:8px 0}.ho-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.ho-head h2{margin:0}.ho-count{color:var(--amber);font-weight:700;font-size:14px}.ho-table{width:100%;border-collapse:collapse;margin-top:12px}.ho-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.ho-table td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.ho-table small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ho-num{text-align:right;font-variant-numeric:tabular-nums}.ho-mixed-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.ho-remaining,.credit-account-balance{font-weight:700;color:var(--indigo)}.ho-chan,.credit-account-status{display:inline-flex;align-items:center;font-size:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:2px 8px}.ho-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.ho-actions select{border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px}.ho-cancel{color:var(--danger-ink)}.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}.orders-workspace{max-width:1360px;min-width:0;width:100%}.orders-workspace-head{align-items:end}.orders-workspace-head>div{min-width:0}.orders-title-line{display:flex;align-items:center;gap:12px}.orders-title-line h1{margin:0}.orders-hero-mark{width:62px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:ordersMarkSettle .18s ease-out .78s both}.orders-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:ordersOuterOrbitDraw .52s ease-out .22s forwards}.orders-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.2;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:ordersInnerOrbitDraw .44s ease-out .16s forwards}:root[data-appearance=dark] .orders-mark-inner-orbit{stroke:var(--hero-icon-node)}.orders-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:ordersOrbitNodeIn .16s ease-out forwards}.orders-mark-orbit-node:nth-child(1){animation-delay:.26s}.orders-mark-orbit-node:nth-child(2){animation-delay:.34s}.orders-mark-orbit-node:nth-child(3){animation-delay:.42s}.orders-mark-orbit-node:nth-child(4){animation-delay:.5s}.orders-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M7 43C18 25 53 17 66 25C76 34 42 53 7 43Z");offset-rotate:0deg;animation:ordersOrbitLead .44s linear .16s both}.orders-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:ordersSunGlowIn .26s ease-out .17s forwards}.orders-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:ordersSunIn .25s cubic-bezier(.16,1,.3,1) .15s forwards}.orders-mark-package-top,.orders-mark-package-front{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .orders-mark-package-top,:root[data-appearance=dark] .orders-mark-package-front{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.orders-mark-package-path{stroke-dasharray:100;stroke-dashoffset:100;animation:ordersPackageDraw .38s cubic-bezier(.16,1,.3,1) .28s forwards}.orders-mark-bookmark{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:ordersDetailIn .17s ease-out .58s forwards}.orders-mark-check-ring{fill:color-mix(in srgb,var(--panel) 88%,transparent);stroke:currentColor;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:ordersCheckRingIn .22s cubic-bezier(.16,1,.3,1) .59s forwards}.orders-mark-check{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ordersCheckDraw .21s ease-out .69s forwards}@keyframes ordersOuterOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.46;stroke-dashoffset:0}}@keyframes ordersInnerOrbitDraw{0%{opacity:.15;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes ordersOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes ordersOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes ordersSunIn{0%{opacity:0;transform:translateY(4px) scale(.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ordersSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes ordersPackageDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes ordersDetailIn{0%{opacity:0}to{opacity:.9}}@keyframes ordersCheckRingIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes ordersCheckDraw{0%{opacity:0;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes ordersMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.orders-hero-mark,.orders-mark-outer-orbit,.orders-mark-inner-orbit,.orders-mark-orbit-node,.orders-mark-orbit-lead,.orders-mark-sun-glow,.orders-mark-sun-core,.orders-mark-package-path,.orders-mark-bookmark,.orders-mark-check-ring,.orders-mark-check{animation:none}.orders-mark-outer-orbit{opacity:.46;stroke-dashoffset:0}.orders-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.orders-mark-orbit-node{opacity:.9;transform:none}.orders-mark-orbit-lead{opacity:0}.orders-mark-sun-core{opacity:1;transform:none}.orders-mark-sun-glow{opacity:.34;transform:none}.orders-mark-package-path{opacity:1;stroke-dashoffset:0}.orders-mark-bookmark{opacity:.9}.orders-mark-check-ring{opacity:1;transform:none}.orders-mark-check{opacity:1;stroke-dashoffset:0}}.orders-workspace-scope{color:var(--muted);font-size:13px;margin:10px 0 0}.orders-workspace-search{flex:0 1 420px;margin:0;min-width:min(100%,280px)}.orders-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;min-width:0;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.orders-workspace-tab{background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:9px 12px}.orders-workspace-tab:hover{border-color:var(--line);color:var(--ink)}.orders-workspace-tab[aria-selected=true]{background:var(--bg);border-color:var(--line);color:var(--indigo-2)}.orders-workspace-panel,.orders-search-results{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:20px}.orders-search-results{margin:0 0 18px}.orders-workspace-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.orders-workspace-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.orders-workspace-history-search{flex:1 1 280px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;padding:4px 18px 18px}.stats-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.stats-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stats-grid b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.stats-grid>div:last-child{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.stats-grid>div:last-child b{color:var(--indigo-2)}.fiscal-page>.card{padding:18px;margin-bottom:18px}.fiscal-page>.card>h2{font-size:17px;font-weight:700}.fiscal-page>.card>p{margin:6px 0 14px}.fiscal-title-line{display:flex;align-items:center;gap:13px;margin-bottom:6px}.fiscal-hero-mark{width:70px;height:58px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:fiscalMarkSettle .18s ease-out .9s both}.fiscal-mark-orbit{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:fiscalOrbitDraw .5s ease-out forwards}.fiscal-mark-orbit-top{stroke-width:1.35;animation-delay:80ms}.fiscal-mark-orbit-bottom{stroke-width:1.05;animation-delay:.15s}.fiscal-mark-arrow{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:fiscalDetailDraw .18s ease-out .43s forwards}.fiscal-mark-orbit-lead{fill:currentColor;opacity:0;filter:drop-shadow(0 0 6px currentColor);offset-path:path("M6 35C6 15 24 4 45 5C63 6 74 15 78 28");offset-rotate:0deg;animation:fiscalOrbitLead .5s linear 80ms both}.fiscal-mark-document{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:currentColor;stroke-width:1.35;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 62%,transparent));animation:fiscalDocumentDraw .36s ease-out .25s forwards}.fiscal-mark-fold,.fiscal-mark-rule,.fiscal-mark-check,.fiscal-mark-list-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:fiscalDetailDraw .19s ease-out forwards}.fiscal-mark-fold{stroke-width:1.25;animation-delay:.38s}.fiscal-mark-label{fill:currentColor;font-family:inherit;font-size:7px;font-weight:850;letter-spacing:.04em;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:fiscalLabelIn .18s ease-out .47s forwards}.fiscal-mark-rule{stroke-width:1.15;animation-delay:.51s}.fiscal-mark-checkbox{fill:color-mix(in srgb,currentColor 7%,transparent);stroke:currentColor;stroke-width:1;opacity:0;animation:fiscalLabelIn .16s ease-out .54s forwards}.fiscal-mark-check{stroke-width:1.15;animation-delay:.61s}.fiscal-mark-list-line{stroke-width:1.05;animation-delay:.58s}.fiscal-mark-peso-seal,.fiscal-mark-peso-seal-inner{fill:color-mix(in srgb,var(--hero-icon-node) 6%,var(--sidebar));stroke:var(--hero-icon-node);opacity:0;transform-box:fill-box;transform-origin:center;animation:fiscalSealIn .25s ease-out .58s forwards}.fiscal-mark-peso-seal{stroke-width:1.45;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hero-icon-node) 70%,transparent))}.fiscal-mark-peso-seal-inner{stroke-width:.85;animation-delay:.64s}.fiscal-mark-peso{fill:var(--hero-icon-node);font-family:inherit;font-size:15px;font-weight:800;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--hero-icon-node) 64%,transparent));animation:fiscalLabelIn .18s ease-out .7s forwards}@keyframes fiscalOrbitDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.62;stroke-dashoffset:0}}@keyframes fiscalOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}12%{opacity:1}86%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes fiscalDocumentDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.95;stroke-dashoffset:0}}@keyframes fiscalDetailDraw{0%{opacity:.08;stroke-dashoffset:100}to{opacity:.92;stroke-dashoffset:0}}@keyframes fiscalLabelIn{0%{opacity:0;transform:translateY(1px)}to{opacity:.96;transform:translateY(0)}}@keyframes fiscalSealIn{0%{opacity:0;transform:scale(.72)}to{opacity:.96;transform:scale(1)}}@keyframes fiscalMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.fiscal-hero-mark,.fiscal-mark-orbit,.fiscal-mark-arrow,.fiscal-mark-orbit-lead,.fiscal-mark-document,.fiscal-mark-fold,.fiscal-mark-label,.fiscal-mark-rule,.fiscal-mark-checkbox,.fiscal-mark-check,.fiscal-mark-list-line,.fiscal-mark-peso-seal,.fiscal-mark-peso-seal-inner,.fiscal-mark-peso{animation:none}.fiscal-mark-orbit{opacity:.62;stroke-dashoffset:0}.fiscal-mark-arrow,.fiscal-mark-document,.fiscal-mark-fold,.fiscal-mark-label,.fiscal-mark-rule,.fiscal-mark-checkbox,.fiscal-mark-check,.fiscal-mark-list-line,.fiscal-mark-peso-seal,.fiscal-mark-peso-seal-inner,.fiscal-mark-peso{opacity:.96;stroke-dashoffset:0}.fiscal-mark-orbit-lead{opacity:0}}.fiscal-page-head{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:center;gap:22px;overflow:hidden;padding:18px 20px;border:1px solid color-mix(in srgb,var(--brand-nav-ink) 14%,var(--sidebar));border-radius:var(--radius);background:var(--sidebar);color:var(--brand-nav-ink);box-shadow:var(--shadow)}.fiscal-page-hero-wave{z-index:0}.fiscal-page-head>:not(.fiscal-page-hero-wave){position:relative;z-index:1}.fiscal-page-heading{display:flex;align-items:center;gap:14px;min-width:0}.fiscal-page-heading .fiscal-hero-mark{width:64px;height:52px}.fiscal-page-heading h1{margin:0;color:var(--brand-nav-ink);font-size:26px;line-height:1.08}.fiscal-page-heading p{max-width:690px;margin:5px 0 0;color:var(--brand-nav-muted);font-size:12.5px;line-height:1.45}.fiscal-page-heading p strong{color:var(--brand-nav-ink);font-weight:700}.fiscal-page-heading span{display:block;margin-top:6px;color:var(--brand-sun-orange);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fiscal-mode-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--brand-nav-ink) 18%,transparent);border-left:3px solid var(--green);border-radius:calc(var(--radius) / 2);background:color-mix(in srgb,var(--brand-nav-ink) 7%,transparent);color:var(--brand-nav-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fiscal-mode-control-prod{border-left-color:var(--brand-sun-orange)}.fiscal-mode-summary{display:grid;min-width:0;gap:2px}.fiscal-mode-summary>span{color:var(--brand-nav-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fiscal-mode-summary>strong{font-size:13px;line-height:1.2}.fiscal-mode-summary>small{display:-webkit-box;overflow:hidden;color:var(--brand-nav-muted);font-size:10.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fiscal-mode-segment{display:inline-flex;align-self:center;overflow:hidden;padding:2px;border:1px solid color-mix(in srgb,var(--brand-nav-ink) 18%,transparent);border-radius:calc(var(--radius) / 2);background:color-mix(in srgb,var(--sidebar) 68%,transparent)}.fiscal-mode-segment button{min-height:34px;padding:6px 10px;border:0;border-radius:calc(var(--radius) / 2);background:transparent;color:var(--brand-nav-muted);font:inherit;font-size:11px;font-weight:750}.fiscal-mode-segment button:hover:not(:disabled),.fiscal-mode-segment button:focus-visible{color:var(--brand-nav-ink)}.fiscal-mode-segment button.active{background:color-mix(in srgb,var(--brand-nav-ink) 12%,transparent);color:var(--green);box-shadow:var(--shadow)}.fiscal-mode-control-prod .fiscal-mode-segment button.active{color:var(--brand-sun-orange)}.fiscal-mode-segment button.needs-setup{color:var(--brand-solar-amber)}.fiscal-mode-segment button:disabled:not(.active){cursor:not-allowed;opacity:.48}.fiscal-mode-pending{grid-column:1 / -1;color:var(--brand-nav-muted);font-size:10px;line-height:1.35}.fiscal-mode-error{grid-column:1 / -1;margin:0}.fiscal-environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.fiscal-environment-card{display:grid;gap:13px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.fiscal-environment-card-prod{border-color:color-mix(in srgb,var(--brand-orbit-purple) 34%,var(--line))}.fiscal-environment-card-head{display:flex;align-items:center;gap:11px;min-width:0}.fiscal-environment-icon{display:inline-grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-sun-orange) 28%,var(--line));border-radius:calc(var(--radius) / 2);background:color-mix(in srgb,var(--brand-sun-orange) 7%,var(--surface));color:var(--brand-sun-orange)}.fiscal-environment-icon svg{width:21px;height:21px}.fiscal-environment-name{min-width:0;flex:1}.fiscal-environment-name h2{font-size:16px;font-weight:700}.fiscal-environment-name p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.fiscal-active-chip{flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:calc(var(--radius) / 2);background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);font-size:10px;font-weight:700}.fiscal-environment-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.fiscal-environment-status{color:var(--ink);font-size:13px;font-weight:700}.fiscal-environment-status-green{color:var(--green)}.fiscal-environment-status-amber{color:var(--amber)}.fiscal-environment-status-indigo{color:var(--brand-orbit-purple)}.fiscal-environment-meter{height:4px;overflow:hidden;border-radius:calc(var(--radius) / 2);background:var(--surface)}.fiscal-environment-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-solar-amber),var(--brand-orbit-purple))}.fiscal-environment-manage{width:100%;min-height:40px}.fiscal-environment-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:flex;justify-content:flex-end}.fiscal-environment-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--brand-night) 68%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fiscal-environment-drawer{position:relative;z-index:1;width:min(680px,calc(100vw - 24px));height:100dvh;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pop);animation:fiscalEnvironmentDrawerIn .18s ease-out both}.fiscal-environment-drawer-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fiscal-environment-drawer-head h2{margin:2px 0 0;font-size:19px}.fiscal-environment-drawer-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.fiscal-environment-drawer-kicker{color:var(--brand-orbit-purple);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fiscal-environment-drawer-close{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--surface);color:var(--muted);font-size:21px;line-height:1}.fiscal-environment-drawer-close:hover,.fiscal-environment-drawer-close:focus-visible{border-color:color-mix(in srgb,var(--brand-orbit-purple) 52%,var(--line));color:var(--ink)}.fiscal-environment-drawer-body{display:grid;gap:16px;padding:18px 20px 28px}.fiscal-environment-safety-note{display:grid;gap:4px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 24%,var(--line));border-left:3px solid var(--brand-orbit-purple);border-radius:calc(var(--radius) / 2);background:color-mix(in srgb,var(--brand-orbit-purple) 6%,var(--surface))}.fiscal-environment-safety-note strong{font-size:12px}.fiscal-environment-safety-note span{color:var(--muted);font-size:11px;line-height:1.45}.fiscal-environment-workflow{min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fiscal-environment-workflow-prod{border-top:3px solid var(--brand-orbit-purple)}.fiscal-environment-workflow-homo{border-top:3px solid var(--brand-solar-amber)}.fiscal-environment-workflow-head{display:flex;align-items:flex-start;gap:12px}.fiscal-environment-workflow-head>div{min-width:0;flex:1}.fiscal-environment-workflow-head h2{font-size:17px}.fiscal-environment-workflow-head .muted{display:block;margin-top:3px;font-size:11px}.fiscal-workflow-status{flex:none;padding:5px 9px;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--panel);font-size:10px;font-weight:700}.fiscal-workflow-status-green{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.fiscal-workflow-status-amber{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.fiscal-workflow-status-indigo{border-color:color-mix(in srgb,var(--brand-orbit-purple) 38%,var(--line));color:var(--brand-orbit-purple)}@keyframes fiscalEnvironmentDrawerIn{0%{opacity:.7;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width: 720px){.fiscal-page-head{grid-template-columns:1fr;gap:14px;padding:15px}.fiscal-page-heading{align-items:flex-start}.fiscal-page-heading .fiscal-hero-mark{width:54px;height:46px}.fiscal-page-heading h1{font-size:23px}.fiscal-mode-control{grid-template-columns:1fr}.fiscal-mode-segment{width:100%}.fiscal-mode-segment button{flex:1;min-height:40px}.fiscal-mode-pending,.fiscal-mode-error{grid-column:auto}.fiscal-environment-grid{grid-template-columns:1fr}.fiscal-environment-drawer{width:100%}.fiscal-environment-drawer-head,.fiscal-environment-drawer-body{padding-left:15px;padding-right:15px}.fiscal-environment-workflow-head{flex-direction:column}}@media (prefers-reduced-motion: reduce){.fiscal-environment-drawer{animation:none}}.form-grid label{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px}.form-grid label>input,.form-grid label>select,.form-grid label>textarea{width:100%}.form-grid{gap:12px!important;max-width:720px!important}@media (max-width: 720px){.form-grid label{grid-template-columns:1fr;gap:5px}}.btn-small{padding:8px 13px;font-size:12.5px;line-height:1.2;border-radius:9px;white-space:nowrap}.orders-workspace-table-wrap{overflow-x:auto}.ho-table th.ho-act,.ho-table td.ho-act{width:1%;white-space:nowrap;text-align:right}.fr-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.fiscal-review{max-width:1304px;margin:0 28px 28px}.fiscal-review .card-head{align-items:flex-start}.fiscal-review .card-head-hint{font-size:12.5px}.fiscal-review .ho-table{width:100%}.fiscal-review .ho-table th,.fiscal-review .ho-table td{overflow-wrap:anywhere}.fiscal-review .ho-table td:nth-child(3),.fiscal-review .ho-table td:nth-child(4){font-size:12px;color:var(--muted)}.fiscal-review .ho-table td.ho-act{overflow-wrap:normal}.orders-workspace-history-table{min-width:1020px}.orders-workspace-result-list,.orders-workspace-work-list{display:grid;gap:8px}.orders-workspace-result{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px;text-align:left;width:100%}.orders-workspace-result:hover{border-color:var(--indigo)}.orders-workspace-result>span,.orders-workspace-work-item>div{min-width:0}.orders-workspace-result small,.orders-workspace-work-item small{color:var(--muted);display:block;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.orders-workspace-work-item{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:18px;justify-content:space-between;min-width:0;padding:14px}.orders-workspace-work-item h3{font-size:15px;margin:5px 0 0;overflow-wrap:anywhere}.orders-workspace-work-item p{margin:5px 0 0;overflow-wrap:anywhere}.orders-workspace-kind{color:var(--indigo-2);font-size:12px;font-weight:700}.orders-workspace-work-action{align-items:end;display:flex;flex:none;flex-direction:column;gap:8px}.orders-workspace-work-action>span{color:var(--ink);font-size:14px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.orders-workspace-work-action small{font-weight:500}.orders-workspace-head{gap:28px;padding-bottom:2px}.orders-workspace-head>div>p:not(.orders-workspace-scope){max-width:760px;line-height:1.5}.orders-workspace-search .input{background:var(--bg)}.orders-workspace-tabs{gap:2px;padding:4px;border-radius:12px;box-shadow:none}.orders-workspace-tab{position:relative;min-height:40px;padding:9px 14px;border-radius:9px}.orders-workspace-tab[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb,var(--indigo) 34%,var(--line));box-shadow:inset 0 -2px 0 var(--indigo)}.orders-workspace-panel{padding:22px;box-shadow:none}.orders-workspace-panel>.muted{max-width:780px;line-height:1.5}.orders-workspace-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:start;margin-top:18px}.orders-workspace-work-list{max-height:620px;overflow-y:auto;padding-right:4px}.orders-workspace-work-item{position:relative;cursor:pointer;background:var(--bg);border-radius:11px;padding:15px 16px;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.orders-workspace-work-item:hover{border-color:color-mix(in srgb,var(--indigo) 44%,var(--line));background:var(--surface)}.orders-workspace-work-item:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.orders-workspace-work-item[aria-selected=true]{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--indigo)}.orders-workspace-work-item[aria-selected=true]:after{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-sun-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-sun-orange) 14%,transparent)}.orders-workspace-work-inspector{position:sticky;top:78px;min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--indigo) 28%,var(--line));border-radius:12px;background:var(--surface)}.orders-workspace-work-inspector h3{margin:7px 0 0;font-size:22px;line-height:1.25}.orders-workspace-work-inspector>p{margin:7px 0 20px;overflow-wrap:anywhere}.orders-workspace-work-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.orders-workspace-work-facts>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.orders-workspace-work-facts dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.orders-workspace-work-facts dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.orders-workspace-work-facts dd>span>small{display:none}.orders-workspace-inspector-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.orders-workspace-history-table{min-width:1080px}.orders-workspace-history-table th{padding-top:12px;padding-bottom:12px;font-size:11px;letter-spacing:.055em}.orders-workspace-history-table td{padding-top:13px;padding-bottom:13px;vertical-align:middle}.orders-workspace-history-table tbody tr:hover{background:color-mix(in srgb,var(--indigo) 4%,transparent)}.orders-workspace-history-table th:last-child,.orders-workspace-history-table td:last-child{position:sticky;right:0;z-index:2;background:var(--panel);box-shadow:-10px 0 16px color-mix(in srgb,var(--bg) 72%,transparent)}.orders-workspace-history-table td:last-child:has(.orders-row-actions-menu[open]){z-index:20}.orders-workspace-history-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--indigo) 4%,var(--panel))}.orders-history-completed-compact{display:none}.orders-row-actions-menu{position:relative}.orders-row-actions-menu>summary{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.orders-row-actions-menu>summary::-webkit-details-marker{display:none}.orders-row-actions-menu>summary:after{content:"···";margin-left:7px;color:var(--muted);letter-spacing:2px}.orders-row-actions-menu[open]>summary{border-color:var(--indigo);background:var(--accent-soft)}.orders-row-actions-menu-popover{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;gap:6px;min-width:220px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow)}.orders-row-actions-menu-popover .btn{justify-content:flex-start;width:100%}.orders-fiscal-dock{border-color:color-mix(in srgb,var(--brand-sun-orange) 24%,var(--line));box-shadow:none}.orders-fiscal-dock .card-head{padding-block:14px}.orders-fiscal-dock .card-head-hint{max-width:760px;margin-top:3px}.orders-fiscal-dock-controls{display:flex;align-items:center;gap:10px;flex:none}.orders-fiscal-dock .card-body{border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.orders-workspace-work-item{transition:none}}@media (max-width: 1400px){.orders-workspace-history-table{min-width:900px}.orders-workspace-history-table th:nth-child(7),.orders-workspace-history-table td:nth-child(7){display:none}.orders-history-completed-compact{display:block}}.orders-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.orders-subsection:first-of-type{border-top:0;margin-top:0;padding-top:0}.orders-fulfilment-ledger{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.orders-fulfilment-ledger>.ho-head{min-height:58px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.orders-fulfilment-ledger>.ho-head h3{margin:0;font-size:17px}.orders-fulfilment-ledger .orders-workspace-table-wrap{overflow-x:auto}.orders-fulfilment-ledger .ho-table{min-width:760px}.orders-fulfilment-ledger .ho-table th{padding:10px 12px;background:var(--surface);font-size:10px;letter-spacing:.06em}.orders-fulfilment-ledger .ho-table td{height:56px;padding:10px 12px;vertical-align:middle}.orders-fulfilment-ledger .ho-table tbody tr:hover{background:color-mix(in srgb,var(--indigo) 4%,transparent)}.orders-held-ledger .ho-remaining{color:var(--amber)}.orders-pick-ledger .ho-table{min-width:620px}.orders-pick-ledger .ho-actions .btn{min-width:104px}.orders-handoff-ledger .ho-head{align-items:flex-start}.orders-handoff-hint{max-width:760px;margin:4px 0 0;font-size:12px;line-height:1.45}.orders-handoff-route{display:grid;grid-template-columns:minmax(110px,1fr) minmax(42px,.45fr) minmax(110px,1fr);align-items:center;gap:8px;min-width:310px}.orders-handoff-route-node{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.orders-handoff-route-node.destination{text-align:right}.orders-handoff-route-line{position:relative;display:block;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--indigo),var(--brand-sun-orange))}.orders-handoff-route-line:before,.orders-handoff-route-line:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%)}.orders-handoff-route-line:before{left:0;background:var(--indigo)}.orders-handoff-route-line:after{right:0;background:var(--brand-sun-orange)}.orders-drawer-scrim{align-items:stretch;background:#0f162952;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:0;position:fixed;z-index:40}.orders-drawer{border-radius:0;box-shadow:var(--shadow);margin:0;max-height:100vh;max-width:min(720px,100%);overflow-y:auto;padding:24px;width:min(720px,100%)}.orders-drawer .modal-head{align-items:flex-start;gap:16px}.credit-account-delivery{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 0}.credit-account-delivery p{margin:0}.credit-accounts{margin-top:28px}.credit-accounts-hint{max-width:680px}.credit-accounts-error{margin:8px 0}.credit-accounts-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.credit-accounts-search{flex:1 1 280px}.credit-accounts-filter{flex:0 1 240px}.credit-accounts-table-wrap{overflow-x:auto}.credit-accounts-table{min-width:900px}.credit-accounts-pagination{margin-top:12px}.credit-account-status-outstanding{color:var(--amber)}.credit-account-status-ready_to_reconcile{color:var(--green)}.credit-account-status-reconciled{color:var(--muted)}.credit-account-status-cancelled{color:var(--danger-ink)}.credit-account-detail{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.orders-drawer.credit-account-detail{margin-top:0}.credit-account-detail-head,.credit-receipts-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.credit-account-detail-head h3,.credit-account-detail-head p,.credit-receipts-history-head h4,.credit-receipt-form h4{margin:0}.credit-account-detail-head p{margin-top:4px}.credit-account-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.credit-account-totals>div{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.credit-account-totals dt{color:var(--muted);font-size:12px}.credit-account-totals dd{margin:4px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.credit-receipt-form{padding:16px 0;border-top:1px solid var(--line)}.credit-receipt-form>p{margin:5px 0 0}.credit-receipt-fields{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,2fr);gap:10px;margin-top:12px}.credit-receipts-history{padding-top:16px;border-top:1px solid var(--line)}.credit-receipts-table{min-width:720px}.credit-account-reversed{color:var(--muted);font-size:12px}.credit-account-confirm{max-width:560px}@media (max-width: 760px){.orders-workspace-head{align-items:stretch;flex-direction:column}.orders-workspace-search{flex:none;min-width:0;width:100%}.orders-workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.orders-workspace-tab{flex:0 0 auto}.orders-workspace-panel,.orders-search-results{padding:16px}.orders-workspace-work-item{align-items:stretch;flex-direction:column}.orders-workspace-workbench{grid-template-columns:1fr}.orders-workspace-work-list{max-height:none;overflow:visible;padding-right:0}.orders-workspace-work-inspector{position:static}.orders-workspace-inspector-actions,.orders-fiscal-dock-controls{align-items:stretch;flex-direction:column}.orders-workspace-work-action{align-items:stretch}.orders-workspace-work-action>span{text-align:left}.credit-account-delivery{align-items:stretch;flex-direction:column}.orders-drawer{max-width:100%;width:100%}.credit-account-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-receipt-fields{grid-template-columns:1fr}.credit-account-detail-head,.credit-receipts-history-head{align-items:stretch;flex-direction:column}.orders-fulfilment-ledger{margin-inline:-4px}.orders-fulfilment-ledger .orders-workspace-table-wrap{overflow:visible}.orders-fulfilment-ledger .ho-table{display:grid;min-width:0}.orders-fulfilment-ledger .ho-table thead{display:none}.orders-fulfilment-ledger .ho-table tbody{display:grid}.orders-fulfilment-ledger .ho-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;border-bottom:1px solid var(--line)}.orders-fulfilment-ledger .ho-table tr:last-child{border-bottom:0}.orders-fulfilment-ledger .ho-table td{display:grid;gap:3px;min-width:0;height:auto;padding:7px 8px;border:0;text-align:left}.orders-fulfilment-ledger .ho-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.orders-fulfilment-ledger .ho-table .ho-actions{grid-column:1 / -1;align-items:stretch;justify-content:flex-start}.orders-fulfilment-ledger .ho-table .ho-actions:before{width:100%}.orders-fulfilment-ledger .ho-table .ho-actions .btn{flex:1;min-height:42px}.orders-handoff-ledger .ho-table td:nth-child(2){grid-column:1 / -1}.orders-handoff-route{width:100%;min-width:0}}@media (max-width: 480px){.orders-fulfilment-ledger .ho-table tr{grid-template-columns:1fr}.orders-handoff-ledger .ho-table td:nth-child(2),.orders-fulfilment-ledger .ho-table .ho-actions{grid-column:auto}}.pre-wrap{white-space:pre-wrap}.scanner-action-card{max-width:620px;width:min(620px,100%)}.scanner-action-list{display:grid;gap:8px;margin:16px 0}.scanner-action-choice{align-items:center;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:12px;opacity:.46;filter:grayscale(.72);padding:12px;transition:opacity .14s ease,filter .14s ease,border-color .14s ease}.scanner-action-choice:hover,.scanner-action-choice:focus-within{opacity:.78;filter:grayscale(.25)}.scanner-action-choice.selected{background:var(--accent-soft);border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);filter:none;opacity:1}.scanner-action-choice.disabled{cursor:default;opacity:.32}.scanner-action-copy{display:grid;flex:1;gap:3px}.scanner-action-copy .muted{font-size:12px}.scanner-action-detail{margin:12px 0}.scanner-action-detail select{width:100%}.scanner-recommendation{display:grid;gap:3px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:10px;background:var(--accent-soft)}.scanner-recommendation span{color:var(--muted);font-size:12px;line-height:1.4}.scanner-assignment-preview{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.scanner-assignment-preview small{color:var(--muted)}.purchasing-title-line{display:flex;align-items:center;gap:12px}.purchasing-title-line h1{margin:0}.purchasing-hero-mark{width:62px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:purchasingMarkSettle .18s ease-out .78s both}.purchasing-mark-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:purchasingOrbitDraw .52s ease-out .18s forwards}.purchasing-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:purchasingOrbitNodeIn .16s ease-out forwards}.purchasing-mark-orbit-node:nth-child(1){animation-delay:.24s}.purchasing-mark-orbit-node:nth-child(2){animation-delay:.32s}.purchasing-mark-orbit-node:nth-child(3){animation-delay:.4s}.purchasing-mark-orbit-node:nth-child(4){animation-delay:.48s}.purchasing-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M7 32A31 28 0 1 1 69 32A31 28 0 1 1 7 32");offset-rotate:0deg;animation:purchasingOrbitLead .52s linear .18s both}.purchasing-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:purchasingSunGlowIn .24s ease-out .18s forwards}.purchasing-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:purchasingSunIn .23s cubic-bezier(.16,1,.3,1) .16s forwards}.purchasing-mark-parcel-top,.purchasing-mark-parcel-front{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.purchasing-mark-parcel-path{stroke-dasharray:100;stroke-dashoffset:100;animation:purchasingParcelDraw .34s cubic-bezier(.16,1,.3,1) .26s forwards}.purchasing-mark-parcel-tape{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:purchasingDetailIn .16s ease-out .5s forwards}.purchasing-mark-cart-basket{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .purchasing-mark-cart-basket{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.purchasing-mark-cart-handle{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .purchasing-mark-cart-handle{stroke:var(--hero-icon-node)}.purchasing-mark-cart-path{stroke-dasharray:100;stroke-dashoffset:100;animation:purchasingCartDraw .36s cubic-bezier(.16,1,.3,1) .33s forwards}.purchasing-mark-cart-axle{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.25;stroke-linecap:round;opacity:0;animation:purchasingDetailIn .16s ease-out .56s forwards}:root[data-appearance=dark] .purchasing-mark-cart-axle{stroke:var(--hero-icon-node)}.purchasing-mark-wheel{fill:color-mix(in srgb,var(--panel) 88%,transparent);stroke-width:1.45;opacity:0;transform-box:fill-box;transform-origin:center;animation:purchasingWheelIn .19s cubic-bezier(.16,1,.3,1) forwards}.purchasing-mark-wheel-accent{stroke:currentColor;animation-delay:.59s}.purchasing-mark-wheel-neutral{stroke:color-mix(in srgb,var(--ink) 62%,transparent);animation-delay:.64s}:root[data-appearance=dark] .purchasing-mark-wheel-neutral{stroke:var(--hero-icon-node)}@keyframes purchasingOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes purchasingOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes purchasingOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes purchasingSunIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes purchasingSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes purchasingParcelDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes purchasingCartDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes purchasingDetailIn{0%{opacity:0}to{opacity:.9}}@keyframes purchasingWheelIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes purchasingMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.purchasing-hero-mark,.purchasing-mark-orbit,.purchasing-mark-orbit-node,.purchasing-mark-orbit-lead,.purchasing-mark-sun-glow,.purchasing-mark-sun-core,.purchasing-mark-parcel-path,.purchasing-mark-parcel-tape,.purchasing-mark-cart-path,.purchasing-mark-cart-axle,.purchasing-mark-wheel{animation:none}.purchasing-mark-orbit{opacity:.5;stroke-dashoffset:0}.purchasing-mark-orbit-node{opacity:.9;transform:none}.purchasing-mark-orbit-lead{opacity:0}.purchasing-mark-sun-core{opacity:1;transform:none}.purchasing-mark-sun-glow{opacity:.34;transform:none}.purchasing-mark-parcel-path,.purchasing-mark-cart-path{opacity:1;stroke-dashoffset:0}.purchasing-mark-parcel-tape,.purchasing-mark-cart-axle{opacity:.9}.purchasing-mark-wheel{opacity:1;transform:none}}.purchasing-list-head{margin-bottom:18px}.purchasing-list-head>div{max-width:760px}.purchasing-status-summary{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.purchasing-status-summary button{display:grid;gap:4px;min-width:0;min-height:68px;padding:12px 14px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.purchasing-status-summary button:first-child{border-left:0}.purchasing-status-summary button:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.purchasing-status-summary button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.purchasing-status-summary button.active{background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.purchasing-status-summary span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.purchasing-status-summary strong{font-size:18px;font-variant-numeric:tabular-nums}.purchasing-status-summary .status-sent strong{color:var(--indigo-2)}.purchasing-status-summary .status-partial strong{color:var(--amber)}.purchasing-status-summary .status-received strong{color:var(--green)}.purchasing-status-summary .status-cancelled strong{color:var(--danger-ink)}.purchasing-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.purchasing-list-toolbar-left,.purchasing-list-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.purchasing-list-toolbar-left .btn,.purchasing-list-toolbar .seg-select{min-height:40px}.purchasing-list-toolbar-right .inv-search{width:min(320px,36vw)}.purchasing-ledger-card{overflow:hidden;padding:0;border-color:var(--line);box-shadow:none}.purchasing-ledger-table{width:100%;table-layout:fixed}.purchasing-ledger-table th{height:40px;padding:9px 14px;background:var(--surface);font-size:10px;letter-spacing:.065em}.purchasing-ledger-table td{height:54px;padding:10px 14px;vertical-align:middle}.purchasing-ledger-table th:nth-child(1){width:15%}.purchasing-ledger-table th:nth-child(2){width:31%}.purchasing-ledger-table th:nth-child(3){width:15%}.purchasing-ledger-table th:nth-child(4){width:8%}.purchasing-ledger-table th:nth-child(5){width:13%}.purchasing-ledger-table th:nth-child(6){width:14%}.purchasing-ledger-table th:nth-child(7){width:4%}.purchasing-ledger-table tbody tr{transition:background .12s ease}.purchasing-ledger-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.purchasing-status-chip{min-height:24px;padding:3px 9px;border:1px solid var(--line);background:var(--surface);box-shadow:none;color:var(--muted)}.purchasing-status-sent{border-color:color-mix(in srgb,var(--indigo-2) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 58%,transparent);color:var(--indigo-2)}.purchasing-status-partial{border-color:color-mix(in srgb,var(--amber) 32%,var(--line));background:var(--amber-bg);color:var(--amber)}.purchasing-status-received{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-bg);color:var(--green)}.purchasing-status-cancelled{border-color:color-mix(in srgb,var(--danger-ink) 28%,var(--line));background:var(--danger-surface);color:var(--danger-ink)}.purchasing-row-open{padding-inline:6px!important;text-align:right}.purchasing-row-open button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:calc(var(--radius) / 2);background:transparent;color:var(--muted);cursor:pointer;font-size:20px}.purchasing-row-open button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.purchasing-row-open button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1100px){.purchasing-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-status-summary button:nth-child(4){border-left:0}.purchasing-status-summary button:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width: 760px){.purchasing-list-head{margin-bottom:14px}.purchasing-list-toolbar{align-items:stretch;flex-direction:column}.purchasing-list-toolbar-left,.purchasing-list-toolbar-right{flex-wrap:wrap;width:100%}.purchasing-list-toolbar-left .btn{flex:0 0 100%;width:100%}.purchasing-list-toolbar-right .inv-search{width:100%}.purchasing-ledger-card{overflow:visible}.purchasing-ledger-table,.purchasing-ledger-table tbody{display:grid;width:100%}.purchasing-ledger-table thead{display:none}.purchasing-ledger-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;border-bottom:1px solid var(--line)}.purchasing-ledger-table tr:last-child{border-bottom:0}.purchasing-ledger-table td{display:grid;gap:3px;min-width:0;height:auto;padding:7px 8px;border:0;text-align:left;overflow-wrap:anywhere}.purchasing-ledger-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.purchasing-ledger-table td:nth-child(1),.purchasing-ledger-table td:nth-child(2),.purchasing-ledger-table .purchasing-row-open{grid-column:1 / -1}.purchasing-ledger-table .purchasing-row-open{align-items:stretch;padding-inline:8px!important}.purchasing-row-open button{width:100%;min-height:42px;border-color:var(--line);background:var(--surface);font-size:0}.purchasing-row-open button:after{content:attr(data-mobile-label);color:var(--ink);font-size:12px;font-weight:750}}@media (max-width: 480px){.purchasing-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-status-summary button:nth-child(3),.purchasing-status-summary button:nth-child(5){border-left:0}.purchasing-status-summary button:nth-child(n+3){border-top:1px solid var(--line)}.purchasing-status-summary button:nth-child(4){border-left:1px solid var(--line)}}.purchase-order-whatsapp{margin-top:16px;min-width:0;overflow:hidden;padding:18px}.purchase-order-whatsapp>h2{margin:0}.purchase-order-whatsapp>.muted{margin:5px 0 16px}.purchase-order-whatsapp .banner{margin:0 0 12px;overflow-wrap:anywhere}.purchase-order-whatsapp .message-preview,.purchase-order-whatsapp .message-status,.purchase-order-whatsapp .timeline,.purchase-order-whatsapp .whatsapp-guidance{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;overflow-wrap:anywhere;padding:14px}.purchase-order-whatsapp .whatsapp-guidance{background:var(--danger-surface);color:var(--danger-ink)}.purchase-order-whatsapp .whatsapp-guidance p{margin:6px 0 12px}.purchase-order-whatsapp .choice-group{display:grid;gap:8px;margin:14px 0;min-width:0;padding:14px}.purchase-order-whatsapp .choice-group label{overflow-wrap:anywhere}.purchase-order-whatsapp .pre-wrap{margin-bottom:0;overflow-wrap:anywhere}.purchasing-detail-crumbs{margin-bottom:12px}.purchasing-detail-head{align-items:flex-start;gap:18px;margin-bottom:14px}.purchasing-detail-identity{min-width:0;max-width:760px}.purchasing-detail-kicker{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.purchasing-detail-identity h1{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0}.purchasing-detail-identity h1 .chip{translate:0 1px}.purchasing-detail-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:13px}.purchasing-detail-meta span+span:before{content:"·";margin-right:9px;color:var(--line-strong)}.purchasing-detail-actions{max-width:760px;align-items:center}.purchasing-detail-actions .btn,.purchasing-detail-actions .link-btn{min-height:40px}.purchasing-detail-actions .link-btn:last-child{padding-inline:10px;color:var(--danger-ink)}.purchasing-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.purchasing-detail-summary>div{display:grid;gap:4px;min-width:0;padding:12px 14px;border-left:1px solid var(--line)}.purchasing-detail-summary>div:first-child{border-left:0}.purchasing-detail-summary span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.purchasing-detail-summary strong{font-size:18px;font-variant-numeric:tabular-nums}.purchasing-detail-summary-total{background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.purchasing-detail-summary-total strong{color:var(--indigo-2)}.purchasing-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:14px;align-items:start}.purchasing-detail-main{display:grid;gap:14px;min-width:0}.purchasing-detail-lines{min-width:0;margin-bottom:0;overflow:hidden;padding:0;box-shadow:none}.purchasing-detail-section-head{align-items:flex-start;padding:13px 15px 12px!important;border-bottom:1px solid var(--line)}.purchasing-detail-section-head h2{margin:0;font-size:16px}.purchasing-detail-section-head p{margin:4px 0 0;font-size:12px}.purchasing-detail-lines-table{width:100%}.purchasing-detail-lines-table th{padding:9px 12px;background:var(--surface);font-size:10px;letter-spacing:.06em;white-space:normal}.purchasing-detail-lines-table td{height:54px;padding:10px 12px;vertical-align:middle}.purchasing-detail-line-remove button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:calc(var(--radius) / 2);color:var(--muted)}.purchasing-detail-line-remove button:hover{background:var(--surface);color:var(--danger-ink)}.purchasing-detail-send{min-width:0;align-self:start}.purchasing-detail-send .purchase-order-whatsapp{margin-top:0;padding:16px;border-top:3px solid var(--accent);box-shadow:none}.purchasing-detail-send .purchase-order-whatsapp>h2{font-size:17px}.purchasing-detail-send .purchase-order-whatsapp>.muted{margin-bottom:14px;font-size:12px}.purchasing-detail-send .purchase-order-whatsapp .message-preview,.purchasing-detail-send .purchase-order-whatsapp .message-status,.purchasing-detail-send .purchase-order-whatsapp .timeline,.purchasing-detail-send .purchase-order-whatsapp .whatsapp-guidance,.purchasing-detail-send .purchase-order-whatsapp .choice-group{padding:12px}.purchasing-detail-send .purchase-order-whatsapp .choice-group{border-color:var(--line);border-radius:var(--radius)}.purchasing-detail-send .purchase-order-whatsapp>.btn{width:100%;min-height:42px}.purchasing-detail-operations{min-width:0;margin:0;overflow:hidden;padding:0;box-shadow:none}.purchasing-detail-operations .page-actions{flex:none}.purchasing-detail-operations>.empty{min-height:92px}@media (max-width: 980px){.purchasing-detail-head{display:grid}.purchasing-detail-actions{justify-content:flex-start;max-width:none}.purchasing-detail-grid{grid-template-areas:"lines" "send" "operations";grid-template-columns:minmax(0,1fr)}.purchasing-detail-main{display:contents}.purchasing-detail-lines{grid-area:lines}.purchasing-detail-send{grid-area:send}.purchasing-detail-operations{grid-area:operations}}@media (max-width: 760px){.purchasing-detail-crumbs{margin-bottom:10px}.purchasing-detail-head{gap:13px}.purchasing-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.purchasing-detail-actions>*{width:100%}.purchasing-detail-actions>.btn-primary{grid-column:1 / -1}.purchasing-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-detail-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.purchasing-detail-summary>div:nth-child(4){border-top:1px solid var(--line)}.purchasing-detail-section-head{gap:10px}.purchasing-detail-section-head .btn{flex:none}.purchasing-detail-lines{overflow:visible}.purchasing-detail-lines-table,.purchasing-detail-lines-table tbody{display:grid;width:100%}.purchasing-detail-lines-table thead{display:none}.purchasing-detail-lines-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;border-bottom:1px solid var(--line)}.purchasing-detail-lines-table tr:last-child{border-bottom:0}.purchasing-detail-lines-table td{display:grid;gap:3px;min-width:0;height:auto;padding:7px 8px;border:0;text-align:left;overflow-wrap:anywhere}.purchasing-detail-lines-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.purchasing-detail-lines-table td:first-child{grid-column:1 / -1}.purchasing-detail-line-remove{align-items:start}.purchasing-detail-line-remove button{justify-self:start;border:1px solid var(--line)}.purchasing-detail-operations .cat-head-row{align-items:stretch;flex-direction:column}.purchasing-detail-operations .page-actions{justify-content:flex-start;width:100%}}.tasks-title-line{display:flex;align-items:center;gap:12px}.tasks-title-line h1{margin:0}.tasks-hero-mark{width:68px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:tasksMarkSettle .18s ease-out .9s both}.tasks-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:tasksOuterOrbitDraw .56s ease-out .17s forwards}.tasks-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:tasksInnerOrbitDraw .46s ease-out .23s forwards}:root[data-appearance=dark] .tasks-mark-inner-orbit{stroke:var(--hero-icon-line)}.tasks-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M8 32A34 28 0 1 1 76 32A34 28 0 1 1 8 32");offset-rotate:0deg;animation:tasksOrbitLead .56s linear .17s both}.tasks-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:tasksOrbitNodeIn .16s ease-out forwards}.tasks-mark-orbit-node:nth-child(1){animation-delay:.26s}.tasks-mark-orbit-node:nth-child(2){animation-delay:.35s}.tasks-mark-orbit-node:nth-child(3){animation-delay:.44s}.tasks-mark-orbit-node:nth-child(4){animation-delay:.53s}.tasks-mark-clipboard-body{fill:none;stroke:color-mix(in srgb,var(--ink) 64%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .tasks-mark-clipboard-body{stroke:var(--hero-icon-node)}.tasks-mark-clipboard-path{opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:tasksClipboardDraw .38s cubic-bezier(.16,1,.3,1) .27s forwards}.tasks-mark-clipboard-clip{fill:color-mix(in srgb,var(--panel) 90%,transparent);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:tasksDetailIn .17s ease-out .44s forwards}.tasks-mark-check,.tasks-mark-list-line{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 2px currentColor);animation:tasksChecklistIn .17s ease-out forwards}.tasks-mark-check:nth-child(1){animation-delay:.47s}.tasks-mark-check:nth-child(2){animation-delay:.54s}.tasks-mark-check:nth-child(3){animation-delay:.61s}.tasks-mark-list-line:nth-child(4){animation-delay:.5s}.tasks-mark-list-line:nth-child(5){animation-delay:.57s}.tasks-mark-list-line:nth-child(6){animation-delay:.64s}.tasks-mark-satellite{opacity:0;transform-box:fill-box;transform-origin:center;animation:tasksSatelliteIn .21s cubic-bezier(.16,1,.3,1) forwards}.tasks-mark-calendar{animation-delay:.34s}.tasks-mark-team{animation-delay:.43s}.tasks-mark-bell{animation-delay:.52s}.tasks-mark-satellite-ring{fill:color-mix(in srgb,var(--panel) 94%,transparent);stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.05}:root[data-appearance=dark] .tasks-mark-satellite-ring{stroke:var(--hero-icon-line)}.tasks-mark-satellite-icon{fill:none;stroke:color-mix(in srgb,var(--ink) 68%,currentColor);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}:root[data-appearance=dark] .tasks-mark-satellite-icon{stroke:var(--hero-icon-node)}.tasks-mark-complete-badge{opacity:0;transform-box:fill-box;transform-origin:center;animation:tasksCompleteIn .22s cubic-bezier(.16,1,.3,1) .68s forwards}.tasks-mark-complete-ring{fill:color-mix(in srgb,var(--panel) 94%,transparent);stroke:currentColor;stroke-width:1.35;filter:drop-shadow(0 0 3px currentColor)}.tasks-mark-complete-check{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px currentColor)}@keyframes tasksOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.48;stroke-dashoffset:0}}@keyframes tasksInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.34;stroke-dashoffset:0}}@keyframes tasksOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes tasksOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes tasksClipboardDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes tasksDetailIn{0%{opacity:0}to{opacity:.92}}@keyframes tasksChecklistIn{0%{opacity:0;transform:translate(-2px)}to{opacity:.88;transform:translate(0)}}@keyframes tasksSatelliteIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tasksCompleteIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tasksMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tasks-hero-mark,.tasks-mark-outer-orbit,.tasks-mark-inner-orbit,.tasks-mark-orbit-lead,.tasks-mark-orbit-node,.tasks-mark-clipboard-path,.tasks-mark-clipboard-clip,.tasks-mark-check,.tasks-mark-list-line,.tasks-mark-satellite,.tasks-mark-complete-badge{animation:none}.tasks-mark-outer-orbit{opacity:.48;stroke-dashoffset:0}.tasks-mark-inner-orbit{opacity:.34;stroke-dashoffset:0}.tasks-mark-orbit-lead{opacity:0}.tasks-mark-orbit-node{opacity:.9;transform:none}.tasks-mark-clipboard-path{opacity:1;stroke-dashoffset:0}.tasks-mark-clipboard-clip{opacity:.92}.tasks-mark-check,.tasks-mark-list-line{opacity:.88;transform:none}.tasks-mark-satellite,.tasks-mark-complete-badge{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.tasks-view-switch{display:inline-flex;gap:3px;margin-bottom:16px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tasks-view-switch button{padding:7px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:650}.tasks-view-switch button.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.tasks-board-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(180px,1fr);gap:14px;margin-bottom:16px;padding:16px 18px}.tasks-board-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.tasks-board-filters select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--ink)}.tasks-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.tasks-col{--lane-color: var(--muted);background:color-mix(in srgb,var(--lane-color) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--lane-color) 24%,var(--line));border-top:3px solid var(--lane-color);border-radius:var(--radius);display:flex;flex-direction:column;min-height:320px;transition:background .12s,box-shadow .12s}.tasks-col.lane-backlog{--lane-color: var(--muted)}.tasks-col.lane-todo{--lane-color: var(--indigo)}.tasks-col.lane-in_progress{--lane-color: var(--amber)}.tasks-col.lane-review{--lane-color: var(--violet)}.tasks-col.lane-done{--lane-color: var(--green)}.tasks-col.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 28%,var(--panel))}.tasks-col-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--lane-color) 72%,var(--ink))}.tasks-count{background:var(--control);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-size:12px}.tasks-col-body{display:flex;flex-direction:column;gap:9px;padding:0 10px 12px;flex:1}.tasks-col-empty{border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center;padding:16px 8px}.tasks-card{position:relative;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:11px 12px 11px 13px;cursor:grab;transition:box-shadow .12s,transform .12s}.tasks-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.tasks-card.dragging{opacity:.5}.tasks-card.prio-l-low{border-left-color:var(--green)}.tasks-card.prio-l-normal{border-left-color:var(--muted)}.tasks-card.prio-l-high{border-left-color:var(--amber)}.tasks-card.prio-l-urgent{border-left-color:var(--danger-solid)}.tasks-card.prio-l-critical{border-left-color:color-mix(in srgb,var(--danger-solid) 78%,var(--ink))}.tasks-card-title{font-weight:650;font-size:13.5px;color:var(--ink);line-height:1.35}.tasks-card-desc{font-size:12.5px;color:var(--muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-card-meta{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap}.tasks-due{font-size:11.5px;color:var(--muted)}.tasks-card-assignee{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);margin-top:8px}.tasks-avatar{width:20px;height:20px;border-radius:999px;background:var(--accent-soft);color:var(--indigo-2);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tasks-card-actions{display:flex;gap:6px;align-items:center;margin-top:10px}.tasks-card-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tasks-move{flex:1;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;background:var(--panel);color:var(--ink)}.tasks-edit,.tasks-del{padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px}.tasks-edit:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tasks-del:hover{border-color:var(--danger-border);color:var(--danger-ink);background:var(--danger-surface)}.tasks-empty{padding:20px;text-align:center;color:var(--muted);margin-bottom:16px}.badge.prio-low{background:var(--green-bg);color:var(--green)}.badge.prio-normal{background:var(--accent-soft);color:var(--muted)}.badge.prio-high{background:var(--amber-bg);color:var(--amber)}.badge.prio-urgent{background:var(--danger-surface);color:var(--danger-ink)}.badge.prio-critical{background:var(--danger-solid);color:var(--danger-solid-ink)}.tasks-form label{display:block;font-size:13px;font-weight:600;margin-top:12px;color:var(--ink)}.tasks-form input,.tasks-form textarea,.tasks-form select{width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.tasks-form-row{display:flex;gap:12px}.tasks-form-row label{flex:1}.tasks-hint{display:block;font-weight:500;font-size:12px;color:var(--amber);margin-top:5px}.task-modal{width:min(680px,100%);padding:28px 30px}.task-modal h2{margin:0 0 2px}.tasks-search{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 14px}.tasks-search>label:not(.tasks-archived-toggle){display:grid;gap:4px}.tasks-archived-toggle{display:inline-flex;align-items:center;height:40px;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.tasks-search>input[type=search],.tasks-history-head input{width:min(390px,100%);padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--control);color:var(--ink)}.tasks-search>input[type=search]{flex:1 1 260px;min-width:220px;width:auto}.tasks-search>input[type=search],.tasks-search select{box-sizing:border-box;height:40px}.tasks-card-key{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.task-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--ink) 48%,transparent);display:flex;justify-content:flex-end}.tasks-page>.modal-backdrop{z-index:80}.task-drawer{width:min(720px,94vw);height:100%;overflow-y:auto;border-radius:16px 0 0 16px;padding:32px 34px;box-shadow:var(--shadow-pop)}.task-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.task-drawer-head h2{margin:3px 0 4px}.task-drawer-key{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.04em}.task-collaboration{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.task-comment{padding:12px 0;border-bottom:1px solid var(--line)}.task-comment strong{margin-right:8px}.task-comment time{color:var(--muted);font-size:12px}.task-comment-remove{float:right;padding:3px 7px;font-size:12px}.task-comment p{margin:6px 0 0;white-space:pre-wrap}.task-comment.deleted p{color:var(--muted);font-style:italic}.task-comment-compose{display:grid;gap:10px;margin-top:18px}.task-comment-compose textarea,.task-comment-compose select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--ink)}.task-context{display:grid;gap:10px;margin-bottom:24px}.task-context h3{margin:10px 0 0}.task-chip-list{display:flex;flex-wrap:wrap;gap:6px}.task-watcher{display:inline-flex;align-items:center;gap:5px}.task-watcher button{border:0;background:transparent;color:currentColor;cursor:pointer;font-size:15px;line-height:1;padding:0}.task-linked-draft{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;margin-top:12px;padding:12px 14px}.task-linked-draft span,.task-linked-draft small{color:var(--muted)}.task-label-neutral{--task-label-color: var(--muted)}.task-label-blue{--task-label-color: var(--indigo)}.task-label-green{--task-label-color: var(--green)}.task-label-amber{--task-label-color: var(--amber)}.task-label-red{--task-label-color: var(--danger-ink)}.task-label-violet{--task-label-color: var(--violet)}.badge[class*=task-label-]{background:color-mix(in srgb,var(--task-label-color) 14%,var(--panel));border-color:color-mix(in srgb,var(--task-label-color) 34%,var(--line));color:color-mix(in srgb,var(--task-label-color) 82%,var(--ink))}.task-label-editor{max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:28px 30px;width:min(860px,100%)}.task-label-editor h2{margin:0}.task-label-editor .task-drawer-head p{color:var(--muted);margin:6px 0 18px}.task-label-create{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) auto;margin-bottom:18px;padding:14px}.task-label-create label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px}.task-label-list{display:grid;gap:8px}.task-label-row{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;grid-template-columns:14px minmax(150px,1fr) minmax(110px,.45fr) auto auto auto;padding:10px}.task-label-row.archived{background:var(--surface);opacity:.78}.task-label-swatch{background:var(--task-label-color);border-radius:999px;height:12px;width:12px}.task-label-row .tasks-hint{white-space:nowrap}.task-context label{display:grid;gap:8px}.task-context select{width:100%}.task-inline-add{display:grid;grid-template-columns:1fr auto;gap:8px}.task-link{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.task-link span{color:var(--muted)}.task-inbox{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding:20px;margin-bottom:18px}.task-inbox h2,.task-inbox p{margin:0}.task-inbox>button{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;text-align:left;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--control);color:var(--ink)}.task-inbox>button.unread{border-color:var(--accent)}.task-inbox small{color:var(--muted)}.tasks-history-head,.sprint-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.tasks-history-head{margin-bottom:16px}.tasks-history-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(130px,.55fr) minmax(130px,.55fr)}.tasks-history-filters label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.tasks-history-filters input,.tasks-history-filters select{width:100%}.tasks-history-head h2,.tasks-history-head p,.sprint-history-row h3,.sprint-history-row p{margin:0}.tasks-stats{display:grid;gap:16px}.tasks-stats-head{align-items:end;display:flex;justify-content:space-between;gap:18px}.tasks-stats-head h2,.tasks-stats-head p{margin:0}.tasks-stats-head p{color:var(--muted);margin-top:5px}.tasks-stats-head label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px;min-width:min(280px,100%)}.tasks-stats-head select{width:100%}.tasks-stats-scope,.tasks-stats-note{color:var(--muted);font-size:12px;margin:0}.tasks-stats-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tasks-stat-card{--stat-color: var(--muted);background:color-mix(in srgb,var(--stat-color) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--stat-color) 28%,var(--line));border-top:3px solid var(--stat-color);border-radius:var(--radius);display:grid;gap:5px;padding:15px}.tasks-stat-card.completed{--stat-color: var(--indigo)}.tasks-stat-card.early{--stat-color: var(--violet)}.tasks-stat-card.on-time{--stat-color: var(--green)}.tasks-stat-card.late{--stat-color: var(--danger-ink)}.tasks-stat-card strong{color:var(--ink);font-size:24px;line-height:1}.tasks-stat-card span{color:var(--muted);font-size:12px;font-weight:700}.tasks-stats-table-wrap{overflow-x:auto;padding:0}.tasks-stats-table{border-collapse:collapse;min-width:680px;width:100%}.tasks-stats-table th,.tasks-stats-table td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:right}.tasks-stats-table thead th{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tasks-stats-table th:first-child{text-align:left}.tasks-stats-table tbody th{align-items:center;display:flex;gap:9px}.tasks-stats-table tbody tr:last-child th,.tasks-stats-table tbody tr:last-child td{border-bottom:0}.task-stat-early{background:color-mix(in srgb,var(--violet) 13%,var(--panel));color:var(--violet)}.task-stat-on-time{background:var(--green-bg);color:var(--green)}.task-stat-late{background:var(--danger-surface);color:var(--danger-ink)}.task-stat-unrated{background:var(--panel-2);color:var(--muted)}.sprint-history-row{padding:18px 20px;margin-bottom:10px}.sprint-history-row>div:last-child{display:flex;align-items:center;gap:16px}.sprint-review-items{display:grid;gap:8px;margin-top:18px}.sprint-review-items>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.sprint-modal{width:min(580px,100%);padding:28px 30px}.sprint-form{display:grid;gap:16px}.sprint-form h2{margin:0 0 2px}.sprint-form label{margin-top:0}.sprint-form .modal-actions{margin-top:4px}.tasks-backlog{display:grid;gap:12px}.tasks-backlog-head,.sprint-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tasks-backlog-head h2,.sprint-group h3{margin:0}.tasks-backlog-head p,.sprint-group header p{margin:4px 0 0;color:var(--muted);font-size:13px}.sprint-group{padding:16px}.sprint-group-backlog{background:color-mix(in srgb,var(--muted) 6%,var(--panel));border-color:color-mix(in srgb,var(--muted) 48%,var(--line));border-left:4px solid var(--muted);border-style:dashed dashed dashed solid}.sprint-group-backlog>header{border-bottom-style:dashed}.sprint-group.over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sprint-group>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.sprint-group-actions{display:flex;align-items:center;gap:8px}.sprint-group-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sprint-status{border:1px solid transparent}.sprint-status-planned{background:var(--accent-soft);color:var(--indigo-2);border-color:var(--line)}.sprint-status-active{background:var(--green-bg);color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,transparent)}.sprint-status-completed{background:var(--panel-2);color:var(--muted);border-color:var(--line)}.backlog-status{background:var(--panel-2);color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 48%,var(--line))}.sprint-delete{color:var(--danger-ink);padding:6px 9px}.sprint-ticket-list{display:grid;gap:9px;padding-top:12px}.sprint-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:12px;align-items:start}.sprint-ticket>label{display:grid;gap:5px;padding-top:8px;color:var(--muted);font-size:12px;font-weight:650}.sprint-ticket>label select{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.sprint-review-modal{width:min(560px,100%);padding:28px 30px}.sprint-confirm-modal{width:min(500px,100%);padding:28px 30px}.sprint-confirm-modal h2{margin:0}.sprint-confirm-modal p{margin:10px 0 0;color:var(--muted);line-height:1.55}.sprint-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sprint-review-head h2{margin:0}.sprint-review-head p{margin:5px 0 0;color:var(--muted)}.sprint-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.sprint-review-stat{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.sprint-review-stat strong{color:var(--ink);font-size:24px;line-height:1}.sprint-review-stat span{color:var(--muted);font-size:12px}@media (max-width: 1100px){.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-stats-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.tasks-board,.tasks-board-filters,.sprint-ticket,.sprint-review-stats{grid-template-columns:1fr}.tasks-backlog-head{align-items:stretch;flex-direction:column}.tasks-form-row{flex-direction:column;gap:0}.task-modal,.sprint-modal,.sprint-review-modal,.sprint-confirm-modal{padding:22px 20px}.task-drawer{width:100%;max-width:none;border-radius:0;padding:24px 20px}.task-label-editor{max-height:100%;padding:22px 20px}.task-label-create,.task-label-row{grid-template-columns:1fr}.task-label-swatch{display:none}.tasks-history-head,.sprint-history-row,.tasks-stats-head{align-items:stretch;flex-direction:column}.tasks-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-history-filters{grid-template-columns:1fr}.task-inbox>button{grid-template-columns:1fr}}.fiscal-service-period{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.fiscal-service-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiscal-service-period-head h3{margin:0}.fiscal-service-period-head p{margin:4px 0 0}.fiscal-service-period-mode{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.fiscal-service-period-mode legend{width:100%;margin-bottom:4px;font-weight:600}.fiscal-service-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiscal-service-period-grid>.field,.fiscal-service-period-grid .input{min-width:0}.pos2-ticket .fiscal-service-period-grid{grid-template-columns:1fr}.pos2-ticket .fiscal-service-period-mode .btn-ghost{color:var(--pos-ink);border-color:var(--pos-line)}.pos2-ticket .fiscal-service-period-mode .btn-ghost.active{color:var(--pos-ticket-bg);background:var(--pos-ink);border-color:var(--pos-ink)}@media (max-width: 680px){.fiscal-service-period-grid{grid-template-columns:1fr}}.first-login-stage{min-height:100vh;background:linear-gradient(135deg,var(--sidebar),var(--indigo-2))}.first-login-scrim{z-index:100}.first-login-card{width:min(520px,100%)}.first-login-card .muted{margin:6px 0 0}.first-login-card .wiz-fields{display:grid;gap:14px}.first-login-card .field{display:grid;gap:6px}.first-login-card .field-label{font-size:13px;font-weight:650}.first-login-card .hint{color:var(--muted);font-size:12px}.first-login-card .field-error{color:var(--danger-ink);font-size:12px}.users-page-head{align-items:flex-end;margin-bottom:18px}.users-page-head>div:first-child{max-width:760px}.users-create-trigger{flex:0 0 auto}.users-title-line{display:flex;align-items:center;gap:11px}.users-title-line h1{margin:0}.login-management-hero-mark{width:48px;height:48px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:loginManagementMarkSettle .18s ease-out .52s both}.login-management-mark-glow{fill:currentColor;opacity:0;filter:blur(6px);transform-box:fill-box;transform-origin:center;animation:loginManagementGlowIn .23s ease-out 80ms forwards}.login-management-mark-shield{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:loginManagementShieldDraw .36s cubic-bezier(.16,1,.3,1) .1s forwards}.login-management-mark-facet{fill:color-mix(in srgb,currentColor 10%,transparent);opacity:0;animation:loginManagementFacetIn .18s ease-out .27s forwards}.login-management-mark-check{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .login-management-mark-check{color:var(--hero-icon-node)}.login-management-mark-check{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px currentColor);animation:loginManagementCheckDraw .22s ease-out .33s forwards}@keyframes loginManagementGlowIn{0%{opacity:0;transform:scale(.7)}to{opacity:.2;transform:scale(1)}}@keyframes loginManagementShieldDraw{0%{opacity:.15;stroke-dashoffset:100}to{opacity:.96;stroke-dashoffset:0}}@keyframes loginManagementFacetIn{0%{opacity:0}to{opacity:1}}@keyframes loginManagementCheckDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes loginManagementMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.login-management-hero-mark,.login-management-mark-glow,.login-management-mark-shield,.login-management-mark-facet,.login-management-mark-check{animation:none}.login-management-mark-glow{opacity:.2;transform:none}.login-management-mark-shield{opacity:.96;stroke-dashoffset:0}.login-management-mark-facet{opacity:1}.login-management-mark-check{opacity:1;stroke-dashoffset:0}}.users-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.users-summary>div{position:relative;display:grid;gap:3px;min-width:0;padding:13px 16px}.users-summary>div+div{border-left:1px solid var(--line)}.users-summary>div:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:var(--line);content:""}.users-summary>.attention:before{background:var(--amber)}.users-summary>.danger:before{background:var(--danger-ink)}.users-summary strong{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.users-summary span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.users-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:14px}.users-workspace>.table-card{min-width:0}.users-create{padding:0 20px 20px}.users-create form{padding:16px 0 0}.users-create h2{margin:0;font-size:18px}.users-create .users-editor-head .muted{display:block;max-width:500px;margin-top:4px;font-size:12px}.users-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.users-create .field{display:grid;align-content:start;gap:6px}.users-create .field-label{font-size:13px;font-weight:650}.users-create .hint{color:var(--muted);font-size:12px}.users-create input,.users-create select,.users-editor input,.users-editor select,.users-toolbar input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.users-staff-field{position:relative}.users-staff-results{position:absolute;z-index:40;top:62px;left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.users-staff-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.users-staff-option:hover,.users-staff-option.active{background:var(--accent-soft)}.users-staff-empty{padding:12px 10px;color:var(--muted);font-size:13px}.users-staff-section .field-label{font-size:13px;font-weight:650}.users-staff-section .hint{color:var(--muted);font-size:12px}.users-staff-section .users-staff-results{top:60px}.users-staff-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.users-staff-current .muted{font-size:12px}.users-staff-current-actions{display:flex;align-items:center;gap:12px}.users-staff-none{margin:0;color:var(--muted)}.users-staff-repair{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.users-scope{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.users-scope legend{font-size:13px;font-weight:650}.users-create-actions{display:flex;justify-content:flex-end;margin-top:14px}.users-card-head,.users-toolbar,.users-tabs,.users-row-actions,.users-editor-actions,.users-location-checks{display:flex;align-items:center;gap:8px}.table-card{overflow-x:auto}.users-card-head{gap:16px;border-bottom:1px solid var(--line)}.users-card-head>div:first-child{flex:1}.users-card-head .muted{display:block;margin-top:4px}.users-toolbar{flex-wrap:wrap;justify-content:flex-end}.users-tabs .active{border-color:var(--indigo);color:var(--indigo-2)}.users-row-actions{justify-content:flex-end;white-space:nowrap}.users-row-actions .danger{color:var(--danger-ink)}.users-row-select{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.users-row-select:hover,.users-row-select:focus-visible{border-color:var(--indigo);color:var(--indigo-2)}.users-workspace .grid tbody tr{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.users-workspace .grid tbody tr:hover{background:var(--surface)}.users-workspace .grid tbody tr:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.users-workspace .grid tbody .users-row-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--indigo)}.users-empty{padding:24px;text-align:center;color:var(--muted)}.users-inspector{position:sticky;top:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.users-inspector-head{display:grid;gap:14px;padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--accent-soft))}.users-inspector-identity{display:flex;align-items:center;gap:11px;min-width:0}.users-inspector-avatar{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--indigo) 38%,var(--line));border-radius:var(--radius);background:var(--accent-soft);color:var(--indigo-2);font-size:12px;font-weight:800}.users-inspector-identity>div{min-width:0}.users-inspector-identity h2{margin:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.users-inspector-identity p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.users-inspector-body{padding:0 15px 15px}.users-inspector-body>section{padding:13px 0;border-bottom:1px solid var(--line)}.users-inspector-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.users-inspector-section-head strong{font-size:13px}.users-inspector-body section p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.users-inspector-repair{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.users-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px}.users-inspector-actions .danger{grid-column:1 / -1;justify-self:start}.users-inspector-empty{padding:24px 18px;color:var(--muted);text-align:center}.users-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:stretch;justify-content:flex-end;padding:12px;background:color-mix(in srgb,var(--sidebar) 54%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.users-editor,.users-create-dialog{width:min(620px,100%);max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 28px 80px color-mix(in srgb,var(--sidebar) 42%,transparent);outline:none}.users-editor{padding:0 20px 20px}.users-create-dialog{padding:0}.users-editor-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -20px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.users-create .users-editor-head{margin:0 -20px}.users-editor h3{margin:0;font-size:17px}.users-editor-close{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.users-editor-close:hover,.users-editor-close:focus-visible{border-color:var(--indigo);color:var(--indigo-2)}.users-location-checks{flex-wrap:wrap;margin-bottom:12px}.users-editor-actions{flex-wrap:wrap}.users-editor-section{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.users-permission-groups{gap:12px}.users-group-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;border:0}.users-group-options>label{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.users-group-options>label:has(input:checked){border-color:var(--indigo);background:var(--accent-soft)}.users-group-options>label>span:nth-of-type(1){display:grid;flex:1;gap:2px}.users-group-options small{color:var(--muted);font-size:11px;font-weight:400}.users-custom-permissions{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.users-custom-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.users-custom-head .muted{max-width:720px;margin-top:4px;font-size:12px}.users-custom-effect{align-self:center;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.users-custom-effect.grant{background:var(--green-bg);color:var(--green)}.users-custom-effect.deny{background:var(--danger-surface);color:var(--danger-ink)}.users-custom-inherit{align-self:center;padding:2px 0;border:0;background:transparent;color:var(--indigo-2);font-size:10px;font-weight:650;cursor:pointer}@media (max-width: 1050px){.users-workspace{grid-template-columns:1fr}.users-inspector{position:static}}@media (max-width: 680px){.users-page-head{align-items:stretch;flex-direction:column}.users-create-trigger{width:100%}.users-summary{grid-template-columns:1fr 1fr}.users-summary>div+div{border-left:0}.users-summary>div:nth-child(2n){border-left:1px solid var(--line)}.users-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.users-create-grid{grid-template-columns:1fr}.users-card-head{align-items:stretch;flex-direction:column}.users-toolbar{justify-content:flex-start}.users-toolbar .input{width:100%}.users-workspace .grid thead{display:none}.users-workspace .grid,.users-workspace .grid tbody{display:block}.users-workspace .grid tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.users-workspace .grid tbody td{display:none;padding:0;border:0}.users-workspace .grid tbody td:first-child,.users-workspace .grid tbody td:nth-child(2),.users-workspace .grid tbody td:nth-child(4),.users-workspace .grid tbody td:last-child{display:block}.users-workspace .grid tbody td:first-child{grid-column:1;grid-row:1;min-width:0}.users-workspace .grid tbody td:nth-child(2){grid-column:1;grid-row:2;margin-top:3px;color:var(--muted);font-size:12px}.users-workspace .grid tbody td:nth-child(4){grid-column:1;grid-row:3;margin-top:7px}.users-workspace .grid tbody td:last-child{grid-column:2;grid-row:1 / span 3;align-self:center}.users-workspace .grid tbody tr:has(.users-empty){display:block}.users-workspace .grid tbody .users-empty{display:block}.users-editor-backdrop{align-items:stretch;padding:0}.users-editor,.users-create-dialog{width:100%;max-height:100vh;border:0;border-radius:0}.users-editor{padding:0 14px 18px}.users-editor-head{margin:0 -14px;padding:14px}.users-create{padding:0 14px 16px}.users-create .users-editor-head{margin:0 -14px}.users-inspector-actions{grid-template-columns:1fr}.users-inspector-actions .danger{grid-column:auto}.users-group-options{grid-template-columns:1fr}.users-custom-head{align-items:stretch;flex-direction:column}.users-custom-head .btn{width:100%}}.delivery-manager-sections{display:flex;flex-direction:column;gap:14px}.delivery-operations-heading{margin-bottom:0}.delivery-operations-heading h3,.delivery-operations-heading p{margin:0}.delivery-operations-heading p{max-width:820px;margin-top:5px}.delivery-operations-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.delivery-summary-metric{position:relative;display:grid;gap:4px;min-width:0;padding:14px 16px 13px}.delivery-summary-metric+.delivery-summary-metric{border-left:1px solid var(--line)}.delivery-summary-metric:before{content:"";position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:var(--line)}.delivery-summary-metric.attention:before,.delivery-summary-metric.cash:before{background:var(--amber)}.delivery-summary-metric.ready:before{background:var(--green)}.delivery-summary-metric.active:before{background:var(--indigo)}.delivery-summary-metric.drivers:before{background:var(--route-leg-5)}.delivery-summary-metric.declared:before{background:var(--route-leg-2)}.delivery-summary-metric strong{overflow:hidden;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.delivery-summary-metric span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delivery-operations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.delivery-location-control{display:grid;gap:4px;min-width:0}.delivery-location-control strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.delivery-location-control .input{min-width:min(360px,58vw)}.delivery-operations-filters{position:relative;display:grid;gap:10px;margin-top:8px;padding:12px;background:var(--bg)}.delivery-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-filter-heading h4{margin:0;font-size:14px}.delivery-filter-command{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(132px,.8fr)) auto;align-items:end;gap:8px}.delivery-filter-command .field{min-width:0;margin:0}.delivery-filter-command .input{width:100%;min-width:0}.delivery-filter-more{position:relative;align-self:end}.delivery-filter-more>summary{min-height:40px;list-style:none;white-space:nowrap;cursor:pointer}.delivery-filter-more>summary::-webkit-details-marker{display:none}.delivery-filter-more>summary .ho-count{margin-left:6px}.delivery-filter-more[open]>summary{border-color:var(--indigo);color:var(--indigo-2);background:var(--accent-soft)}.delivery-filter-more-panel{position:absolute;z-index:18;top:calc(100% + 7px);right:0;display:grid;gap:10px;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop)}.delivery-filter-more-panel .field{display:grid;gap:5px}.delivery-operations-queue{padding:0;overflow:visible}.delivery-operations-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.delivery-operations-queue-heading h4{margin:0}.delivery-operation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.delivery-operation-summary>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.delivery-operation-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.delivery-operation-summary .in-transit{border-color:color-mix(in srgb,var(--indigo) 30%,var(--line))}.delivery-operation-summary .awaiting{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.delivery-operation-summary .attention{border-color:var(--danger-border)}.delivery-operations-table{position:relative}.delivery-operations-table-head,.delivery-operation-row{display:grid;align-items:center;gap:0}.delivery-operations-table-head,.delivery-operation-row{grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.12fr) minmax(145px,.8fr) minmax(170px,.95fr) minmax(160px,auto)}.delivery-operations-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.delivery-operation-row{position:relative;min-height:68px;padding:9px 14px;border-bottom:1px solid var(--line)}.delivery-operation-row:last-child{border-bottom:0}.delivery-operation-row:hover{background:color-mix(in srgb,var(--indigo) 4%,transparent)}.delivery-operation-cell{display:grid;gap:3px;min-width:0;padding-right:14px}.delivery-operation-cell>b,.delivery-operation-cell>span:not(.ho-chan):not(.delivery-operation-mobile-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-operation-cell small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.delivery-operation-cell .ho-chan{justify-self:start}.delivery-operation-mobile-label{display:none;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.delivery-operation-primary-action{display:flex;align-items:center;justify-content:flex-end;gap:7px}.delivery-operation-actions{position:relative}.delivery-operation-actions>summary{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;list-style:none;white-space:nowrap}.delivery-operation-actions>summary::-webkit-details-marker{display:none}.delivery-operation-actions>summary:after{content:"···";margin-left:6px;letter-spacing:2px}.delivery-operation-actions[open]>summary{border-color:var(--indigo);color:var(--indigo-2);background:var(--accent-soft)}.delivery-operation-action-tray{position:absolute;z-index:16;top:calc(100% + 6px);right:0;display:grid;gap:6px;width:max-content;min-width:230px;padding:8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel);box-shadow:var(--shadow-pop)}.delivery-operation-action-tray .btn{justify-content:flex-start;width:100%}.delivery-workflow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);order:-1;gap:12px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.delivery-workflow-step{display:grid;align-content:start;align-self:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.delivery-workflow-step+.delivery-workflow-step{border-left:1px solid var(--line)}.delivery-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-workflow-heading h4,.delivery-workflow-heading p{margin:0}.delivery-workflow-heading p{margin-top:4px;max-width:680px}.delivery-workflow-select-actions{display:flex;justify-content:flex-end}.delivery-workflow-orders{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.delivery-workflow-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.delivery-workflow-order:hover{border-color:var(--indigo)}.delivery-workflow-order:has(input:checked){border-color:var(--indigo);background:var(--bg)}.delivery-workflow-order:has(input:focus-visible){outline:2px solid var(--indigo);outline-offset:2px}.delivery-workflow-order input{width:18px;height:18px;margin:0;accent-color:var(--indigo)}.delivery-workflow-order-copy{display:grid;gap:2px;min-width:0}.delivery-workflow-order-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-workflow-empty{min-height:48px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--bg)}.delivery-map-usage{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.delivery-map-usage p{margin:0}.delivery-map-usage .btn{justify-self:start}@media (max-width: 960px){.delivery-filter-command{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filter-more{align-self:stretch}.delivery-filter-more>summary{justify-content:center;width:100%}.delivery-operations-table-head,.delivery-operation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-operations-table-head span:nth-child(3),.delivery-operations-table-head span:nth-child(4),.delivery-operations-table-head span:nth-child(5){display:none}.delivery-operation-primary-action{grid-column:1 / -1;justify-content:flex-start;padding-top:8px}.delivery-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-summary-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.delivery-summary-metric:nth-child(4){border-top:1px solid var(--line)}.delivery-workflow{grid-template-columns:1fr}.delivery-workflow-step+.delivery-workflow-step{border:1px solid var(--line)}}@media (max-width: 680px){.delivery-operations-summary{grid-template-columns:1fr 1fr}.delivery-summary-metric{padding:13px 12px 12px}.delivery-operations-toolbar{align-items:stretch;flex-direction:column}.delivery-location-control .input{width:100%;min-width:0}.delivery-operations-toolbar .btn{width:100%}.delivery-workflow-heading{align-items:stretch;flex-direction:column}.delivery-workflow-heading .chip{align-self:flex-start}.delivery-workflow-order{grid-template-columns:auto minmax(0,1fr)}.delivery-workflow-order .ho-chan{grid-column:2;justify-self:start}.delivery-workflow-step>.btn-primary{width:100%}}@media (max-width: 760px){.delivery-operations-queue-heading{align-items:stretch;flex-direction:column}.delivery-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-operation-summary>span{justify-content:center;text-align:center}.delivery-operations-table-head{display:none}.delivery-operation-row{grid-template-columns:1fr;gap:10px;padding:14px}.delivery-operation-cell{padding:0}.delivery-operation-mobile-label{display:block}.delivery-operation-primary-action{grid-column:auto;align-items:stretch;flex-direction:column}.delivery-operation-primary-action>.btn,.delivery-operation-actions,.delivery-operation-actions>summary{justify-content:center;width:100%}.delivery-operation-action-tray{position:static;width:100%;margin-top:6px;box-shadow:none}}@media (max-width: 520px){.delivery-filter-command{grid-template-columns:1fr}.delivery-filter-heading{align-items:stretch;flex-direction:column}.delivery-filter-heading .btn{width:100%}.delivery-filter-more-panel{position:static;width:100%;margin-top:7px;box-shadow:none}.delivery-operation-summary{grid-template-columns:1fr}}.delivery-run-workspace{padding:0;overflow:hidden}.delivery-run-ledger{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(74px,.55fr) repeat(2,minmax(118px,.85fr)) minmax(150px,1.2fr) repeat(3,minmax(115px,.85fr));border-bottom:1px solid var(--line);background:var(--bg)}.delivery-run-ledger>div{display:grid;align-content:center;gap:4px;min-width:0;min-height:68px;padding:11px 13px}.delivery-run-ledger>div+div{border-left:1px solid var(--line)}.delivery-run-ledger strong{overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.delivery-run-ledger-status strong{color:var(--green);font-size:15px}.delivery-run-ledger-id strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.delivery-run-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch}.delivery-run-route-column{min-width:0;padding:12px}.delivery-run-route-column .delivery-route{height:100%;margin:0}.delivery-run-operations-rail{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border-left:1px solid var(--line);background:var(--bg)}.delivery-run-operations-rail>.btn-primary,.delivery-run-operations-rail>div>.btn-primary{width:100%}.delivery-run-operations-rail .form-grid.two,.delivery-run-operations-rail .form-grid.three{grid-template-columns:1fr}.delivery-run-operations-rail .form-grid{width:100%;max-width:100%!important}.delivery-run-operations-rail .form-grid label{grid-template-columns:1fr;gap:5px;min-width:0;margin-bottom:0}.delivery-run-operations-rail .input{width:100%;min-width:0}.delivery-run-operations-rail .ho-actions{justify-content:stretch}.delivery-run-operations-rail .ho-actions .btn{flex:1}.delivery-run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.delivery-run-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.delivery-run-title-line h4,.delivery-run-heading p{margin:0}.delivery-run-heading p{margin-top:5px}.delivery-run-cash-summary{display:flex;gap:18px}.delivery-run-cash-summary span{display:grid;gap:3px;color:var(--muted);font-size:11px;text-align:right}.delivery-run-cash-summary strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.delivery-route{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.delivery-route-heading,.delivery-route-stop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-route-heading h5{margin:0;font-size:15px}.delivery-route-heading p{margin:4px 0 0}.delivery-route-actions{flex-wrap:wrap;justify-content:flex-end}.delivery-route-origin-warning{margin:12px 0 0}.delivery-route-layout{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);gap:14px;margin-top:12px;align-items:start}.delivery-route-map{width:100%;min-height:330px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.delivery-route-map-shell{position:sticky;top:78px;min-height:330px}.delivery-route-map-shell .delivery-route-map{display:block}.delivery-route-map-interactive{position:relative;z-index:1;overflow:hidden}.delivery-route-map-embed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100%}.delivery-route-map-fallback{display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.delivery-route-map-fallback p{max-width:420px;margin:0}.delivery-route-fallback-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;width:100%;margin-top:14px}.delivery-route-fallback-line span{position:relative;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--indigo);border-radius:50%;color:var(--indigo-2);font-weight:750;background:var(--panel)}.delivery-route-fallback-line span+span:before{content:"";position:absolute;right:calc(100% + 2px);width:16px;border-top:2px solid var(--indigo)}.delivery-route-stops{display:grid;gap:8px;max-height:440px;margin:0;padding:0 3px 0 0;overflow:auto;list-style:none}.delivery-route-stop{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);break-inside:avoid}.delivery-route-stop[style]{border-left:4px solid var(--delivery-route-leg-color)}.delivery-route-stop.interactive,.delivery-route-stop.delivery-route-endpoint{display:block;padding:0;transition:border-color .14s ease,box-shadow .14s ease}.delivery-route-stop.active{border-color:var(--indigo);box-shadow:0 0 0 2px var(--line)}.delivery-route-stop.active[style]{border-left-color:var(--delivery-route-leg-color)}.delivery-route-point-button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:12px;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left}.delivery-route-point-button:hover{background:var(--bg)}.delivery-route-point-button:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.delivery-route-selection-hint{margin:0 0 7px;font-size:13px}.delivery-route-departure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.delivery-route-departure label{display:grid;gap:5px;min-width:0;color:var(--ink);font-size:13px;font-weight:650}.delivery-route-departure .input{min-width:0;width:100%}.delivery-route-departure .btn{white-space:nowrap}.delivery-route-estimate-note{margin:0 0 9px;font-size:12px;line-height:1.4}.delivery-route-estimated-arrival{color:var(--indigo-2);font-weight:700}.delivery-route-overview-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-bottom:9px}.delivery-route-overview-button[aria-pressed=true]{border-color:var(--indigo);background:var(--panel);box-shadow:0 0 0 2px var(--line)}.delivery-route-overview-button:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.delivery-route-overview-colors{display:inline-flex;gap:2px}.delivery-route-overview-colors i{display:block;width:8px;height:16px;border-radius:3px}.delivery-route-overview-colors i:nth-child(1){background:var(--route-leg-1)}.delivery-route-overview-colors i:nth-child(2){background:var(--route-leg-2)}.delivery-route-overview-colors i:nth-child(3){background:var(--route-leg-3)}.delivery-route-overview-colors i:nth-child(4){background:var(--route-leg-4)}.delivery-route-active-leg{margin:0 0 10px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-weight:650}.delivery-route-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--delivery-route-leg-color, var(--indigo));color:var(--panel);font-weight:750}.delivery-route-stop p{margin:5px 0 0;overflow-wrap:anywhere}.delivery-route-print-sheet{display:none}.delivery-route-checkline{padding-top:8px;border-top:1px solid var(--line)}.delivery-route-print-navigation{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.delivery-route-print-navigation h2{margin:0 0 4px;font-size:14pt}.delivery-route-print-navigation p{margin:0 0 10px}.delivery-route-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.delivery-route-qr{display:grid;justify-items:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);text-align:center}.delivery-route-qr svg{max-width:100%;height:auto}.delivery-selected-stop{display:grid;gap:13px;margin:0;padding:13px;border:1px solid var(--indigo);border-left:3px solid var(--indigo);border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 2px var(--accent-soft)}.delivery-selected-stop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-selected-stop-heading h5{margin:3px 0 0;font-size:15px}.delivery-run-operations-rail .delivery-selected-stop-heading{flex-direction:column}.delivery-run-operations-rail .delivery-stop-navigation{justify-content:flex-start}.delivery-run-operations-rail .delivery-selected-stop-meta{align-items:flex-start;flex-direction:column}.delivery-run-operations-rail .delivery-selected-stop-meta b,.delivery-run-operations-rail h5{overflow-wrap:anywhere}.delivery-selected-stop-identity{display:flex;align-items:flex-start;gap:9px;min-width:0}.delivery-selected-stop-marker{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--delivery-route-leg-color);color:var(--panel);font-size:12px;font-weight:800}.delivery-stop-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.delivery-stop-navigation>span{margin-right:3px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.delivery-selected-stop-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}@media (max-width: 760px){.delivery-run-heading,.delivery-selected-stop-heading{align-items:stretch;flex-direction:column}.delivery-run-cash-summary{justify-content:space-between}.delivery-run-cash-summary span{text-align:left}.delivery-stop-navigation{justify-content:flex-start}.delivery-selected-stop-meta{align-items:flex-start;flex-direction:column}.delivery-route-layout{grid-template-columns:1fr}.delivery-route-map{min-height:260px}.delivery-route-map-shell{position:static;min-height:260px}.delivery-route-heading{flex-direction:column}.delivery-route-actions{width:100%;justify-content:stretch}.delivery-route-actions>*{flex:1;text-align:center}.delivery-route-departure{grid-template-columns:1fr}.delivery-route-departure .btn{width:100%}}@media (max-width: 1180px){.delivery-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-summary-metric:nth-child(4){border-left:0}.delivery-summary-metric:nth-child(n+4){border-top:1px solid var(--line)}.delivery-run-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-run-ledger>div:nth-child(5){border-left:0}.delivery-run-ledger>div:nth-child(n+5){border-top:1px solid var(--line)}.delivery-run-command-grid{grid-template-columns:1fr}.delivery-run-operations-rail{border-top:1px solid var(--line);border-left:0}}@media (max-width: 960px){.delivery-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-summary-metric:nth-child(odd){border-left:0}.delivery-summary-metric:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 680px){.delivery-run-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-run-ledger>div:nth-child(odd){border-left:0}.delivery-run-ledger>div:nth-child(n+3){border-top:1px solid var(--line)}.delivery-run-ledger-id{grid-column:1 / -1}.delivery-selected-stop-identity{align-items:center}}@media print{.delivery-route-print-sheet.print-target,.delivery-route-print-sheet.print-target *{visibility:visible!important}.delivery-route-print-sheet.print-target{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:100%;padding:12mm;background:var(--panel)!important;color:var(--ink)!important;font-size:11pt;line-height:1.35}.delivery-route-print-sheet header{padding-bottom:8px;border-bottom:1px solid var(--line)}.delivery-route-print-sheet h1{margin:0 0 6px;font-size:20pt}.delivery-route-print-sheet header p{margin:3px 0}.delivery-route-static-map{display:block;width:100%;max-height:105mm;object-fit:contain;margin:10px 0;border:1px solid var(--line)}.delivery-route-print-map-fallback{margin:10px 0;padding:18px;border:1px solid var(--line);text-align:center}.delivery-route-print-sheet .delivery-route-stop{grid-template-columns:30px minmax(0,1fr);padding:8px;box-shadow:none}@page{size:A4;margin:0}}.dev-plan-switch{border:1px dashed var(--amber);border-radius:10px;padding:10px 12px;margin:0 0 14px;background:var(--amber-bg)}.dev-plan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-plan-badge{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:var(--amber);color:#1a1200}.dev-plan-head select{min-width:220px}.dev-plan-note{font-size:12px;color:var(--muted);margin:6px 0 0}.dev-plan-msg{font-size:12px;margin:4px 0 0;font-weight:600}.hub-ind{position:relative;border:none;background:none;cursor:pointer;padding:6px;border-radius:10px;line-height:1;display:inline-flex;align-items:center}.hub-ind:hover{background:var(--surface)}.hub-ind-ic{font-size:18px}.hub-ind-badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;background:var(--amber);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel)}@media (prefers-reduced-motion: no-preference){.hub-ind-badge{animation:hub-pulse 2s ease-in-out infinite}}@keyframes hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hub-body.panel-open{transition:padding-right .16s ease}@media (min-width: 1100px){.hub-body.panel-open{padding-right:396px}}.hub-list{list-style:none;margin:0;padding:0}.hub-list>li+li{border-top:1px solid var(--line)}.hub-row{width:100%;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.hub-row:hover{background:var(--surface)}.hub-row.open{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.hub-row-device{display:flex;flex-direction:column;gap:2px;min-width:210px;flex:1}.hub-row-device strong{font-size:15px}.hub-row-device .muted{font-size:12px}.hub-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-row-count{font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.hub-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px}.hub-done-outcome{font-size:13px;margin-left:auto;text-align:right}.tenants-page{max-width:1560px}.tenants-page-head{margin-bottom:18px;max-width:780px}.tenants-page-head h1{font-size:30px;letter-spacing:-.02em;margin:4px 0 6px}.tenants-page-head p{color:var(--muted);line-height:1.5;margin:0}.tenant-kicker{color:var(--accent);display:block;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tenants-title-line{display:flex;align-items:center;gap:12px}.tenants-title-line h1{margin:4px 0 6px}.tenants-hero-mark{width:54px;height:48px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:tenantsMarkSettle .18s ease-out .68s both}.tenants-mark-glow{fill:currentColor;opacity:0;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:tenantsGlowIn .22s ease-out .13s forwards}.tenants-mark-axis,.tenants-mark-branch{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}.tenants-mark-axis{animation:tenantsAxisDraw .31s ease-out .1s forwards}.tenants-mark-branch{animation:tenantsBranchDraw .22s ease-out forwards}.tenants-mark-branch:nth-child(1){animation-delay:.21s}.tenants-mark-branch:nth-child(2){animation-delay:.26s}.tenants-mark-branch:nth-child(3){animation-delay:.31s}.tenants-mark-branch:nth-child(4){animation-delay:.36s}.tenants-mark-nodes{color:color-mix(in srgb,var(--ink) 66%,transparent)}:root[data-appearance=dark] .tenants-mark-nodes{color:var(--hero-icon-node)}.tenants-mark-node{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:tenantsNodeDraw .23s ease-out forwards}.tenants-mark-node:nth-child(1){animation-delay:.3s}.tenants-mark-node:nth-child(2){animation-delay:.35s}.tenants-mark-node:nth-child(3){animation-delay:.4s}.tenants-mark-node:nth-child(4){animation-delay:.45s}.tenants-mark-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:tenantsCoreIn .24s cubic-bezier(.16,1,.3,1) .19s forwards}.tenants-mark-core-facet{fill:color-mix(in srgb,var(--panel) 30%,transparent);opacity:0;animation:tenantsFacetIn .16s ease-out .33s forwards}@keyframes tenantsGlowIn{0%{opacity:0;transform:scale(.7)}to{opacity:.18;transform:scale(1)}}@keyframes tenantsAxisDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.82;stroke-dashoffset:0}}@keyframes tenantsBranchDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes tenantsNodeDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.92;stroke-dashoffset:0}}@keyframes tenantsCoreIn{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:.96;transform:scale(1) rotate(0)}}@keyframes tenantsFacetIn{0%{opacity:0}to{opacity:.48}}@keyframes tenantsMarkSettle{0%{transform:translateY(1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tenants-hero-mark,.tenants-mark-glow,.tenants-mark-axis,.tenants-mark-branch,.tenants-mark-node,.tenants-mark-core,.tenants-mark-core-facet{animation:none}.tenants-mark-glow{opacity:.18;transform:none}.tenants-mark-axis{opacity:.82;stroke-dashoffset:0}.tenants-mark-branch{opacity:.72;stroke-dashoffset:0}.tenants-mark-node{opacity:.92;stroke-dashoffset:0}.tenants-mark-core{opacity:.96;transform:none}.tenants-mark-core-facet{opacity:.48}}.tenant-network-studio{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);margin-bottom:20px}.tenant-network-stage,.tenant-policy-rail{background:color-mix(in srgb,var(--sidebar) 94%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--sidebar));color:var(--sidebar-ink)}.tenant-network-stage{border-radius:var(--radius);min-width:0;overflow:hidden}.tenant-network-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,transparent);display:flex;gap:18px;justify-content:space-between;padding:20px 22px 16px}.tenant-network-head h2,.tenant-policy-rail h2{color:var(--sidebar-ink);font-size:20px;margin:5px 0}.tenant-network-head p,.tenant-policy-rail header p{color:var(--sidebar-muted);font-size:13px;line-height:1.45;margin:0}.tenant-stage-action,.tenant-node-action{background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);font:inherit;font-size:12px;font-weight:750;padding:8px 11px}.tenant-stage-action:hover,.tenant-stage-action:focus-visible,.tenant-node-action:hover,.tenant-node-action:focus-visible{background:color-mix(in srgb,var(--accent) 27%,transparent);border-color:var(--accent);outline:none}.tenant-network-error{margin:14px 18px 0}.tenant-network-loading{color:var(--sidebar-muted);min-height:340px;padding:120px 20px}.tenant-network-empty{color:var(--sidebar-muted);min-height:340px;padding:90px 20px}.tenant-network-empty b{color:var(--sidebar-ink)}.tenant-network-canvas{min-height:440px;overflow:hidden;padding:28px;position:relative}.tenant-network-canvas:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);background-size:54px 54px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--sidebar) 18%,var(--sidebar) 84%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--sidebar) 18%,var(--sidebar) 84%,transparent);opacity:.7;position:absolute;transform:perspective(420px) rotateX(52deg) scale(1.5);transform-origin:center bottom}.tenant-network-canvas:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 66%);content:"";height:360px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px}.tenant-network-core{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,var(--sidebar)),color-mix(in srgb,var(--sidebar) 92%,var(--accent)));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--sidebar));border-radius:var(--radius);box-shadow:0 18px 46px color-mix(in srgb,var(--sidebar) 70%,transparent),inset 0 1px color-mix(in srgb,var(--sidebar-ink) 14%,transparent);display:grid;gap:3px;left:50%;min-height:150px;padding:22px 22px 22px 76px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(290px,42%);z-index:3}.tenant-network-core strong{color:var(--sidebar-ink);font-size:18px}.tenant-network-core>span:last-child{color:var(--sidebar-muted);font-size:12px}.tenant-core-orbit{border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:50%;height:46px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:46px}.tenant-core-orbit:before,.tenant-core-orbit:after{border:1px dashed color-mix(in srgb,var(--amber) 45%,transparent);border-radius:50%;content:"";top:5px;right:5px;bottom:5px;left:5px;position:absolute}.tenant-core-orbit:after{top:10px;right:10px;bottom:10px;left:10px}.tenant-core-orbit i{background:var(--amber);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--amber) 70%,transparent);top:14px;right:14px;bottom:14px;left:14px;position:absolute}.tenant-device-nodes{display:grid;gap:104px 250px;grid-template-columns:repeat(2,minmax(200px,1fr));list-style:none;margin:0;min-height:384px;padding:0;position:relative;z-index:2}.tenant-device-node{align-self:start;background:color-mix(in srgb,var(--sidebar) 88%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--sidebar));border-radius:var(--radius);box-shadow:0 14px 34px color-mix(in srgb,var(--sidebar) 68%,transparent);color:var(--sidebar-ink);max-width:310px;padding:13px 14px;position:relative;width:100%}.tenant-device-node:nth-child(2n){justify-self:end}.tenant-device-node:nth-child(n+3){align-self:end}.tenant-device-links{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.tenant-device-link{fill:none;stroke:color-mix(in srgb,var(--accent) 72%,transparent);stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.tenant-device-link.offline{stroke:color-mix(in srgb,var(--sidebar-muted) 42%,transparent);stroke-dasharray:8 7}.tenant-device-node.offline{border-color:color-mix(in srgb,var(--sidebar-muted) 25%,var(--sidebar));opacity:.68}.tenant-device-node-head{align-items:center;display:flex;gap:9px;min-width:0}.tenant-device-state{background:var(--sidebar-muted);border-radius:50%;flex:none;height:9px;width:9px}.tenant-device-node.online .tenant-device-state{background:var(--green);box-shadow:0 0 11px color-mix(in srgb,var(--green) 66%,transparent)}.tenant-device-icon{border:2px solid var(--sidebar-muted);border-radius:calc(var(--radius) / 3);flex:none;height:22px;position:relative;width:16px}.tenant-device-icon:after{background:var(--sidebar-muted);bottom:2px;content:"";height:2px;left:4px;position:absolute;width:5px}.tenant-device-name{display:grid;flex:1;min-width:0}.tenant-device-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-device-name span{color:var(--sidebar-muted);font-size:11px}.tenant-device-role-stack{align-items:flex-end;display:grid;gap:5px;justify-items:end;margin-left:auto}.tenant-device-role{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius);color:color-mix(in srgb,var(--accent) 42%,var(--sidebar-ink));font-size:10px;font-weight:800;padding:4px 7px;text-transform:uppercase}.tenant-device-node-count{align-items:center;background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);border-radius:var(--radius);color:var(--sidebar-muted);display:inline-flex;font:inherit;font-size:9px;gap:4px;padding:3px 6px}.tenant-device-node-count b{color:var(--green);font-size:10px}.tenant-device-node-count:hover,.tenant-device-node-count:focus-visible{background:color-mix(in srgb,var(--green) 22%,transparent);border-color:var(--green);color:var(--sidebar-ink);outline:none}.tenant-device-node-facts{color:var(--sidebar-muted);display:grid;font-size:11px;gap:4px;margin:12px 0}.tenant-device-node-facts span:first-child{color:var(--sidebar-ink);font-weight:750}.tenant-device-address-menu{display:inline-flex;position:relative;width:max-content;z-index:4}.tenant-device-address-more{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius);color:var(--sidebar-muted);display:inline-flex;font-size:11px;font-weight:850;height:22px;justify-content:center;letter-spacing:1px;line-height:1;padding:0 7px;width:31px}.tenant-device-address-more:hover,.tenant-device-address-more:focus-visible,.tenant-device-address-more[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 46%,transparent);color:var(--sidebar-ink);outline:none}.tenant-device-address-popover{background:color-mix(in srgb,var(--sidebar) 95%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--sidebar));border-radius:var(--radius);box-shadow:var(--shadow-pop);display:grid;gap:7px;left:0;min-width:245px;padding:11px 12px;position:absolute;top:calc(100% + 7px);z-index:8}.tenant-device-node:nth-child(2n) .tenant-device-address-popover{left:auto;right:0}.tenant-device-node:nth-child(n+3) .tenant-device-address-popover{bottom:calc(100% + 7px);top:auto}.tenant-device-address-popover>b{color:var(--sidebar-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tenant-device-address-popover>span{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.tenant-device-address-popover strong{color:var(--sidebar-ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-device-address-popover code{color:var(--sidebar-muted);font-size:10px;white-space:nowrap}.tenant-device-node-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent) 13%,transparent);display:flex;gap:8px;justify-content:space-between;padding-top:10px}.tenant-key{color:var(--green);font-size:10px;font-weight:750}.tenant-key.software{color:var(--amber)}.tenant-node-action{font-size:11px;padding:5px 8px}.tenant-network-legend{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent);color:var(--sidebar-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:18px;padding:11px 20px}.tenant-network-legend span{align-items:center;display:inline-flex;gap:6px}.tenant-network-legend i{background:var(--sidebar-muted);border-radius:50%;display:inline-block;height:8px;width:8px}.tenant-network-legend i.online{background:var(--green)}.tenant-network-legend b{border:1px solid var(--sidebar-muted);border-radius:calc(var(--radius) / 3);display:inline-block;height:10px;width:10px}.tenant-policy-rail{border-radius:var(--radius);padding:22px}.tenant-policy-rail header{border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,transparent);padding-bottom:18px}.tenant-policy-counts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.tenant-policy-counts>div{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);display:grid;padding:12px}.tenant-policy-counts strong{color:var(--sidebar-ink);font-size:25px;line-height:1}.tenant-policy-counts span{color:var(--sidebar-muted);font-size:11px;margin-top:4px}.tenant-policy-list{display:grid;gap:0;margin:0}.tenant-policy-list>div{border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent);padding:12px 0}.tenant-policy-list dt{color:var(--sidebar-ink);font-size:13px;font-weight:750}.tenant-policy-list dd{color:var(--sidebar-muted);font-size:11.5px;line-height:1.45;margin:4px 0 0}.tenant-key-summary{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius);margin-top:16px;padding:13px}.tenant-key-summary h3{color:var(--sidebar-ink);font-size:13px;margin:0 0 5px}.tenant-key-summary p{color:var(--sidebar-muted);font-size:11px;line-height:1.45;margin:0}.hub-disconnect{margin:0 16px 16px;padding:14px;border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-surface);display:grid;gap:10px}.hub-disconnect.tenant-disconnect{grid-column:1 / -1;margin:12px 0 0}.hub-disconnect p{margin:0}.hub-disconnect label{display:grid;gap:6px}.hub-ok{color:var(--green);font-weight:650}.hub-warn{color:var(--amber);font-size:12.5px;line-height:1.45;margin:0}.hub-count{font-size:12px;font-variant-numeric:tabular-nums;margin:0}.tenant-device-care{display:grid;gap:5px;margin:0 0 10px}.tenant-device-escrow{color:var(--sidebar-muted);font-size:10.5px;font-weight:750}.tenant-device-escrow.held{color:var(--green)}.tenant-device-escrow.none,.tenant-device-escrow.unsupported{color:var(--amber)}.tenant-device-intent{color:var(--sidebar-ink);font-size:10.5px}.device-care-scrim{align-items:center;background:color-mix(in srgb,var(--sidebar) 74%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:96}.device-care{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--ink);display:grid;gap:18px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;width:min(720px,calc(100vw - 32px))}.device-care-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.device-care-head h2{font-size:19px;font-weight:750;margin:2px 0 6px}.device-care-head p{font-size:12.5px;line-height:1.5;margin:0}.device-care-head>button{background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:17px;line-height:1;padding:6px 11px}.device-care-identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.device-care-block{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:16px}.device-care-block h3{font-size:15px;font-weight:750;margin:0}.device-care-block h4{font-size:13px;font-weight:700;margin:0 0 6px}.device-care-block>p{font-size:13px;line-height:1.55;margin:0}.device-location-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.device-location-form label{display:grid;font-size:12.5px;font-weight:700;gap:6px}.device-location-form select{background:var(--control);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font:inherit;min-height:40px;padding:8px 10px}.device-location-value{align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:10px;padding:11px 13px}.device-location-value span{color:var(--muted)}.device-care-state{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px;padding:12px 14px}.device-care-state b{font-size:13.5px}.device-care-state span{color:var(--muted);font-size:12.5px;line-height:1.55}.device-care-state.held{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.device-care-state.none{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.device-care-state.unknown{background:var(--surface)}.device-care-actions{display:flex;flex-wrap:wrap;gap:10px}.device-care-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:14px}.device-care-form p{font-size:13px;line-height:1.55;margin:0}.device-care-form label{display:grid;gap:6px;font-size:12.5px;font-weight:650}.device-care-form textarea{background:var(--control);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:13px;font-weight:400;padding:9px 11px;resize:vertical}.device-care-warning{color:var(--amber);font-weight:650}.device-care-field-error{color:var(--danger-ink);font-size:12.5px;font-weight:650;margin:0}.device-care-choices{display:grid;gap:8px}.device-care-choices label{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:10px;padding:11px 12px}.device-care-choices label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.device-care-choices label>span{display:grid;gap:4px}.device-care-choices strong{font-size:13px}.device-care-choices em{font-style:normal;justify-self:start}.device-care-choices small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.device-care-intent{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:13px 14px}.device-care-intent-head{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.device-care-intent p{font-size:12.5px;line-height:1.5;margin:0}.device-care-events,.device-care-history ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.device-care-events li,.device-care-history li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;font-size:12.5px;padding-bottom:7px}.device-care-events time,.device-care-history time{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}@media (max-width: 720px){.device-care{padding:16px}.device-care-scrim{align-items:stretch;padding:8px}}.hub-node-explorer-scrim{align-items:center;animation:hub-node-scrim-in .18s ease-out;background:color-mix(in srgb,var(--sidebar) 76%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:95}.hub-node-explorer{background:color-mix(in srgb,var(--sidebar) 96%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--sidebar));border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--sidebar-ink);display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(900px,calc(100dvh - 32px));max-width:1540px;overflow:hidden;width:min(1540px,calc(100vw - 32px))}.hub-node-explorer.open{animation:hub-node-zoom-in .28s cubic-bezier(.16,1,.3,1);transform-origin:42% 35%}@keyframes hub-node-scrim-in{0%{opacity:0}}@keyframes hub-node-zoom-in{0%{opacity:0;transform:scale(.72) translateY(30px)}}.hub-node-explorer-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--accent) 17%,transparent);display:flex;justify-content:space-between;padding:20px 22px 16px}.hub-node-explorer-head h2{font-size:22px;margin:4px 0}.hub-node-explorer-head p{color:var(--sidebar-muted);font-size:12px;margin:0}.hub-node-explorer-tools{display:flex;gap:7px}.hub-node-explorer-tools button,.hub-node-policy-actions button,.hub-node-remove-confirm button{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);font:inherit;font-size:12px;padding:7px 10px}.hub-node-explorer-tools button{font-size:17px;height:34px;padding:0;width:34px}.hub-node-explorer-tools button.hub-node-view-toggle{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.04em;width:46px}.hub-node-explorer-tools button.hub-node-view-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--sidebar-ink)}.hub-node-explorer-tools button:hover,.hub-node-explorer-tools button:focus-visible,.hub-node-policy-actions button:hover,.hub-node-policy-actions button:focus-visible{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent);outline:none}.hub-node-operations-bar{align-items:center;background:color-mix(in srgb,var(--sidebar) 94%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,transparent);display:flex;gap:10px;min-width:0;padding:9px 14px}.hub-node-presets,.hub-node-health-filters{display:flex;gap:4px}.hub-node-select-filter{color:var(--sidebar-muted);display:grid;font-size:9px;gap:2px}.hub-node-select-filter select{background:color-mix(in srgb,var(--sidebar) 84%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);font:inherit;font-size:10px;min-width:112px;padding:5px 24px 5px 7px}.hub-node-operations-bar button{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius);color:var(--sidebar-muted);font:inherit;font-size:10px;padding:6px 9px}.hub-node-operations-bar button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);color:var(--sidebar-ink)}.hub-node-search{align-items:center;display:flex;flex:1;gap:7px;min-width:140px}.hub-node-search span{color:var(--sidebar-muted);font-size:10px}.hub-node-search input{background:color-mix(in srgb,var(--sidebar) 78%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);min-width:0;padding:6px 8px;width:100%}.hub-node-explorer-body{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(320px,360px);min-height:0}.hub-node-device-directory{background:color-mix(in srgb,var(--sidebar) 94%,var(--panel));border-right:1px solid color-mix(in srgb,var(--accent) 17%,transparent);color:var(--sidebar-ink);display:flex;flex-direction:column;min-height:0;overflow:hidden}.hub-node-device-directory>header{border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,transparent);padding:18px 16px 14px}.hub-node-device-directory h3{font-size:17px;margin:4px 0}.hub-node-device-directory header p{color:var(--sidebar-muted);font-size:10px;line-height:1.4;margin:0}.hub-node-device-directory>ul{display:grid;gap:8px;list-style:none;margin:0;overflow-y:auto;padding:12px}.hub-node-device-directory>ul>li{background:color-mix(in srgb,var(--sidebar) 86%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:var(--radius);display:grid;gap:10px;padding:11px;position:relative}.hub-node-device-directory>ul>li.is-current{background:color-mix(in srgb,var(--accent) 9%,var(--sidebar));border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 3px 0 0 var(--accent),0 10px 24px color-mix(in srgb,var(--sidebar) 54%,transparent)}.hub-node-device-directory>ul>li.offline:not(.is-current){opacity:.72}.hub-node-device-directory-head{align-items:center;display:grid;gap:8px;grid-template-columns:8px 16px minmax(0,1fr) auto;min-width:0}.hub-node-device-directory-head>span:nth-child(3){display:grid;min-width:0}.hub-node-device-directory-head strong,.hub-node-device-directory-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-node-device-directory-head strong{font-size:11px}.hub-node-device-directory-head small{color:var(--sidebar-muted);font-size:9px;margin-top:2px}.hub-node-device-directory-head>b{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;color:var(--accent);font-size:8px;padding:3px 5px;text-transform:uppercase}.hub-node-device-directory-meta{color:var(--sidebar-muted);display:flex;font-size:9px;gap:8px;justify-content:space-between}.hub-node-device-directory-key{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent) 11%,transparent);color:var(--amber);display:flex;font-size:9px;justify-content:space-between;padding-top:8px}.hub-node-device-directory-key i{background:var(--brand-sun-orange);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-sun-orange) 14%,transparent);height:6px;width:6px}.hub-node-device-directory>.tenant-network-legend{margin-top:auto;padding:10px 12px}.hub-node-device-directory>.tenant-network-legend span{font-size:8px}.hub-node-orbit{background-image:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 56%),linear-gradient(color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;display:grid;grid-template-rows:auto minmax(560px,1fr);min-height:0;overflow:auto;padding:14px;position:relative}.hub-node-zone-command{align-items:center;display:flex;justify-content:center;min-height:36px;padding:0 10px 8px;position:relative;z-index:8}.hub-node-orbit-core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,var(--sidebar)),var(--sidebar));border:1px solid color-mix(in srgb,var(--accent) 62%,var(--sidebar));border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent),0 18px 42px color-mix(in srgb,var(--sidebar) 68%,transparent),inset 0 1px color-mix(in srgb,var(--sidebar-ink) 16%,transparent);display:grid;gap:2px;left:50%;min-height:112px;min-width:0;padding:22px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:190px;z-index:5}.hub-node-orbit-core span{color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.hub-node-orbit-core small{color:var(--sidebar-muted)}.hub-node-selected-route{align-items:center;color:var(--sidebar-muted);display:flex;gap:8px;min-width:0;overflow:hidden}.hub-node-selected-route span,.hub-node-selected-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-node-selected-route span{font-size:10px}.hub-node-selected-route strong{color:var(--sidebar-ink);font-size:11px}.hub-node-selected-route i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),var(--accent));flex:0 1 62px;height:2px;min-width:18px;position:relative}.hub-node-selected-route i:after{border-bottom:3px solid transparent;border-left:5px solid var(--accent);border-top:3px solid transparent;content:"";position:absolute;right:-1px;top:-2px}.hub-node-zone-grid{min-height:560px;position:relative}.hub-node-radial-routes{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.hub-node-radial-routes circle{fill:none;stroke:color-mix(in srgb,var(--accent) 12%,transparent);stroke-dasharray:1.2 1.8;stroke-width:.25;vector-effect:non-scaling-stroke}.hub-node-radial-routes line{stroke:color-mix(in srgb,var(--accent) 20%,transparent);stroke-width:1.5;transition:stroke .18s,stroke-width .18s,filter .18s;vector-effect:non-scaling-stroke}.hub-node-radial-routes line.selected{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 82%,transparent));stroke:var(--accent);stroke-width:3}.hub-node-zone-group{background:color-mix(in srgb,var(--sidebar) 88%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:var(--radius);height:28%;overflow:hidden;padding:10px;position:absolute;transition:border-color .18s,box-shadow .18s,background .18s;width:27%;z-index:3}.hub-node-zone-group[data-zone=checkout]{left:50%;top:0;transform:translate(-50%)}.hub-node-zone-group[data-zone=customer]{right:0;top:18%}.hub-node-zone-group[data-zone=mobile]{bottom:3%;right:0}.hub-node-zone-group[data-zone=back_office]{bottom:0;left:50%;transform:translate(-50%)}.hub-node-zone-group[data-zone=infrastructure]{bottom:3%;left:0}.hub-node-zone-group[data-zone=other]{left:0;top:18%}.hub-node-zone-group.selected-zone{background:color-mix(in srgb,var(--accent) 9%,var(--sidebar));border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 24px color-mix(in srgb,var(--sidebar) 38%,transparent)}.hub-node-zone-group>header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,transparent);display:flex;justify-content:space-between;margin-bottom:9px;padding-bottom:7px}.hub-node-zone-group>header strong{color:var(--sidebar-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.hub-node-zone-group>header span{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;color:var(--sidebar-ink);font-size:9px;font-variant-numeric:tabular-nums;min-width:22px;padding:2px 6px;text-align:center}.hub-node-zone-items{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:calc(100% - 30px);overflow-y:auto;padding:2px;scrollbar-width:thin}.hub-node-orbit-item{align-items:center;background:color-mix(in srgb,var(--sidebar) 78%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--sidebar));border-radius:9px;color:var(--sidebar-ink);display:grid;height:36px;justify-items:center;min-width:0;padding:7px;position:relative;transition:border-color .16s,box-shadow .16s,transform .16s;width:100%}.hub-node-orbit-item>svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.hub-node-orbit-item i{background:var(--sidebar-muted);border:2px solid var(--sidebar);border-radius:50%;box-shadow:none;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.hub-node-orbit-item.connected.active i{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 72%,transparent)}.hub-node-orbit-label{background:color-mix(in srgb,var(--sidebar) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--sidebar));border-radius:8px;box-shadow:0 8px 20px color-mix(in srgb,var(--sidebar) 62%,transparent);color:var(--sidebar-ink);display:grid;left:50%;min-width:116px;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translate(-50%,-3px);transition:opacity .14s,transform .14s;visibility:hidden;white-space:nowrap}.hub-node-orbit-label strong{font-size:10px;line-height:1.2}.hub-node-orbit-label small{color:var(--sidebar-muted);font-size:8px;text-transform:uppercase}.hub-node-orbit-item:hover .hub-node-orbit-label,.hub-node-orbit-item:focus-visible .hub-node-orbit-label{opacity:1;transform:translate(-50%);visibility:visible}.hub-node-orbit-item.disabled,.hub-node-orbit-item.blocked{opacity:.62}.hub-node-orbit-item.active{border-color:color-mix(in srgb,var(--green) 52%,var(--sidebar));box-shadow:0 0 11px color-mix(in srgb,var(--green) 15%,transparent)}.hub-node-orbit-item.disabled{border-color:color-mix(in srgb,var(--sidebar-muted) 72%,var(--sidebar))}.hub-node-orbit-item.blocked{border-color:color-mix(in srgb,var(--red) 76%,var(--sidebar))}.hub-node-orbit-item.pending{border-color:color-mix(in srgb,var(--amber) 72%,var(--sidebar))}.hub-node-orbit-item.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent),0 8px 22px color-mix(in srgb,var(--sidebar) 62%,transparent);outline:none;transform:translateY(-2px);z-index:6}.hub-node-orbit-item.attention{border-color:color-mix(in srgb,var(--amber) 68%,var(--sidebar))}.hub-node-traffic-pulse,.hub-node-heartbeat-pulse{border:1px solid var(--accent);border-radius:50%;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;position:absolute}.hub-node-traffic-pulse{animation:hub-node-signal 1.2s ease-out infinite}.hub-node-heartbeat-pulse{animation:hub-node-signal 4s ease-out infinite;border-color:color-mix(in srgb,var(--green) 68%,transparent)}@keyframes hub-node-signal{0%{opacity:.75;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.45)}}.hub-node-orbit-empty{color:var(--sidebar-muted);left:50%;margin:90px 0 0;position:absolute;text-align:center;top:50%;transform:translate(-50%)}.hub-node-three,.hub-node-three-loading{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 16%,transparent),transparent 56%),linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;min-height:0;overflow:hidden;position:relative}.hub-node-three-host{top:0;right:0;bottom:0;left:0;position:absolute}.hub-node-three-canvas{cursor:grab;display:block;height:100%;touch-action:none;width:100%}.hub-node-three-canvas:active{cursor:grabbing}.hub-node-three-labels{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hub-node-three-label{background:color-mix(in srgb,var(--sidebar) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:var(--radius);box-shadow:0 8px 20px color-mix(in srgb,var(--sidebar) 58%,transparent);color:var(--sidebar-ink);display:grid;min-width:112px;padding:6px 8px;text-align:center;transform:translate(-50%,-50%)}.hub-node-three-label strong{font-size:10px;line-height:1.2}.hub-node-three-label span{color:var(--sidebar-muted);font-size:8px;text-transform:uppercase}.hub-node-three-label.hub{background:color-mix(in srgb,var(--accent) 30%,var(--sidebar));border-color:color-mix(in srgb,var(--accent) 62%,transparent);min-width:145px}.hub-node-three-label.trust{border-color:color-mix(in srgb,var(--sidebar-ink) 55%,transparent);font-size:9px;min-width:132px}.hub-node-three-label.selected{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 34%,transparent);font-size:10px;font-weight:800}.hub-node-three-zone-label{align-items:center;background:color-mix(in srgb,var(--sidebar) 84%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px;color:var(--sidebar-ink);display:flex;gap:7px;padding:4px 8px;transform:translate(-50%,-50%)}.hub-node-three-zone-label strong{font-size:8px;text-transform:uppercase}.hub-node-three-zone-label span{background:color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;font-size:8px;padding:1px 5px}.hub-node-three-label.pending{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.hub-node-three-label.blocked{border-color:color-mix(in srgb,var(--red) 48%,transparent);opacity:.7}.hub-node-three-label.disabled{opacity:.68}.hub-node-three-os{align-items:center;background:color-mix(in srgb,var(--sidebar) 88%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-ink) 48%,transparent);border-radius:6px;box-shadow:0 3px 10px color-mix(in srgb,var(--sidebar) 58%,transparent);color:var(--sidebar-ink);display:flex;font-size:6px;font-weight:900;height:20px;justify-content:center;letter-spacing:-.03em;line-height:1;pointer-events:none;transform:translate(-50%,-50%);transition:background .16s,border-color .16s,box-shadow .16s,color .16s,height .16s,width .16s;width:20px}.hub-node-three-os.macos{border-radius:50%}.hub-node-three-os.windows,.hub-node-three-os.linux{border-radius:4px}.hub-node-three-os.ios,.hub-node-three-os.android{border-radius:7px;height:24px;width:16px}.hub-node-three-os.embedded{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hub-node-three-os.selected{background:var(--accent);border-color:var(--sidebar-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent),0 0 16px var(--accent);color:var(--sidebar);height:28px;width:28px}.hub-node-three-command-icon{align-items:center;background:radial-gradient(circle,var(--accent) 0 18%,color-mix(in srgb,var(--accent) 32%,var(--sidebar)) 19% 47%,var(--sidebar) 48%);border:2px solid color-mix(in srgb,var(--accent) 82%,var(--sidebar-ink));border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 0 26px color-mix(in srgb,var(--accent) 58%,transparent);display:flex;height:56px;justify-content:center;pointer-events:none;position:relative;transform:translate(-50%,-50%);width:56px}.hub-node-three-command-icon i{background:var(--accent);border-radius:99px;height:3px;left:50%;position:absolute;top:50%;transform-origin:0 50%;width:22px}.hub-node-three-command-icon i:nth-child(1){transform:rotate(0)}.hub-node-three-command-icon i:nth-child(2){transform:rotate(120deg)}.hub-node-three-command-icon i:nth-child(3){transform:rotate(240deg)}.hub-node-three-hint{background:color-mix(in srgb,var(--sidebar) 76%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);bottom:14px;color:var(--sidebar-muted);font-size:10px;left:50%;margin:0;padding:6px 9px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:4}.hub-node-three-empty,.hub-node-three-fallback{background:color-mix(in srgb,var(--sidebar) 84%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius);color:var(--sidebar-muted);left:50%;margin:0;max-width:300px;padding:10px 13px;position:absolute;text-align:center;top:69%;transform:translate(-50%,-50%);z-index:5}.hub-node-three-fallback{color:var(--sidebar-ink);top:50%}.hub-node-three-loading{align-items:center;color:var(--sidebar-muted);display:flex;font-size:26px;justify-content:center}.hub-node-inspector{background:color-mix(in srgb,var(--sidebar) 92%,var(--panel));border-left:1px solid color-mix(in srgb,var(--accent) 17%,transparent);overflow-y:auto;padding:24px;transition:background .18s,box-shadow .18s}.hub-node-inspector.has-selection{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.hub-node-inspector-heading{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);margin-bottom:16px}.hub-node-inspector-heading h3{font-size:20px;margin:7px 0 0;overflow-wrap:anywhere}.hub-node-inspector-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:12px;color:var(--accent);display:flex;height:46px;justify-content:center;width:46px}.hub-node-inspector-icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:25px}.hub-node-inspector>p{color:var(--sidebar-muted);font-size:12px;line-height:1.5}.hub-node-status{border-radius:var(--radius);display:inline-flex;font-size:10px;font-weight:800;padding:4px 7px;text-transform:uppercase}.hub-node-status.active{background:color-mix(in srgb,var(--green) 17%,transparent);color:var(--green)}.hub-node-status.pending{background:color-mix(in srgb,var(--amber) 17%,transparent);color:var(--amber)}.hub-node-status.disabled{background:color-mix(in srgb,var(--sidebar-muted) 16%,transparent);color:var(--sidebar-muted)}.hub-node-status.blocked{background:color-mix(in srgb,var(--red) 17%,transparent);color:var(--red)}.hub-node-inspector dl{display:grid;gap:0;margin:0}.hub-node-inspector dl>div{border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent);display:grid;gap:8px;grid-template-columns:92px 1fr;padding:9px 0}.hub-node-inspector dt{color:var(--sidebar-muted);font-size:11px}.hub-node-inspector dd{font-size:11px;margin:0;overflow-wrap:anywhere}.hub-node-health-reasons{display:grid;gap:5px;margin:12px 0;padding-left:18px}.hub-node-health-reasons li{color:var(--amber);font-size:10px;line-height:1.35}.hub-node-history{border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent);margin-top:14px;padding-top:12px}.hub-node-history h4{font-size:12px;margin:0 0 8px}.hub-node-history ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.hub-node-history li{display:flex;font-size:10px;gap:8px;justify-content:space-between}.hub-node-history time,.hub-node-history p{color:var(--sidebar-muted);font-size:9px}.hub-node-policy-actions{display:grid;gap:7px;margin-top:18px}.hub-node-policy-actions button.danger,.hub-node-remove-confirm button.danger{background:color-mix(in srgb,var(--red) 16%,transparent);border-color:color-mix(in srgb,var(--red) 42%,transparent);color:var(--red)}.hub-node-remove-confirm{background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 32%,transparent);border-radius:var(--radius);display:grid;gap:10px;margin-top:18px;padding:12px}.hub-node-remove-confirm label{display:grid;gap:6px}.hub-node-remove-confirm label span{color:var(--sidebar-muted);font-size:11px}.hub-node-remove-confirm input{background:var(--sidebar);border:1px solid color-mix(in srgb,var(--red) 32%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);font:inherit;padding:8px}.hub-node-remove-confirm>div{display:flex;gap:7px}@media (prefers-reduced-motion: reduce){.hub-node-explorer-scrim,.hub-node-explorer.open,.hub-node-traffic-pulse,.hub-node-heartbeat-pulse{animation:none}}@media (max-width: 1100px){.hub-node-explorer-body{grid-template-columns:200px minmax(0,1fr) 300px}}@media (max-width: 800px){.hub-node-explorer-scrim{align-items:stretch;padding:8px}.hub-node-explorer{height:calc(100dvh - 16px);max-height:none;min-height:0;width:100%}.hub-node-explorer-body{grid-template-columns:1fr;grid-template-rows:auto minmax(400px,58dvh) auto;overflow-y:auto}.hub-node-device-directory{border-bottom:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-right:0;max-height:250px;min-height:160px}.hub-node-device-directory>ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hub-node-device-directory>.tenant-network-legend{display:none}.hub-node-operations-bar{flex-wrap:wrap}.hub-node-search{order:3;width:100%}.hub-node-orbit{display:block;min-height:430px}.hub-node-zone-command{position:relative}.hub-node-zone-grid{display:grid;gap:10px;grid-auto-rows:max-content;min-height:0}.hub-node-radial-routes{display:none}.hub-node-orbit-core,.hub-node-zone-group{height:auto;inset:auto;position:relative;transform:none;width:auto}.hub-node-zone-group[data-zone]{inset:auto;transform:none}.hub-node-orbit-core{border-radius:12px;margin-bottom:2px;min-height:72px;padding:12px 14px}.hub-node-zone-group{min-height:96px}.hub-node-zone-items{max-height:180px}.hub-node-three,.hub-node-three-loading{min-height:430px}.hub-node-three-hint{white-space:normal;width:max-content}.hub-node-inspector{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 17%,transparent);min-height:360px;overflow:visible}.hub-node-inspector.has-selection{box-shadow:inset 0 3px color-mix(in srgb,var(--accent) 72%,transparent)}}@media (max-width: 520px){.hub-node-explorer-head{align-items:stretch;gap:12px;padding:15px}.hub-node-explorer-head>div:first-child{min-width:0}.hub-node-explorer-head p{display:none}.hub-node-explorer-tools{flex-shrink:0}.hub-node-operations-bar{padding:8px}.hub-node-health-filters{margin-left:auto}.hub-node-explorer-body{grid-template-rows:auto minmax(360px,54dvh) auto}.hub-node-device-directory>header{padding:13px 14px 10px}.hub-node-device-directory>header p{display:none}.hub-node-device-directory>ul{grid-template-columns:1fr;max-height:170px;padding:9px}.hub-node-orbit{padding:9px}.hub-node-selected-route span:first-child{display:none}.hub-node-zone-group{min-height:0}.hub-node-inspector{padding:18px}}.tenant-approval-workspace{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.tenant-approval-head{margin-bottom:16px}.tenant-approval-head h2{font-size:21px;margin:4px 0}.tenant-approval-head p{color:var(--muted);font-size:13px;margin:0}.tenant-approval-card{box-shadow:none;margin-top:12px;overflow:hidden}.tenant-approval-card .card-head{background:var(--surface)}.tenant-approval-card .hub-row{min-height:72px}.tenant-approval-card .hub-row.open{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.hub-panel{position:fixed;right:18px;top:64px;width:360px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;z-index:80;animation:sol-in .16s cubic-bezier(.16,1,.3,1)}.hub-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.hub-panel-body{flex:1;overflow-y:auto;padding:14px;display:grid;gap:12px}.hub-panel-device{display:flex;flex-direction:column;gap:2px}.hub-panel-device strong{font-size:18px;line-height:1.25}.hub-panel-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.hub-panel-facts dt{color:var(--muted)}.hub-panel-facts dd{margin:0}.hub-panel-actions{display:flex;gap:10px}.hub-panel-deny{display:grid;gap:12px}.hub-panel-resolved{display:grid;gap:8px;justify-items:start}.hub-code-card{margin:0}.hub-code{display:block;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:38px;font-weight:700;letter-spacing:.14em;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}@media (max-width: 760px){.hub-panel{right:8px;left:8px;width:auto}.tenants-page{padding:18px 14px}.tenant-network-head{align-items:stretch;flex-direction:column}.tenant-stage-action{align-self:flex-start}.tenant-network-canvas{min-height:0;padding:20px}.tenant-network-canvas:before,.tenant-network-canvas:after,.tenant-device-links{display:none}.tenant-network-core{left:auto;margin-bottom:16px;position:relative;top:auto;transform:none;width:100%}.tenant-device-nodes{display:grid;gap:10px;grid-template-columns:1fr;min-height:0}.tenant-device-node,.tenant-device-node:nth-child(2n){justify-self:stretch;max-width:none}.tenant-policy-counts{grid-template-columns:1fr}.tenant-approval-workspace{padding:14px}}@media (max-width: 1380px){.tenant-network-studio{grid-template-columns:1fr}.tenant-network-stage{border-radius:var(--radius) var(--radius) 0 0}.tenant-policy-rail{border-left:1px solid color-mix(in srgb,var(--accent) 18%,var(--sidebar));border-radius:0 0 var(--radius) var(--radius);border-top:0}.tenant-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}.setup-center{max-width:1460px}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.setup-head h1{margin:4px 0}.setup-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.setup-rail{position:sticky;top:76px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.setup-progress-copy{color:var(--muted);font-size:12px;font-weight:700}.setup-progress{height:7px;margin:9px 0 14px;overflow:hidden;border-radius:999px;background:var(--line)}.setup-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.setup-tabs{display:grid;gap:5px}.setup-tabs button{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.setup-tabs button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:800}.setup-tabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--ink);font-weight:700}.setup-main{min-width:0}.setup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.setup-summary>div{display:flex;flex-direction:column;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.setup-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.setup-summary span{color:var(--muted);font-size:12px;line-height:1.35}.repair-product-rail{display:grid;gap:10px}.repair-product-rail>strong{font-size:18px}.repair-product-rail p{margin:0;color:var(--muted);line-height:1.45}.repair-product-first{display:grid;gap:14px}.repair-product-first-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.repair-product-first-head h2{margin:3px 0 6px}.repair-product-first-head p{margin:0 0 5px}.repair-product-first-head small{display:block;max-width:720px;color:var(--muted);line-height:1.45}.repair-product-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.repair-area-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.repair-area-head p{margin:3px 0 0;color:var(--muted);line-height:1.4}.repair-product-board{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:14px;align-items:start}.repair-product-picker{display:grid;gap:7px;max-height:620px;overflow:auto}.repair-product-picker button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.repair-product-picker button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.repair-product-picker small{color:var(--muted)}.repair-product-roadmap{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.repair-product-roadmap>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.repair-product-roadmap h3{margin:2px 0 0}.repair-product-roadmap>header>strong{color:var(--muted);font-size:13px}.repair-product-roadmap ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.repair-product-part{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.repair-product-part>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--soft);font-weight:800}.repair-product-part>div{display:grid;gap:2px}.repair-product-part small{color:var(--muted)}.repair-product-part.done>span{background:var(--green-bg);color:var(--green)}.repair-product-part.do_now{border-color:var(--accent);background:var(--accent-soft)}.repair-product-part.blocked_by_prerequisite{background:var(--soft);border-style:dashed}.repair-product-next{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-radius:12px;background:var(--accent-soft)}.repair-product-next>div{display:grid;gap:3px}.repair-product-next p{margin:0}.repair-product-next.needs-manager{background:var(--amber-bg)}.repair-location-progress{display:grid;gap:9px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius);background:var(--accent-soft)}.repair-location-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.repair-location-progress-heading strong{font-size:18px;font-variant-numeric:tabular-nums}.repair-location-progress-heading span{color:var(--muted);font-weight:700}.repair-location-progress progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--accent)}.repair-location-progress p{margin:0;line-height:1.45}.inventory-repair-coach>.repair-location-progress{margin-bottom:20px}.inventory-repair-board{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-width:0}.inventory-repair-board>[role=alert]{grid-column:2}.inventory-repair-board-header{align-items:end;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:18px;grid-column:1 / -1;justify-content:space-between;min-width:0;padding:18px}.inventory-repair-board-header h2{margin:3px 0;overflow-wrap:anywhere}.inventory-repair-board-header p{color:var(--muted);margin:5px 0 0}.inventory-repair-search{display:grid;flex:0 1 360px;gap:6px;min-width:min(100%,220px)}.inventory-repair-search>span{font-size:12px;font-weight:750}.inventory-repair-search input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:44px;padding:9px 12px;width:100%}.inventory-repair-search input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.inventory-repair-queue{align-self:start;grid-column:1;min-width:0;position:sticky;top:12px}.inventory-repair-queue ul{display:grid;gap:8px;list-style:none;margin:0;max-height:min(680px,calc(100vh - 220px));overflow:auto;padding:0}.inventory-repair-queue button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;gap:4px;min-height:44px;padding:12px;text-align:left;width:100%}.inventory-repair-queue button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.inventory-repair-queue button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-repair-queue code,.inventory-repair-queue span{color:var(--muted);overflow-wrap:anywhere}.inventory-repair-groups{display:grid;gap:12px;grid-column:2;min-width:0}.inventory-repair-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;min-width:0;padding:16px}.inventory-repair-group>header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.inventory-repair-group h3,.inventory-repair-group h4{margin:0}.inventory-repair-group>header>span{color:var(--muted);font-size:12px;font-weight:750;text-align:right}.inventory-repair-task-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.inventory-repair-task{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.inventory-repair-task>div:first-child{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0}.inventory-repair-task>div:first-child strong{flex-basis:100%;overflow-wrap:anywhere}.inventory-repair-task>div:first-child span,.inventory-repair-task>div:first-child code{color:var(--muted);font-size:12px}.inventory-repair-task>button{flex:0 0 auto;min-height:44px}.inventory-repair-task-action{align-items:center;background:color-mix(in srgb,var(--accent-fill) 86%,var(--brand-night));border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:calc(var(--radius) - 4px);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--brand-nav-ink);display:inline-flex;font-size:14px;font-weight:650;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.inventory-repair-task-action:hover:not(:disabled){border-color:var(--accent);box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-1px)}.inventory-repair-task-action:active:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(0)}.inventory-repair-task-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.inventory-repair-task-action-icon{flex:0 0 auto;height:16px;width:16px}.inventory-repair-task[data-status=DO_NOW],.inventory-repair-task[data-status=IN_PROGRESS]{border-left:4px solid var(--accent)}.inventory-repair-task[data-status=NEEDS_MANAGER]{border-left:4px solid var(--amber)}.inventory-repair-location-matrix{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.inventory-repair-location{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:12px}.inventory-repair-location[data-resolution=UNRESOLVED]{border-left:4px solid var(--amber)}.inventory-repair-location[data-access=ANOTHER_ACTIVE_SESSION],.inventory-repair-location[data-access=NEEDS_MANAGER]{background:var(--amber-bg)}.inventory-repair-location>code{color:var(--muted);overflow-wrap:anywhere}.inventory-repair-location dl{display:grid;gap:6px;margin:4px 0 0}.inventory-repair-location dl>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.inventory-repair-location dt{color:var(--muted);font-size:12px}.inventory-repair-location dd{font-size:12px;font-weight:700;margin:0;text-align:right}.inventory-repair-receipts,.inventory-repair-ready{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-column:2;padding:16px}.inventory-repair-receipts h3,.inventory-repair-ready h3,.inventory-repair-ready p{margin:0}.inventory-repair-receipts ol{display:grid;gap:8px;margin:0;padding-left:22px}.inventory-repair-receipts li{display:grid;gap:3px}.inventory-repair-receipts li>span:not(:first-child),.inventory-repair-receipts time{color:var(--muted);font-size:12px}.inventory-repair-ready{background:var(--green-bg);border-color:var(--green)}.repair-atomic-host{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;min-width:0;padding:16px}.repair-atomic-host>header h3,.repair-atomic-host>header p,.repair-atomic-review h3,.repair-atomic-review p,.repair-atomic-confirmation h3,.repair-atomic-confirmation p{margin:0}.repair-atomic-host>header,.repair-atomic-answers,.repair-atomic-review,.repair-atomic-confirmation{display:grid;gap:12px;min-width:0}.repair-atomic-answers>label,.repair-atomic-layout>label{display:grid;gap:6px;min-width:0}.repair-atomic-answers fieldset{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px;margin:0;min-width:0;padding:12px}.repair-atomic-answers fieldset legend{font-weight:750;padding:0 4px}.repair-atomic-answers fieldset label{align-items:center;display:flex;gap:7px;min-height:44px}.repair-atomic-layout{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.repair-atomic-review dl{border:1px solid var(--line);border-radius:var(--radius);display:grid;margin:0}.repair-atomic-review dl>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.repair-atomic-review dl>div+div{border-top:1px solid var(--line)}.repair-atomic-review dt{color:var(--muted)}.repair-atomic-review dd{font-weight:750;margin:0;overflow-wrap:anywhere;text-align:right}.repair-atomic-bom,.repair-atomic-bom-picker,.repair-atomic-bom-lines,.repair-atomic-package{display:grid;gap:12px;min-width:0}.repair-atomic-bom h4{margin:0}.repair-atomic-bom-output{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.repair-atomic-bom-output>label,.repair-atomic-bom-output>div{display:grid;gap:6px}.repair-atomic-bom-output>div{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:8px 10px}.repair-atomic-bom-output span{color:var(--muted);font-size:12px}.repair-atomic-bom-picker,.repair-atomic-bom-lines{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.repair-atomic-bom-search{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.repair-atomic-bom-search label{display:grid;gap:6px}.repair-atomic-bom-lines ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.repair-atomic-bom-lines li{align-items:end;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;padding:10px}.repair-atomic-bom-lines li>div,.repair-atomic-bom-lines li>label{display:grid;gap:4px;min-width:0}.repair-atomic-bom-lines li span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}@media (max-width: 900px){.inventory-repair-board{grid-template-columns:1fr}.inventory-repair-board>[role=alert],.inventory-repair-queue,.inventory-repair-groups,.inventory-repair-receipts,.inventory-repair-ready{grid-column:1}.inventory-repair-queue{position:static}.inventory-repair-queue ul{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (max-width: 620px){.inventory-repair-board-header,.inventory-repair-task{align-items:stretch;flex-direction:column}.inventory-repair-search{flex-basis:auto;min-width:0;width:100%}.inventory-repair-queue ul,.inventory-repair-location-matrix{grid-template-columns:1fr}.inventory-repair-task>button{width:100%}.inventory-repair-group{padding:12px}.repair-atomic-layout{grid-template-columns:1fr}.repair-atomic-bom-output,.repair-atomic-bom-search,.repair-atomic-bom-lines li{align-items:stretch;grid-template-columns:1fr}.repair-atomic-bom-search .btn,.repair-atomic-bom-lines .btn{width:100%}.repair-atomic-review dl>div{align-items:stretch;flex-direction:column}.repair-atomic-review dd{text-align:left}}.inventory-form-readiness{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:12px 14px}.inventory-form-readiness>div{display:grid;gap:2px}.inventory-form-readiness span{color:var(--muted);font-size:.86rem}.setup-metric{position:relative}.setup-info{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);font-weight:800;cursor:pointer}.setup-info:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.setup-info-popover{position:absolute;z-index:4;top:40px;right:8px;width:min(280px,calc(100vw - 52px));padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);color:var(--ink);font-size:12px;line-height:1.45}.setup-step-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.setup-step-copy h2{margin:0 0 10px}.setup-step-copy h2:focus{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:4px}.setup-step-copy p{margin:6px 0;line-height:1.5}.setup-recommended{margin:14px 0 18px;padding:12px 14px;border-radius:10px;background:var(--accent-soft);color:var(--ink)}.stocktake-title-line{display:flex;align-items:center;gap:12px}.stocktake-title-line h1{margin:0}.stocktake-hero-mark{width:68px;height:56px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:stocktakeMarkSettle .18s ease-out .86s both}.stocktake-mark-outer-orbit{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:stocktakeOuterOrbitDraw .54s ease-out .17s forwards}.stocktake-mark-inner-orbit{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:.9;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:stocktakeInnerOrbitDraw .46s ease-out .23s forwards}:root[data-appearance=dark] .stocktake-mark-inner-orbit{stroke:var(--hero-icon-line)}.stocktake-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M4 32A34 29 0 1 1 72 32A34 29 0 1 1 4 32");offset-rotate:0deg;animation:stocktakeOrbitLead .54s linear .17s both}.stocktake-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:stocktakeOrbitNodeIn .16s ease-out forwards}.stocktake-mark-orbit-node:nth-child(1){animation-delay:.25s}.stocktake-mark-orbit-node:nth-child(2){animation-delay:.34s}.stocktake-mark-orbit-node:nth-child(3){animation-delay:.43s}.stocktake-mark-orbit-node:nth-child(4){animation-delay:.52s}.stocktake-mark-carton{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:stocktakeCartonDraw .38s cubic-bezier(.16,1,.3,1) forwards}:root[data-appearance=dark] .stocktake-mark-carton{stroke:var(--hero-icon-node)}.stocktake-mark-carton-top{animation-delay:.26s}.stocktake-mark-carton-bottom{animation-delay:.38s}.stocktake-mark-pallet{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px currentColor);animation:stocktakePalletDraw .34s cubic-bezier(.16,1,.3,1) .49s forwards}.stocktake-mark-lens{opacity:0;transform-box:fill-box;transform-origin:center;animation:stocktakeLensIn .24s cubic-bezier(.16,1,.3,1) .56s forwards}.stocktake-mark-lens-glow{fill:currentColor;opacity:.15;filter:blur(5px)}.stocktake-mark-lens-ring,.stocktake-mark-lens-inner,.stocktake-mark-lens-handle{fill:color-mix(in srgb,var(--panel) 90%,transparent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor)}.stocktake-mark-lens-ring{stroke-width:1.6}.stocktake-mark-lens-inner{stroke-width:1.05}.stocktake-mark-lens-handle{stroke-width:1.65}@keyframes stocktakeOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.5;stroke-dashoffset:0}}@keyframes stocktakeInnerOrbitDraw{0%{opacity:.06;stroke-dashoffset:100}to{opacity:.34;stroke-dashoffset:0}}@keyframes stocktakeOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes stocktakeOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes stocktakeCartonDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes stocktakePalletDraw{0%{opacity:.2;stroke-dashoffset:100;transform:translateY(2px)}to{opacity:.92;stroke-dashoffset:0;transform:translateY(0)}}@keyframes stocktakeLensIn{0%{opacity:0;transform:translate(3px,2px) scale(.45)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes stocktakeMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.stocktake-hero-mark,.stocktake-mark-outer-orbit,.stocktake-mark-inner-orbit,.stocktake-mark-orbit-lead,.stocktake-mark-orbit-node,.stocktake-mark-carton,.stocktake-mark-pallet,.stocktake-mark-lens{animation:none}.stocktake-mark-outer-orbit{opacity:.5;stroke-dashoffset:0}.stocktake-mark-inner-orbit{opacity:.34;stroke-dashoffset:0}.stocktake-mark-orbit-lead{opacity:0}.stocktake-mark-orbit-node{opacity:.9;transform:none}.stocktake-mark-carton{opacity:1;stroke-dashoffset:0}.stocktake-mark-pallet{opacity:.92;stroke-dashoffset:0;transform:none}.stocktake-mark-lens{opacity:1;transform:none}}.stocktake-coach{margin:0 14px 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:var(--accent-soft)}.stocktake-coach p{margin:5px 0 8px;color:var(--muted);line-height:1.45}.stocktake-coach ol{margin:0;padding-left:20px;color:var(--ink);line-height:1.55}.stocktake-location-choice{display:grid;gap:5px;min-width:min(100%,280px);font-size:12px;font-weight:700;color:var(--muted)}.stocktake-location-choice select{width:100%}.stocktake-options{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.stocktake-options summary{cursor:pointer;color:var(--ink);font-weight:700}.stocktake-options[open]{display:grid;gap:9px}.stocktake-options p{margin:0;font-size:12px}.stocktake-options label{display:flex;align-items:center;gap:7px;font-size:13px}.stocktake-count-coach{display:grid;gap:4px;margin:0 14px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.stocktake-count-coach p,.stocktake-count-coach small{margin:0;color:var(--muted)}.stocktake-save-callout{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 14px 12px;padding:14px 16px;border:2px solid var(--accent);border-radius:12px;background:var(--accent-soft);box-shadow:var(--shadow)}.stocktake-save-callout p,.stocktake-saved-summary p{margin:4px 0 0;color:var(--muted);line-height:1.4}.stocktake-save-primary{min-height:50px;min-width:190px;padding-inline:20px;font-size:15px;font-weight:800}.stocktake-saved-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 14px 12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.stocktake-fix-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.stocktake-fix-card p{margin:4px 0 0}.stocktake-zero{display:block;margin:4px 0 0 auto;font-size:12px}.stocktake-journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.stocktake-journey:before{position:absolute;top:24px;right:17%;left:17%;height:1px;background:var(--line);content:""}.stocktake-journey button,.stocktake-journey>div{position:relative;z-index:1;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;min-height:42px;padding:5px 10px;border:0;background:transparent;color:var(--ink);text-align:left}.stocktake-journey button{cursor:pointer;font:inherit}.stocktake-journey button:focus-visible{border-radius:9px;outline:2px solid var(--accent);outline-offset:1px}.stocktake-journey button.active{color:var(--accent)}.stocktake-journey span{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--muted);font-size:11px;font-weight:800}.stocktake-journey button.active span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 3px var(--accent-soft)}.stocktake-journey small,.stocktake-journey .unavailable{color:var(--muted)}.stocktake-command-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.65fr);gap:14px;align-items:start;margin-bottom:14px}.stocktake-work-panel,.stocktake-start-panel,.stocktake-history-panel{overflow:hidden}.stocktake-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.stocktake-command-head h2,.stocktake-command-head p{margin:0}.stocktake-command-head h2{font-size:18px}.stocktake-command-head p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.stocktake-command-head>span{display:grid;min-width:28px;height:28px;place-items:center;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.stocktake-help-action>span:first-child{display:none}.stocktake-work-list{display:grid}.stocktake-work-row{display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(90px,.65fr) minmax(130px,.8fr) auto;gap:12px;align-items:center;min-height:74px;padding:12px 16px;border-bottom:1px solid var(--line)}.stocktake-work-row:last-child{border-bottom:0}.stocktake-work-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-sun-orange) 36%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand-sun-orange) 10%,var(--panel));color:var(--brand-sun-orange);font-weight:800}.stocktake-work-identity,.stocktake-work-meta{display:grid;gap:4px;min-width:0}.stocktake-work-identity strong,.stocktake-work-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktake-work-identity small,.stocktake-work-meta small{color:var(--muted);font-size:11px}.stocktake-work-meta .badge{width:fit-content}.stocktake-work-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:center}.stocktake-work-stage span{position:relative;display:block;height:2px;background:var(--line-strong)}.stocktake-work-stage span:before{position:absolute;top:50%;left:0;width:8px;height:8px;border:2px solid var(--panel);border-radius:50%;background:var(--line-strong);content:"";transform:translateY(-50%)}.stocktake-work-stage span:last-child:after{position:absolute;top:50%;right:0;width:8px;height:8px;border:2px solid var(--panel);border-radius:50%;background:var(--line-strong);content:"";transform:translateY(-50%)}.stocktake-work-stage span.active{background:var(--accent)}.stocktake-work-stage span.active:before,.stocktake-work-stage span.active:last-child:after{background:var(--accent)}.stocktake-start-panel{position:sticky;top:10px}.stocktake-start-body{display:grid;gap:12px;padding:16px 18px 18px}.stocktake-start-body .stocktake-location-choice{min-width:0}.stocktake-blind-choice{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:10px;background:var(--accent-soft);color:var(--ink);cursor:pointer}.stocktake-blind-choice b{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-sun-orange) 16%,var(--panel));color:var(--brand-sun-orange);font-size:10px}.stocktake-blind-hint,.stocktake-review-safety{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.stocktake-review-safety{padding-left:10px;border-left:2px solid var(--brand-sun-yellow)}.stocktake-start-action{width:100%;min-height:44px}.stocktake-command-quick{justify-self:center;text-align:center}.stocktake-history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,auto) minmax(150px,auto);gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.stocktake-history-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stocktake-history-toolbar input,.stocktake-history-toolbar select{min-width:0;width:100%}.stocktake-history-table-wrap{overflow-x:auto}.stocktake-history-table{min-width:850px}.stocktake-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.stocktake-history-pagination>div{display:flex;align-items:center;gap:10px}@media (max-width: 1100px){.stocktake-command-grid{grid-template-columns:1fr}.stocktake-start-panel{position:static}}@media (max-width: 720px){.stocktake-journey{grid-template-columns:1fr}.stocktake-journey:before{display:none}.stocktake-work-row{grid-template-columns:36px minmax(0,1fr) auto}.stocktake-work-stage{grid-column:2 / -1}.stocktake-work-meta{grid-column:2}}@media (max-width: 520px){.stocktake-command-head,.stocktake-history-pagination{align-items:stretch;flex-direction:column}.stocktake-command-head>span{align-self:flex-start}.stocktake-page-head{align-items:flex-start}.stocktake-help-action{width:44px;min-width:44px;height:44px;padding:0;font-size:17px}.stocktake-help-action>span:first-child{display:inline}.stocktake-help-action>span:last-child{display:none}.stocktake-history-toolbar{grid-template-columns:1fr}.stocktake-history-pagination>div{justify-content:space-between}.stocktake-work-row{grid-template-columns:34px minmax(0,1fr)}.stocktake-work-row>.btn{grid-column:1 / -1;width:100%;min-height:44px}.stocktake-work-stage,.stocktake-work-meta{grid-column:2}}.setup-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-scope-grid>div{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--line);border-radius:10px}.setup-scope-grid strong{font-size:24px}.setup-scope-grid span,.setup-scope-grid small{color:var(--muted)}.setup-actions-block{display:grid;gap:12px;margin-bottom:16px}.setup-scan{display:grid;gap:6px;max-width:680px}.setup-scan>div{display:flex;gap:8px}.setup-scan .input{flex:1}.setup-scan .setup-scan-kind{flex:0 1 220px}.setup-scan-result{display:grid;gap:10px;max-width:680px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.setup-scan-result h3,.setup-scan-result p{margin:3px 0}.setup-scan-match{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;background:var(--accent-soft)}.setup-scan-result details summary{cursor:pointer;font-weight:700}.setup-scan-result dl{display:grid;gap:4px;margin-bottom:0}.setup-scan-result dl>div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:8px}.setup-scan-result dt{color:var(--muted)}.setup-scan-result dd{margin:0;overflow-wrap:anywhere}.setup-action-row,.setup-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setup-opening>.setup-opening-actions{margin-top:18px}.setup-queue{display:grid;gap:10px;margin-top:16px}.setup-queue-item{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.setup-item-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.setup-item-head>div:first-child{display:flex;flex-direction:column;gap:3px}.setup-item-head .mono{color:var(--muted);font-size:12px}.setup-stage-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.setup-stage-pills span{padding:3px 7px;border-radius:999px;background:var(--line);color:var(--muted);font-size:10px;font-weight:750}.setup-stage-pills span.ok{background:var(--green-bg);color:var(--green)}.setup-blockers{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.setup-blockers .chip{cursor:pointer}.setup-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.setup-pagination span{color:var(--muted);font-size:12px;text-align:center}.setup-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.setup-profile-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.setup-profile-form label:has(textarea),.setup-profile-form>div{grid-column:1 / -1}.setup-profile-form textarea{min-height:76px;resize:vertical}.setup-profile-form>div{display:flex;gap:8px}.setup-empty{margin-top:16px;padding:18px;border-radius:10px;background:var(--green-bg);color:var(--green)}.setup-footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px}.setup-footer>span{text-align:center}.setup-exit{width:min(520px,calc(100vw - 32px))}.setup-exit h2{margin-top:0}.setup-repair{width:min(560px,calc(100vw - 32px))}.setup-exit,.setup-repair{isolation:isolate;opacity:1;background:var(--panel);box-shadow:var(--shadow-pop)}.setup-repair h2{margin:4px 0 16px}.setup-repair-point{padding:12px;border:1px solid var(--line);border-radius:10px;margin:8px 0}.setup-repair-point p{margin:5px 0 0;line-height:1.45}.setup-full-editor-note{margin-left:auto;opacity:.68;font-size:11px}.inventory-repair-workspace{display:grid;gap:14px;margin-top:18px}.repair-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:12px;background:var(--accent-soft)}.repair-workspace-head p{margin:4px 0 0}.repair-mode-switch{display:flex;gap:6px;flex:none}.repair-mode-note{display:grid;gap:3px;max-width:390px;text-align:right}.repair-mode-note span{color:var(--muted);font-size:12px;line-height:1.4}.repair-product-list,.repair-bulk-groups{display:grid;gap:9px}.repair-product-row,.repair-bulk-group{gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.repair-product-row{display:flex;align-items:center;justify-content:space-between}.repair-product-row>div:first-child{display:grid;gap:3px;min-width:0}.repair-product-row .mono{color:var(--muted);font-size:12px}.repair-product-row p,.repair-bulk-group p{margin:3px 0 0}.repair-row-actions{display:flex;align-items:center;gap:8px;flex:none}.repair-bulk-intro{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:12px;background:var(--accent-soft)}.repair-bulk-intro p{margin:4px 0 0;color:var(--muted);line-height:1.45}.repair-bulk-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft)}.repair-bulk-group{display:grid;align-items:stretch}.repair-bulk-solution{display:grid;gap:3px}.repair-bulk-solution>small{color:var(--accent);font-weight:750}.repair-bulk-waiting{margin-top:7px}.repair-bulk-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;background:var(--accent-soft)}.repair-bulk-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.repair-bulk-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:64px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.repair-bulk-target.selected{border-color:var(--accent);background:var(--accent-soft)}.repair-bulk-target.incompatible{opacity:.5;cursor:not-allowed}.repair-bulk-target>span{display:grid;gap:2px;min-width:0}.repair-bulk-target>span small{color:var(--muted)}.repair-bulk-target>span .repair-bulk-membership{margin-top:3px;font-family:inherit;font-weight:700}.repair-bulk-target>span .repair-bulk-membership.included{color:var(--accent)}.repair-bulk-conflict{grid-column:2;color:var(--muted);line-height:1.35}.repair-bulk-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.repair-coach-backdrop{justify-content:flex-end;padding:0}.inventory-repair-coach{position:relative;width:min(760px,64vw);height:100vh;overflow:auto;padding:24px;isolation:isolate;opacity:1;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--ink)}.inventory-repair-coach:focus{outline:none}.repair-coach-header{position:sticky;z-index:2;top:-24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-24px -24px 18px;padding:24px;border-bottom:1px solid var(--line);background:var(--panel)}.repair-coach-header h2{margin:4px 0}.repair-coach-header p{margin:0;color:var(--muted)}.repair-case-status{display:block;margin-top:7px;color:var(--green);font-weight:700}.repair-stage-list{display:grid;gap:10px}.repair-stage{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.repair-stage[hidden]{display:none}.repair-receipt-products{margin:8px 0;padding-left:18px;display:grid;gap:4px}.repair-receipt-total{margin:5px 0 0;font-weight:650}.repair-stage-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.repair-stage h3{margin:3px 0 8px;font-size:16px}.repair-stage p{margin:5px 0 10px;line-height:1.5}.repair-count-workspace{display:grid;gap:10px;min-width:0}.repair-count-journey{display:grid;gap:20px;min-width:0}.repair-count-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.repair-count-roadmap li{display:flex;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.repair-count-roadmap li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--soft);font-size:11px;font-weight:800}.repair-count-roadmap li>div{display:grid;min-width:0}.repair-count-roadmap strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repair-count-roadmap small{color:var(--muted);font-size:10px}.repair-count-roadmap li.current{border-color:var(--accent);background:var(--accent-soft)}.repair-count-roadmap li.done>span{background:var(--green-bg);color:var(--green)}.repair-count-current{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--panel)}.repair-count-current>div:last-child{display:grid;gap:16px;align-content:start}.repair-count-current>div:last-child>h3{margin-bottom:0}.repair-count-single-next{display:grid;gap:10px}.repair-count-preview-list{display:grid;gap:8px;margin:10px 0 14px}.repair-count-preview-line{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.repair-count-preview-line .badge{width:fit-content}.repair-cost-fix{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--warn);border-radius:10px;background:var(--surface)}.repair-cost-fix legend{padding:0 5px;font-weight:800}.repair-cost-fix label{display:grid;gap:5px;font-weight:700}.repair-cost-fix small{color:var(--muted);line-height:1.4}.repair-cost-fix .btn{justify-self:start}.repair-batch-choice-dialog{display:grid;gap:18px;max-height:min(860px,calc(100vh - 48px));overflow:auto}.repair-batch-choice-dialog>h2,.repair-batch-choice-dialog>p{margin:0}.repair-batch-choice-list{display:grid;gap:10px}.repair-batch-create,.repair-batch-browse,.repair-batch-nolabel{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.repair-batch-create{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.repair-batch-create legend,.repair-batch-browse legend,.repair-batch-nolabel legend{padding:0 5px;font-weight:800}.repair-batch-create label,.repair-batch-browse label,.repair-batch-nolabel label{display:grid;gap:6px;font-size:12px;font-weight:700}.repair-batch-create small,.repair-batch-browse small,.repair-batch-nolabel small{color:var(--muted);font-weight:500;line-height:1.4}.repair-batch-create .btn{grid-column:1 / -1;justify-self:start}.repair-batch-browse .btn,.repair-batch-nolabel .btn{justify-self:start}.repair-batch-browse>.muted,.repair-batch-nolabel>.muted{margin:0;line-height:1.45}@media (max-width: 760px){.repair-count-roadmap{grid-template-columns:1fr}.repair-count-roadmap strong{white-space:normal}.repair-batch-create{grid-template-columns:1fr}}.repair-count-stage>div:last-child{min-width:0}.repair-count-intro{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;background:var(--accent-soft)}.repair-count-intro p,.repair-count-intro small{margin:0;color:var(--muted);line-height:1.45}.repair-count-waiting{padding:12px 14px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--panel)}.repair-count-waiting p{margin:4px 0 0;color:var(--muted)}.repair-count-location-progress,.repair-count-final-guide,.repair-count-review-guide{padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:11px;background:var(--accent-soft)}.repair-count-location-progress p,.repair-count-final-guide p,.repair-count-review-guide p{margin:4px 0 0;line-height:1.45}.repair-count-review-guide{margin:14px 14px 0}.repair-count-location{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.repair-count-location label{display:grid;gap:5px;min-width:min(100%,260px);font-size:12px;font-weight:700;color:var(--muted)}.repair-count-session{margin:0}.repair-count-workspace .card{margin:0;box-shadow:none}.repair-count-workspace .card-head{align-items:flex-start;flex-wrap:wrap}.repair-count-workspace .card-head .page-actions{flex-wrap:wrap}.repair-count-focus-controls{display:grid;align-items:start;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.repair-count-focus-controls p,.repair-count-focus-controls small{margin:0;line-height:1.5}.repair-count-saved{margin:0}.repair-count-saved p{margin:3px 0 0}.repair-count-technical{color:var(--muted);font-size:12px}.repair-count-technical p{margin:6px 0 0}.repair-recommended-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:750}.repair-needed-inputs{display:grid;gap:10px}.repair-needed-inputs label{display:grid;gap:5px;font-size:12px;font-weight:700}.repair-needed-inputs ul{margin:0;padding-left:18px;line-height:1.6}.repair-presentation-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(170px,.8fr);gap:10px}.repair-presentation-fields small{color:var(--muted);font-weight:500;line-height:1.4}@media (max-width: 760px){.repair-presentation-fields{grid-template-columns:1fr}}.repair-provenance{display:grid;gap:12px}.repair-provenance .repair-count-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-provenance .health-evidence{display:grid;gap:3px;margin-bottom:12px}.repair-provenance-choices{display:grid;gap:8px;margin:0 0 12px;padding:0;border:0}.repair-provenance-choices legend{margin-bottom:7px;font-weight:800}.repair-provenance-choices label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.repair-provenance-choices label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.repair-provenance-choices label>span{display:grid;gap:3px}.repair-provenance-choices small,.repair-provenance-fields small,.repair-provenance>label small{color:var(--muted);font-weight:500;line-height:1.4}.repair-provenance-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.repair-provenance-fields label,.repair-provenance .repair-stage label{display:grid;gap:5px;font-size:12px;font-weight:700}@media (max-width: 760px){.repair-provenance .repair-count-roadmap,.repair-provenance-fields{grid-template-columns:1fr}}.repair-evidence-locker{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--panel)}.repair-optional-help{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.repair-optional-help>summary{padding:10px 12px;cursor:pointer;font-weight:700}.repair-optional-help-body{display:grid;gap:10px;padding:0 10px 10px}.repair-evidence-locker p{margin:4px 0;color:var(--muted);font-size:13px}.repair-evidence-locker small{color:var(--muted);line-height:1.45}.repair-evidence-picker{width:max-content;cursor:pointer}.repair-evidence-picker.disabled{cursor:not-allowed;opacity:.6}.repair-evidence-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.repair-evidence-list{display:grid;gap:7px}.repair-evidence-list article{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.repair-evidence-list article>div{display:flex;justify-content:space-between;gap:10px}.repair-evidence-list span{color:var(--accent);font-size:11px;font-weight:750}.repair-frontier-coach{display:grid;gap:10px;margin-top:4px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:10px;background:var(--accent-soft)}.repair-frontier-coach p{margin:4px 0;line-height:1.45}.repair-frontier-coach small{color:var(--muted);line-height:1.45}.repair-frontier-coach>label{display:grid;gap:5px;font-size:12px;font-weight:750}.repair-frontier-coach textarea{min-height:76px;resize:vertical}.repair-frontier-consent{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel)}.repair-frontier-consent fieldset{display:grid;gap:6px;margin:2px 0;padding:10px;border:1px solid var(--line);border-radius:8px}.repair-frontier-consent legend{padding:0 5px;font-size:12px;font-weight:750}.repair-frontier-consent label{display:flex;align-items:center;gap:7px;font-size:12px}.repair-frontier-consent-actions{display:flex;justify-content:flex-end;gap:8px}.repair-frontier-thinking{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel)}.repair-frontier-thinking>div{display:grid;gap:2px}.repair-frontier-answer{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);white-space:pre-wrap}.repair-frontier-model{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.repair-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.repair-preview-grid>div{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.repair-preview-grid span{color:var(--muted);font-size:12px}.repair-preview-ready{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:9px;background:var(--green-bg);color:var(--green)}.repair-preview-ready>span{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--panel);font-weight:800}.repair-preview-ready small{color:var(--muted);line-height:1.4}.repair-confirm-waiting{display:block;color:var(--muted);line-height:1.45}.repair-advance-transition{display:grid;gap:14px;margin:0 0 18px}.repair-completion-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:11px;background:var(--green-bg);color:var(--green)}.repair-completion-card.warning{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));background:var(--amber-bg);color:var(--amber)}.repair-completion-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--panel);font-size:18px;font-weight:850}.repair-completion-card.warning>span{background:var(--amber)}.repair-completion-card p{margin:3px 0 0;color:var(--ink);line-height:1.45}.repair-current-item-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:11px;background:var(--accent-soft);animation:repair-next-item-arrive .42s cubic-bezier(.22,1,.36,1) both}.repair-current-item-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--panel);font-size:18px;font-weight:850}.repair-current-item-card>div{display:grid;gap:2px;min-width:0}.repair-current-item-card small{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.repair-current-item-card strong{overflow-wrap:anywhere;font-size:16px}.repair-current-item-card p{margin:2px 0 0;color:var(--muted);line-height:1.45}@keyframes repair-next-item-arrive{0%{opacity:0;transform:translate(14px) scale(.985)}70%{opacity:1;transform:translate(-2px) scale(1.002)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.repair-current-item-card{animation:none}}.repair-technical{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.repair-technical summary{cursor:pointer;color:var(--ink);font-weight:700}.repair-technical dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:8px;margin-top:7px}.repair-technical dd{margin:0;overflow-wrap:anywhere}.product-repair-guide{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.product-repair-guide.complete{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.product-repair-guide h2{margin:0;font-size:20px}.product-repair-progress{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.product-repair-explanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-repair-explanation>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.product-repair-explanation p{margin:5px 0 0;line-height:1.45}.product-repair-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-repair-profile label{display:grid;gap:5px;font-size:12px;font-weight:700}.product-repair-profile label:has(textarea){grid-column:1/-1}.product-repair-actions{display:flex;gap:8px;flex-wrap:wrap}.product-repair-remaining{display:flex;gap:6px}.product-repair-remaining span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line);color:var(--muted);font-size:11px;font-weight:800}.product-repair-remaining span.active{background:var(--accent);color:var(--panel)}.setup-import-modal{width:min(960px,96vw);max-height:92vh;overflow:auto}.setup-import-preview{max-height:320px;overflow:auto;margin-top:12px}.setup-opening{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.setup-opening h3{margin-top:0}.setup-opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-opening-grid label{display:grid;gap:6px;font-size:13px;font-weight:650}.setup-opening-route-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--amber-bg) 46%,var(--panel))}.setup-opening-route-card p{margin:5px 0 0;line-height:1.5}.setup-opening-route-card details{margin-top:10px;color:var(--muted);font-size:12px}.setup-opening-route-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-fill);color:var(--panel);font-size:20px;font-weight:800}.setup-opening-route-answer{font-weight:700;color:var(--ink)}.setup-opening-blockers{display:grid;gap:8px;margin-top:14px}.setup-opening-blocker{padding:12px 14px;border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-surface);color:var(--danger-ink)}.setup-opening-blocker p{margin:4px 0 0;line-height:1.45}.setup-opening-blocker details{margin-top:8px;font-size:12px}.setup-opening-count-repair{display:grid;gap:16px;background:var(--panel)}.setup-opening-repair-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.setup-opening-repair-head h3{margin:3px 0 0}.setup-opening-repair-head p{margin:5px 0 0;color:var(--muted);line-height:1.45}.repair-count-carried{margin:0}.repair-count-carried p{margin:3px 0 0}.setup-check{grid-template-columns:auto 1fr!important;align-items:center}.setup-package-count-hint{display:block;max-width:240px;margin-top:4px;white-space:normal}.health-inbox{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.health-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.health-inbox-head h2{margin-top:3px}.health-inbox-head p{margin:6px 0 0;max-width:680px}.health-total{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:126px;padding:10px 12px;border-radius:12px;background:var(--danger-surface);color:var(--danger-ink)}.health-total.healthy{background:var(--green-bg);color:var(--green)}.health-total strong{grid-row:1 / 3;font-size:26px}.health-total span{font-size:12px;font-weight:700}.health-total .setup-info{grid-column:2}.health-list{display:grid;gap:8px}.health-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--control)}.health-row:hover,.health-row:focus-visible{border-color:var(--accent);background:var(--surface)}.health-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:800;background:var(--amber-bg);color:var(--amber)}.health-rank.critical{background:var(--danger-surface);color:var(--danger-ink)}.health-row-copy{min-width:0;display:grid;gap:2px}.health-row-copy small{color:var(--muted)}.health-row-copy>span{margin-top:3px;font-size:13px}.health-fix{color:var(--accent);font-size:13px;font-weight:750}.modal-card.health-dialog{width:min(780px,96vw);background:var(--panel);opacity:1}.health-dialog h2{margin:5px 0 16px}.health-explain,.health-recommended{margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.health-explain p,.health-recommended p{margin:5px 0 0;line-height:1.5}.health-recommended{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.health-evidence{display:flex;justify-content:space-between;gap:18px;margin:12px 0;padding:12px 14px;border-radius:10px;background:var(--amber-bg)}.health-dialog details{margin-top:12px;color:var(--muted)}.health-dialog details dl>div{display:grid;grid-template-columns:150px 1fr;gap:8px}.health-dialog details dd{margin:0;overflow-wrap:anywhere}.migration-coach{max-height:92vh}.migration-coach-embedded{max-height:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.migration-coach-embedded h2{font-size:1.05rem}.health-scan{margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:var(--surface)}.health-scan>label{font-weight:750}.health-scan p{margin:4px 0 10px}.health-scan>div{display:flex;gap:8px}.health-scan input{flex:1}.migration-batches{display:grid;gap:10px;margin:12px 0}.migration-batches fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.migration-batches legend{padding:0 6px;font-weight:800}.migration-batches label{display:grid;gap:5px;font-size:12px;font-weight:700}.migration-batches .migration-wide{grid-column:1 / -1}.migration-preview{margin-top:14px;padding:14px;border:1px solid var(--green);border-radius:12px;background:var(--green-bg)}.migration-preview h3{margin:0 0 10px}.migration-preview>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.migration-preview p{margin:8px 0 0}@media (max-width: 900px){.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-rail,.setup-main{min-width:0;max-width:100%}.setup-rail{position:static}.setup-tabs{display:flex;overflow-x:auto;padding-bottom:3px}.setup-tabs button{min-width:170px}.setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-product-board{grid-template-columns:minmax(0,1fr)}.repair-product-roadmap{order:1}.repair-product-picker{order:2;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (max-width: 620px){.stocktake-fix-card,.stocktake-save-callout,.stocktake-saved-summary{align-items:stretch;flex-direction:column}.stocktake-save-primary,.stocktake-saved-summary .btn{width:100%}.setup-head,.setup-item-head{flex-direction:column}.repair-product-first-head,.repair-product-next{align-items:stretch;flex-direction:column}.repair-location-progress-heading{align-items:flex-start;flex-direction:column}.repair-product-first-head .btn,.repair-product-next .btn{width:100%}.repair-product-picker,.setup-summary,.setup-scope-grid,.setup-profile-form,.setup-opening-grid{grid-template-columns:1fr}.setup-scan>div{flex-direction:column}.setup-stage-pills{justify-content:flex-start}.setup-footer{grid-template-columns:1fr 1fr}.setup-footer>span{grid-column:1 / -1;grid-row:1}.setup-pagination{flex-wrap:wrap}.setup-pagination>span{order:-1;flex-basis:100%}.product-repair-explanation,.product-repair-profile{grid-template-columns:1fr}.setup-full-editor-note{margin-left:0;width:100%;text-align:left}.health-inbox-head{flex-direction:column}.health-total{width:100%}.health-row{grid-template-columns:32px minmax(0,1fr)}.health-fix{grid-column:2}.migration-batches fieldset{grid-template-columns:1fr}.migration-batches .migration-wide{grid-column:auto}.health-scan>div{flex-direction:column}.inventory-repair-workspace,.repair-workspace-head,.repair-product-list,.repair-bulk-groups,.repair-product-row,.repair-bulk-group,.repair-product-row>div,.repair-row-actions{min-width:0;max-width:100%}.repair-workspace-head,.repair-product-row,.repair-bulk-group{align-items:stretch;flex-direction:column}.repair-mode-switch,.repair-row-actions{width:100%;min-width:0;flex-wrap:wrap}.repair-mode-note{max-width:none;text-align:left}.repair-mode-switch .btn,.repair-row-actions .btn,.repair-row-actions .link-btn{flex:1 1 100%;min-width:0;white-space:normal}.repair-bulk-picker{grid-template-columns:1fr}.repair-bulk-selection,.repair-bulk-footer,.repair-bulk-next{align-items:stretch;flex-direction:column}.repair-bulk-footer .btn{width:100%}.inventory-repair-coach{width:100vw;padding:16px;border-left:0}.repair-coach-header{top:-16px;margin:-16px -16px 14px;padding:16px}.repair-coach-header>div,.repair-frontier-consent,.repair-frontier-consent fieldset{min-width:0;max-width:100%}.repair-coach-header h2{overflow-wrap:anywhere}.repair-frontier-consent-actions{min-width:0;flex-wrap:wrap}.repair-frontier-consent-actions .btn{flex:1 1 100%;min-width:0;white-space:normal}.repair-stage{grid-template-columns:28px minmax(0,1fr);padding:11px}.repair-stage-number{width:26px;height:26px}.repair-count-location,.repair-count-location .btn{width:100%}.repair-count-focus-controls{align-items:stretch;flex-direction:column}.setup-opening-route-card{grid-template-columns:1fr}.setup-opening-route-card .setup-action-row,.setup-opening-route-card .btn{width:100%}.setup-opening-repair-head{flex-direction:column}.setup-opening-repair-head .btn{width:100%}.repair-preview-grid{grid-template-columns:1fr}}.device-fleet-page{display:grid;gap:24px}.device-fleet-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.device-fleet-title-line{align-items:center;display:flex;gap:12px}.device-fleet-title-line h1{margin:0}.device-fleet-head p{margin:7px 0 0;max-width:720px}.devices-hero-mark{width:64px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:devicesMarkSettle .18s ease-out .78s both}.devices-mark-orbit{fill:none;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}.devices-mark-outer-orbit{stroke:currentColor;stroke-width:1.05;animation:devicesOuterOrbitDraw .52s ease-out .18s forwards}.devices-mark-inner-orbit{stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.2;animation:devicesInnerOrbitDraw .44s ease-out .14s forwards}:root[data-appearance=dark] .devices-mark-inner-orbit{stroke:var(--hero-icon-node)}.devices-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:devicesOrbitNodeIn .16s ease-out forwards}.devices-mark-orbit-node:nth-child(1){animation-delay:.24s}.devices-mark-orbit-node:nth-child(2){animation-delay:.32s}.devices-mark-orbit-node:nth-child(3){animation-delay:.4s}.devices-mark-orbit-node:nth-child(4){animation-delay:.48s}.devices-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M8 41C21 22 57 16 72 27C79 38 44 52 8 41Z");offset-rotate:0deg;animation:devicesOrbitLead .44s linear .14s both}.devices-mark-monitor{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:devicesMonitorDraw .38s cubic-bezier(.16,1,.3,1) .26s forwards}.devices-mark-handset{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:devicesHandsetDraw .3s cubic-bezier(.16,1,.3,1) .36s forwards}:root[data-appearance=dark] .devices-mark-monitor,:root[data-appearance=dark] .devices-mark-handset{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.devices-mark-monitor-detail{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:devicesDetailIn .18s ease-out .54s forwards}:root[data-appearance=dark] .devices-mark-monitor-detail{stroke:var(--hero-icon-node)}.devices-mark-link{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);stroke-dasharray:100;stroke-dashoffset:100;animation:devicesLinkDraw .22s ease-out .56s forwards}@keyframes devicesOuterOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.46;stroke-dashoffset:0}}@keyframes devicesInnerOrbitDraw{0%{opacity:.15;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes devicesOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes devicesOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes devicesMonitorDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes devicesHandsetDraw{0%{opacity:.25;stroke-dashoffset:100;transform:translate(3px)}to{opacity:1;stroke-dashoffset:0;transform:translate(0)}}@keyframes devicesDetailIn{0%{opacity:0}to{opacity:1}}@keyframes devicesLinkDraw{0%{opacity:0;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes devicesMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.devices-hero-mark,.devices-mark-orbit,.devices-mark-orbit-node,.devices-mark-orbit-lead,.devices-mark-monitor,.devices-mark-handset,.devices-mark-monitor-detail,.devices-mark-link{animation:none}.devices-mark-outer-orbit{opacity:.46;stroke-dashoffset:0}.devices-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.devices-mark-orbit-node{opacity:.9;transform:none}.devices-mark-orbit-lead{opacity:0}.devices-mark-monitor,.devices-mark-handset{opacity:1;stroke-dashoffset:0;transform:none}.devices-mark-monitor-detail{opacity:1}.devices-mark-link{opacity:1;stroke-dashoffset:0}}.device-workspace-tabs{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:4px;overflow-x:auto;padding:5px}.device-workspace-tabs button{background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) / 2);color:var(--muted);cursor:pointer;flex:none;font:inherit;font-size:13px;font-weight:750;min-height:40px;padding:8px 15px}.device-workspace-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--accent)}.device-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-fleet-summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.device-fleet-summary article{border-right:1px solid var(--line);display:grid;gap:5px;min-height:78px;padding:16px 18px}.device-fleet-summary article:last-child{border-right:0}.device-fleet-summary strong{font-size:26px;line-height:1}.device-fleet-summary span{color:var(--muted);font-size:12px;font-weight:700}.device-fleet-section{display:grid;gap:12px}.device-fleet-section>header h2{font-size:18px;margin:0}.device-fleet-section>header p{font-size:13px;margin:5px 0 0}.device-fleet-decisions,.device-fleet-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-fleet-decisions{background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:var(--radius);padding:12px}.device-fleet-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.42fr) minmax(150px,.34fr) auto}.device-fleet-toolbar label{display:grid;gap:5px}.device-fleet-toolbar label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.device-fleet-toolbar input,.device-fleet-toolbar select{background:var(--control);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font:inherit;min-height:40px;padding:8px 10px;width:100%}.device-fleet-decision,.device-fleet-device{display:grid;gap:11px;padding:16px}.device-fleet-decision>header,.device-fleet-device>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.device-fleet-decision h3,.device-fleet-device h3{font-size:15px;margin:2px 0 0}.device-fleet-decision p,.device-fleet-device p{font-size:12.5px;line-height:1.5;margin:0}.device-fleet-decision-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:9px;padding:12px}.device-fleet-decision-form label{display:grid;font-size:12px;font-weight:700;gap:5px}.device-fleet-decision-form textarea{background:var(--control);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font:inherit;font-size:13px;padding:9px 10px;resize:vertical}.device-fleet-escrow{border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:750;padding:9px 11px}.device-fleet-escrow.held{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.device-fleet-escrow.none,.device-fleet-escrow.unsupported{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.device-fleet-escrow.unknown{background:var(--surface);color:var(--muted)}.device-fleet-intents{display:grid;gap:7px;list-style:none;margin:0;padding:0}.device-fleet-intents li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:7px;padding-bottom:7px}.device-fleet-intents li span{color:var(--muted)}.device-fleet-device>.btn{justify-self:start}.device-fleet-empty{color:var(--muted);font-size:13px;padding:16px}.device-fleet-events{list-style:none;margin:0;padding:0 16px}.device-fleet-events li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:12.5px;gap:6px 14px;grid-template-columns:minmax(180px,1fr) auto;padding:12px 0}.device-fleet-events li:last-child{border-bottom:0}.device-fleet-events li>div{display:flex;flex-wrap:wrap;gap:7px}.device-fleet-events li>span{grid-column:1 / -1}.device-fleet-events time{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.device-activity-summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.device-activity-summary article{border-right:1px solid var(--line);display:grid;gap:4px;min-height:68px;padding:13px 17px}.device-activity-summary article:last-child{border-right:0}.device-activity-summary strong{font-size:24px;line-height:1}.device-activity-summary span{color:var(--muted);font-size:11.5px;font-weight:750}.device-activity-summary .attention strong,.device-activity-summary .partial strong{color:var(--amber)}.device-activity-summary .decision strong{color:var(--accent)}.device-activity-toolbar{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(190px,1fr) repeat(4,minmax(128px,.55fr)) auto;padding:12px}.device-activity-toolbar label{display:grid;gap:5px;min-width:0}.device-activity-toolbar label>span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.device-activity-toolbar input,.device-activity-toolbar select,.device-activity-pagination select{background:var(--control);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font:inherit;font-size:12.5px;min-height:40px;padding:7px 10px;width:100%}.device-activity-toolbar input:focus-visible,.device-activity-toolbar select:focus-visible,.device-activity-pagination select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.device-activity-partial{align-items:center;background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:var(--radius);color:var(--ink);display:flex;font-size:12.5px;gap:14px;justify-content:space-between;min-height:50px;padding:9px 12px 9px 15px}.device-activity-partial .btn{color:var(--amber);flex:none}.device-activity-ledger{overflow:hidden;padding:0}.device-activity-head,.device-activity-row{display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.9fr) minmax(130px,.65fr) minmax(180px,1fr) minmax(105px,auto) 20px}.device-activity-head{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.device-activity-head span:nth-child(5){text-align:right}.device-activity-day{background:color-mix(in srgb,var(--surface) 78%,transparent);border-bottom:1px solid var(--line);color:var(--ink);font-size:11.5px;letter-spacing:.02em;margin:0;padding:9px 14px}button.device-activity-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;min-height:64px;padding:10px 14px;text-align:left;width:100%}button.device-activity-row:hover{background:var(--surface)}button.device-activity-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.device-activity-event{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.device-activity-event>i{border:1px solid currentColor;border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.device-activity-event>i:after{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.device-activity-row.success .device-activity-event{color:var(--green)}.device-activity-row.attention .device-activity-event{color:var(--amber)}.device-activity-row.decision .device-activity-event{color:var(--accent)}.device-activity-row.danger .device-activity-event{color:var(--red)}.device-activity-row.neutral .device-activity-event{color:var(--muted)}.device-activity-event>span,.device-activity-device{display:grid;gap:3px;min-width:0}.device-activity-event strong,.device-activity-device strong{color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.device-activity-event small{color:currentColor;font-size:10.5px;font-weight:750}.device-activity-device small,.device-activity-actor,.device-activity-detail{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.device-activity-row time{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.device-activity-open{color:var(--muted);font-size:20px;text-align:right}.device-activity-pagination{align-items:center;background:var(--surface);color:var(--muted);display:flex;font-size:11.5px;gap:16px;justify-content:space-between;min-height:54px;padding:9px 14px}.device-activity-pagination label,.device-activity-pagination>div{align-items:center;display:flex;gap:8px}.device-activity-pagination select{min-height:34px;width:72px}.device-activity-pagination>div strong{background:var(--accent);border-radius:calc(var(--radius) / 2);color:var(--danger-solid-ink);min-width:30px;padding:7px;text-align:center}.device-listeners{display:grid;gap:12px}.device-listeners>header h2{font-size:20px;margin:3px 0 0}.device-listeners>header p{margin:6px 0 0;max-width:760px}.device-listener-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr)}.device-listener-inventory{overflow:visible;padding:0}.device-listener-summary{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);min-height:48px;padding:0 16px}.device-listener-summary span{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center}.device-listener-summary span+span{border-left:1px solid var(--line)}.device-listener-summary i,.device-listener-row-status i,.device-listener-detail-status i{background:currentColor;border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.device-listener-summary i.ok{color:var(--green)}.device-listener-summary i.attention{color:var(--amber)}.device-listener-toolbar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(130px,auto) auto;padding:12px 14px}.device-listener-search input,.device-listener-type-filter select{background:var(--control);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font:inherit;font-size:12.5px;min-height:42px;padding:0 12px;width:100%}.device-listener-search input:focus-visible,.device-listener-type-filter select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.device-listener-add-wrap{position:relative}.device-listener-add-wrap>.btn{white-space:nowrap}.device-listener-add-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:4px;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:8}.device-listener-add-menu button{background:transparent;border:0;border-radius:calc(var(--radius) / 2);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:3px;padding:11px 12px;text-align:left}.device-listener-add-menu button:hover,.device-listener-add-menu button:focus-visible{background:var(--accent-soft);outline:none}.device-listener-add-menu strong{font-size:12.5px}.device-listener-add-menu span{color:var(--muted);font-size:11px}.device-listener-table-head{color:var(--muted);display:grid;font-size:10.5px;font-weight:800;gap:8px;grid-template-columns:minmax(170px,1.6fr) minmax(72px,.65fr) minmax(85px,.8fr) minmax(90px,1fr);letter-spacing:.07em;padding:10px 14px;text-transform:uppercase}.device-listener-rows{display:grid}.device-listener-row{background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);min-width:0}button.device-listener-row,.device-listener-row-open{align-items:center;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(170px,1.6fr) minmax(72px,.65fr) minmax(85px,.8fr) minmax(90px,1fr);padding:14px;text-align:left;width:100%}.device-listener-row.biometric{display:grid}.device-listener-row-open{background:transparent;border:0;color:inherit}.device-listener-row:hover,.device-listener-row:focus-visible,.device-listener-row-open:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);outline:none}.device-listener-row.selected{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 var(--accent)}.device-listener-row-identity{align-items:center;display:flex;gap:10px;min-width:0}.device-listener-row-identity>span{display:grid;gap:3px;min-width:0}.device-listener-row-identity strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-listener-row-identity small,.device-listener-row-verified{color:var(--muted);font-size:10.5px;line-height:1.4}.device-listener-row-identity .device-listener-mark{height:36px;width:36px}.device-listener-row-status{align-items:center;color:var(--muted);display:flex;font-size:11.5px;font-weight:750;gap:7px}.device-listener-row-status.ok{color:var(--green)}.device-listener-row-status.attention{color:var(--amber)}.device-listener-row-chips{display:flex;flex-wrap:wrap;gap:4px}.device-listener-row-chips i{border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--muted);font-size:9.5px;font-style:normal;padding:4px 6px}.device-listener-row-purpose{border-top:1px solid var(--line);display:flex;gap:14px;justify-content:flex-end;padding:8px 16px}.device-listener-row-purpose label{align-items:center;display:flex;font-size:10.5px;gap:6px;min-height:32px}.device-listener-row-purpose input{accent-color:var(--accent)}.device-listener-empty{color:var(--muted);font-size:12px;margin:0;padding:24px 16px;text-align:center}.device-listener-find-shortcut{background:transparent;border:0;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:750;min-height:42px;padding:0 16px;text-align:left;width:100%}.device-listener-find-shortcut:hover,.device-listener-find-shortcut:focus-visible{background:var(--accent-soft);outline:none}.device-listener-detail{align-content:start;display:grid;gap:0;overflow:hidden;padding:0;position:sticky;top:14px}.device-listener-detail>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:17px}.device-listener-detail-title{display:block;font-size:17px;margin:0 0 6px}.device-listener-detail-status{align-items:center;color:var(--green);display:flex;font-size:11.5px;font-weight:750;gap:7px}.device-listener-detail-status.attention{color:var(--amber)}.device-listener-detail-section{border-top:1px solid var(--line);display:grid;gap:9px;margin:0;padding:14px 17px}.device-listener-detail-section h4,.device-listener-detail-section legend{font-size:12px;font-weight:800;margin:0;padding:0}.device-listener-detail-section dl{display:grid;gap:8px;margin:0}.device-listener-detail-section dl>div{align-items:baseline;display:flex;font-size:11.5px;gap:12px;justify-content:space-between}.device-listener-detail-section dt{color:var(--muted)}.device-listener-detail-section dd{font-weight:650;margin:0;text-align:right}fieldset.device-listener-detail-section label{align-items:center;display:flex;font-size:12px;gap:8px;min-height:34px}fieldset.device-listener-detail-section input{accent-color:var(--accent);height:17px;width:17px}.device-listener-detail-section>p{color:var(--muted);font-size:11.5px;margin:0}.device-listener-detail-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:14px 17px}.device-listener-detail-actions .btn{flex:1 1 auto;min-height:42px}.device-listener-detail>.device-listener-state,.device-listener-detail>.banner{margin:0 17px 14px}.device-listener-detail-note{background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:var(--radius);color:var(--amber);margin:0 17px 17px;padding:11px 12px}.device-listener-detail-note strong{font-size:11.5px}.device-listener-detail-note p{color:var(--ink);font-size:10.5px;line-height:1.45;margin:4px 0 0}.device-listener-detail .device-scanner-test-target,.device-listener-detail .device-scanner-test-result{margin:0 17px 17px}.device-listener-support>.device-biometric-setup,.device-listener-support>.device-cloud-inventory{margin-top:14px}.device-listener-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-listener-card{align-content:start;display:grid;gap:14px;padding:17px}.device-listener-card>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.device-listener-heading{align-items:flex-start;display:flex;gap:11px;min-width:0}.device-listener-heading h3{font-size:16px;margin:1px 0 4px}.device-listener-heading p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0}.device-listener-mark{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:calc(var(--radius) / 2);color:var(--accent);display:grid;flex:none;font-size:18px;height:38px;place-items:center;width:38px}.device-listener-toggle{align-items:center;cursor:pointer;display:flex;flex:none;font-size:12px;font-weight:750;gap:7px;min-height:44px}.device-listener-toggle input{accent-color:var(--accent);height:18px;width:18px}.device-listener-state{align-items:center;background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:calc(var(--radius) / 2);color:var(--green);display:flex;font-size:12.5px;font-weight:700;gap:8px;min-height:38px;padding:8px 11px}.device-listener-state i{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.device-listener-state.attention{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 36%,var(--line));color:var(--amber)}.device-listener-actions{display:flex;flex-wrap:wrap;gap:8px}.device-listener-actions .btn{min-height:44px}.device-scanner-test-target{background:var(--accent-soft);border:2px solid var(--accent);border-radius:var(--radius);display:grid;gap:5px;min-height:108px;outline:none;padding:18px;place-content:center;text-align:center}.device-scanner-test-target:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.device-scanner-test-target span{color:var(--muted);font-size:12.5px;line-height:1.45}.device-scanner-test-result{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}.device-scanner-test-result code{overflow-wrap:anywhere}.device-biometric-boundary{background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:var(--radius);color:var(--amber);padding:12px 14px}.device-biometric-boundary p{color:var(--ink);font-size:12.5px;line-height:1.5;margin:5px 0 0}.device-biometric-setup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:14px}.device-biometric-setup .setup-progress{margin:0 0 4px}.device-biometric-setup h4{font-size:15px;margin:0}.device-biometric-setup h4:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.device-biometric-setup p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0 0 4px}.device-biometric-inventory{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:14px}.device-biometric-inventory>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.device-biometric-inventory>header h4{font-size:15px;margin:0 0 4px}.device-biometric-inventory>header p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0}.device-biometric-inventory>header>span{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);flex:none;font-size:11.5px;font-weight:750;padding:6px 8px}.device-biometric-empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:12.5px;margin:0;padding:14px}.device-biometric-list{display:grid;gap:10px}.device-cloud-inventory{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:8px;padding-top:14px}.device-cloud-inventory>h5,.device-cloud-inventory>p{margin:0}.staff-authenticator-list{display:grid;gap:12px}.staff-authenticator-card{padding:14px}.staff-authenticator-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.staff-authenticator-card>header p{margin:4px 0 0}.staff-authenticator-protocol{margin:8px 0 0;font-size:12px}.staff-authenticator-boundary{margin-top:10px}.staff-authenticator-boundary p{margin:6px 0 0}.staff-authenticator-purposes{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.staff-authenticator-purposes label{align-items:baseline;display:inline-grid;grid-template-columns:auto auto;gap:2px 7px}.staff-authenticator-purposes label small{grid-column:2;font-size:12px}.biometric-transfer-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.biometric-transfer-facts div{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);padding:10px}.biometric-transfer-facts dt{color:var(--muted);font-size:12px}.biometric-transfer-facts dd{font-weight:750;margin:4px 0 0}.device-biometric-device{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:11px;padding:13px}.device-biometric-device>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.device-biometric-device h5{font-size:14px;margin:0 0 3px}.device-biometric-device>header p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.device-biometric-device>header>span{background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:calc(var(--radius) / 2);color:var(--amber);flex:none;font-size:11px;font-weight:750;padding:5px 7px}.device-biometric-device fieldset{border:0;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0}.device-biometric-device legend{font-size:12px;font-weight:750;margin-bottom:4px;padding:0;width:100%}.device-biometric-device fieldset label{align-items:center;display:flex;font-size:12.5px;font-weight:650;gap:7px;min-height:44px}.device-biometric-device fieldset input{accent-color:var(--accent);height:18px;width:18px}.device-biometric-assignment{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.device-biometric-device .banner{margin:0}.device-listener-card>.btn{justify-self:start;min-height:44px}.biometric-import-backdrop{padding:20px}.biometric-import-dialog{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-pop);color:var(--ink);display:grid;gap:16px;max-height:min(880px,calc(100vh - 40px));overflow:auto;padding:20px;width:min(920px,calc(100vw - 40px))}.biometric-import-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.biometric-import-header h2{font-size:22px;margin:3px 0 4px;outline:none}.biometric-import-header h2:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biometric-import-header p{color:var(--muted);margin:0}.biometric-import-header>.btn{flex:none;font-size:20px;min-height:44px;min-width:44px;padding:4px}.biometric-import-progress{display:grid;gap:6px}.biometric-import-progress>span{color:var(--muted);font-size:12px;font-weight:750}.biometric-import-progress>div{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.biometric-import-progress>div>span{background:var(--accent);display:block;height:100%;transition:width .18s ease}.biometric-import-body{display:grid;gap:16px}.biometric-import-body .field{display:grid;gap:6px}.biometric-import-body .field>span{font-size:12px;font-weight:750}.coupons-title-line{align-items:center;display:flex;gap:12px}.coupons-title-line h1{margin:0}.coupons-hero-mark{width:64px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:couponsMarkSettle .18s ease-out .8s both}.coupons-mark-orbit{fill:none;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}.coupons-mark-outer-orbit{stroke:currentColor;stroke-width:1.05;animation:couponsOuterOrbitDraw .52s ease-out .18s forwards}.coupons-mark-inner-orbit{stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.2;animation:couponsInnerOrbitDraw .44s ease-out .14s forwards}:root[data-appearance=dark] .coupons-mark-inner-orbit{stroke:var(--hero-icon-node)}.coupons-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:couponsOrbitNodeIn .16s ease-out forwards}.coupons-mark-orbit-node:nth-child(1){animation-delay:.24s}.coupons-mark-orbit-node:nth-child(2){animation-delay:.32s}.coupons-mark-orbit-node:nth-child(3){animation-delay:.4s}.coupons-mark-orbit-node:nth-child(4){animation-delay:.48s}.coupons-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M8 39C22 20 57 16 72 27C78 38 43 51 8 39Z");offset-rotate:0deg;animation:couponsOrbitLead .44s linear .14s both}.coupons-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:couponsSunGlowIn .26s ease-out .16s forwards}.coupons-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:couponsSunIn .25s cubic-bezier(.16,1,.3,1) .14s forwards}.coupons-mark-ticket{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:couponsTicketDraw .38s cubic-bezier(.16,1,.3,1) .27s forwards}:root[data-appearance=dark] .coupons-mark-ticket{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.coupons-mark-perforation,.coupons-mark-code{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.15;stroke-linecap:round;opacity:0}:root[data-appearance=dark] .coupons-mark-perforation,:root[data-appearance=dark] .coupons-mark-code{stroke:var(--hero-icon-node)}.coupons-mark-perforation{stroke-dasharray:2.2 3;animation:couponsDetailIn .17s ease-out .5s forwards}.coupons-mark-code{stroke-width:1.05;animation:couponsDetailIn .17s ease-out .57s forwards}.coupons-mark-percent-detail{color:currentColor;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:couponsPercentIn .21s cubic-bezier(.16,1,.3,1) .54s forwards}.coupons-mark-percent-dot{fill:none;stroke:currentColor;stroke-width:1.45}.coupons-mark-percent-slash{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}@keyframes couponsOuterOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.46;stroke-dashoffset:0}}@keyframes couponsInnerOrbitDraw{0%{opacity:.15;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes couponsOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes couponsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes couponsSunIn{0%{opacity:0;transform:translateY(4px) scale(.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes couponsSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes couponsTicketDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes couponsDetailIn{0%{opacity:0}to{opacity:.82}}@keyframes couponsPercentIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes couponsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.coupons-hero-mark,.coupons-mark-orbit,.coupons-mark-orbit-node,.coupons-mark-orbit-lead,.coupons-mark-sun-glow,.coupons-mark-sun-core,.coupons-mark-ticket,.coupons-mark-perforation,.coupons-mark-percent-detail,.coupons-mark-code{animation:none}.coupons-mark-outer-orbit{opacity:.46;stroke-dashoffset:0}.coupons-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.coupons-mark-orbit-node{opacity:.9;transform:none}.coupons-mark-orbit-lead{opacity:0}.coupons-mark-sun-core{opacity:1;transform:none}.coupons-mark-sun-glow{opacity:.34;transform:none}.coupons-mark-ticket{opacity:1;stroke-dashoffset:0}.coupons-mark-perforation,.coupons-mark-code{opacity:.82}.coupons-mark-percent-detail{opacity:1;transform:none}}.coupons-page>.banner{margin-bottom:16px}.coupons-connect-card{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:26px}.coupons-connect-copy h2{margin:16px 0 8px}.coupons-connect-copy p{line-height:1.55;margin:0;max-width:650px}.coupons-security-note{border-top:1px solid var(--line);margin-top:18px!important;padding-top:14px}.coupons-connect-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;padding:18px}.coupons-connect-form .btn{justify-self:start}.coupons-owner-note{align-self:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);line-height:1.5;padding:18px}.coupons-connection-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.coupons-connection-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.coupons-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-card{display:flex;flex-direction:column;min-height:260px;padding:18px}.coupon-card-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.coupon-card h2{font-size:18px;margin:18px 0 8px}.coupon-card>p{line-height:1.5;margin:0 0 18px}.coupon-card .chip.active{background:var(--green-bg);color:var(--green)}.coupon-card .chip.upcoming{background:var(--accent-soft);color:var(--indigo-2)}.coupon-card .chip.expired{background:var(--surface);color:var(--muted)}.coupon-dates{border-top:1px solid var(--line);display:grid;gap:8px;margin:auto 0 0;padding-top:14px}.coupon-dates>div{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.coupon-dates dt{color:var(--muted);font-size:12px;font-weight:700}.coupon-dates dd{font-size:12px;margin:0;text-align:right}.coupon-actions{display:flex;gap:8px;margin-top:16px}.coupon-actions .btn{flex:1}.coupon-editor-scrim{padding:16px}.coupon-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);overflow:hidden;padding:0;width:min(720px,100%)}.coupon-editor:focus-visible,.coupon-confirm-dialog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.coupon-editor .modal-head{align-items:flex-start;margin:0}.coupon-editor-head{border-bottom:1px solid var(--line);gap:16px;min-width:0;padding:20px 24px 14px}.coupon-editor .modal-head h2{margin-bottom:4px}.coupon-editor .modal-head p{margin:0}.coupon-dialog-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;width:44px}.coupon-dialog-close:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.coupon-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.coupon-dialog-close:active{transform:translateY(1px)}.coupon-dialog-close svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:18px}.coupon-editor-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.coupon-editor-actions{background:var(--panel);border-top:1px solid var(--line);margin:0;padding:14px 24px 18px}.coupon-confirm-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;width:min(460px,100%)}.coupon-confirm-dialog h2{margin:0 0 8px}.coupon-confirm-dialog p{line-height:1.5;margin:0}.coupon-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.coupon-form-wide{grid-column:1 / -1}.coupon-form-grid select{width:100%}.coupon-target-fieldset{border:0;margin:0;min-width:0;padding:0}.coupon-target-fieldset>legend{font-size:13px;font-weight:800;margin-bottom:10px}.coupon-target-scopes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-target-scopes>label{align-items:center;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:10px 12px}.coupon-target-scopes>label.selected{background:var(--accent-soft);border-color:var(--accent)}.coupon-target-scopes>label>span{align-items:center;display:flex;gap:8px}.coupon-target-help{margin:10px 0 0}.coupon-target-picker{display:grid;gap:10px;margin-top:14px}.coupon-target-chips{display:flex;flex-wrap:wrap;gap:8px}.coupon-target-chips .chip{align-items:center;display:inline-flex;gap:7px}.coupon-target-chips button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:17px;line-height:1;padding:0}.coupon-target-options{border:1px solid var(--line);border-radius:calc(var(--radius) / 2);display:grid;max-height:210px;overflow-y:auto}.coupon-target-options>label{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.coupon-target-options>label+label{border-top:1px solid var(--line)}.coupon-target-options>label span{display:grid;gap:2px}.coupon-target-options>label small{color:var(--muted)}.coupon-target-options>p{margin:0;padding:12px}.coupon-target-summary{color:var(--muted);font-size:13px;font-weight:700}.coupon-confirm{width:min(480px,100%)}.coupon-confirm h2{margin:0 0 8px}.coupon-confirm p{line-height:1.5}.coupon-option-tabs{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 22px}.coupon-option{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:116px;padding:18px;text-align:left}.coupon-option strong{font-size:17px}.coupon-option>span{color:var(--muted);line-height:1.45}.coupon-option-title-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.coupon-option-title-row strong{color:var(--ink)}.dale-coupon-logo{height:auto;max-height:28px;max-width:min(48%,180px);object-fit:contain;width:auto}.dale-connection-status{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:7px;margin-top:4px}.dale-connection-status.connected{color:var(--green)}.dale-connection-status.unavailable{color:var(--amber)}.dale-connection-dot{background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.dale-connection-account{border-left:1px solid var(--line);color:var(--muted);font-weight:600;margin-left:2px;padding-left:9px}.coupon-option.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.coupon-option:focus-visible,.dale-subnav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.coupon-panel{display:grid;gap:18px}.coupon-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.coupon-panel-head h2,.coupon-panel-head h3{margin:0 0 4px}.coupon-panel-head p{margin:0}.coupon-filter-bar,.dale-subnav{display:flex;flex-wrap:wrap;gap:8px}.coupon-filter-bar button,.dale-subnav button{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);cursor:pointer;min-height:42px;padding:8px 13px}.coupon-filter-bar button.active,.dale-subnav button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:750}.coupon-card h3{font-size:18px;margin:18px 0 8px}.coupon-card code{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);display:inline-block;font-weight:800;letter-spacing:.05em;padding:5px 8px}.coupon-meta{display:grid;gap:7px;margin:14px 0}.coupon-meta>div{display:flex;gap:12px;justify-content:space-between}.coupon-meta dt{color:var(--muted);font-size:12px;font-weight:700}.coupon-meta dd{font-size:12px;margin:0;text-align:right}.coupons-empty,.coupons-unlinked{padding:26px}.coupons-unlinked h2{margin:16px 0 7px}.coupons-unlinked p{margin:0;max-width:680px}.dale-form{display:grid;gap:16px;padding:20px}.dale-form h3{margin:0}.dale-form>.btn{justify-self:start}.dale-media-field{display:grid;gap:8px;justify-items:start;min-width:0}.dale-media-picker{display:inline-flex;max-width:100%;min-width:0}.dale-media-button{max-width:100%;min-height:44px;overflow-wrap:anywhere;white-space:normal}.dale-business-logo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:96px;object-fit:contain;padding:8px;width:96px}.dale-location-logo{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);flex:0 0 auto;height:58px;object-fit:contain;padding:4px;width:58px}.dale-coupon-banner{aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);display:block;object-fit:cover;width:100%}.dale-section-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dale-section-grid>*{min-width:0}.dale-section-grid>section{display:grid;gap:10px;align-content:start}.dale-section-grid>section>h3{margin:0 0 4px}.dale-list-row{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px}.dale-list-row p{margin:4px 0 0}.dale-list-copy{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.dale-list-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.coupon-actions-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.coupon-actions-wrap .dale-media-picker,.coupon-actions-wrap .dale-media-button{width:100%}.dale-exclusive-manager>section>div:first-child h3{margin:10px 0 4px}.dale-exclusive-manager>section>div:first-child p{margin:0 0 8px}.dale-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 18px}.dale-stat{display:grid;gap:4px;padding:17px}.dale-stat strong{font-size:23px}.dale-stat span{color:var(--muted);font-size:12px}.dale-stats-list{min-width:0;overflow:hidden;padding:18px}.dale-stats-list h4{margin:0}.dale-stat-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.dale-stat-row>span{min-width:0;overflow-wrap:anywhere}.dale-stat-row>strong{flex:none}.check-row{align-items:center;display:flex;gap:9px;min-height:44px}.check-row input{accent-color:var(--accent);height:18px;width:18px}.pos-coupon-picker{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.pos-coupon-entry{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.pos-coupon-entry .field{margin:0}.pos-coupon-list{display:grid;gap:7px}.pos-coupon-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:10px 12px;text-align:left}.pos-coupon-card>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.pos-coupon-card>span:last-child{color:var(--muted);font-size:11px}.pos-coupon-card code{font-weight:800}.pos-coupon-card.selected{background:var(--accent-soft);border-color:var(--accent)}.pos-coupon-card:disabled{cursor:not-allowed;opacity:.66}.pos-coupon-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-height: 560px){.coupon-editor-scrim{padding:8px}.coupon-editor{max-height:calc(100dvh - 16px)}.coupon-editor-head{padding:12px 16px 10px}.coupon-editor-body{padding:0 16px 16px}.coupon-editor-actions{padding:10px 16px 12px}}@media (max-width: 960px){.coupons-grid,.dale-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.coupons-head,.coupons-connection-bar{align-items:stretch;flex-direction:column}.coupons-connect-card{grid-template-columns:1fr;padding:20px}.coupons-grid,.coupon-form-grid,.coupon-option-tabs,.coupon-target-scopes,.dale-section-grid{grid-template-columns:1fr}.coupon-form-wide{grid-column:auto}.coupons-grid{gap:12px}.coupon-panel-head{align-items:stretch;flex-direction:column}.coupon-editor-scrim{padding:0}.coupon-editor{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.coupon-editor-head{padding:16px}.coupon-editor-body{padding:0 16px 20px}.coupon-editor-actions{padding:12px 16px 16px}.coupon-actions-wrap{grid-template-columns:1fr}.dale-list-row{align-items:flex-start;flex-wrap:wrap}.dale-list-actions{display:grid;grid-template-columns:1fr;width:100%}.dale-list-actions .dale-media-picker,.dale-list-actions .btn{width:100%}.pos-coupon-entry{grid-template-columns:1fr}}.biometric-import-body select,.biometric-import-body input[type=file]{min-height:44px;width:100%}.biometric-import-body select{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);padding:9px 11px}.biometric-import-body small{color:var(--muted)}.biometric-linked-users{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:13px}.biometric-linked-users>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.biometric-linked-users h3{font-size:15px;margin:0}.biometric-linked-users>header>span{color:var(--muted);font-size:12px}.biometric-linked-users ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.biometric-linked-users li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 12px;justify-content:space-between;padding-top:8px}.biometric-linked-users li>span{color:var(--muted)}.biometric-import-instructions{display:grid;gap:8px;line-height:1.5;margin:0;padding-left:22px}.biometric-review-list{display:grid;gap:10px}.biometric-review-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.biometric-review-heading h3,.biometric-review-heading p{margin:0}.biometric-review-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}.biometric-review-heading>span{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);font-weight:750;padding:5px 8px}.biometric-review-row{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);display:grid;gap:10px;padding:13px}.biometric-review-row.status-conflict{border-left-color:var(--amber)}.biometric-review-row.status-already_linked{border-left-color:var(--green)}.biometric-review-row>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.biometric-review-row>header>div{display:grid;gap:2px}.biometric-review-row>header span{color:var(--muted);font-size:12px}.biometric-review-row>header>span{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);color:var(--ink);font-weight:750;padding:5px 7px}.biometric-configured-users{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.biometric-configured-users>summary{align-items:center;cursor:pointer;display:flex;min-height:44px;padding:10px 13px;font-weight:750}.biometric-configured-users>p{color:var(--muted);margin:0;padding:0 13px 12px;font-size:13px;line-height:1.45}.biometric-configured-users>.biometric-review-list{padding:0 13px 13px}.biometric-disable-confirm{border:1px solid var(--amber);border-radius:var(--radius);display:grid;gap:10px;padding:11px;background:var(--panel)}.biometric-disable-confirm p{margin:0;line-height:1.45}.biometric-disable-confirm label{align-items:flex-start;display:flex;gap:9px;font-weight:700}.biometric-disable-confirm input{flex:none;height:18px;margin-top:1px;width:18px}.biometric-clock-toggle{align-items:center;display:flex;font-size:12.5px;font-weight:650;gap:8px;min-height:44px}.biometric-clock-toggle input{accent-color:var(--accent);height:18px;width:18px}.biometric-login-off{color:var(--muted);font-size:12px;font-weight:700}.biometric-import-success{min-height:180px;place-content:center;text-align:center}.biometric-import-success .banner{margin:0}.biometric-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.biometric-import-actions .btn{min-height:44px}@media (max-width: 900px){.device-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-fleet-decisions,.device-fleet-grid,.device-listener-grid,.device-listener-workspace{grid-template-columns:1fr}.device-listener-detail{position:static}.device-fleet-toolbar{grid-template-columns:1fr 1fr}.device-activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.device-activity-toolbar .btn{width:100%}.device-activity-head{display:none}.device-activity-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) auto}.device-activity-event,.device-activity-detail{grid-column:1 / 3}.device-activity-device{grid-column:1}.device-activity-actor{grid-column:2}.device-activity-row time{grid-column:3;grid-row:1}.device-activity-open{grid-column:3;grid-row:2 / span 2}}@media (max-width: 620px){.device-fleet-head{align-items:stretch;flex-direction:column}.device-fleet-head .btn{align-self:flex-start}.devices-hero-mark{height:48px;width:56px}.device-fleet-summary{grid-template-columns:1fr 1fr}.device-fleet-summary article:nth-child(2){border-right:0}.device-fleet-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.device-fleet-toolbar,.device-location-form{grid-template-columns:1fr}.device-fleet-toolbar .btn,.device-location-form .btn{width:100%}.device-fleet-events li{grid-template-columns:1fr}.device-fleet-events time,.device-fleet-events li>span{grid-column:1}.device-activity-summary{grid-template-columns:1fr 1fr}.device-activity-summary article:nth-child(2){border-right:0}.device-activity-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.device-activity-toolbar,.device-activity-row{grid-template-columns:1fr}.device-activity-toolbar .btn{min-height:44px}.device-activity-partial{align-items:stretch;flex-direction:column}.device-activity-partial .btn{width:100%}.device-activity-event,.device-activity-device,.device-activity-actor,.device-activity-detail,.device-activity-row time,.device-activity-open{grid-column:1;grid-row:auto;text-align:left}.device-activity-open{display:none}.device-activity-pagination{align-items:stretch;flex-direction:column}.device-activity-pagination label,.device-activity-pagination>div{justify-content:space-between}.device-listener-card>header{align-items:stretch;flex-direction:column}.device-listener-toolbar{grid-template-columns:1fr}.device-listener-add-wrap>.btn{width:100%}.device-listener-add-menu{left:0;min-width:0;right:0}.device-listener-table-head{display:none}button.device-listener-row,.device-listener-row-open{align-items:start;grid-template-columns:1fr auto}.device-listener-row-status{justify-self:end}.device-listener-row-chips,.device-listener-row-verified{grid-column:1 / -1}.device-listener-summary{padding-inline:8px}.device-listener-summary span{font-size:10.5px}.device-listener-toggle{align-self:flex-start}.device-biometric-inventory>header,.device-biometric-device>header{align-items:stretch;flex-direction:column}.device-biometric-inventory>header>span,.device-biometric-device>header>span{align-self:flex-start}.device-listener-actions,.device-listener-actions .btn,.device-listener-card>.btn{width:100%}.biometric-import-backdrop{padding:0}.biometric-import-dialog{border-radius:0;max-height:100vh;min-height:100vh;padding:16px;width:100vw}.biometric-review-row>header{align-items:stretch;flex-direction:column}.biometric-review-row>header>span{align-self:flex-start}.biometric-import-actions,.biometric-import-actions .btn{width:100%}}.scanner-setup-card{width:min(620px,calc(100vw - 32px))}.scanner-setup-head{align-items:flex-start;gap:16px}.scanner-setup-head h2{margin:0 0 6px}.scanner-setup-profile{display:grid;gap:4px;margin:16px 0}.scanner-calibration-target{display:grid;justify-items:center;gap:10px;padding:20px;border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;outline:none}.scanner-calibration-target:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.scanner-calibration-target p{margin:0;font-weight:700}.scanner-calibration-target code{font-size:16px;letter-spacing:.08em}.scanner-setup-actions{margin-top:14px}.scanner-setup-boundary{margin:12px 0 0}.topbar-inbox,.topbar-inbox .inbox-trigger{position:relative}.inbox-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:19px}.inbox-badge{align-items:center;background:var(--brand-orbit-purple);border-radius:999px;box-shadow:0 0 0 2px var(--brand-night);color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:-3px;top:-3px}.inbox-popover{background:var(--brand-night);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night-raised));border-radius:var(--radius);box-shadow:0 22px 58px color-mix(in srgb,var(--brand-night) 78%,transparent);color:var(--brand-nav-ink);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));z-index:45}.inbox-popover-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--brand-night-raised));display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.inbox-popover-head>div{display:grid;gap:3px}.inbox-popover-head strong{font-size:14px}.inbox-popover-head span{color:var(--sidebar-muted);font-size:12px}.inbox-popover-head .link-btn{color:var(--brand-orbit-purple);font-size:12px}.inbox-popover-list{display:grid;list-style:none;margin:0;max-height:min(420px,calc(100vh - 190px));overflow-y:auto;padding:0}.inbox-popover-list>li{border-bottom:1px solid color-mix(in srgb,var(--brand-orbit-purple) 12%,var(--brand-night-raised))}.inbox-popover-list>li:last-child{border-bottom:0}.inbox-popover-list button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;padding:11px 15px;text-align:left;width:100%}.inbox-popover-list button:hover,.inbox-popover-list button:focus-visible{background:color-mix(in srgb,var(--brand-orbit-purple) 10%,transparent);outline:none}.inbox-popover-list strong{font-size:12px;letter-spacing:.02em;color:var(--sidebar-muted)}.inbox-popover-list span{font-size:13px;line-height:1.35}.inbox-popover-list small{color:var(--sidebar-muted);font-size:11px}.inbox-popover-list button.unread{box-shadow:inset 3px 0 0 var(--brand-orbit-purple)}.inbox-popover-list button.unread span{font-weight:700}.inbox-popover-empty{display:grid;gap:11px;justify-items:start;padding:16px 15px}.inbox-popover-empty p{color:var(--sidebar-muted);font-size:13px;line-height:1.45;margin:0}.inbox-popover-all{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--brand-night-raised));color:var(--brand-orbit-purple);cursor:pointer;font-size:13px;font-weight:600;padding:11px 15px;text-align:center;width:100%}.inbox-popover-all:hover,.inbox-popover-all:focus-visible{background:color-mix(in srgb,var(--brand-orbit-purple) 10%,transparent);outline:none}.inbox-page{min-width:0}.inbox-page-head{align-items:center}.inbox-title-line{align-items:center;display:flex;gap:12px}.inbox-title-line h1{margin:0}.inbox-page-head p{color:var(--muted)}.inbox-page>.banner{margin:0 0 16px}.inbox-hero-mark{color:var(--brand-sun-orange);flex:none;height:54px;overflow:visible;width:64px;animation:inboxMarkSettle .18s ease-out .72s both}.inbox-mark-outer-orbit{animation:inboxOuterOrbitDraw .5s ease-out .11s forwards;fill:none;opacity:0;stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:1.05}.inbox-mark-inner-orbit{animation:inboxInnerOrbitDraw .44s ease-out .18s forwards;fill:none;opacity:0;stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:1.15}:root[data-appearance=dark] .inbox-mark-inner-orbit{stroke:var(--hero-icon-node)}.inbox-mark-orbit-node{animation:inboxNodeIn .16s ease-out forwards;fill:currentColor;filter:drop-shadow(0 0 3px currentColor);opacity:0;transform-box:fill-box;transform-origin:center}.inbox-mark-orbit-node:nth-child(1){animation-delay:.24s}.inbox-mark-orbit-node:nth-child(2){animation-delay:.32s}.inbox-mark-orbit-node:nth-child(3){animation-delay:.4s}.inbox-mark-orbit-node:nth-child(4){animation-delay:.48s}.inbox-mark-message{fill:color-mix(in srgb,var(--panel) 88%,transparent);stroke:color-mix(in srgb,var(--ink) 68%,transparent);stroke-dasharray:100;stroke-dashoffset:100;stroke-linejoin:round;stroke-width:1.5}.inbox-mark-message-back{animation:inboxMessageDraw .33s ease-out .25s forwards;opacity:0}.inbox-mark-message-front{animation:inboxMessageDraw .34s ease-out .35s forwards;opacity:0}:root[data-appearance=dark] .inbox-mark-message{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.inbox-mark-reply-path{animation:inboxReplyDraw .23s ease-out .52s forwards;fill:none;opacity:0;stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.inbox-mark-unread-node{animation:inboxUnreadNodeIn .18s ease-out .62s forwards;fill:currentColor;filter:drop-shadow(0 0 3px currentColor);opacity:0;transform-box:fill-box;transform-origin:center}@keyframes inboxOuterOrbitDraw{0%{opacity:.1;stroke-dashoffset:100}to{opacity:.45;stroke-dashoffset:0}}@keyframes inboxInnerOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes inboxNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.92;transform:scale(1)}}@keyframes inboxMessageDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes inboxReplyDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes inboxUnreadNodeIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes inboxMarkSettle{0%{transform:translateY(1px) scale(1.035)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.inbox-hero-mark,.inbox-mark-outer-orbit,.inbox-mark-inner-orbit,.inbox-mark-orbit-node,.inbox-mark-message,.inbox-mark-reply-path,.inbox-mark-unread-node{animation:none;transform:none}.inbox-mark-outer-orbit{opacity:.45;stroke-dashoffset:0}.inbox-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.inbox-mark-orbit-node{opacity:.92}.inbox-mark-message,.inbox-mark-reply-path{opacity:1;stroke-dashoffset:0}.inbox-mark-unread-node{opacity:1}}.inbox-layout{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 3px);display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);height:min(650px,calc(100vh - 230px));min-height:470px;overflow:hidden}.inbox-threads{border-right:1px solid var(--line);display:block;min-width:0;overflow-y:auto}.inbox-threads-head{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:57px;padding:0 16px;position:sticky;top:0;z-index:1}.inbox-threads-head span{color:var(--muted);font-size:12px}.inbox-threads-empty{display:grid;gap:11px;justify-items:start;padding:18px 16px}.inbox-threads-empty p{color:var(--muted);margin:0}.inbox-thread-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:10px 16px;position:relative;text-align:left;width:100%}.inbox-thread-row:hover,.inbox-thread-row:focus-visible{background:var(--surface);outline:2px solid var(--brand-orbit-purple);outline-offset:-2px}.inbox-thread-row.active{background:color-mix(in srgb,var(--brand-orbit-purple) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-orbit-purple)}.inbox-thread-avatar{align-items:center;background:color-mix(in srgb,var(--brand-orbit-purple) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 26%,var(--line));border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 38px;font-size:13px;height:38px;justify-content:center;width:38px}.inbox-thread-body{display:grid;gap:4px;min-width:0}.inbox-thread-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.inbox-thread-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-top small{color:var(--muted);flex:0 0 auto;font-size:11px}.inbox-thread-preview{color:var(--muted);font-size:12px;overflow:hidden;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-row.unread .inbox-thread-preview{color:inherit;font-weight:600}.inbox-thread-count{align-items:center;background:var(--brand-orbit-purple);border-radius:999px;color:var(--brand-nav-ink);display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:16px;top:41px}.inbox-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.inbox-compose-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;min-height:57px;padding:9px 16px}.inbox-compose-head select{flex:1;max-width:420px}.inbox-active-head h2{font-size:15px;margin:0 0 2px}.inbox-active-head>div{display:grid}.inbox-active-head>div span{color:var(--muted);font-size:11px}.inbox-back{align-items:center;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;display:none;height:38px;justify-content:center;width:38px}.inbox-back:focus-visible{outline:2px solid var(--brand-orbit-purple);outline-offset:2px}.inbox-conversation-empty{align-content:center;display:grid;justify-items:center;padding:32px 16px}.inbox-conversation-empty p{color:var(--muted);margin:0}.inbox-messages{align-content:start;display:grid;gap:10px;min-height:0;overflow-y:auto;padding:18px}.inbox-bubble{background:color-mix(in srgb,var(--smoky-steel, var(--surface)) 70%,var(--surface));border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;justify-self:start;max-width:min(560px,78%);padding:10px 13px}.inbox-bubble.mine{background:color-mix(in srgb,var(--brand-orbit-purple) 16%,var(--surface));justify-self:end}.inbox-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.inbox-bubble small{color:var(--muted);font-size:11px}.inbox-composer{align-items:end;border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 15px}.inbox-compose-field{border:1px solid var(--line);border-radius:var(--radius);display:grid;flex:1;min-width:0;overflow:hidden}.inbox-compose-field:focus-within{border-color:var(--brand-orbit-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-orbit-purple) 16%,transparent)}.inbox-compose-field textarea{border:0;min-height:48px;padding:10px 12px 3px;resize:vertical}.inbox-compose-field textarea:focus{box-shadow:none;outline:none}.inbox-compose-field small{color:var(--muted);font-size:10px;padding:0 12px 8px}@media (max-width: 860px){.inbox-layout{grid-template-columns:minmax(250px,36%) minmax(0,1fr)}}.bulk-import-scrim{z-index:85}.modal-card.bulk-import-modal{display:flex;flex-direction:column;width:min(1180px,100%);height:min(900px,calc(100vh - 40px));max-height:none;overflow:hidden;padding:0}.bulk-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 16px;border-bottom:1px solid var(--line)}.bulk-import-header h2{margin-top:3px;font-size:24px}.bulk-import-header p,.bulk-import-body p{margin:6px 0 0;color:var(--muted)}.bulk-import-eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bulk-import-progress-copy{padding:12px 26px 4px;color:var(--muted);font-size:12px;font-weight:700}.bulk-import-progress{width:calc(100% - 52px);height:7px;margin:0 26px;accent-color:var(--accent)}.bulk-import-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px 26px 15px;border-bottom:1px solid var(--line);list-style:none}.bulk-import-stepper li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.bulk-import-stepper li>span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-weight:800}.bulk-import-stepper li.current{color:var(--ink);font-weight:800}.bulk-import-stepper li.current>span{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.bulk-import-stepper li.done>span{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface))}.bulk-import-modal>.banner{margin:14px 26px 0}.bulk-import-body{flex:1;min-height:0;overflow:auto;padding:22px 26px}.bulk-import-body h3,.bulk-import-body h4{margin:0}.bulk-import-value-row,.bulk-import-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bulk-import-value-actions{display:flex;flex-wrap:wrap;gap:8px}.bulk-import-dropzone{position:relative;display:grid;justify-items:center;gap:8px;margin-top:20px;padding:34px 20px;border:1.5px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--surface));text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bulk-import-dropzone.dragging,.bulk-import-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.bulk-import-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bulk-import-dropzone>span:not(.btn){color:var(--muted);font-size:12px}.bulk-import-file-summary{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.bulk-import-file-summary span,.bulk-import-sheet-row>span{color:var(--muted);font-size:12px}.bulk-import-sheet-picker{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bulk-import-sheet-picker h4{padding:12px 14px;background:var(--surface)}.bulk-import-sheet-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:11px 14px;border-top:1px solid var(--line)}.bulk-import-sheet-row label{display:flex;align-items:center;gap:8px}.bulk-import-tabs{display:flex;gap:4px;margin:16px 0 10px;overflow-x:auto;border-bottom:1px solid var(--line)}.bulk-import-tabs button{padding:9px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);white-space:nowrap}.bulk-import-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:800}.bulk-import-recipe-row{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bulk-import-recipe-row label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.bulk-import-map-table,.bulk-import-review-table{overflow:auto}.bulk-import-map-table table,.bulk-import-review-table table{min-width:880px}.bulk-import-map-table td:nth-child(2){min-width:300px}.bulk-import-map-table td:nth-child(2) select{width:100%}.bulk-import-map-table td:nth-child(2) small{display:block;margin-top:5px;max-width:380px;color:var(--muted)}.bulk-import-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.bulk-import-summary-grid>div{display:grid;gap:3px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bulk-import-summary-grid strong{font-size:22px}.bulk-import-summary-grid span{color:var(--muted);font-size:12px}.bulk-import-summary-grid .warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.bulk-import-summary-grid .ok{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.bulk-import-partial{margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.bulk-import-partial label{display:flex;align-items:center;gap:8px;margin-top:12px;font-weight:700}.bulk-import-review-table tr.invalid td{background:color-mix(in srgb,var(--danger-surface) 72%,var(--panel))}.bulk-import-review-table ul{margin:0;padding-left:18px}.bulk-import-confirm{max-width:720px;margin:0 auto}.bulk-import-confirm-card{display:grid;grid-template-columns:190px 1fr;gap:13px 20px;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bulk-import-confirm-card>span{color:var(--muted)}.bulk-import-confirm-card .banner{grid-column:1 / -1}.bulk-import-receipt{display:grid;justify-items:center;gap:8px;padding:28px;text-align:center}.bulk-import-receipt-mark{width:46px;height:46px;border:8px solid color-mix(in srgb,var(--green) 24%,var(--surface));border-radius:50%;background:var(--green);box-shadow:inset 0 0 0 11px var(--panel)}.bulk-import-receipt dl{width:min(560px,100%);margin:18px 0 0;border:1px solid var(--line);border-radius:var(--radius);text-align:left;overflow:hidden}.bulk-import-receipt dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:11px 13px;border-top:1px solid var(--line)}.bulk-import-receipt dl>div:first-child{border-top:0}.bulk-import-receipt dt{color:var(--muted)}.bulk-import-receipt dd{margin:0;overflow-wrap:anywhere}.bulk-import-review-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.bulk-import-review-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 11px;background:var(--surface);color:var(--muted);cursor:pointer}.bulk-import-review-filters button.active{border-color:color-mix(in srgb,var(--indigo) 52%,var(--line));background:color-mix(in srgb,var(--indigo) 10%,var(--surface));color:var(--text)}.bulk-import-review-empty{margin:0;padding:18px;color:var(--muted);text-align:center}.bulk-import-footer{position:relative;z-index:2;width:100%;min-width:0;box-sizing:border-box;padding:15px 26px;border-top:1px solid var(--line);background:var(--panel)}.bulk-import-footer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:100%;min-width:0;gap:12px}@media (max-width: 720px){.bulk-import-scrim{padding:0}.modal-card.bulk-import-modal{width:100%;height:100vh;border:0;border-radius:0}.bulk-import-header,.bulk-import-body,.bulk-import-footer,.bulk-import-progress-copy{padding-left:16px;padding-right:16px}.bulk-import-progress{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.bulk-import-stepper{padding-left:16px;padding-right:16px}.bulk-import-stepper li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:10px}.bulk-import-value-row,.bulk-import-section-heading{display:grid}.bulk-import-value-actions{display:grid;grid-template-columns:1fr 1fr}.bulk-import-sheet-row{grid-template-columns:1fr;gap:8px}.bulk-import-summary-grid{grid-template-columns:1fr 1fr}.bulk-import-confirm-card{grid-template-columns:1fr}.bulk-import-receipt dl>div{grid-template-columns:1fr;gap:3px}.bulk-import-footer .btn{min-height:44px}.bulk-import-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-import-footer-actions .btn{width:100%;min-width:0;padding-left:8px;padding-right:8px}}@media (max-width: 760px){.inbox-hero-mark{width:56px;height:48px}}@media (max-width: 620px){.inbox-page-head{align-items:stretch;flex-direction:column}.inbox-page-head .btn{align-self:flex-start}.inbox-layout{display:block;height:min(660px,calc(100vh - 245px));min-height:450px}.inbox-threads{border-right:0;height:100%}.inbox-conversation{display:none;height:100%}.inbox-layout.focused .inbox-threads{display:none}.inbox-layout.focused .inbox-conversation{display:grid}.inbox-back{display:inline-flex}.inbox-compose-head{padding-inline:12px}.inbox-messages{padding:14px 12px}.inbox-bubble{max-width:88%}.inbox-composer{align-items:stretch;flex-direction:column;padding:10px 12px}.inbox-composer>.btn{min-height:44px}}.pay-adjustments-head{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pay-adjustments-head h2{margin:0 0 4px}.pay-adjustments-head p{color:var(--muted);margin:0;max-width:62ch}.pay-adj-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.grid td.num.negative{color:var(--danger-solid)}.biometric-listener-status{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:10px;margin:0 0 14px;padding:10px 12px}.biometric-listener-status>span:last-child{display:grid;gap:2px;min-width:0}.biometric-listener-status strong{color:var(--ink);font-size:12px;line-height:1.35}.biometric-listener-status small{color:var(--muted);font-size:11px;line-height:1.4}.biometric-listener-dot{background:var(--muted);border-radius:999px;flex:0 0 8px;height:8px;margin-top:4px;width:8px}.biometric-listener-status.listening .biometric-listener-dot,.biometric-listener-status.matched .biometric-listener-dot{background:var(--success-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-solid) 16%,transparent)}.biometric-listener-status.matched{border-color:color-mix(in srgb,var(--success-solid) 38%,var(--line))}.biometric-listener-status.unavailable{background:var(--danger-surface);border-color:color-mix(in srgb,var(--danger-solid) 28%,var(--line))}.biometric-listener-status.unavailable .biometric-listener-dot{background:var(--danger-solid)}.biometric-listener-status.disabled{background:transparent}.staff-sample-badge{margin-left:9px;vertical-align:middle}.staff-sample-toggle{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.staff-sample-toggle strong{display:block;margin-bottom:3px}.staff-sample-toggle p{margin:0;max-width:56ch}.myleave-balances{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:12px 14px}.myleave-balance{display:grid;gap:2px}.myleave-balance strong{font-size:20px;line-height:1.1}.myleave-balance span{color:var(--muted);font-size:12px}.myleave-balances>p{flex-basis:100%;font-size:12px;margin:0}.price-lists-title-line{align-items:center;display:flex;gap:12px}.price-lists-title-line h1{margin:0}.price-lists-hero-mark{width:64px;height:54px;flex:none;overflow:visible;color:var(--brand-sun-orange);animation:priceListsMarkSettle .18s ease-out .8s both}.price-lists-mark-orbit{fill:none;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}.price-lists-mark-outer-orbit{stroke:currentColor;stroke-width:1.05;animation:priceListsOuterOrbitDraw .52s ease-out .18s forwards}.price-lists-mark-inner-orbit{stroke:color-mix(in srgb,var(--ink) 58%,transparent);stroke-width:1.2;animation:priceListsInnerOrbitDraw .44s ease-out .14s forwards}:root[data-appearance=dark] .price-lists-mark-inner-orbit{stroke:var(--hero-icon-node)}.price-lists-mark-orbit-node{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px currentColor);animation:priceListsOrbitNodeIn .16s ease-out forwards}.price-lists-mark-orbit-node:nth-child(1){animation-delay:.24s}.price-lists-mark-orbit-node:nth-child(2){animation-delay:.32s}.price-lists-mark-orbit-node:nth-child(3){animation-delay:.4s}.price-lists-mark-orbit-node:nth-child(4){animation-delay:.48s}.price-lists-mark-orbit-lead{fill:currentColor;opacity:0;filter:blur(.15px) drop-shadow(0 0 4px currentColor);offset-path:path("M8 40C21 21 57 16 72 27C79 38 43 52 8 40Z");offset-rotate:0deg;animation:priceListsOrbitLead .44s linear .14s both}.price-lists-mark-sun-glow{fill:currentColor;opacity:0;filter:blur(5px);transform-box:fill-box;transform-origin:center;animation:priceListsSunGlowIn .26s ease-out .16s forwards}.price-lists-mark-sun-core{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor);animation:priceListsSunIn .25s cubic-bezier(.16,1,.3,1) .14s forwards}.price-lists-mark-sheet{fill:none;stroke:color-mix(in srgb,var(--ink) 62%,transparent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:priceListsSheetDraw .38s cubic-bezier(.16,1,.3,1) forwards}.price-lists-mark-sheet-back{opacity:.62;animation-delay:.25s}.price-lists-mark-sheet-front{animation-delay:.32s}:root[data-appearance=dark] .price-lists-mark-sheet{fill:color-mix(in srgb,var(--sidebar) 72%,transparent);stroke:var(--hero-icon-node)}.price-lists-mark-currency,.price-lists-mark-price-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:priceListsDetailIn .19s ease-out forwards}.price-lists-mark-currency{stroke-width:1.55;animation-delay:.57s}.price-lists-mark-price-line{stroke-width:1.25;animation-delay:.63s}@keyframes priceListsOuterOrbitDraw{0%{opacity:.12;stroke-dashoffset:100}to{opacity:.46;stroke-dashoffset:0}}@keyframes priceListsInnerOrbitDraw{0%{opacity:.15;stroke-dashoffset:100}to{opacity:.72;stroke-dashoffset:0}}@keyframes priceListsOrbitNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes priceListsOrbitLead{0%{opacity:0;offset-distance:0%;transform:scale(.7)}10%{opacity:1}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.7)}}@keyframes priceListsSunIn{0%{opacity:0;transform:translateY(4px) scale(.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes priceListsSunGlowIn{0%{opacity:0;transform:scale(.45)}to{opacity:.34;transform:scale(1)}}@keyframes priceListsSheetDraw{0%{opacity:.25;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes priceListsDetailIn{0%{opacity:0}to{opacity:1}}@keyframes priceListsMarkSettle{0%{transform:translateY(1px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.price-lists-hero-mark,.price-lists-mark-orbit,.price-lists-mark-orbit-node,.price-lists-mark-orbit-lead,.price-lists-mark-sun-glow,.price-lists-mark-sun-core,.price-lists-mark-sheet,.price-lists-mark-currency,.price-lists-mark-price-line{animation:none}.price-lists-mark-outer-orbit{opacity:.46;stroke-dashoffset:0}.price-lists-mark-inner-orbit{opacity:.72;stroke-dashoffset:0}.price-lists-mark-orbit-node{opacity:.9;transform:none}.price-lists-mark-orbit-lead{opacity:0}.price-lists-mark-sun-core{opacity:1;transform:none}.price-lists-mark-sun-glow{opacity:.34;transform:none}.price-lists-mark-sheet{opacity:1;stroke-dashoffset:0}.price-lists-mark-currency,.price-lists-mark-price-line{opacity:1}}.pricelist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pricelist-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pricelist-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pricelist-card-rule{font-size:15px;font-weight:650;color:var(--ink)}.pricelist-card-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pricelist-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2, var(--panel));font-size:15px}.pricelist-items{margin-top:28px;max-width:720px}.pricelist-items h2{font-size:18px;font-weight:700}.pricelist-item-add{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pricelist-item-add input{flex:1;min-width:140px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px}.pricelist-item-add select{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px}.pricelist-item-results{list-style:none;margin:0 0 12px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pricelist-item-results li{padding:4px 2px}.hub-topology-workspace{display:grid;gap:10px}.hub-topology-workspace .tenant-trust-heading{display:block;min-height:0}.hub-topology-workspace .tenant-trust-heading .eyebrow,.hub-topology-workspace .tenant-trust-heading h2{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.hub-topology-workspace .tenant-trust-heading p{color:var(--muted);margin:0}.hub-topology-header-actions,.hub-topology-controls,.hub-topology-inspector-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hub-topology-header-actions .btn{align-items:center;background:color-mix(in srgb,var(--brand-night-raised) 86%,var(--brand-orbit-purple));border-color:color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent);color:var(--sidebar-ink);display:inline-flex;gap:9px;min-height:44px;padding-inline:16px}.hub-topology-header-actions .btn>span{color:color-mix(in srgb,var(--brand-orbit-purple) 78%,var(--sidebar-ink));font-size:18px;line-height:1}.hub-topology-command-deck{color:var(--sidebar-ink);min-width:0;position:relative}.hub-topology-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.hub-topology-controls{align-items:stretch;background:transparent;border:0;border-radius:var(--radius);flex-wrap:nowrap;margin-left:auto;padding:0}.hub-topology-controls select{background:color-mix(in srgb,var(--brand-night-raised) 88%,var(--brand-night));border-color:color-mix(in srgb,var(--sidebar-muted) 20%,transparent);color:var(--sidebar-ink);min-height:44px}.hub-topology-segmented{background:color-mix(in srgb,var(--brand-night) 82%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-muted) 15%,transparent);border-radius:calc(var(--radius) - 2px);display:inline-flex;padding:3px}.hub-topology-segmented button{background:transparent;border:0;border-radius:calc(var(--radius) - 5px);color:var(--sidebar-muted);font-size:12px;font-weight:750;min-height:44px;padding:7px 12px}.hub-topology-segmented button.selected{background:color-mix(in srgb,var(--brand-orbit-purple) 24%,var(--brand-night-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-orbit-purple) 38%,transparent);color:var(--brand-nav-ink)}.hub-topology-breadcrumbs{align-items:center;display:flex;gap:4px;margin:8px 2px 0;overflow-x:auto}.hub-topology-breadcrumbs button{background:transparent;border:0;color:var(--sidebar-muted);font-size:11px;min-height:32px;padding:4px 6px}.hub-topology-breadcrumbs button:after{content:"/";margin-left:8px;opacity:.45}.hub-topology-breadcrumbs button[aria-current=page]{color:var(--brand-solar-yellow);font-weight:800}.hub-topology-stale,.hub-topology-first-error{background:color-mix(in srgb,var(--amber) 14%,var(--brand-night-raised));border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius);color:color-mix(in srgb,var(--brand-solar-yellow) 74%,var(--sidebar-ink));margin:8px 0 0;padding:9px 12px}.hub-topology-first-error{align-items:center;display:flex;justify-content:space-between}.hub-topology-first-error p{margin:0}.hub-topology-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin-top:0}.hub-topology-canvas,.hub-topology-inspector{background:color-mix(in srgb,var(--brand-night) 91%,var(--brand-night-raised));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night));color:var(--sidebar-ink)}.hub-topology-canvas{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-orbit-purple) 15%,var(--brand-night)) 0,color-mix(in srgb,var(--brand-night) 94%,var(--brand-night-raised)) 45%,var(--brand-night) 84%);border-radius:var(--radius);box-shadow:inset 0 0 80px color-mix(in srgb,var(--brand-night) 72%,transparent),inset 0 1px color-mix(in srgb,var(--brand-orbit-purple) 20%,transparent);contain:layout paint style;height:clamp(620px,calc(100vh - 220px),760px);isolation:isolate;min-width:0;overflow:hidden;position:relative}.hub-topology-canvas:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-solar-yellow) 32%,transparent) 0 1px,transparent 1.5px),linear-gradient(color-mix(in srgb,var(--brand-orbit-purple) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-orbit-purple) 9%,transparent) 1px,transparent 1px),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 7.8%,color-mix(in srgb,var(--brand-orbit-purple) 10%,transparent) 7.9% 8%,transparent 8.1% 12%);background-position:12px 20px,0 0,0 0,center;background-size:137px 113px,56px 56px,56px 56px,100% 100%;content:"";top:0;right:0;bottom:0;left:0;opacity:.58;position:absolute}.hub-topology-canvas:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand-solar-yellow) 10%,transparent),color-mix(in srgb,var(--brand-orbit-purple) 19%,transparent) 18%,color-mix(in srgb,var(--brand-solar-yellow) 4%,transparent) 38%,transparent 70%);content:"";height:78%;left:50%;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:74%}.hub-topology-field-summary{display:grid;gap:8px;left:24px;pointer-events:none;position:absolute;top:20px;z-index:7}.hub-topology-field-summary>span{color:color-mix(in srgb,var(--brand-orbit-purple) 82%,var(--sidebar-ink));font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hub-topology-field-summary>div{align-items:baseline;display:flex;gap:8px}.hub-topology-field-summary>div>strong{color:var(--sidebar-ink);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.hub-topology-field-summary>div>b{color:var(--sidebar-muted);font-size:14px;font-weight:550}.hub-topology-field-presence{gap:6px!important}.hub-topology-field-presence i{background:var(--sidebar-muted);border-radius:50%;height:6px;width:6px}.hub-topology-field-presence i.online{background:var(--green);box-shadow:0 0 9px color-mix(in srgb,var(--green) 44%,transparent)}.hub-topology-field-presence b{color:var(--sidebar-ink);font-size:12px;font-variant-numeric:tabular-nums}.hub-topology-field-presence span{color:var(--sidebar-muted);font-size:10px;margin-right:6px}.hub-topology-field-atmosphere{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hub-topology-field-atmosphere i{border-radius:50%;opacity:.42;position:absolute}.hub-topology-field-atmosphere i:nth-child(1){background:radial-gradient(circle,color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent),transparent 70%);height:58%;left:-15%;top:-22%;width:54%}.hub-topology-field-atmosphere i:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--brand-solar-yellow) 12%,transparent),transparent 70%);height:48%;right:-12%;top:7%;width:46%}.hub-topology-field-atmosphere i:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--brand-orbit-purple) 22%,transparent),transparent 72%);bottom:-25%;height:52%;left:21%;width:58%}.hub-topology-orbits{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hub-topology-orbits i{border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 40%,transparent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--brand-orbit-purple) 8%,transparent),inset 0 0 18px color-mix(in srgb,var(--brand-orbit-purple) 5%,transparent);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hub-topology-orbits i:before,.hub-topology-orbits i:after{background:color-mix(in srgb,var(--brand-solar-yellow) 62%,transparent);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--brand-solar-yellow) 42%,transparent);content:"";height:3px;position:absolute;width:3px}.hub-topology-orbits i:before{left:10%;top:20%}.hub-topology-orbits i:after{bottom:16%;right:14%}.hub-topology-orbits i:nth-child(1){border-color:color-mix(in srgb,var(--brand-solar-yellow) 22%,var(--brand-orbit-purple));height:46%;width:54%}.hub-topology-orbits i:nth-child(2){border-color:color-mix(in srgb,var(--brand-solar-yellow) 24%,transparent);height:72%;width:68%}.hub-topology-orbits i:nth-child(3){border-color:color-mix(in srgb,var(--brand-orbit-purple) 48%,transparent);height:88%;width:86%}.hub-topology-links,.hub-topology-sweep-layer{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.hub-topology-sweep-layer{contain:layout paint style;opacity:0;transform:translateZ(0);will-change:opacity;z-index:3}.hub-topology-sweep-overlay{animation:hub-topology-route-ignition .36s cubic-bezier(.2,.75,.25,1) both}@keyframes hub-topology-route-ignition{0%{opacity:.08}34%{opacity:1}to{opacity:.34}}.hub-topology-links line,.hub-topology-links path{fill:none;stroke:color-mix(in srgb,var(--brand-orbit-purple) 54%,transparent);stroke-dasharray:1.5 1.5;stroke-width:.24;vector-effect:non-scaling-stroke}.hub-topology-links path.selected{animation:hub-topology-selected-route-settle .48s cubic-bezier(.2,.75,.25,1) both;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--brand-solar-yellow) 56%,transparent));stroke:var(--brand-solar-yellow);stroke-dasharray:none;stroke-linecap:round;stroke-width:1.45}.hub-topology-links path.hub-topology-selected-route-hit{cursor:pointer;pointer-events:stroke;stroke:transparent;stroke-dasharray:none;stroke-width:12}@keyframes hub-topology-selected-route-settle{0%{opacity:.2;stroke-dasharray:.08 .92;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1 0;stroke-dashoffset:0}}.hub-topology-active-connection{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand-solar-yellow) 92%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--brand-solar-amber) 52%,transparent))}.hub-topology-links .hub-topology-connection-aura{opacity:.16;stroke:var(--brand-solar-yellow);stroke-dasharray:none;stroke-linecap:round;stroke-width:8.4}.hub-topology-links .hub-topology-connection-glow{opacity:.72;stroke:color-mix(in srgb,var(--brand-solar-yellow) 86%,var(--brand-solar-amber));stroke-dasharray:none;stroke-linecap:round;stroke-width:3.8}.hub-topology-links .hub-topology-connection-wave{animation:hub-topology-connection-wave .68s linear infinite;stroke:color-mix(in srgb,var(--brand-nav-ink) 34%,var(--brand-solar-yellow));stroke-dasharray:.1 .026 .014 .026;stroke-linecap:round;stroke-width:1.15}.hub-topology-connection-endpoint,.hub-topology-connection-dot{fill:var(--brand-solar-yellow);filter:drop-shadow(0 0 2px var(--brand-solar-yellow))}.hub-topology-connection-endpoint{opacity:.96}.hub-topology-connection-dot{pointer-events:none}.hub-topology-connection-dot.dot-1{fill:var(--brand-nav-ink)}.hub-topology-connection-dot.dot-2{opacity:.82}.hub-topology-connection-dot.dot-3{opacity:.66}@keyframes hub-topology-connection-wave{to{stroke-dashoffset:-.178}}.hub-topology-sweep-layer path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hub-topology-route-trail{opacity:0;stroke:color-mix(in srgb,var(--brand-solar-yellow) 24%,transparent);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:4.2}.hub-topology-route-energy{stroke:var(--brand-solar-yellow);stroke-dasharray:.18 .82;stroke-dashoffset:0;stroke-width:1.35}.hub-topology-route-flare{fill:var(--brand-solar-yellow);opacity:0;transform-box:fill-box;transform-origin:center}.hub-topology-sweep-overlay .hub-topology-route-trail{opacity:.26}.hub-topology-sweep-overlay .hub-topology-route-flare{opacity:.88;transform:scale(1.35)}.hub-topology-core{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-45%);width:210px;z-index:5}.hub-topology-core-visual{align-items:center;display:flex;height:136px;justify-content:center;margin-bottom:8px;position:relative;transition:transform .18s ease;width:136px}.hub-topology-core-visual:before,.hub-topology-core-visual:after{border-radius:50%;content:"";pointer-events:none;position:absolute}.hub-topology-core-visual:before{animation:hub-topology-core-breathe 4.8s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--brand-solar-yellow) 42%,transparent),color-mix(in srgb,var(--brand-solar-amber) 22%,transparent) 38%,transparent 72%);top:-34px;right:-34px;bottom:-34px;left:-34px}.hub-topology-core-visual:after{background:radial-gradient(circle,transparent 46%,color-mix(in srgb,var(--brand-solar-amber) 10%,transparent) 58%,transparent 72%);top:-22px;right:-22px;bottom:-22px;left:-22px}.hub-topology-core-halos{top:-54px;right:-54px;bottom:-54px;left:-54px;pointer-events:none;position:absolute}.hub-topology-core-halos i{border:1px solid transparent;border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute;will-change:transform}.hub-topology-core-halos i:nth-child(1){animation:hub-topology-halo-spin 18s linear infinite;border-left-color:color-mix(in srgb,var(--brand-solar-yellow) 58%,transparent);border-top-color:color-mix(in srgb,var(--brand-solar-yellow) 24%,transparent);top:14px;right:14px;bottom:14px;left:14px}.hub-topology-core-halos i:nth-child(2){animation:hub-topology-halo-spin 26s linear infinite reverse;border-bottom-color:color-mix(in srgb,var(--brand-orbit-purple) 58%,transparent);border-right-color:color-mix(in srgb,var(--brand-orbit-purple) 24%,transparent);top:3px;right:3px;bottom:3px;left:3px}.hub-topology-core-halos i:nth-child(3){animation:hub-topology-halo-spin 34s linear infinite;background:conic-gradient(from 30deg,transparent,color-mix(in srgb,var(--brand-solar-yellow) 20%,transparent),transparent 18%,color-mix(in srgb,var(--brand-orbit-purple) 22%,transparent),transparent 55%);top:-8px;right:-8px;bottom:-8px;left:-8px;-webkit-mask:radial-gradient(circle,transparent 67%,var(--brand-night) 68% 69%,transparent 70%);mask:radial-gradient(circle,transparent 67%,var(--brand-night) 68% 69%,transparent 70%)}@keyframes hub-topology-halo-spin{to{transform:rotate(1turn)}}@keyframes hub-topology-core-breathe{0%,to{opacity:.68;scale:.96}50%{opacity:1;scale:1.04}}.hub-topology-core-connection-ring{border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 transparent;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;position:absolute;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;z-index:4}.hub-topology-core-mark{align-items:center;aspect-ratio:1;background:transparent;border:0;border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--brand-solar-yellow) 68%,transparent),0 0 58px color-mix(in srgb,var(--brand-solar-amber) 42%,transparent),inset 0 0 24px color-mix(in srgb,var(--brand-sun-orange) 38%,transparent);color:color-mix(in srgb,var(--brand-solar-yellow) 54%,var(--brand-nav-ink));display:inline-flex;flex:0 0 116px;font-size:54px;font-weight:950;height:116px;justify-content:center;line-height:1;overflow:hidden;position:relative;text-shadow:0 1px color-mix(in srgb,var(--brand-sun-orange) 58%,transparent),0 0 8px color-mix(in srgb,var(--brand-nav-ink) 38%,transparent);transition:box-shadow .18s ease,transform .18s ease;will-change:transform;width:116px}.hub-topology-core-mark>span{position:relative;z-index:2}.hub-topology-sun-texture{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.hub-topology-sun-base{opacity:1}.hub-topology-sun-granulation{opacity:.94}.hub-topology-sun-filaments{fill:none;opacity:.46;stroke:color-mix(in srgb,var(--brand-nav-ink) 72%,var(--brand-solar-yellow));stroke-linecap:round;stroke-width:1.1}.hub-topology-sun-filaments path:nth-child(2){opacity:.7;stroke-width:.65}.hub-topology-sun-filaments path:nth-child(3){opacity:.5;stroke-width:.8}.hub-topology-core-mark:before{background:radial-gradient(ellipse at 20% 28%,transparent 0 7%,color-mix(in srgb,var(--brand-sun-orange) 42%,transparent) 8% 10%,transparent 12%),radial-gradient(ellipse at 68% 22%,transparent 0 6%,color-mix(in srgb,var(--brand-nav-ink) 18%,transparent) 7% 9%,transparent 11%),radial-gradient(ellipse at 74% 68%,transparent 0 9%,color-mix(in srgb,var(--brand-solar-yellow) 48%,transparent) 10% 13%,transparent 15%),radial-gradient(ellipse at 31% 76%,transparent 0 5%,color-mix(in srgb,var(--brand-sun-orange) 36%,transparent) 6% 9%,transparent 11%);content:"";top:0;right:0;bottom:0;left:0;opacity:.28;position:absolute;z-index:2}.hub-topology-core-mark:after{display:none}.hub-topology-core.route-highlighted .hub-topology-core-visual{transform:scale(1.055)}.hub-topology-core.route-highlighted .hub-topology-core-connection-ring,.hub-topology-sweep-overlay+.hub-topology-core .hub-topology-core-connection-ring{border-color:var(--brand-solar-yellow);box-shadow:0 0 8px color-mix(in srgb,var(--brand-solar-yellow) 90%,transparent),0 0 28px color-mix(in srgb,var(--brand-solar-yellow) 56%,transparent),inset 0 0 10px color-mix(in srgb,var(--brand-solar-yellow) 22%,transparent);transform:scale(1.035)}.hub-topology-core.route-highlighted .hub-topology-core-mark{box-shadow:0 0 30px color-mix(in srgb,var(--brand-solar-yellow) 88%,transparent),0 0 76px color-mix(in srgb,var(--brand-solar-amber) 58%,transparent),inset 0 0 28px color-mix(in srgb,var(--brand-sun-orange) 38%,transparent)}.hub-topology-sweep-overlay+.hub-topology-core .hub-topology-core-mark{animation:hub-topology-core-response .36s cubic-bezier(.2,.75,.25,1)}@keyframes hub-topology-core-response{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.hub-topology-core>span{color:color-mix(in srgb,var(--brand-orbit-purple) 86%,var(--sidebar-ink));font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.hub-topology-core>strong{color:var(--sidebar-ink);font-size:15px;margin-top:4px}.hub-topology-core>small{color:var(--sidebar-muted);font-size:11px;margin-top:3px}.hub-topology-items{contain:layout style;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}.hub-topology-items>button{left:var(--topology-x);pointer-events:auto;position:absolute;top:var(--topology-y);transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hub-topology-hub,.hub-topology-cluster{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--brand-orbit-purple) 31%,var(--brand-night-raised)),color-mix(in srgb,var(--brand-night-raised) 93%,var(--brand-night)) 45%,color-mix(in srgb,var(--brand-night) 91%,var(--brand-orbit-purple)));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 46%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--brand-night) 70%,transparent),inset 0 1px color-mix(in srgb,var(--brand-nav-ink) 14%,transparent),inset 0 -12px 20px color-mix(in srgb,var(--brand-night) 42%,transparent);color:var(--sidebar-ink);contain:layout paint style;isolation:isolate;min-width:0}.hub-topology-hub:before,.hub-topology-cluster:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-nav-ink) 5%,transparent),transparent 42%);border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 25%,transparent);border-radius:inherit;content:"";top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;position:absolute;z-index:-1}.hub-topology-hub:hover,.hub-topology-cluster:hover,.hub-topology-hub:focus-visible,.hub-topology-cluster:focus-visible,.hub-topology-hub.route-hovered,.hub-topology-cluster.route-hovered{border-color:color-mix(in srgb,var(--brand-solar-yellow) 88%,var(--brand-nav-ink));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-solar-yellow) 16%,transparent),0 0 26px color-mix(in srgb,var(--brand-solar-yellow) 48%,transparent),0 16px 34px color-mix(in srgb,var(--brand-night) 76%,transparent),inset 0 0 22px color-mix(in srgb,var(--brand-solar-yellow) 8%,transparent);outline:none;transform:translate(-50%,-50%) scale(1.065)}.hub-topology-lens-arc{background:conic-gradient(from .72turn,var(--green) 0 calc(var(--topology-online-ratio) * .72turn),var(--brand-solar-yellow) 0 .72turn,color-mix(in srgb,var(--brand-orbit-purple) 76%,var(--sidebar-ink)) .72turn .82turn,transparent .82turn 1turn);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--brand-solar-yellow) 18%,transparent);display:block;-webkit-mask:radial-gradient(circle,transparent 57%,var(--brand-night) 59% 66%,transparent 68%);mask:radial-gradient(circle,transparent 57%,var(--brand-night) 59% 66%,transparent 68%);pointer-events:none}.hub-topology-cluster{align-content:center;border-radius:calc(var(--radius) * 3.4) calc(var(--radius) * 3.4) calc(var(--radius) * 1.2) calc(var(--radius) * 1.2);display:grid;gap:2px;height:96px;justify-items:center;padding:19px 8px 9px;text-align:center;width:104px}.hub-topology-hub:after{background:linear-gradient(90deg,var(--brand-solar-yellow) 0 calc(var(--topology-node-ratio) * 100%),color-mix(in srgb,var(--sidebar-muted) 24%,transparent) 0);border-radius:var(--radius);bottom:8px;content:"";height:2px;left:20%;position:absolute;right:20%}.hub-topology-cluster .hub-topology-lens-arc{clip-path:inset(0 0 48%);height:100px;left:2px;position:absolute;top:-8px;width:100px}.hub-topology-cluster>span{color:var(--sidebar-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;margin-top:4px;text-shadow:0 0 12px color-mix(in srgb,var(--brand-nav-ink) 16%,transparent)}.hub-topology-cluster strong{font-size:10px}.hub-topology-cluster small{color:var(--sidebar-muted);font-size:7px;line-height:1.15;max-width:90px}.hub-topology-node-meter{background:linear-gradient(90deg,var(--green) 0 calc(var(--topology-node-ratio) * 100%),color-mix(in srgb,var(--sidebar-muted) 30%,transparent) 0);display:block;height:6px;margin:2px 0;-webkit-mask:repeating-linear-gradient(90deg,var(--brand-night) 0 3px,transparent 3px 5px);mask:repeating-linear-gradient(90deg,var(--brand-night) 0 3px,transparent 3px 5px);width:58px}.hub-topology-hub{align-items:center;border-radius:calc(var(--radius) * 2);display:grid;gap:2px 8px;grid-template-columns:38px minmax(0,1fr) auto;min-height:96px;padding:12px 13px;text-align:left;width:176px}.hub-topology-hub .hub-topology-lens-arc{grid-row:1 / 3;height:38px;width:38px}.hub-topology-presence{background:var(--sidebar-muted);border:2px solid var(--brand-night-raised);border-radius:50%;height:9px;left:38px;position:absolute;top:31px;width:9px}.hub-topology-hub.online .hub-topology-presence{background:var(--green)}.hub-topology-hub.selected{border-color:var(--brand-solar-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-solar-yellow) 16%,transparent),0 0 32px color-mix(in srgb,var(--brand-solar-yellow) 28%,transparent),inset 0 0 18px color-mix(in srgb,var(--brand-solar-yellow) 8%,transparent)}.hub-topology-items.cards .hub-topology-hub.online .hub-topology-presence{animation:hub-topology-presence 3.6s ease-in-out infinite}@keyframes hub-topology-presence{0%,to{opacity:.72;transform:scale(.82)}48%{opacity:1;transform:scale(1.28)}}.hub-topology-hub>span{display:grid;min-width:0}.hub-topology-hub strong,.hub-topology-hub small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-topology-hub small,.hub-topology-hub em{color:var(--sidebar-muted);font-size:9px;font-style:normal}.hub-topology-hub em{grid-column:2 / -1;padding-bottom:4px}.hub-topology-items.glyphs .hub-topology-hub{background:radial-gradient(ellipse at 50% 4%,color-mix(in srgb,var(--brand-orbit-purple) 28%,var(--brand-night-raised)),var(--brand-night));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 46%,transparent);border-radius:calc(var(--radius) * 3.2) calc(var(--radius) * 3.2) calc(var(--radius) * 1.15) calc(var(--radius) * 1.15);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-night) 64%,transparent);display:flex;flex-direction:column;height:96px;justify-content:center;min-height:96px;padding:18px 8px 12px;text-align:center;width:96px}.hub-topology-items.glyphs .hub-topology-hub:before{display:block}.hub-topology-items.glyphs .hub-topology-hub:after{bottom:9px;display:block;height:3px;-webkit-mask:repeating-linear-gradient(90deg,var(--brand-night) 0 3px,transparent 3px 5px);mask:repeating-linear-gradient(90deg,var(--brand-night) 0 3px,transparent 3px 5px)}.hub-topology-items.glyphs .hub-topology-hub .hub-topology-lens-arc{clip-path:inset(0 0 48%);display:block;top:-8px;right:-3px;bottom:-8px;left:-3px;position:absolute}.hub-topology-items.glyphs .hub-topology-presence{left:7px;top:8px}.hub-topology-items.glyphs .hub-topology-hub.selected{border-color:var(--brand-solar-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-solar-yellow) 14%,transparent),0 0 28px color-mix(in srgb,var(--brand-solar-yellow) 34%,transparent),inset 0 0 22px color-mix(in srgb,var(--brand-solar-yellow) 8%,transparent)}.hub-topology-items.glyphs .hub-topology-hub strong{font-size:8px}.hub-topology-items.glyphs .hub-topology-glyph-meta{display:none}.hub-topology-inspector{background:radial-gradient(circle at 20% 2%,color-mix(in srgb,var(--brand-orbit-purple) 18%,var(--brand-night-raised)),color-mix(in srgb,var(--brand-night) 95%,var(--brand-night-raised)) 42%);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-orbit-purple) 18%,transparent);min-height:clamp(620px,calc(100vh - 220px),760px);overflow:hidden;padding:22px;position:relative}.hub-topology-inspector:before{background:linear-gradient(90deg,var(--brand-solar-yellow),var(--brand-orbit-purple),transparent 82%);content:"";height:2px;left:0;opacity:.68;position:absolute;right:0;top:0}.hub-topology-inspector .eyebrow{color:color-mix(in srgb,var(--brand-orbit-purple) 82%,var(--sidebar-ink))}.hub-topology-inspector h3{color:var(--sidebar-ink);font-size:26px;margin:5px 0}.hub-topology-inspector>p{color:var(--sidebar-muted)}.hub-topology-inspector-heading{border-bottom:1px solid color-mix(in srgb,var(--sidebar-muted) 14%,transparent);padding-bottom:18px}.hub-topology-inspector-heading>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.hub-topology-inspector-heading h3 small{color:var(--sidebar-muted);font-size:16px;font-weight:500}.hub-topology-inspector-heading>div>span{align-items:center;color:var(--sidebar-muted);display:inline-flex;font-size:11px;gap:5px}.hub-topology-inspector-heading>div>span:before{border:1px solid currentColor;border-radius:50%;content:"";height:7px;width:7px}.hub-topology-inspector-heading>div>span.online{color:var(--green)}.hub-topology-inspector-heading>p{color:var(--sidebar-muted);font-size:12px;margin:4px 0 0}.hub-topology-scope-telemetry,.hub-topology-key-mix,.hub-topology-trust-checks{border-bottom:1px solid color-mix(in srgb,var(--sidebar-muted) 14%,transparent);padding:18px 0}.hub-topology-telemetry-value{align-items:baseline;display:flex;gap:8px;margin:10px 0 8px}.hub-topology-telemetry-value strong{color:var(--sidebar-ink);font-size:24px;font-variant-numeric:tabular-nums}.hub-topology-telemetry-value span{color:var(--sidebar-muted);font-size:12px}.hub-topology-scope-telemetry meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--sidebar-muted) 20%,transparent);border:0;height:6px;width:100%}.hub-topology-scope-telemetry meter::-webkit-meter-bar{background:color-mix(in srgb,var(--sidebar-muted) 20%,transparent);border:0}.hub-topology-scope-telemetry meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--green),var(--brand-solar-yellow))}.hub-topology-inspector .tenant-policy-counts{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:14px 0 0}.hub-topology-inspector .tenant-policy-counts>div{background:color-mix(in srgb,var(--brand-orbit-purple) 12%,var(--brand-night-raised));border-color:color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent)}.hub-topology-key-mix>div{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 92px;margin-top:12px}.hub-topology-key-mix dl{display:grid;gap:9px;margin:0}.hub-topology-key-mix dl>div{align-items:center;display:flex;justify-content:space-between}.hub-topology-key-mix dt{align-items:center;color:var(--sidebar-muted);display:inline-flex;font-size:12px;gap:8px}.hub-topology-key-mix dt i{background:var(--brand-orbit-purple);border-radius:50%;height:8px;width:8px}.hub-topology-key-mix dt i.hardware{background:var(--brand-solar-yellow)}.hub-topology-key-mix dd{color:var(--sidebar-ink);font-variant-numeric:tabular-nums;margin:0}.hub-topology-key-donut{align-items:center;background:conic-gradient(var(--brand-solar-yellow) 0 calc(var(--topology-key-ratio) * 1turn),var(--brand-orbit-purple) 0 1turn);border-radius:50%;display:flex;flex-direction:column;height:82px;justify-content:center;position:relative;width:82px}.hub-topology-key-donut:before{background:color-mix(in srgb,var(--brand-night) 94%,var(--brand-night-raised));border-radius:50%;content:"";top:10px;right:10px;bottom:10px;left:10px;position:absolute}.hub-topology-key-donut strong,.hub-topology-key-donut span{position:relative;z-index:1}.hub-topology-key-donut strong{color:var(--sidebar-ink);font-size:17px;font-variant-numeric:tabular-nums}.hub-topology-key-donut span{color:var(--sidebar-muted);font-size:8px}.hub-topology-inspector .tenant-policy-list>div{border-color:color-mix(in srgb,var(--sidebar-muted) 14%,transparent)}.hub-topology-inspector .tenant-policy-list dt{color:var(--sidebar-ink)}.hub-topology-inspector .tenant-policy-list dd{color:var(--green);font-size:11px}.hub-topology-trust-checks .tenant-policy-list{margin:9px 0 0}.hub-topology-trust-checks .tenant-policy-list>div{align-items:center;grid-template-columns:minmax(0,1fr) auto}.hub-topology-trust-checks .tenant-policy-list dt{align-items:center;display:flex;gap:8px}.hub-topology-trust-checks .tenant-policy-list dt:before{align-items:center;border:1px solid color-mix(in srgb,var(--green) 62%,transparent);border-radius:50%;color:var(--green);content:"✓";display:inline-flex;font-size:8px;height:17px;justify-content:center;width:17px}.hub-topology-inspector-close{background:transparent;border:0;color:var(--sidebar-muted);min-height:44px;min-width:44px;position:absolute;right:12px;top:12px}.hub-topology-detail-list{display:grid;gap:0;margin:0 0 18px}.hub-topology-detail-list>div{border-bottom:1px solid color-mix(in srgb,var(--sidebar-muted) 14%,transparent);display:grid;gap:8px;grid-template-columns:1fr auto;padding:11px 0}.hub-topology-detail-list dt{color:var(--sidebar-muted)}.hub-topology-detail-list dd{color:var(--sidebar-ink);margin:0;text-align:right}.hub-topology-detail-skeleton{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-orbit-purple) 15%,transparent),transparent);height:180px;margin-top:18px}.hub-topology-empty{background:color-mix(in srgb,var(--brand-night-raised) 88%,transparent);border-color:color-mix(in srgb,var(--brand-orbit-purple) 28%,transparent);color:var(--sidebar-ink);left:50%;padding:22px 24px;position:absolute;top:76%;transform:translate(-50%,-50%);width:min(420px,80%);z-index:6}.hub-topology-empty p{color:var(--sidebar-muted)}.hub-device-directory{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-night-raised) 92%,var(--brand-orbit-purple)),var(--brand-night));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 35%,var(--brand-night));border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--sidebar-ink);display:grid;gap:14px;left:50%;max-height:min(720px,calc(100vh - 40px));max-width:720px;overflow:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:30}.hub-device-directory>header{align-items:start;display:flex;justify-content:space-between}.hub-device-directory h3{color:var(--sidebar-ink);margin:4px 0 0}.hub-device-directory>label{display:grid;gap:5px}.hub-device-directory>label span,.hub-device-directory p{color:var(--sidebar-muted);font-size:12px}.hub-device-directory input{background:color-mix(in srgb,var(--brand-night-raised) 88%,var(--brand-night));border-color:color-mix(in srgb,var(--sidebar-muted) 20%,transparent);color:var(--sidebar-ink);min-height:44px}.hub-device-directory-loading{align-items:center;display:flex;gap:7px;justify-content:center;min-height:68px}.hub-device-directory-loading i{animation:hub-topology-directory-loading 1.1s ease-in-out infinite;background:var(--brand-solar-yellow);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--brand-solar-yellow) 30%,transparent);height:7px;width:7px}.hub-device-directory-loading i:nth-child(2){animation-delay:.12s}.hub-device-directory-loading i:nth-child(3){animation-delay:.24s}@keyframes hub-topology-directory-loading{50%{opacity:.28;transform:translateY(-3px)}}.hub-device-directory ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.hub-device-directory button{min-height:44px}.hub-device-directory li button{align-items:center;background:color-mix(in srgb,var(--brand-night-raised) 78%,var(--brand-night));border:1px solid color-mix(in srgb,var(--sidebar-muted) 16%,transparent);border-radius:var(--radius);color:var(--sidebar-ink);display:flex;justify-content:space-between;min-height:52px;padding:10px 12px;text-align:left;width:100%}.hub-device-directory li button:hover,.hub-device-directory li button:focus-visible{border-color:var(--brand-orbit-purple);outline:none}.hub-device-directory li button>span:first-child{display:grid}.hub-device-directory li small,.hub-device-directory li button>span:last-child{color:var(--sidebar-muted);font-size:11px}@media (prefers-reduced-motion: reduce){.hub-topology-workspace *,.hub-topology-workspace *:before,.hub-topology-workspace *:after,.hub-device-directory *,.hub-device-directory *:before,.hub-device-directory *:after{animation:none!important;scroll-behavior:auto;transition:none!important}.hub-topology-sweep-layer,.hub-topology-connection-dot{display:none}.hub-topology-links .hub-topology-connection-wave{stroke-dasharray:none}}@media (max-width: 860px){.hub-topology-command-deck{padding:10px}.hub-topology-toolbar{align-items:stretch;display:grid}.hub-topology-header-actions{display:grid;grid-template-columns:1fr 1fr}.hub-topology-controls{align-items:stretch;display:grid;grid-template-columns:1fr}.hub-topology-segmented{justify-content:stretch}.hub-topology-segmented button{flex:1}.hub-topology-layout{display:block}.hub-topology-canvas{height:min(620px,calc(100vh - 220px));min-height:500px}.hub-topology-field-atmosphere,.hub-topology-field-summary,.hub-topology-orbits,.hub-topology-links,.hub-topology-sweep-layer,.hub-topology-core-halos{display:none}.hub-topology-core{align-items:flex-start;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--brand-solar-yellow) 9%,var(--brand-night-raised)),color-mix(in srgb,var(--brand-night) 92%,var(--brand-orbit-purple)));border:1px solid color-mix(in srgb,var(--brand-orbit-purple) 38%,transparent);border-radius:var(--radius);display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto;height:112px;justify-content:center;left:14px;padding:15px 16px;right:14px;text-align:left;top:14px;transform:none;width:auto}.hub-topology-core:before{border-radius:var(--radius);top:-1px;right:-1px;bottom:-1px;left:-1px}.hub-topology-core:after{display:none}.hub-topology-core-visual{grid-row:1 / 4;height:62px;margin:10px 0 0;width:62px}.hub-topology-core-mark{flex-basis:56px;height:56px;width:56px}.hub-topology-core>span{align-self:end}.hub-topology-core strong{font-size:14px}.hub-topology-items,.hub-topology-items.cards,.hub-topology-items.glyphs,.hub-topology-items.clusters{align-content:start;display:grid;gap:9px;grid-template-columns:1fr;top:140px;right:0;bottom:0;left:0;overflow-y:auto;padding:12px;pointer-events:auto;position:absolute}.hub-topology-items>button,.hub-topology-items.cards>.hub-topology-hub,.hub-topology-items.glyphs>.hub-topology-hub{border-radius:calc(var(--radius) + 2px);left:auto;min-height:92px;position:relative;top:auto;transform:none;width:100%}.hub-topology-items>button:hover,.hub-topology-items>button:focus-visible{transform:none}.hub-topology-cluster{align-items:center;display:grid;grid-template-columns:48px minmax(0,auto);grid-template-rows:auto auto auto;height:auto;justify-content:start;justify-items:start;padding:13px 16px 13px 76px;text-align:left}.hub-topology-cluster .hub-topology-lens-arc{height:46px;inset:auto;left:16px;top:22px;width:46px}.hub-topology-cluster>b{left:31px;top:39px;z-index:1}.hub-topology-cluster>span{grid-column:1;grid-row:1 / 4;margin:0}.hub-topology-cluster strong,.hub-topology-cluster small{grid-column:2;max-width:none}.hub-topology-cluster:after,.hub-topology-hub:after{bottom:10px;left:76px;right:16px}.hub-topology-items.glyphs .hub-topology-hub{align-items:center;display:grid;gap:2px 8px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px 16px;text-align:left}.hub-topology-items.glyphs .hub-topology-hub .hub-topology-lens-arc{background:transparent;border:3px solid var(--brand-solar-yellow);box-shadow:none;display:block;height:38px;inset:auto;-webkit-mask:none;mask:none;position:static;width:38px}.hub-topology-items.glyphs .hub-topology-hub.online .hub-topology-lens-arc{border-color:var(--green)}.hub-topology-items.glyphs .hub-topology-hub strong{font-size:12px}.hub-topology-items.glyphs .hub-topology-glyph-meta{display:block;grid-column:2 / -1}.hub-topology-items.glyphs .hub-topology-presence{left:43px;top:27px}.hub-topology-inspector{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-night-raised) 96%,var(--brand-orbit-purple)),var(--brand-night));bottom:0;color:var(--sidebar-ink);left:0;min-height:0;max-height:72vh;overflow:auto;position:fixed;right:0;z-index:25}.hub-topology-inspector:not(:has(.hub-topology-inspector-close)){display:none}.hub-topology-inspector h3{color:var(--sidebar-ink)}.hub-topology-header-actions{align-items:stretch}.hub-device-directory{bottom:10px;left:10px;max-height:calc(100vh - 20px);right:10px;top:10px;transform:none;width:auto}}.client-download-list{display:grid;gap:14px}.client-download{display:grid;grid-template-columns:1fr auto;gap:14px 20px;align-items:start;padding:18px}.client-download h2{font-size:17px;font-weight:700}.client-download p{margin:4px 0 0;font-size:13px}.client-download-actions{display:flex;align-items:center}.client-download-verify{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px}.client-download-verify summary{font-size:13px;font-weight:600;cursor:pointer}.client-download-verify p{margin:8px 0}.client-download-verify code{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.client-download-sha{word-break:break-all;color:var(--muted)}@media (max-width: 640px){.client-download{grid-template-columns:1fr}}.help-menu{position:relative}.help-menu-trigger svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:19px}.help-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(24rem,calc(100vw - 32px));display:grid;gap:10px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.help-menu-panel h2{font-size:15px;font-weight:700}.help-menu-panel p{margin:0;font-size:12px}.help-menu-panel button{justify-self:start}.about-facts{display:grid;gap:8px;margin:0}.about-facts div{display:grid;gap:1px}.about-facts dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.about-facts dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.hub-topology-children{display:grid;gap:6px;margin-top:14px}.hub-topology-children ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.hub-topology-children li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:12px}.hub-topology-children li span{width:7px;height:7px;border-radius:50%;background:var(--muted)}.hub-topology-children li span.online{background:var(--green)}.hub-topology-children li strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-topology-children li small{color:var(--muted)}
