@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700&family=Archivo:wght@400;500;600&family=Azeret+Mono:wght@400;500;700&display=swap);:root{--sidebar-width:240px;--sidebar-collapsed-width:64px;--sidebar-bg:#0f172a;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#6366f126;--sidebar-active-border:#6366f1;--sidebar-text:#ffffffa6;--sidebar-text-hover:#ffffffe6;--sidebar-text-active:#fff;--sidebar-group-label:#ffffff59;--sidebar-divider:#ffffff14;--transition-speed:0.2s}.layout{display:flex;min-height:100vh}.sidebar{background:#0f172a;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;min-width:240px;min-width:var(--sidebar-width);overflow:hidden;position:fixed;top:0;transition:width .2s ease,min-width .2s ease;transition:width var(--transition-speed) ease,min-width var(--transition-speed) ease;width:240px;width:var(--sidebar-width);z-index:100}.sidebar-collapsed .sidebar{min-width:64px;min-width:var(--sidebar-collapsed-width);width:64px;width:var(--sidebar-collapsed-width)}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--sidebar-divider);display:flex;gap:.65rem;min-height:56px;padding:1.15rem 1rem}.sidebar-logo-icon{color:#818cf8;flex-shrink:0}.sidebar-brand{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.sidebar-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.sidebar-subtitle{color:#ffffff59;color:var(--sidebar-group-label);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:.5rem 0;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.sidebar-group{margin-bottom:.15rem}.sidebar-group-label{color:#ffffff59;color:var(--sidebar-group-label);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.75rem 1.1rem .3rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-item{align-items:center;border-left:3px solid #0000;color:#ffffffa6;color:var(--sidebar-text);cursor:pointer;display:flex;font-size:.825rem;font-weight:500;gap:.65rem;padding:.55rem 1.1rem;text-decoration:none;transition:background .2s ease,color .2s ease;transition:background var(--transition-speed) ease,color var(--transition-speed) ease}.sidebar-collapsed .nav-item{justify-content:center;padding:.65rem}.nav-item:hover{background:#ffffff0f;background:var(--sidebar-hover);color:#ffffffe6;color:var(--sidebar-text-hover)}.nav-item.active{background:#6366f126;background:var(--sidebar-active-bg);border-left-color:#6366f1;border-left-color:var(--sidebar-active-border);color:#fff;color:var(--sidebar-text-active)}.nav-icon{flex-shrink:0}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--sidebar-divider);display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.sidebar-collapsed .sidebar-footer{flex-direction:column;padding:.5rem}.api-link{align-items:center;color:#ffffffa6;color:var(--sidebar-text);display:inline-flex;font-size:.8rem;gap:.45rem;text-decoration:none;transition:color .2s ease;transition:color var(--transition-speed) ease}.api-link:hover{color:#ffffffe6;color:var(--sidebar-text-hover)}.sidebar-collapse-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffa6;color:var(--sidebar-text);cursor:pointer;display:inline-flex;justify-content:center;padding:.35rem;transition:background .2s ease,color .2s ease;transition:background var(--transition-speed) ease,color var(--transition-speed) ease}.sidebar-collapse-btn:hover{background:#ffffff0f;background:var(--sidebar-hover);color:#ffffffe6;color:var(--sidebar-text-hover)}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:240px;margin-left:var(--sidebar-width);min-height:100vh;min-width:0;transition:margin-left .2s ease;transition:margin-left var(--transition-speed) ease}.sidebar-collapsed .main-content{margin-left:64px;margin-left:var(--sidebar-collapsed-width)}.content-area{background:#f5f6fa;flex:1 1;padding:1.5rem 2rem}.content-area--full{display:flex;flex-direction:column;padding:0}@media (max-width:900px){.sidebar{min-width:64px;min-width:var(--sidebar-collapsed-width);width:64px;width:var(--sidebar-collapsed-width)}.sidebar .api-link span,.sidebar .nav-label,.sidebar .sidebar-brand,.sidebar .sidebar-group-label{display:none}.sidebar .nav-item{justify-content:center;padding:.65rem}.sidebar-footer{flex-direction:column;padding:.5rem}.sidebar-collapse-btn{display:none}.main-content{margin-left:64px;margin-left:var(--sidebar-collapsed-width)}.content-area{padding:1rem}}@media (max-width:600px){.content-area{padding:.75rem}}.v2-strip{align-items:center;background:#eeecfe;border-bottom:1px solid #cfcafb;color:#4038c4;display:flex;font-size:12.5px;gap:10px;padding:7px 20px}.v2-strip__badge{background:#4f46e5;border-radius:4px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 6px}.v2-strip__link{border-bottom:1px solid;color:#4038c4;font-weight:600;padding-bottom:1px;text-decoration:none}.v2-strip__link:hover{color:#3f39b8}.v2-strip__spacer{flex:1 1}.v2-strip__muted{color:#6b7188}@media (max-width:720px){.v2-strip__muted{display:none}}.std-input{background:#fff;border:1px solid #e2e4ea;border-radius:8px;box-sizing:border-box;font-size:.88rem;padding:.45rem .6rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.std-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.std-form-actions{align-items:flex-end;display:flex;gap:.5rem}.std-images{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.std-image-field{display:flex;flex-direction:column;gap:.4rem;width:160px}.std-image-field--sm{width:120px}.std-image-field--sm .std-thumb{height:82px;width:120px}.std-image-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.std-thumb{align-items:center;background:#f7f8fa;border:1px solid #e8e9ee;border-radius:10px;display:flex;height:110px;justify-content:center;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;width:160px}.std-thumb:hover{box-shadow:0 4px 12px #1018281a;transform:translateY(-1px)}.std-thumb img{height:100%;object-fit:cover;width:100%}.std-thumb--empty{color:#9ca3af;font-size:.8rem;font-style:italic}.std-upload-btn{cursor:pointer;text-align:center}.std-upload-btn.is-disabled{opacity:.6;pointer-events:none}.std-subhead{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:1.25rem 0 .6rem;text-transform:uppercase}.std-driver-form{background:#f5f7ff;border:1px dashed #c7d2fe;border-radius:8px;margin-top:1rem;padding:1rem}.std-hint{color:#6b7280;font-size:.82rem;margin:.5rem 0}.std-driver-card{align-items:center;background:linear-gradient(180deg,#fcfcfe,#f7f8fc);border:1px solid #e8e9ee;border-radius:12px;display:flex;gap:.85rem;padding:.85rem 1rem}.std-driver-avatar{background:#fff;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.std-driver-avatar img{height:100%;object-fit:cover;width:100%}.std-driver-avatar--empty{align-items:center;background:#e0e7ff;color:#4f46e5;display:flex;font-weight:700;justify-content:center}.std-driver-meta{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.std-driver-editfields{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.std-driver-editfields .std-input{max-width:280px}.std-driver-actions{display:flex;flex-shrink:0;gap:.4rem}.std-driver-docs{margin-top:.9rem}.std-muted{color:#6b7280;font-size:.82rem}.std-history{border-collapse:collapse;font-size:.85rem;margin-top:.25rem;width:100%}.std-history td,.std-history th{border-bottom:1px solid #eef0f3;padding:.5rem .6rem;text-align:left}.std-history th{color:#6b7280;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.std-history-driver{align-items:center;display:inline-flex;gap:.45rem}.std-history-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.std-doc-block{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:120px}.std-doc-block .std-input{padding:.25rem .35rem;width:120px}.dd2-layout{align-items:flex-start;display:flex;gap:1.5rem}.dd2-layout>.detail-sections{flex:1 1;min-width:0}.device-detail{scroll-margin-top:1rem}.dd2-toc{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 2px 8px #0000000d;flex-shrink:0;max-height:calc(100vh - 2rem);overflow-y:auto;padding:.75rem;position:-webkit-sticky;position:sticky;top:1rem;width:200px}.dd2-toc-title{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.25rem .5rem .5rem;text-transform:uppercase}.dd2-toc-link{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.45rem .6rem;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.dd2-toc-link:hover{background:#f5f6fa;color:#1a1a2e}.dd2-toc-link.is-active{background:#eef2ff;border-left-color:#4f46e5;color:#4f46e5;font-weight:600}.dd2-toc-icon{flex-shrink:0;font-size:.9rem}.dd2-toc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd2-toasts{display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));pointer-events:none;position:fixed;right:1.25rem;top:1rem;z-index:1200}.dd2-toast{align-items:center;animation:dd2-toast-in .2s ease;border-radius:10px;box-shadow:0 6px 20px #0000002e;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;justify-content:space-between;padding:.7rem .9rem;pointer-events:auto}.dd2-toast--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.dd2-toast--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dd2-toast-close{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:.85rem;opacity:.6}.dd2-toast-close:hover{opacity:1}@keyframes dd2-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dd2-toast{animation:none}}@media (max-width:1024px){.dd2-toc{display:none}}.device-detail-page{color:#1f2937;max-width:1120px}.ddx-hero{align-items:flex-start;background:linear-gradient(135deg,#1e1b4b,#312e81 55%,#4338ca);border-radius:18px;box-shadow:0 10px 30px #312e8140;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.25rem 1.35rem}.ddx-back{color:#ffffffb3;font-size:.75rem;text-decoration:none}.ddx-back:hover{color:#fff}.ddx-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:.35rem 0 .7rem}.ddx-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ddx-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:100px;color:#eef2ff;display:inline-flex;font-size:.74rem;font-weight:600;gap:.25rem;padding:.25rem .6rem;text-decoration:none}.ddx-chip--accent{background:#ffffffeb;color:#3730a3}.ddx-chip--ok{background:#22c55e38;color:#dcfce7}.ddx-chip--warn{background:#f59e0b40;color:#fef3c7}.ddx-chip--muted{background:#ffffff1a;color:#ffffffbf}a.ddx-chip--ok:hover{background:#22c55e59}.ddx-hero-actions{display:flex;flex-shrink:0;gap:.5rem}.ddx-hero-actions .btn-secondary{background:#ffffff24;border-color:#fff3;color:#fff}.ddx-hero-actions .btn-secondary:hover{background:#ffffff3d}.device-detail-page .detail-sections{gap:1rem}.device-detail-page .device-detail{border:1px solid #ececf1;border-radius:16px;box-shadow:0 1px 2px #1018280a;padding:1.15rem 1.35rem 1.3rem}.device-detail-page .device-detail h2{align-items:center;border-bottom:1px solid #f1f2f6;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.45rem;margin:0 0 1rem;padding-bottom:.65rem}.device-detail-page .detail-grid{gap:.35rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.device-detail-page .detail-item{background:#0000;border-radius:0;padding:.35rem 0}.device-detail-page .detail-item label{color:#9aa1ad;display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.device-detail-page .detail-item>span{color:#1f2937;font-size:.86rem;font-weight:500}.ddx-specs{grid-gap:.15rem 1.75rem;display:grid;gap:.15rem 1.75rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ddx-specs--tight{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ddx-spec{align-items:baseline;border-bottom:1px solid #f6f6f9;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.ddx-spec--wide{grid-column:1/-1}.ddx-spec-label{color:#9aa1ad;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ddx-spec-value{color:#1f2937;font-size:.87rem;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right}.ddx-mono{font-family:SF Mono,Menlo,monospace;font-size:.82rem;font-weight:500}.ddx-photos{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem}.ddx-deploy{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ddx-panel{background:#fcfcfe;border:1px solid #eceef2;border-radius:12px;padding:.9rem 1rem}.ddx-panel-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.ddx-panel-head>span{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ddx-panel-body{border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem}.ddx-panel-body--ok{background:#f0fdf4;border:1px solid #dcfce7}.ddx-panel-body--warn{background:#fffbeb;border:1px solid #fef3c7}.ddx-panel-body--muted{background:#f8fafc;border:1px solid #eef1f5}.ddx-strong{color:#111827;font-size:.92rem;font-weight:700;text-decoration:none}a.ddx-strong:hover{color:#4f46e5}.ddx-muted{color:#6b7280;font-size:.78rem}.ddx-pill{border-radius:100px;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.ddx-pill--ok{background:#dcfce7;color:#15803d}.ddx-pill--muted{background:#f1f5f9;color:#64748b}.ddx-subhead{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:1.15rem 0 .55rem;text-transform:uppercase}.ddx-groups{display:flex;flex-wrap:wrap;gap:.5rem}.ddx-grouptag{align-items:center;background:#eef2ff;border-radius:100px;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.25rem .35rem .25rem .65rem}.ddx-grouptag a{color:#4338ca;font-weight:600;text-decoration:none}.ddx-grouptag button{background:#0000;border:none;border-radius:50%;color:#a5b4fc;cursor:pointer;font-size:.75rem;line-height:1;padding:.1rem .25rem}.ddx-grouptag button:hover{background:#fff;color:#dc2626}.ddx-tablewrap{border:1px solid #f1f2f6;border-radius:10px;overflow-x:auto}.ddx-table{border-collapse:collapse;font-size:.8rem;width:100%}.ddx-table th{background:#fafbfc;border-bottom:1px solid #f1f2f6;color:#9aa1ad;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.ddx-table td{border-bottom:1px solid #f5f6f8;color:#374151;padding:.45rem .75rem}.ddx-table tr:last-child td{border-bottom:none}.ddx-clip,.ddx-nowrap{white-space:nowrap}.ddx-clip{font-family:SF Mono,Menlo,monospace;font-size:.72rem;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ddx-link{color:#4f46e5;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.5rem;text-decoration:none}.ddx-link:hover{text-decoration:underline}.device-detail-page .btn-sm{border-radius:8px}@media (max-width:720px){.ddx-hero{flex-direction:column}.ddx-hero-actions{width:100%}}.ms-page{max-width:none}.ms-head{align-items:center;display:flex;gap:12px;margin-bottom:18px}.ms-head-icon{color:#4f46e5}.ms-title{color:#1a1a2e;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0}.ms-sub{color:#888;font-size:.8rem;margin-top:1px}.ms-refresh{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.ms-spin{animation:ms-rot .9s linear infinite}@keyframes ms-rot{to{transform:rotate(1turn)}}.ms-pulse{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:14px}.ms-pulse-cell{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:14px 18px;text-align:left}.ms-pulse-cell--btn{border:none;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .12s}.ms-pulse-cell--btn:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.ms-pulse-val{color:#1a1a2e;font-size:1.7rem;font-weight:700;line-height:1.15}.ms-pulse-of{color:#b3b8c2;font-size:1rem;font-weight:600}.ms-pulse-lbl{color:#666;font-size:.72rem;font-weight:500;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.ms-val--crit{color:#e74c3c}.ms-val--warn{color:#f39c12}.ms-val--earn{color:#27ae60}.ms-rollout{align-items:center;background:#eef2ff;border-radius:10px;color:#3730a3;display:flex;font-size:.83rem;gap:10px;margin-bottom:14px;padding:10px 16px}.ms-rollout strong{font-weight:600}.ms-search{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#999;display:flex;gap:10px;margin-bottom:12px;padding:9px 14px}.ms-search input{background:#0000;border:none;color:#1a1a2e;flex:1 1;font-size:.88rem;outline:none}.ms-search input::placeholder{color:#aab0ba}.ms-search-clear{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:0 2px}.ms-body{align-items:flex-start;display:flex;gap:14px}.ms-rail{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex:0 0 168px;max-height:calc(100vh - 24px);overflow-y:auto;padding:10px 8px 14px;position:-webkit-sticky;position:sticky;top:12px}.ms-main{flex:1 1;min-width:0}.ms-rail-group{margin-bottom:12px}.ms-rail-title{color:#a0a6b1;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.ms-rail-row{align-items:center;background:none;border:none;border-radius:7px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;gap:8px;justify-content:space-between;padding:4px 8px;text-align:left;width:100%}.ms-rail-row:hover{background:#f4f5f9}.ms-rail-row.is-active{background:#1a1a2e;color:#fff}.ms-rail-row.is-active .ms-rail-n{color:#cfd4dd}.ms-rail-row--crit.is-active{background:#e74c3c}.ms-rail-row--warn.is-active{background:#f39c12}.ms-rail-row--ok.is-active{background:#27ae60}.ms-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-rail-n{font-feature-settings:"tnum";color:#a0a6b1;flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600}.ms-rail-more{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.7rem;padding:3px 8px}.ms-rail-more:hover{color:#1a1a2e}.ms-rail-clear{background:#f4f5f9;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:block;font-family:inherit;font-size:.72rem;font-weight:600;margin-bottom:10px;padding:6px 8px;text-align:left;width:100%}.ms-rail-clear:hover{background:#e9ebf2;color:#1a1a2e}@media (max-width:1100px){.ms-body{flex-direction:column}.ms-rail{display:flex;flex:none;flex-wrap:wrap;gap:10px;max-height:none;position:static;width:100%}.ms-rail-group{margin-bottom:0;min-width:130px}}.ms-tablewrap{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.ms-table{border-collapse:collapse;font-size:.8rem;width:100%}.ms-table thead th{background:#fafbfd;border-bottom:1px solid #eceef3;padding:0;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.ms-table thead th.is-num{text-align:right}.ms-th{align-items:center;background:none;border:none;color:#8a90a0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:700;gap:3px;letter-spacing:.05em;padding:9px 4px;text-transform:uppercase;width:100%}th.is-num .ms-th{justify-content:flex-end}.ms-th:hover{color:#1a1a2e}.ms-th-hint{opacity:0;transition:opacity .12s}.ms-th:hover .ms-th-hint{opacity:.55}.ms-tablewrap--loading{opacity:.55;pointer-events:none;transition:opacity .15s}.ms-table tbody tr{border-bottom:1px solid #f4f5f8;cursor:pointer;transition:background .1s}.ms-table tbody tr:last-child{border-bottom:none}.ms-table tbody tr:hover{background:#f7f8fc}.ms-table td{padding:7px 4px;vertical-align:middle}.ms-table td.is-num{font-feature-settings:"tnum";color:#8a90a0;font-variant-numeric:tabular-nums;text-align:right}.ms-table td.is-num.is-live{color:#27ae60;font-weight:600}.ms-cell-status{align-items:center;display:flex;gap:7px;max-width:200px}.ms-cell-reason{color:#8a90a0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-cell-reason--critical{color:#c0392b;font-weight:600}.ms-cell-reason--warn{color:#b9770e}.ms-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ms-dot--critical{background:#e74c3c}.ms-dot--warn{background:#f39c12}.ms-dot--ok{background:#27ae60}.ms-cell-screen{min-width:110px}.ms-cell-name{align-items:center;color:#1a1a2e;display:flex;font-weight:700;gap:6px;white-space:nowrap}.ms-cell-link{color:inherit;text-decoration:none}.ms-cell-link:hover{text-decoration:underline}.ms-cell-thing{color:#b3b8c2;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;margin-top:1px}.ms-tag{background:#f0f2f6;border-radius:6px;color:#8a90a0;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.4px;padding:1px 6px;text-transform:uppercase}.ms-tag--test{background:#f1ecfd;color:#6d28d9}.ms-cell-mid{color:#4b5563;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-null{color:#d3d7de}.ms-online{color:#27ae60;font-weight:600}.ms-offline,.ms-online{font-size:.78rem;white-space:nowrap}.ms-offline{color:#8a90a0}.ms-conn-down{color:#c0392b;font-size:.78rem;font-weight:600;white-space:nowrap}.ms-cell-vers{font-size:.7rem;line-height:1.3;white-space:nowrap}.ms-vers-lbl{color:#b3b8c2;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.ms-cell-batt{line-height:1.25}.ms-cell-who{line-height:1.3;max-width:116px}.ms-who-driver{color:#4b5563}.ms-who-driver,.ms-who-tenant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-who-tenant{color:#8a90a0;font-size:.68rem}.ms-cell-earn{font-feature-settings:"tnum";color:#8a90a0;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.ms-cell-earn .is-live{color:#27ae60;font-weight:600}.ms-earn-km{color:#a0a6b1;font-size:.68rem}.ms-batt-val{font-feature-settings:"tnum";align-items:center;color:#4b5563;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:3px}.ms-batt-state{color:#8a90a0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.ms-cell-batt--chg .ms-batt-state,.ms-cell-batt--chg .ms-batt-val{color:#27ae60}.ms-cell-batt--low .ms-batt-val{color:#e67e22}.ms-cell-batt--stale .ms-batt-val{color:#a0a6b1;font-weight:500}.ms-cell-batt--stale .ms-batt-state{color:#b3b8c2;font-style:italic;text-transform:none}.ms-cell-batt--low .ms-batt-state{color:#e67e22;font-weight:700}.ms-agent{color:#4b5563;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.ms-agent--behind{background:#fdf3e0;border-radius:6px;color:#b9770e;padding:1px 6px}.ms-batt{align-items:center;color:#8a90a0;display:inline-flex;gap:3px}.ms-batt--low{color:#e67e22;font-weight:600}.ms-pager{color:#666;font-size:.8rem;justify-content:space-between;margin-top:12px}.ms-pager,.ms-pager-ctl{align-items:center;display:flex}.ms-pager-ctl{gap:8px}.ms-pager-ctl select{font-family:inherit;font-size:.78rem}.ms-pager-ctl button,.ms-pager-ctl select{background:#fff;border:1px solid #e2e5ec;border-radius:8px;color:#4b5563;padding:5px 8px}.ms-pager-ctl button{align-items:center;cursor:pointer;display:inline-flex}.ms-pager-ctl button:disabled{cursor:default;opacity:.35}.ms-pager-ctl button:not(:disabled):hover{border-color:#c8cdd8}.ms-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-empty{color:#999;padding:40px;text-align:center}.ms-loading{align-items:center;color:#666;display:flex;gap:10px;justify-content:center;padding:60px}@media (max-width:1620px){.ms-col-where{display:none}}.bat-section{display:flex;flex-direction:column;gap:14px}.bat-head{align-items:center;display:flex;gap:12px}.bat-head h2{color:#1a1a2e;font-size:1.05rem;margin:0}.bat-windows{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;margin-left:auto;padding:3px}.bat-windows button{background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 10px}.bat-windows button.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:#111827}.bat-spin{animation:bat-rot .9s linear infinite}@keyframes bat-rot{to{transform:rotate(1turn)}}.bat-skel{animation:bat-shimmer 1.1s infinite;background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%);background-size:200% 100%;border-radius:12px;height:420px}@keyframes bat-shimmer{to{background-position:-200% 0}}.bat-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:200px repeat(3,1fr)}@media (max-width:1100px){.bat-overview{grid-template-columns:1fr 1fr}}.bat-hero{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;padding:16px}.bat-hero-val{color:#1a1a2e;font-size:2.2rem;font-weight:700;line-height:1.1}.bat-hero-state{color:#8a90a0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bat-hero-state.is-chg{color:#27ae60}.bat-hero-obs{color:#a0a6b1;font-size:.7rem;margin-top:8px}.bat-group{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:12px 14px}.bat-group-title{color:#a0a6b1;font-size:.64rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.bat-group-row{align-items:baseline;color:#6b7280;display:flex;font-size:.8rem;justify-content:space-between;padding:3px 0}.bat-group-row b{font-feature-settings:"tnum";color:#1a1a2e;font-variant-numeric:tabular-nums;font-weight:700}.bat-group-row b.is-bad{color:#e74c3c}.bat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:14px 16px}.bat-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.bat-card-title{color:#1a1a2e;font-size:.82rem;font-weight:700}.bat-card-note{color:#a0a6b1;font-size:.7rem}.bat-sw{border-radius:2px;display:inline-block;height:8px;width:12px}.bat-sw--gap{background:repeating-linear-gradient(45deg,#e7eaf1 0 2px,#fff 2px 4px);border:1px solid #e7eaf1}.bat-chart-wrap{position:relative}.bat-svg{display:block;height:auto;outline:none;width:100%}.bat-svg:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #c7d2fe}.bat-tick{fill:#a0a6b1;font-size:10px}.bat-endlabel{fill:#4b5563;font-size:11px;font-weight:600}.bat-tip{background:#1a1a2e;border-radius:8px;color:#fff;padding:6px 10px;pointer-events:none;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap;z-index:5}.bat-tip-val{font-size:.95rem;font-weight:700}.bat-tip-row{color:#c3c8d4;font-size:.68rem}.bat-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:4px;margin-left:auto}.bat-key{align-items:center;color:#4b5563;display:inline-flex;font-size:.72rem;gap:6px}.bat-key i{border-radius:1px;display:inline-block;height:2px;width:14px}.bat-table{border-collapse:collapse;font-size:.78rem;width:100%}.bat-table th{border-bottom:1px solid #eceef3;color:#8a90a0;font-size:.64rem;letter-spacing:.05em;padding:6px 8px;text-align:left;text-transform:uppercase}.bat-table td{border-bottom:1px solid #f4f5f8;color:#4b5563;padding:6px 8px}.bat-table tr:last-child td{border-bottom:none}.bat-chip{border-radius:3px;display:inline-block;height:10px;margin-right:4px;vertical-align:-1px;width:10px}.bat-loading-dim{display:flex;flex-direction:column;gap:14px;opacity:.55;pointer-events:none;transition:opacity .15s}.bat-cab-moving{color:#1a1a2e;font-weight:600}.bat-cab-partly{color:#4b5563}.bat-cab-parked{color:#8a90a0}.bat-cab-nogps{color:#a0a6b1;font-style:italic}.del-section{display:flex;flex-direction:column;gap:14px}.del-head{align-items:center;display:flex;gap:12px}.del-head h2{color:#1a1a2e;font-size:1.05rem;margin:0}.del-windows{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;margin-left:auto;padding:3px}.del-windows button{background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 10px}.del-windows button.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:#111827}.del-spin{animation:del-rot .9s linear infinite}@keyframes del-rot{to{transform:rotate(1turn)}}.del-skel{animation:del-shimmer 1.1s infinite;background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%);background-size:200% 100%;border-radius:12px;height:420px}@keyframes del-shimmer{to{background-position:-200% 0}}.del-dim{display:flex;flex-direction:column;gap:14px;opacity:.55;pointer-events:none;transition:opacity .15s}.del-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:200px repeat(3,1fr)}@media (max-width:1100px){.del-overview{grid-template-columns:1fr 1fr}}.del-hero{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;padding:16px}.del-hero-val{color:#1a1a2e;font-size:2.2rem;font-weight:700;line-height:1.1}.del-hero-state{color:#8a90a0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.del-hero-obs{color:#a0a6b1;font-size:.7rem;margin-top:8px}.del-group{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:12px 14px}.del-group-title{color:#a0a6b1;font-size:.64rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.del-group-row{align-items:baseline;color:#6b7280;display:flex;font-size:.8rem;justify-content:space-between;padding:3px 0}.del-group-row b{font-feature-settings:"tnum";color:#1a1a2e;font-variant-numeric:tabular-nums;font-weight:700}.del-group-row b.is-bad{color:#e74c3c}.del-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:14px 16px}.del-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.del-card-title{color:#1a1a2e;font-size:.82rem;font-weight:700}.del-card-note{color:#a0a6b1;font-size:.7rem}.del-chart-wrap{position:relative}.del-svg{display:block;height:auto;width:100%}.del-tick{fill:#a0a6b1;font-size:10px}.del-endlabel{fill:#4b5563;font-size:11px;font-weight:600}.del-legend{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}.del-key{align-items:center;color:#4b5563;display:inline-flex;font-size:.72rem;gap:6px}.del-key i{border-radius:2px;display:inline-block;height:8px;width:12px}.del-tip{background:#1a1a2e;border-radius:8px;color:#fff;padding:6px 10px;pointer-events:none;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap;z-index:5}.del-tip-val{font-size:.85rem;font-weight:700}.del-tip-row{align-items:center;color:#c3c8d4;display:flex;font-size:.68rem;gap:5px}.del-tip-row i{border-radius:2px;display:inline-block;height:8px;width:8px}.del-table{border-collapse:collapse;font-size:.78rem;width:100%}.del-table th{border-bottom:1px solid #eceef3;color:#8a90a0;font-size:.64rem;letter-spacing:.05em;padding:6px 8px;text-align:left;text-transform:uppercase}.del-table td{border-bottom:1px solid #f4f5f8;color:#4b5563;padding:6px 8px}.del-table tr:last-child td{border-bottom:none}.del-mono{font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.del-chip{border-radius:3px;display:inline-block;height:10px;margin-right:4px;vertical-align:-1px;width:10px}.del-empty{color:#9ca3af;font-size:.85rem;padding:12px 0}.del-note-inline{color:#a0a6b1;font-size:.64rem;font-weight:500}.del-lane-label{fill:#b3b8c2;font-size:9px;font-weight:700;letter-spacing:.08em}.del-footnote{color:#a0a6b1;font-size:.7rem;padding:0 4px}.del-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:3fr 2fr}@media (max-width:1100px){.del-cols{grid-template-columns:1fr}}.del-dim-txt{color:#8a90a0}.del-svg:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #c7d2fe;outline:none}.msd-page{margin:0 auto;max-width:1180px}.msd-head{align-items:center;display:flex;gap:12px;margin-bottom:18px}.msd-back{border-radius:8px;color:#6b7280;display:flex;padding:6px}.msd-back:hover{background:#eceef3;color:#111827}.msd-head-icon{color:#4f46e5}.msd-id h1{color:#1a1a2e;font-size:1.35rem;font-weight:700;margin:0}.msd-sub{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:12px;margin-top:2px}.msd-sub span{align-items:center;display:inline-flex;gap:4px}.msd-thing{color:#a0a6b1;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.msd-online{color:#27ae60;font-weight:600}.msd-offline{color:#8a90a0}.msd-devlink{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.msd-tabs{border-bottom:2px solid #e7eaf1;display:flex;gap:4px;margin-bottom:16px}.msd-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;gap:7px;margin-bottom:-2px;padding:9px 14px}.msd-tab:hover{color:#1a1a2e}.msd-tab.is-active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:600}.msd-main{min-width:0}.dl-page{padding:0}.dl-alert{margin:0 0 12px}.dl-header{justify-content:space-between;margin-bottom:20px}.dl-header,.dl-header-left{align-items:center;display:flex}.dl-header-left{gap:12px}.dl-header-icon{color:#6b7280}.dl-title{color:#111827;font-size:22px;font-weight:700;line-height:1.2;margin:0}.dl-subtitle{color:#9ca3af;font-size:13px;margin:0}.dl-header-right{align-items:center;display:flex;gap:10px}.dl-auto-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;padding:6px 12px;-webkit-user-select:none;user-select:none}.dl-auto-toggle:hover{border-color:#d1d5db}.dl-auto-toggle input{cursor:pointer;height:14px;width:14px}@keyframes dl-rotate{to{transform:rotate(1turn)}}.dl-spin{animation:dl-rotate 2s linear infinite}.dl-stats{margin-bottom:16px}.dl-stat,.dl-stats{display:flex;gap:10px}.dl-stat{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;flex:1 1;padding:12px 16px;text-align:left;transition:all .12s}.dl-stat:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000a}.dl-stat--active{background:#eff6ff;border-color:#3b82f6}.dl-stat-icon{flex-shrink:0}.dl-stat-icon--blue{color:#3b82f6}.dl-stat-icon--green{color:#16a34a}.dl-stat-icon--red{color:#dc2626}.dl-stat-icon--purple{color:#7c3aed}.dl-stat-icon--teal{color:#0d9488}.dl-stat-icon--orange{color:#f97316}.dl-stat-val{color:#111827;font-size:20px;font-weight:700;line-height:1}.dl-stat-lbl{color:#9ca3af;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dl-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.dl-search-wrap{flex:1 1;min-width:260px;position:relative}.dl-search-icon{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dl-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;padding:9px 10px 9px 36px;transition:border-color .12s;width:100%}.dl-search:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f;outline:none}.dl-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dl-search-clear:hover{color:#374151}.dl-filters{display:flex;flex-wrap:wrap;gap:8px}.dl-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 12px}.dl-select:focus{border-color:#3b82f6;outline:none}.dl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dl-chip{align-items:center;background:#dbeafe;border:none;border-radius:9999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.dl-chip:hover{background:#bfdbfe}.dl-chip--clear{background:#f3f4f6;color:#6b7280}.dl-chip--clear:hover{background:#e5e7eb}.dl-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dl-table{border-collapse:collapse;font-size:13px;width:100%}.dl-th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.dl-th--active{color:#3b82f6}.dl-th--right{text-align:right}.dl-th--status{padding:10px 4px 10px 14px;width:32px}.dl-th-inner{align-items:center;display:inline-flex;gap:3px}.dl-th-sort-idle{opacity:.3}.dl-td{border-bottom:1px solid #f3f4f6;padding:10px 14px;vertical-align:middle}.dl-td--status{padding:10px 4px 10px 14px;width:32px}.dl-td--right{text-align:right}.dl-td--time{font-feature-settings:"tnum";color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.dl-row{transition:background .08s}.dl-row:hover{background:#f9fafb}.dl-row:last-child .dl-td{border-bottom:none}.dl-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.dl-dot--online{background:#16a34a;box-shadow:0 0 4px #16a34a66}.dl-dot--offline{background:#d1d5db}.dl-dot--unknown{background:#fbbf24}.dl-device-link{color:#111827;display:block;font-weight:600;line-height:1.3;text-decoration:none}.dl-device-link:hover{color:#3b82f6}.dl-hw{color:#9ca3af;display:block;font-family:SF Mono,Fira Code,monospace;font-size:11px}.dl-model{align-items:center;color:#374151;display:flex;font-weight:500;gap:4px}.dl-os{color:#9ca3af;display:block;font-size:11px}.dl-tenant{align-items:center;color:#374151;display:flex;gap:4px}.dl-tenant a{color:#3b82f6;text-decoration:none}.dl-tenant a:hover{text-decoration:underline}.dl-city{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:3px;text-transform:capitalize}.dl-muted{color:#d1d5db}.dl-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.dl-sub{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:3px;margin-top:2px}.dl-sub--right{justify-content:flex-end}.dl-devname,.dl-driver{align-items:center;color:#374151;display:flex;gap:4px}.dl-devname{color:#6b7280;font-size:11px;margin-top:2px}.dl-driver svg{color:#6366f1;flex-shrink:0}.dl-devname svg{color:#0891b2;flex-shrink:0}.dl-devname--link,.dl-driver--link{cursor:pointer;text-decoration:none}.dl-devname--link:hover,.dl-driver--link:hover{text-decoration:underline}.dl-pax{align-items:center;color:#3b82f6;display:flex;font-size:12px;gap:4px;text-decoration:none;white-space:nowrap}.dl-pax:hover{text-decoration:underline}.dl-pax svg{color:#8b5cf6;flex-shrink:0}.dl-lic-link{text-decoration:none}.dl-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;padding:1px 8px;text-transform:capitalize;white-space:nowrap}.dl-badge--green{background:#dcfce7;color:#166534}.dl-badge--yellow{background:#fef9c3;color:#854d0e}.dl-badge--gray{background:#f3f4f6;color:#9ca3af}.dl-badge--blue{background:#dbeafe;color:#1d4ed8}.dl-badge--red{background:#fee2e2;color:#991b1b}.dl-badge--orange{background:#fff7ed;color:#c2410c}.dl-metric{align-items:center;display:flex;gap:4px;white-space:nowrap}.dl-metric-icon{flex-shrink:0}.dl-metric-icon--green{color:#16a34a}.dl-metric-icon--yellow{color:#eab308}.dl-metric-icon--red{color:#dc2626}.dl-metric-icon--blue{color:#3b82f6}.dl-metric-icon--orange{color:#f97316}.dl-metric-icon--inline{color:#9ca3af;margin-right:2px;vertical-align:-1px}.dl-metric-val{font-feature-settings:"tnum";color:#374151;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.dl-metric-sub{color:#9ca3af;font-size:10px;margin-left:2px}.dl-minibar{background:#f3f4f6;border-radius:3px;display:inline-block;height:5px;overflow:hidden;vertical-align:middle;width:32px}.dl-minibar-fill{border-radius:3px;display:block;height:100%;transition:width .3s}.dl-minibar-fill--green{background:#16a34a}.dl-minibar-fill--yellow{background:#eab308}.dl-minibar-fill--red{background:#dc2626}.dl-minibar-fill--blue{background:#3b82f6}.dl-minibar-fill--gray{background:#9ca3af}.dl-row--alert{background:#fffbeb}.dl-row--alert:hover{background:#fef3c7}.dl-alerts{gap:4px}.dl-alerts,.dl-pagination{align-items:center;display:flex}.dl-pagination{gap:16px;justify-content:center;margin-top:16px;padding:12px 0}.dl-page-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .12s}.dl-page-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.dl-page-btn:disabled{cursor:not-allowed;opacity:.4}.dl-page-info{color:#6b7280;font-size:13px}.dl-page-total{color:#9ca3af;margin-left:6px}.dl-loading{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center}.dl-empty,.dl-loading{color:#9ca3af;padding:80px 0}.dl-empty{text-align:center}.dl-empty p{font-size:15px;margin:8px 0 0}.dl-empty-hint{color:#d1d5db;font-size:13px}@media (max-width:900px){.dl-stats{flex-wrap:wrap}.dl-stat{min-width:calc(50% - 5px)}.dl-table-wrap{overflow-x:auto}}@media (max-width:640px){.dl-stat-val{font-size:16px}.dl-header{align-items:flex-start;flex-direction:column;gap:10px}}.connection-badge{align-items:center;border-radius:9999px;display:inline-flex;font-weight:500;gap:.25rem;padding:.25rem .625rem;transition:all .3s ease;white-space:nowrap}.connection-badge--small{font-size:.75rem;padding:.125rem .375rem}.connection-badge--medium{font-size:.875rem}.connection-badge--large{font-size:1rem;padding:.375rem .875rem}.connection-badge--green{background-color:#dcfce7;color:#166534}.connection-badge--red{background-color:#fee2e2;color:#991b1b}.connection-badge--gray{background-color:#f3f4f6;color:#6b7280}.connection-badge--animating{animation:badge-pulse .5s ease-in-out}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.connection-badge__icon{font-size:.75em;line-height:1}.connection-badge__refresh-indicator{animation:spin 2s linear infinite;font-size:.7em;margin-left:.125rem;opacity:.6}.ggos-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ggos-modal{background:#fff;border-radius:.75rem;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.ggos-modal--wide{max-width:600px}.ggos-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ggos-modal__title{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.ggos-modal__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .25rem;transition:color .15s}.ggos-modal__close:hover{color:#111827}.ggos-modal__body{padding:1.25rem 1.5rem}.ggos-modal__footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.ggos-modal__warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem;padding:.875rem 1rem}.ggos-modal__warning p{margin:0 0 .5rem}.ggos-modal__warning p:last-child{margin-bottom:0}.ggos-modal__warning ul{margin:.375rem 0 .5rem 1.25rem;padding:0}.ggos-modal__warning li{margin-bottom:.25rem}.ggos-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:.375rem;color:#991b1b;font-size:.875rem;margin-bottom:1rem;padding:.625rem .875rem}.cert-info{gap:1rem}.cert-info,.cert-info__item{display:flex;flex-direction:column}.cert-info__item{gap:.375rem}.cert-info__label{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cert-info__value-row{align-items:center;display:flex;gap:.5rem}.cert-info__value{background:#f3f4f6;border-radius:.375rem;color:#374151;flex:1 1;font-size:.8125rem;padding:.375rem .625rem;word-break:break-all}.cert-info__value--small{font-size:.75rem}.cert-info__copy{background:none;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;flex-shrink:0;font-size:.875rem;padding:.25rem .5rem;transition:background .15s}.cert-info__copy:hover{background:#f3f4f6}.cert-info__note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;color:#1e40af;font-size:.8125rem;padding:.625rem .875rem}.actions-dropdown__caret{font-size:.65em;margin-left:.25rem;vertical-align:middle}.actions-dropdown__menu{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);z-index:500}.actions-dropdown__item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem 1rem;text-align:left;transition:background .1s;width:100%}.actions-dropdown__item:hover:not(:disabled){background:#f9fafb}.actions-dropdown__item:disabled{cursor:not-allowed;opacity:.45}.actions-dropdown__item--danger{color:#dc2626}.actions-dropdown__item--danger:hover:not(:disabled){background:#fef2f2}.actions-dropdown__item-icon{flex-shrink:0;text-align:center;width:1.125rem}.actions-dropdown__divider{background:#e5e7eb;height:1px;margin:.25rem 0}.dd-device-page{background:#f5f6fa;display:flex;flex:1 1;flex-direction:column;min-height:0}.dd-header{background:#fff;border-bottom:1px solid #e9ecef;gap:.75rem;justify-content:space-between;padding:.75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.dd-header,.dd-header-left{align-items:center;display:flex}.dd-header-left{gap:.6rem;min-width:0}.dd-back-btn,.dd-header-right{flex-shrink:0}.dd-back-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.dd-back-btn:hover{background:#f5f6fa;border-color:#ccc;color:#1a1a2e}.dd-device-icon{color:#4f46e5;flex-shrink:0}.dd-device-name{color:#1a1a2e;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-header-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dd-header-sub{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .85rem;min-width:0}.dd-sub-item{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-sub-item svg{color:#9ca3af;flex-shrink:0}.dd-sub-item--muted{color:#9ca3af;font-style:italic}.dd-last-seen{color:#888;font-size:.75rem;white-space:nowrap}.dd-badge-pill{align-items:center;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:100px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;gap:.25rem;letter-spacing:.04em;padding:.2rem .5rem;text-transform:uppercase}.dd-alert{margin:0 1.25rem}.dd-loading{align-items:center;color:#888;display:flex;font-size:.9rem;gap:.75rem;height:300px;justify-content:center}.dd-spinner{animation:dd-spin .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;height:20px;width:20px}@keyframes dd-spin{to{transform:rotate(1turn)}}.dd-body{display:flex;flex:1 1;height:calc(100vh - 57px);min-height:0;overflow:hidden}.dd-nav{background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-width:220px;overflow-y:auto;transition:width .2s ease,min-width .2s ease;width:220px}.dd-nav.collapsed{min-width:56px;width:56px}.dd-nav-toggle{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;color:#888;cursor:pointer;display:flex;justify-content:center;padding:.6rem;transition:color .15s ease;width:100%}.dd-nav-toggle:hover{color:#4f46e5}.dd-nav-groups{flex:1 1;padding:.5rem 0}.dd-nav-group{margin-bottom:.25rem}.dd-nav-group-label{color:#999;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.6rem 1rem .25rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dd-nav-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#555;cursor:pointer;display:flex;font-size:.825rem;font-weight:500;gap:.6rem;padding:.5rem 1rem;text-align:left;transition:all .12s ease;width:100%}.dd-nav.collapsed .dd-nav-item{justify-content:center;padding:.6rem}.dd-nav-item:hover{background:#f8f9fb;color:#1a1a2e}.dd-nav-item.active{background:#f0edff;border-left-color:#4f46e5;color:#4f46e5;font-weight:600}.dd-nav-item svg{flex-shrink:0}.dd-content{flex:1 1;min-width:0;overflow-y:auto;padding:1.5rem}.dd-section-loading{gap:.75rem}.dd-section-empty,.dd-section-loading{align-items:center;color:#888;display:flex;height:200px;justify-content:center}.dd-section-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.dd-section-header h2{color:#1a1a2e;font-size:1.1rem;font-weight:600;margin:0}.dd-section-header svg{color:#4f46e5}@media (max-width:900px){.dd-nav{min-width:56px;width:56px}.dd-nav .dd-nav-group-label,.dd-nav .dd-nav-item span{display:none}.dd-nav .dd-nav-item{justify-content:center;padding:.6rem}.dd-content{padding:1rem}.dd-device-name{font-size:1rem}}@media (max-width:600px){.dd-header{padding:.5rem .75rem}.dd-badge-pill,.dd-last-seen{display:none}.dd-content{padding:.75rem}}.faceimg-fallback{align-items:center;background:repeating-linear-gradient(45deg,#f1f3f5,#f1f3f5 6px,#eceef1 0,#eceef1 12px);box-sizing:border-box;color:#b6bcc6;display:inline-flex;justify-content:center}.faceimg-fallback:after{content:"👤";font-size:1.1em;opacity:.5}.il-page{margin:0 auto;max-width:1600px;padding:24px 32px}.il-header{justify-content:space-between;margin-bottom:16px}.il-header,.il-header-left{align-items:center;display:flex}.il-header-left{gap:10px}.il-header-left h2{color:#1e293b;font-size:18px;font-weight:600;margin:0}.il-count,.il-header-icon{color:#6366f1}.il-count{background:#eef2ff;border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px}.il-header-right{gap:10px}.il-header-right,.il-search{align-items:center;display:flex}.il-search{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;gap:6px;padding:5px 10px;transition:border-color .2s}.il-search:focus-within{border-color:#6366f1}.il-search input{background:#0000;border:none;color:#334155;font-size:12px;outline:none;width:160px}.il-search svg{color:#94a3b8}.il-refresh{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:5px 10px;transition:all .15s}.il-refresh:hover{background:#e2e8f0}.il-refresh svg.spin{animation:spin .8s linear infinite}.il-fleet-bar{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:24px;margin-bottom:16px;padding:12px 20px}.il-fleet-stat{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.il-fleet-stat svg{color:#6366f1}.il-fleet-val{color:#1e293b;font-weight:700}.il-fleet-lbl{font-size:11px}.il-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:16px}.il-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px;position:relative;text-decoration:none;transition:all .18s}.il-card:hover{border-color:#6366f1;box-shadow:0 2px 12px #6366f114;transform:translateY(-1px)}.il-card--ghost{border-style:dashed;opacity:.65}.il-card-top{align-items:flex-start;display:flex;gap:10px}.il-card-photo{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.il-card-photo-placeholder{align-items:center;background:#f1f5f9;border-radius:8px;color:#94a3b8;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.il-card-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.il-card-name-row{align-items:center;display:flex;gap:6px}.il-card-uid{color:#1e293b;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.il-card-merge-badge{align-items:center;background:#ede9fe;border-radius:8px;color:#7c3aed;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:1px 6px}.il-card-id-full{color:#94a3b8;font-family:monospace;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-card-demo{color:#64748b;font-size:11px}.il-card-strength{flex-shrink:0;height:40px;position:relative;width:40px}.il-strength-ring{height:100%;transform:rotate(-90deg);width:100%}.il-strength-val{align-items:center;display:flex;font-size:10px;font-weight:800;inset:0;justify-content:center;position:absolute}.il-card-badge-row{display:flex;flex-wrap:wrap;gap:4px}.il-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:2px 7px;white-space:nowrap}.il-badge--oracle{background:#dcfce7;color:#15803d}.il-badge--pending{background:#fef3c7;color:#92400e}.il-badge--multi{background:#dbeafe;color:#1d4ed8}.il-badge--exemplar{background:#ede9fe;color:#7c3aed}.il-badge--conf{background:#e0f2fe;color:#0369a1}.il-card-stats{display:flex;gap:14px}.il-card-stat{align-items:center;color:#64748b;display:flex;font-size:11px;gap:3px}.il-stat-val{color:#334155;font-weight:700}.il-card-stat-lbl{color:#94a3b8;font-size:10px}.il-card-stat svg{color:#94a3b8}.il-card-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;margin-top:auto;padding-top:8px}.il-card-footer>span{align-items:center;display:flex;gap:4px}.il-card-status-icons{align-items:center;display:flex;gap:6px}.il-status-dot--crop{color:#6366f1}.il-card-mood{background:#f1f5f9;border-radius:4px;font-size:9px;padding:1px 5px;text-transform:capitalize}.il-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.il-sort{display:flex;gap:4px}.il-sort-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;cursor:pointer;display:flex;font-size:10px;gap:3px;padding:4px 8px;transition:background .15s}.il-sort-btn:hover{background:#eef2ff}.il-sort-btn--active{background:#eef2ff;border-color:#c7d2fe;color:#6366f1;font-weight:600}.il-pagination{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px}.il-pagination button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#334155;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.il-pagination button:hover{background:#eef2ff}.il-pagination button:disabled{cursor:not-allowed;opacity:.3}.il-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:60px 20px}.il-empty p{font-size:14px;margin:0}@media (max-width:768px){.il-page{padding:16px}.il-header{flex-direction:column;gap:10px}.il-fleet-bar{flex-wrap:wrap;gap:12px}.il-grid{grid-template-columns:1fr}.il-footer{flex-direction:column;gap:8px}}.fmv{background:#0f0f1e;border-radius:12px;box-shadow:0 4px 32px #0006;color:#e2e8f0;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:620px;overflow:hidden;position:relative;width:100%}.fmv__canvas{display:block;flex:1 1;height:100%;min-width:0;outline:none}.fmv__yaw-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f23d9;border:1px solid #6366f133;border-radius:10px;display:flex;gap:6px;left:50%;padding:4px;position:absolute;top:12px;transform:translateX(-50%);z-index:10}.fmv__yaw-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;padding:6px 14px;transition:all .2s}.fmv__yaw-tab:hover{background:#6366f126;color:#c7d2fe}.fmv__yaw-tab--active{background:#6366f1;box-shadow:0 2px 8px #6366f166;color:#fff}.fmv__yaw-tab--active:hover{background:#818cf8}.fmv__yaw-quality{background:#ffffff1a;border-radius:4px;color:#94a3b8;font-size:9px;font-weight:500;padding:1px 5px}.fmv__yaw-tab--active .fmv__yaw-quality{background:#fff3;color:#e0e7ff}.fmv__controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f23d9;border:1px solid #6366f133;border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:140px;padding:10px;position:absolute;right:12px;top:52px;z-index:10}.fmv__controls--hud{right:332px}.fmv__controls-title{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.fmv__control-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fmv__control-label{color:#cbd5e1;font-size:11px}.fmv__toggle{background:#334155;border:none;border-radius:9px;cursor:pointer;height:18px;padding:0;position:relative;transition:background .2s;width:32px}.fmv__toggle--on{background:#6366f1}.fmv__toggle:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.fmv__toggle--on:after{transform:translateX(14px)}.fmv__mode-btns{display:flex;gap:3px}.fmv__mode-btn{background:#0000;border:1px solid #6366f140;border-radius:5px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:10px;font-weight:600;padding:4px 6px;transition:all .15s}.fmv__mode-btn:hover{border-color:#6366f180;color:#c7d2fe}.fmv__mode-btn--active{background:#6366f1;border-color:#6366f1;color:#fff}.fmv__reset-btn{background:#0000;border:1px solid #6366f140;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:5px 8px;text-align:center;transition:all .15s}.fmv__reset-btn:hover{background:#6366f126;border-color:#6366f166;color:#e0e7ff}.fmv__info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f23d9;border:1px solid #6366f133;border-radius:10px;bottom:12px;display:flex;flex-direction:column;gap:4px;left:12px;max-width:280px;padding:10px 14px;position:absolute;z-index:10}.fmv__info-row{align-items:center;display:flex;font-size:11px;gap:6px}.fmv__info-label{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;min-width:64px;text-transform:uppercase}.fmv__info-value{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmv__info-value,.fmv__quality-badge{font-family:JetBrains Mono,monospace;font-size:11px}.fmv__quality-badge{align-items:center;border-radius:4px;display:inline-flex;font-weight:700;gap:4px;padding:2px 8px}.fmv__quality-badge--high{background:#22c55e26;color:#4ade80}.fmv__quality-badge--medium{background:#f59e0b26;color:#fbbf24}.fmv__quality-badge--low{background:#ef444426;color:#f87171}.fmv__overlay{align-items:center;background:#0f0f1eeb;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:20}.fmv__spinner{animation:fmv-spin .8s linear infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:36px;width:36px}@keyframes fmv-spin{to{transform:rotate(1turn)}}.fmv__overlay-text{color:#94a3b8;font-size:13px;font-weight:500}.fmv__overlay-error{color:#f87171;font-size:13px;font-weight:500;max-width:300px;text-align:center}.fmv__empty-icon{height:64px;opacity:.3;width:64px}.fmv__empty-icon svg{stroke:#64748b;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}.fmv__retry-btn{background:#6366f11a;border:1px solid #6366f166;border-radius:6px;color:#a5b4fc;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px}.fmv__retry-btn:hover{background:#6366f140}.fmv__mode-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1eb3;border-radius:8px;display:flex;gap:2px;padding:3px;position:absolute;right:12px;top:12px;z-index:20}.fmv__mode-tabs--hud{right:332px}.fmv__mode-tab{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 14px;transition:all .15s}.fmv__mode-tab:hover{color:#e2e8f0}.fmv__mode-tab--active{background:#6366f140;color:#a5b4fc}.fmv__timeline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1ed9;border:1px solid #6366f126;border-radius:10px;bottom:12px;display:flex;flex-direction:column;gap:8px;left:12px;padding:10px 14px;position:absolute;right:340px;z-index:15}.fmv__timeline-controls{display:flex;gap:6px;justify-content:center}.fmv__tl-btn{align-items:center;background:#1e1e3c99;border:1px solid #94a3b833;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .15s;width:32px}.fmv__tl-btn:hover:not(:disabled){background:#6366f133;border-color:#6366f166}.fmv__tl-btn:disabled{cursor:default;opacity:.35}.fmv__tl-btn--play{background:#6366f14d;border-color:#6366f180;border-radius:50%;font-size:1rem;height:40px;width:40px}.fmv__tl-btn--play:hover{background:#6366f180!important}.fmv__timeline-slider-row{align-items:center;display:flex;gap:8px}.fmv__tl-frame{color:#94a3b8;font-size:.68rem;min-width:48px;white-space:nowrap}.fmv__tl-slider{-webkit-appearance:none;appearance:none;background:#94a3b833;border-radius:2px;flex:1 1;height:4px;outline:none}.fmv__tl-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#6366f1;border-radius:50%;box-shadow:0 0 6px #6366f180;cursor:pointer;height:14px;width:14px}.fmv__tl-time{color:#94a3b8;font-size:.68rem;min-width:72px;text-align:right;white-space:nowrap}.fmv__timeline-options{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.fmv__speed-row{align-items:center;display:flex;gap:4px}.fmv__speed-label{color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.fmv__speed-btn{background:#0000;border:1px solid #94a3b826;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.65rem;padding:2px 8px;transition:all .15s}.fmv__speed-btn:hover{color:#e2e8f0}.fmv__speed-btn--active{background:#6366f133;border-color:#6366f166;color:#a5b4fc}.fmv__interp-row{align-items:center;display:flex;gap:6px}.fmv__hud{background:linear-gradient(180deg,#0f0f1e,#131328);border-left:1px solid #6366f126;flex-direction:column;overflow:hidden;width:320px;z-index:5}.fmv__hud,.fmv__hud-tabs{display:flex;flex-shrink:0}.fmv__hud-tabs{border-bottom:1px solid #6366f126;gap:0}.fmv__hud-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;flex:1 1;font-size:10px;font-weight:600;padding:8px 4px;transition:all .15s;white-space:nowrap}.fmv__hud-tab:hover{background:#6366f10d;color:#94a3b8}.fmv__hud-tab--active{background:#6366f114;border-bottom-color:#6366f1;color:#a5b4fc}.fmv__hud-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.fmv__hud-body::-webkit-scrollbar{width:4px}.fmv__hud-body::-webkit-scrollbar-track{background:#0000}.fmv__hud-body::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}.fmv__hud-empty{color:#475569;font-size:12px;padding:24px 12px;text-align:center}.fmv__hud-hero{align-items:center;background:#6366f114;border:1px solid #6366f126;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.fmv__hud-expression{color:#e2e8f0;font-size:16px;font-weight:700;text-transform:capitalize}.fmv__hud-secondary{background:#94a3b81a;border-radius:4px;color:#94a3b8;font-size:11px;padding:2px 8px}.fmv__hud-intensity{color:#f59e0b;font-size:10px;font-weight:600}.fmv__hud-conf,.fmv__hud-tag{color:#64748b;font-size:10px}.fmv__hud-tag{background:#1e293b80;border-radius:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.fmv__au-panel,.fmv__bs-panel{display:flex;flex-direction:column;gap:4px}.fmv__bs-title{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.fmv__bs-row{align-items:center;display:flex;gap:6px;height:20px}.fmv__bs-emoji{font-size:11px;text-align:center;width:16px}.fmv__bs-label{color:#94a3b8;font-size:10px;min-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmv__au-name{font-family:JetBrains Mono,monospace;font-size:9px;min-width:110px}.fmv__bs-bar-bg{background:#1e293b99;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.fmv__bs-bar-fill{border-radius:3px;height:100%;min-width:1px;transition:width .15s ease}.fmv__au-fill{background:linear-gradient(90deg,#f59e0b,#ef4444)}.fmv__bs-val{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px;min-width:22px;text-align:right}.fmv__micro-states{display:flex;flex-wrap:wrap;gap:4px}.fmv__micro-pill{background:#6366f11a;border:1px solid #6366f133;border-radius:4px;color:#a5b4fc;font-size:9px;padding:2px 8px}.fmv__micro-grid{display:flex;flex-direction:column;gap:6px}.fmv__micro-item{align-items:center;display:flex;gap:6px}.fmv__micro-emoji{font-size:14px;text-align:center;width:20px}.fmv__micro-label{color:#94a3b8;font-size:10px;min-width:72px}.fmv__micro-bar-bg{background:#1e293b99;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.fmv__micro-bar-fill{border-radius:4px;height:100%;transition:width .2s}.fmv__micro-val{color:#e2e8f0;font-size:10px;font-weight:600;min-width:32px;text-align:right}.fmv__micro-stat{align-items:center;background:#1e293b66;border-radius:6px;color:#94a3b8;display:flex;font-size:11px;justify-content:space-between;padding:4px 8px}.fmv__micro-stat strong{color:#e2e8f0;font-family:JetBrains Mono,monospace}.fmv__eye-metrics{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fmv__gaze-panel{display:flex;flex-direction:column;gap:12px}.fmv__attention-section,.fmv__gaze-section,.fmv__iris-section,.fmv__pose-section{display:flex;flex-direction:column;gap:6px}.fmv__pose-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fmv__pose-item{align-items:center;display:flex;flex-direction:column;gap:2px}.fmv__pose-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fmv__pose-value{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.fmv__pose-arc{height:30px;width:60px}.fmv__pose-svg{height:100%;width:100%}.fmv__gaze-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.fmv__gaze-stat{align-items:center;background:#1e293b66;border-radius:6px;display:flex;justify-content:space-between;padding:4px 8px}.fmv__gaze-stat-label{color:#64748b;font-size:10px;font-weight:600}.fmv__gaze-stat-val{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.fmv__gaze-zone{background:#06b6d426;border-radius:4px;color:#06b6d4;padding:1px 6px}.fmv__verified-badge{background:#22c55e1a;border-radius:6px;color:#22c55e;font-size:11px;font-weight:600;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.fmv__iris-crosshair{height:100px;margin:0 auto;width:100px}.fmv__iris-svg{height:100%;width:100%}.fmv__attention-score{color:#6366f1;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;text-align:center}.fmv__attention-breakdown{display:flex;flex-direction:column;gap:4px}.fmv__drowsy-panel{display:flex;flex-direction:column;gap:10px}.fmv__drowsy-hero{align-items:center;background:#1e293b80;border-radius:8px;display:flex;gap:8px;padding:12px}.fmv__drowsy-dot{font-size:20px}.fmv__drowsy-level{color:#e2e8f0;font-size:18px;font-weight:700;text-transform:capitalize}.fmv__drowsy-grid{display:flex;flex-direction:column;gap:8px}.fmv__drowsy-metric{align-items:center;display:flex;gap:8px}.fmv__drowsy-metric-label{color:#94a3b8;font-size:10px;font-weight:600;min-width:72px}.fmv__drowsy-gauge{background:#1e293b99;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.fmv__drowsy-gauge-fill{border-radius:5px;height:100%;transition:width .2s}.fmv__drowsy-metric-val{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;min-width:32px;text-align:right}.fmv__id-panel{gap:12px}.fmv__id-panel,.fmv__id-section{display:flex;flex-direction:column}.fmv__id-section{gap:6px}.fmv__id-demo-row{display:flex;flex-wrap:wrap;gap:4px}.fmv__id-tag{background:#1e293b80;border-radius:4px;color:#cbd5e1;font-size:10px;padding:2px 8px}.fmv__id-tag--warn{background:#ef444426;color:#f87171}.fmv__id-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.fmv__id-kv{background:#1e293b66;border-radius:6px;display:flex;flex-direction:column;padding:4px 8px}.fmv__id-kv span{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fmv__id-kv strong{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmv__match-high_confidence{color:#22c55e}.fmv__match-medium_confidence{color:#f59e0b}.fmv__match-new_identity{color:#6366f1}.fmv__match-ambiguous{color:#f87171}.fmv__texture-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f1ebf;border:1px solid #6366f133;border-radius:6px;color:#94a3b8;font-size:11px;left:12px;padding:4px 10px;pointer-events:none;position:absolute;top:12px;z-index:5}.fmv__reconstruct-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;padding:6px 12px;transition:opacity .2s,transform .1s;width:100%}.fmv__reconstruct-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.fmv__reconstruct-btn:disabled{cursor:wait;opacity:.5}.fmv__reconstruct-btn--refresh{background:linear-gradient(135deg,#334155,#475569);font-size:10px;margin-top:4px}.fmv__reconstruct-btn--refresh:hover:not(:disabled){background:linear-gradient(135deg,#475569,#6366f1)}.fmv__reconstruct-btn--loading{animation:fmv-pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#475569,#64748b)}@keyframes fmv-pulse{0%,to{opacity:.6}50%{opacity:1}}.fmv__reconstruct-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e;font-size:10px;font-weight:600;margin-top:8px;padding:4px 8px;text-align:center}@media (max-width:900px){.fmv{flex-direction:column;height:auto;min-height:520px}.fmv__canvas{height:400px}.fmv__hud{border-left:none;border-top:1px solid #6366f126;max-height:400px;width:100%}.fmv__timeline{right:12px}}.id-page{margin:0 auto;max-width:1200px;padding:0 24px 40px}.id-breadcrumb{align-items:center;color:#888;display:flex;font-size:.75rem;gap:6px;padding:12px 0}.id-breadcrumb a{color:#6366f1;text-decoration:none}.id-breadcrumb a:hover{text-decoration:underline}.id-breadcrumb-sep{color:#ccc}.id-hero{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:10px;display:flex;gap:20px;margin-bottom:16px;padding:20px}.id-hero-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.id-hero-photo{object-fit:cover}.id-hero-photo,.id-hero-photo-placeholder{border:2px solid #e9ecef;border-radius:10px;height:96px;width:96px}.id-hero-photo-placeholder{align-items:center;background:#f3f4f6;color:#bbb;display:flex;justify-content:center}.id-strength{height:64px;position:relative;width:64px}.id-strength-ring{height:100%;transform:rotate(-90deg);width:100%}.id-strength-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.id-strength-val{color:#1a1a2e;font-size:1rem;font-weight:800;line-height:1}.id-strength-text{font-size:.5rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.id-hero-body{flex:1 1;min-width:0}.id-hero-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.id-hero-title h2{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin:0}.id-hero-uid{background:#6366f114;border-radius:4px;color:#6366f1;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.7rem;padding:2px 8px}.id-hero-sub{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.75rem;gap:14px;margin-top:4px}.id-hero-badge,.id-hero-sub span{align-items:center;display:inline-flex;gap:3px}.id-hero-badge{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.id-hero-badge--active{background:#16a36a1a;color:#16a34a}.id-hero-badge--merged{background:#ea580c1a;color:#ea580c}.id-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.id-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px}.id-badge-sub{font-weight:400;margin-left:2px;opacity:.7}.id-badge--oracle{background:linear-gradient(135deg,#16a36a1f,#2563eb14);border:1px solid #16a36a33;color:#16a34a}.id-badge--pending{background:#d9770614;border:1px solid #d9770626;color:#d97706}.id-badge--crossdevice{background:#9d174d14;border:1px solid #9d174d26;color:#9d174d}.id-badge--contaminated{background:#ef444414;border:1px solid #ef444426;color:#ef4444}.id-badge--merged-count{background:#5b21b614;border:1px solid #5b21b626;color:#5b21b6}.id-hero-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.id-hero-stat{min-width:72px;text-align:center}.id-hero-stat-val{color:#1a1a2e;font-size:1.2rem;font-weight:700}.id-hero-stat-lbl{color:#888;font-size:.6rem;letter-spacing:.04em;margin-top:1px;text-transform:uppercase}.id-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:16px}.id-tw-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#555;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .15s}.id-tw-btn--active,.id-tw-btn:hover{border-color:#6366f1;color:#6366f1}.id-tw-btn--active{background:#6366f114;font-weight:600}.id-toolbar-right{align-items:center;display:flex;gap:6px;margin-left:auto}.id-refresh-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;padding:4px 10px}.id-refresh-btn:hover{border-color:#6366f1;color:#6366f1}.id-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.id-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.id-grid,.id-grid--3{grid-template-columns:1fr}}.id-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:14px}.id-card--full{grid-column:1/-1}.id-card-title{align-items:center;color:#555;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.id-card-title svg{color:#6366f1}.id-resolution-card{margin-bottom:16px}.id-resolution-top{margin-bottom:14px}.id-resolution-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.id-resolution-stat{background:#fafbfc;border-radius:8px;min-width:90px;padding:8px 12px;text-align:center}.id-resolution-val{color:#1a1a2e;font-size:1.1rem;font-weight:700}.id-resolution-lbl{color:#888;font-size:.6rem;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.id-merge-type-row{display:flex;flex-wrap:wrap;gap:6px}.id-merge-type-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:600;gap:3px;padding:3px 10px}.id-cosine-distrib{background:#fafbfc;border-radius:8px;margin:14px 0;padding:12px}.id-cosine-distrib-label{color:#888;font-size:.65rem;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.id-cosine-bar-row{align-items:flex-end;display:flex;gap:4px;height:72px}.id-cosine-bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.id-cosine-bar{border-radius:3px 3px 0 0;max-width:28px;min-width:6px;transition:height .3s ease;width:100%}.id-cosine-bar-val{color:#888;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.55rem;margin-top:2px}.id-devices-tbl{border-collapse:collapse;font-size:.78rem;width:100%}.id-devices-tbl th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.65rem;font-weight:500;letter-spacing:.04em;padding:6px 8px;text-align:left;text-transform:uppercase}.id-devices-tbl td{border-bottom:1px solid #f8f8f8;color:#333;padding:8px}.id-devices-tbl tr:hover td{background:#fafbff}.id-device-link{color:#6366f1;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.75rem;text-decoration:none}.id-device-link:hover{text-decoration:underline}.id-sessions-tbl{border-collapse:collapse;font-size:.78rem;width:100%}.id-sessions-tbl th{border-bottom:1px solid #f0f0f0;color:#888;font-size:.65rem;font-weight:500;letter-spacing:.04em;padding:6px 8px;text-align:left;text-transform:uppercase}.id-sessions-tbl td{border-bottom:1px solid #f8f8f8;color:#333;padding:7px 8px}.id-sessions-tbl tr:hover td{background:#fafbff}.id-mono{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.72rem}.id-session-device{color:#6366f1;font-size:.7rem}.id-mood-tag{font-size:.7rem;font-weight:500}.id-recon-badge{border-radius:3px;display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.id-evts{display:flex;font-size:.7rem;gap:6px}.id-evts span{align-items:center;display:inline-flex;gap:2px}.id-crops{display:flex;flex-wrap:wrap;gap:8px}.id-crop-card{border:1px solid #e9ecef;border-radius:6px;cursor:pointer;height:72px;overflow:hidden;position:relative;transition:border-color .15s;width:72px}.id-crop-card:hover{border-color:#6366f1}.id-crop-card img{height:100%;object-fit:cover;width:100%}.id-crop-device{background:#0000008c;bottom:0;color:#fff;font-size:.5rem;left:0;padding:1px 0;position:absolute;right:0;text-align:center}.id-lightbox{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.id-lightbox-inner{background:#fff;border-radius:10px;max-width:360px;padding:16px;text-align:center}.id-lightbox-inner img{border-radius:8px;height:200px;margin-bottom:10px;object-fit:cover;width:200px}.id-lightbox-meta{color:#555;font-size:.75rem}.id-lightbox-meta div{margin:3px 0}.id-lightbox-close{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#555;cursor:pointer;font-size:.78rem;margin-top:10px;padding:5px 16px}.id-lightbox-close:hover{border-color:#6366f1;color:#6366f1}.id-expr-list{display:flex;flex-direction:column;gap:4px}.id-expr-row{align-items:center;display:flex;font-size:.75rem;gap:8px}.id-expr-label{color:#555;text-align:right;text-transform:lowercase;width:90px}.id-expr-bar-wrap{background:#f3f4f6;border-radius:3px;flex:1 1;height:14px;overflow:hidden}.id-expr-bar{border-radius:3px;height:100%;transition:width .3s ease}.id-expr-cnt{color:#888;font-size:.7rem;text-align:right;width:36px}.id-expr-relevance{border-radius:2px;font-size:.6rem;padding:1px 4px}.id-activity{display:flex;flex-direction:column;gap:2px}.id-activity-row{align-items:center;display:flex;font-size:.75rem;gap:8px;padding:4px 0}.id-activity-day{color:#888;font-size:.7rem;width:72px}.id-activity-bar-wrap{background:#f3f4f6;border-radius:3px;display:flex;flex:1 1;height:16px;overflow:hidden}.id-activity-bar{height:100%;transition:width .3s ease}.id-activity-val{color:#888;font-size:.68rem;text-align:right;width:40px}.id-gaze-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.id-gaze-stat{background:#fafbfc;border-radius:6px;padding:10px;text-align:center}.id-gaze-stat-val{color:#1a1a2e;font-size:1.1rem;font-weight:700}.id-gaze-stat-lbl{color:#888;font-size:.6rem;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.id-mood-tl{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto}.id-mood-tl-row{align-items:center;display:flex;font-size:.72rem;gap:8px;padding:3px 0}.id-mood-tl-time{color:#888;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.68rem;width:52px}.id-mood-tl-tags{display:flex;flex-wrap:wrap;gap:4px}.id-mood-tl-tag{background:#6366f114;border-radius:3px;font-size:.65rem;font-weight:500;padding:1px 6px}.id-eq-list{display:flex;flex-direction:column;gap:3px}.id-eq-row{align-items:center;display:flex;font-size:.72rem;gap:6px;padding:3px 0}.id-eq-day{color:#888;flex-shrink:0;font-size:.68rem;width:60px}.id-eq-bar-wrap{background:#f3f4f6;border-radius:3px;flex:1 1;height:12px;overflow:hidden}.id-eq-bar{border-radius:3px;height:100%;transition:width .3s ease}.id-eq-pct{font-size:.68rem;font-weight:600;text-align:right;width:32px}.id-eq-detail{color:#aaa;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.6rem;text-align:right;width:60px}.id-loading{align-items:center;color:#888;display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:80px 0}.id-error{color:#dc2626;padding:60px 0;text-align:center}.id-error p{margin:6px 0}.id-empty{color:#aaa;font-size:.8rem;padding:24px;text-align:center}.id-pagination{align-items:center;color:#888;display:flex;font-size:.75rem;gap:8px;justify-content:center;margin-top:10px}.id-page-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#555;cursor:pointer;font-size:.72rem;padding:3px 10px}.id-page-btn:hover{border-color:#6366f1;color:#6366f1}.id-page-btn:disabled{cursor:default;opacity:.4}.id-merge-list{display:flex;flex-direction:column;gap:8px}.id-merge-item{align-items:center;background:#fafbfc;border:1px solid #f0f0f0;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:border-color .15s}.id-merge-item:hover{border-color:#d1d5db}.id-merge-photo{border:1px solid #e9ecef;border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.id-merge-photo img{height:100%;object-fit:cover;width:100%}.id-merge-photo-empty{align-items:center;background:#f3f4f6;color:#bbb;display:flex;height:100%;justify-content:center;width:100%}.id-merge-info{flex:1 1;min-width:0}.id-merge-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.id-merge-method{border-radius:4px;font-size:.6rem;gap:3px;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.id-merge-cosine,.id-merge-method{align-items:center;display:inline-flex;font-weight:600}.id-merge-cosine{color:#16a34a;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.65rem;gap:2px}.id-merge-meta{color:#888;display:flex;flex-wrap:wrap;font-size:.68rem;gap:12px;margin-top:3px}.id-section-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:14px}.id-section-hdr{align-items:center;color:#555;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.id-section-hdr svg{color:#6366f1}.spin{animation:spin 1s linear infinite}.billing-summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.billing-summary-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:1.25rem}.billing-summary-card h4{align-items:center;color:#888;display:flex;font-size:.8rem;font-weight:500;gap:.35rem;letter-spacing:.4px;margin:0 0 .35rem;text-transform:uppercase}.billing-summary-card .summary-value{color:#1a1a2e;font-size:1.6rem;font-weight:700;line-height:1.2}.billing-summary-card .summary-sub{color:#999;font-size:.8rem;margin-top:.15rem}.billing-summary-card.card-success .summary-value{color:#27ae60}.billing-summary-card.card-danger .summary-value{color:#dc3545}.billing-summary-card.card-warning .summary-value{color:#f39c12}.billing-summary-card.card-info .summary-value{color:#3498db}.billing-summary-card.card-purple .summary-value{color:#8e44ad}.billing-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.billing-filters .search-input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:.875rem;min-width:220px;padding:.5rem .75rem;transition:border-color .2s}.billing-filters .search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.billing-filters select{background:#fff;cursor:pointer}.billing-filters .filter-date,.billing-filters select{border:1px solid #ddd;border-radius:8px;font-size:.875rem;padding:.5rem .75rem}.billing-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.billing-page-header h1{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin:0}.billing-page-header .header-actions,.billing-page-header h1{align-items:center;display:flex;gap:.5rem}.detail-drawer{animation:slideIn .2s ease;background:#fff;bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(600px,90vw);z-index:1000}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.detail-drawer-backdrop{background:#0000004d;inset:0;position:fixed;z-index:999}.detail-drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.detail-drawer-header h2{align-items:center;display:flex;font-size:1.15rem;font-weight:600;gap:.5rem;margin:0}.detail-drawer-body{flex:1 1;overflow-y:auto;padding:1.5rem}.detail-drawer-section{margin-bottom:1.5rem}.detail-drawer-section h3{border-bottom:1px solid #f0f0f0;color:#999;font-size:.8rem;letter-spacing:.5px;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.drawer-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.drawer-detail-item label{color:#999;display:block;font-size:.75rem;letter-spacing:.3px;margin-bottom:.15rem;text-transform:uppercase}.drawer-detail-item span{color:#333;font-size:.9rem;word-break:break-all}.drawer-detail-item.full-width{grid-column:1/-1}.drawer-json{background:#f8f9fa;border:1px solid #eee;font-family:SF Mono,Consolas,monospace;font-size:.8rem;max-height:200px;overflow-x:auto;overflow-y:auto}.gst-breakdown-table{border-collapse:collapse;margin-top:.5rem;width:100%}.gst-breakdown-table td,.gst-breakdown-table th{border-bottom:1px solid #f0f0f0;font-size:.875rem;padding:.5rem 1rem;text-align:left}.gst-breakdown-table th{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gst-breakdown-table .gst-amount{font-family:SF Mono,Consolas,monospace;font-weight:600;text-align:right}.gst-breakdown-table tr.gst-total{background:#f8f9fa;font-weight:700}.credit-consumption-bar{background:#eee;border-radius:3px;height:6px;margin-top:.35rem;overflow:hidden;width:100%}.credit-consumption-fill{background:#27ae60;border-radius:3px;height:100%;transition:width .3s}.tenant-billing-card{background:#fff;border:1px solid #e8e8ff;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.tenant-billing-card h3{align-items:center;color:#1a1a2e;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.tenant-billing-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tenant-billing-item{display:flex;flex-direction:column;gap:.15rem}.tenant-billing-item .tbi-label{color:#999;font-size:.75rem;letter-spacing:.3px;text-transform:uppercase}.tenant-billing-item .tbi-value{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:.35rem}.tenant-billing-actions{border-top:1px solid #f0f0f0;display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem}.no-billing-account{color:#999;font-size:.9rem;padding:1.5rem;text-align:center}.no-billing-account p{margin:.25rem 0}.data-table tr.clickable-row{cursor:pointer}.data-table tr.clickable-row:hover{background:#f0f4ff}.amount-cell{font-family:SF Mono,Consolas,monospace;font-size:.875rem;font-weight:600}.billing-empty{color:#999;padding:3rem 2rem;text-align:center}.billing-empty svg{margin-bottom:1rem;opacity:.3}.billing-empty p{font-size:.95rem;margin:.25rem 0}.billing-empty span{color:#bbb;font-size:.85rem}.btn-export{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.45rem .85rem;transition:background .2s}.btn-export:hover{background:#f0f0f0}.billing-tab-bar{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:1.5rem}.billing-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.35rem;margin-bottom:-2px;padding:.6rem 1.25rem;transition:color .2s,border-color .2s}.billing-tab-btn:hover{color:#333}.billing-tab-btn.active{border-bottom-color:#4f46e5;color:#4f46e5}.event-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:.5rem;width:8px}.event-dot.dot-success{background:#27ae60}.event-dot.dot-danger{background:#dc3545}.event-dot.dot-info{background:#3498db}.event-dot.dot-purple{background:#8e44ad}.event-dot.dot-warning{background:#f39c12}.event-dot.dot-default{background:#999}.action-panel{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}.action-panel-header{align-items:center;color:#1a1a2e;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.action-panel-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.action-confirm-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:.75rem;padding:1rem}.action-confirm-box p{color:#555;font-size:.85rem;margin:0 0 .75rem}.action-confirm-box.warning{background:#fff8e1;border-color:#ffe082}.action-confirm-box.danger{background:#fef2f2;border-color:#fecaca}.action-message{border-radius:6px;font-size:.85rem;margin-top:.75rem;padding:.5rem .75rem}.action-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.action-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.resolution-toggle{border:1px solid #ddd;border-radius:6px;display:flex;gap:0;margin-bottom:.75rem;overflow:hidden}.resolution-toggle button{background:#fff;border:none;cursor:pointer;flex:1 1;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.resolution-toggle button.active-success{background:#27ae60;color:#fff}.resolution-toggle button.active-failed{background:#dc3545;color:#fff}.drawer-json{background:#1e1e2e;border-radius:8px;color:#cdd6f4;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;line-height:1.5;max-height:400px;overflow:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.activity-feed-list{display:flex;flex-direction:column;gap:0}.activity-feed-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:.75rem;padding:.75rem 0}.activity-feed-item:last-child{border-bottom:none}.activity-feed-item .event-dot{margin-top:.35rem}.activity-feed-content{flex:1 1;min-width:0}.activity-feed-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.activity-feed-action{align-items:center;color:#1a1a2e;display:flex;font-size:.85rem;font-weight:600;gap:.35rem}.activity-feed-time{color:#999;font-size:.75rem;white-space:nowrap}.activity-feed-desc{color:#555;font-size:.8rem;line-height:1.4;margin-top:.15rem}.activity-feed-meta{align-items:center;color:#999;display:flex;font-size:.75rem;margin-top:.25rem}.activity-feed-meta span{align-items:center;display:flex;gap:.2rem}.webhook-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.25rem}.billing-management{max-width:1200px}.billing-mode-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:3px 10px;text-transform:capitalize}.billing-mode--threshold{background:#e8f4fd;color:#1976d2}.billing-mode--prepaid{background:#e8f5e9;color:#2e7d32}.billing-mode--monthly{background:#f3e5f5;color:#7b1fa2}.threshold-pill{align-items:center;background:#f0f4f8;border-radius:10px;color:#5f6b7a;display:inline-flex;font-size:.78rem;gap:4px;padding:2px 8px}.threshold-level{color:#1976d2;font-size:.7rem;font-weight:700}.balance-stack{display:flex;flex-direction:column;gap:3px}.bal-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:500;gap:3px;padding:2px 6px}.bal-tag.prepaid{background:#e8f5e9;color:#2e7d32}.bal-tag.credit{background:#fff3e0;color:#e65100}.payment-stack{display:flex;flex-direction:column;gap:3px}.pm-count{align-items:center;color:#333;display:inline-flex;font-size:.8rem;gap:4px}.pm-count--none{color:#999}.pm-fail{align-items:center;color:#dc3545;display:inline-flex;font-size:.75rem;gap:3px}.data-table tr.row-alert td{background:#fff8f0}.data-table tr.row-failed td{background:#fef2f2}.amount-over{color:#dc3545;font-weight:600}.mono-sm{background:#f0f4f8;border-radius:4px;color:#666;font-family:monospace;font-size:.75rem;padding:2px 5px}.failure-text{align-items:center;color:#dc3545;display:inline-flex;font-size:.78rem;gap:3px}.billing-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem;overflow:hidden}.billing-card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 1.5rem}.billing-card-header h2{align-items:center;display:flex;font-size:1rem;gap:8px;margin:0}.billing-card-actions{display:flex;gap:.4rem}.billing-card-body{padding:1.5rem}.revenue-chart{display:flex;flex-direction:column;gap:6px}.revenue-row{align-items:center;display:flex;gap:10px}.revenue-date{color:#888;flex-shrink:0;font-size:.78rem;text-align:right;width:60px}.revenue-track{background:#f5f5f5;border-radius:6px;flex:1 1;height:24px;position:relative}.revenue-fill{align-items:center;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:6px;display:flex;height:100%;justify-content:flex-end;transition:width .3s ease}.revenue-fill-label{color:#fff;font-size:.65rem;padding-right:6px;white-space:nowrap}.revenue-amount{color:#333;flex-shrink:0;font-size:.82rem;font-weight:600;text-align:right;width:80px}.empty-state-box{color:#888;padding:3rem 2rem;text-align:center}.empty-state-box .empty-icon{color:#ccc;margin-bottom:1rem}.empty-state-box p{color:#555;font-size:1rem;font-weight:500;margin-bottom:.25rem}.empty-state-box span{color:#999;font-size:.85rem}.spend-progress{background:#e9ecef;border-radius:3px;height:6px;margin:.5rem 0;overflow:hidden}.spend-progress-fill{border-radius:3px;height:100%;transition:width .5s ease}.billing-section-tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:1.5rem}.billing-section-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:inline-flex;font-size:.88rem;gap:6px;margin-bottom:-2px;padding:.75rem 1.25rem;transition:all .2s}.billing-section-tab:hover{background:#f8f9fa;color:#333}.billing-section-tab.active{border-bottom-color:#2196f3;color:#2196f3;font-weight:600}.detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.meta-date,.meta-id{align-items:center;color:#888;display:inline-flex;font-size:.8rem;gap:4px}.copy-btn{background:none;border:none;border-radius:3px;color:#999;cursor:pointer;padding:1px 3px;vertical-align:middle}.copy-btn:hover{background:#eee;color:#333}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{background:#e6ecf0}.sort-icon{color:#bbb;margin-left:4px}.clickable,.sort-icon.active{color:#2196f3}.clickable{cursor:pointer}.clickable:hover{text-decoration:underline}.dashboard-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.stat-sub{color:#888;font-size:.78rem;margin:.25rem 0 0}.billing-timeline{padding-left:24px;position:relative}.tl-entry{padding:0 0 1.5rem 16px;position:relative}.tl-entry:last-child{padding-bottom:0}.tl-entry:last-child .tl-connector{display:none}.tl-dot{background:#ddd;border-radius:50%;height:10px;left:-24px;position:absolute;top:4px;width:10px;z-index:1}.tl-connector{background:#eee;bottom:0;left:-20px;position:absolute;top:14px;width:2px}.tl-entry--success .tl-dot{background:#28a745}.tl-entry--danger .tl-dot{background:#dc3545}.tl-entry--info .tl-dot{background:#17a2b8}.tl-entry--purple .tl-dot{background:#9c27b0}.tl-entry--blue .tl-dot{background:#2196f3}.tl-header{align-items:center;display:flex;justify-content:space-between}.tl-action{align-items:center;display:inline-flex;font-size:.88rem;font-weight:600;gap:5px}.tl-time{color:#999;font-size:.78rem}.tl-desc{color:#555;font-size:.85rem;margin:2px 0}.tl-actor{align-items:center;color:#aaa;display:flex;font-size:.75rem;gap:4px}.tl-details{margin-top:6px}.tl-details summary{color:#2196f3;cursor:pointer;font-size:.78rem;font-weight:500}.tl-details pre{background:#f8f9fa;border-radius:6px;font-size:.75rem;margin-top:4px;max-height:200px;overflow:auto;padding:.75rem}.modal-wide{max-width:620px}.modal-close{color:#888;padding:4px}.modal-info-banner{background:#e8f4fd;border-radius:8px;color:#1976d2;font-size:.85rem;margin-bottom:1rem;padding:.75rem 1rem}.form-help{color:#888;font-size:.82rem}.btn-spinner{animation:spin .6s linear infinite;height:14px;width:14px}.status-badge.status-info{background:#e8f4fd;color:#1976d2}.status-badge.status-muted{background:#f0f0f0;color:#999}.page-header{align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.page-header h1{font-size:1.5rem}.mk-page{padding:0}.mk-header{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.mk-header,.mk-header-left{align-items:center;display:flex}.mk-header-left{gap:.75rem}.mk-header-icon{color:#228b22}.mk-title{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.4rem;font-weight:700;margin:0}.mk-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.82rem;gap:.35rem;margin:0}.mk-header-right,.mk-subtitle{align-items:center;display:flex}.mk-header-right{gap:.5rem}.mk-select{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:.85rem;min-width:180px;padding:.45rem .65rem}.mk-select--tenant{min-width:240px}.mk-stats{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:2px}.mk-stat{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:80px;padding:.65rem 1rem;transition:all .15s}.mk-stat:hover{border-color:#228b22;box-shadow:0 1px 4px #0000000f}.mk-stat--active{background:#f0fdf4;border-color:#228b22;box-shadow:0 0 0 1px #228b22}.mk-stat-icon{margin-bottom:2px}.mk-stat-icon--blue{color:#3b82f6}.mk-stat-icon--green{color:#22c55e}.mk-stat-icon--red{color:#ef4444}.mk-stat-icon--purple{color:#8b5cf6}.mk-stat-icon--teal{color:#14b8a6}.mk-stat-icon--orange{color:#f97316}.mk-stat-val{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.2rem;font-weight:700;line-height:1.2}.mk-stat-lbl{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.mk-toolbar{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.mk-search-wrap{flex:1 1;max-width:400px;min-width:200px;position:relative}.mk-search-icon{color:#9ca3af;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.mk-search{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:.85rem;padding:.5rem .5rem .5rem 32px;width:100%}.mk-search:focus{border-color:#228b22;box-shadow:0 0 0 2px #228b221a;outline:none}.mk-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.mk-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.mk-chip{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:20px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;padding:4px 10px}.mk-chip:hover{background:#fef2f2;border-color:#ef4444}.mk-chip--clear{color:#6b7280;font-style:italic}.mk-table-wrap{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;overflow-x:auto}.mk-table{border-collapse:collapse;font-size:.82rem;width:100%}.mk-table thead{background:#f9fafb;background:var(--bg-muted,#f9fafb)}.mk-th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.55rem .75rem;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.mk-th--active{color:#228b22}.mk-th--right{text-align:right}.mk-th-inner{align-items:center;display:inline-flex;gap:4px}.mk-th-sort-idle{opacity:.3}.mk-td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);padding:.55rem .75rem;vertical-align:middle}.mk-td--right{text-align:right}.mk-row{transition:background .12s}.mk-row:hover{background:#f0fdf4}.mk-row--revoked{opacity:.6}.mk-row--revoked:hover{opacity:.85}.mk-key-link{color:#228b22;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;font-weight:500;text-decoration:none}.mk-key-link:hover{text-decoration:underline}.mk-name-link{color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:block;font-weight:500;text-decoration:none}.mk-name-link:hover{color:#228b22}.mk-desc{display:block;font-size:.72rem;margin-top:1px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-desc,.mk-limit{color:#6b7280;color:var(--text-secondary,#6b7280)}.mk-limit{font-size:.78rem}.mk-metric-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.mk-muted{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.mk-actions{align-items:center;display:flex;gap:4px}.mk-tenant-name{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:inline-flex;font-size:.82rem;gap:4px}.mk-tenant-name svg{color:#9ca3af;color:var(--text-muted,#9ca3af)}.mk-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:500;gap:3px;padding:2px 8px;white-space:nowrap}.mk-badge--green{background:#dcfce7;color:#166534}.mk-badge--red{background:#fee2e2;color:#991b1b}.mk-badge--yellow{background:#fef3c7;color:#92400e}.mk-badge--blue{background:#dbeafe;color:#1e40af}.mk-badge--purple{background:#ede9fe;color:#5b21b6}.mk-badge--teal{background:#ccfbf1;color:#115e59}.mk-badge--gray{background:#f3f4f6;color:#4b5563}.mk-btn{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:5px;padding:.45rem .85rem;text-decoration:none;transition:all .12s}.mk-btn:hover{border-color:#228b22}.mk-btn:disabled{cursor:not-allowed;opacity:.5}.mk-btn--primary{background:#228b22;border-color:#228b22;color:#fff}.mk-btn--primary:hover{background:#1a6b1a}.mk-btn--secondary{background:#fff;background:var(--bg-card,#fff)}.mk-btn--danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.mk-btn--danger:hover{background:#fecaca}.mk-btn--sm{font-size:.78rem;padding:.3rem .6rem}.mk-btn-icon{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;height:30px;justify-content:center;text-decoration:none;transition:all .12s;width:30px}.mk-btn-icon:hover{background:#f0fdf4;border-color:#e5e7eb;border-color:var(--border,#e5e7eb);color:#228b22}.mk-btn-icon--danger:hover{background:#fee2e2;color:#991b1b}.mk-spin{animation:mk-spin-anim 1s linear infinite}@keyframes mk-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mk-spinner{animation:mk-spin-anim .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#228b22;height:24px;width:24px}.mk-loading{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.85rem;gap:.75rem}.mk-empty,.mk-loading{align-items:center;display:flex;justify-content:center;padding:3rem}.mk-empty{color:#9ca3af;color:var(--text-secondary,#9ca3af);flex-direction:column;gap:.5rem}.mk-empty p{font-size:.95rem;margin:0}.mk-empty-hint,.mk-footer{font-size:.8rem}.mk-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);color:#6b7280;color:var(--text-secondary,#6b7280);padding:.75rem 1rem}.mk-alert{align-items:center;border-radius:8px;display:flex;font-size:.82rem;gap:.5rem;margin-bottom:.75rem;padding:.65rem 1rem}.mk-alert--success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.mk-alert--error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.mk-alert--warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.mk-page-alert{margin-bottom:1rem}.mk-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.mk-modal{background:#fff;background:var(--bg-card,#fff);border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.mk-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;justify-content:space-between;padding:1rem 1.25rem}.mk-modal-header h2{font-size:1.1rem;font-weight:600;margin:0}.mk-modal-body{padding:1.25rem}.mk-modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}.mk-form-group{margin-bottom:1rem}.mk-form-group label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.mk-form-group input,.mk-form-group select,.mk-form-group textarea{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:.85rem;padding:.5rem .65rem;width:100%}.mk-form-group input:focus,.mk-form-group select:focus,.mk-form-group textarea:focus{border-color:#228b22;box-shadow:0 0 0 2px #228b221a;outline:none}.mk-form-hint{color:#6b7280;color:var(--text-secondary,#6b7280);display:block;font-size:.72rem;margin-top:2px}.mk-secret-display{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;display:flex;gap:.5rem;margin:.75rem 0;padding:.75rem}.mk-secret-display code{flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;word-break:break-all}.mk-key-meta{color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1rem}.mkd-page{max-width:900px}.mkd-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.mkd-header,.mkd-header-left{align-items:center;display:flex}.mkd-header-left{gap:.6rem}.mkd-header-right{display:flex;gap:.4rem}.mkd-back-btn{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .12s;width:34px}.mkd-back-btn:hover{border-color:#228b22;color:#228b22}.mkd-icon{color:#228b22}.mkd-name{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.mkd-prefix{color:#6b7280;color:var(--text-secondary,#6b7280);font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.mkd-tabs{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border,#e5e7eb);display:flex;gap:0;margin-bottom:1.25rem}.mkd-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:5px;margin-bottom:-2px;padding:.6rem 1rem;transition:all .12s}.mkd-tab:hover{color:#228b22}.mkd-tab.active{border-bottom-color:#228b22;color:#228b22}.mkd-section{display:flex;flex-direction:column;gap:1rem}.mkd-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;overflow:hidden}.mkd-card h3{align-items:center;background:#f9fafb;background:var(--bg-muted,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0;padding:.75rem 1rem}.mkd-card--danger{border-color:#fecaca}.mkd-card--danger h3{background:#fee2e2;color:#991b1b}.mkd-fields{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:0}.mkd-field{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border,#f3f4f6);padding:.65rem 1rem}.mkd-field:nth-last-child(-n+2){border-bottom:none}.mkd-field-label{color:#6b7280;color:var(--text-secondary,#6b7280);display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.mkd-field-value{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.85rem}.mkd-mono{font-family:SF Mono,Fira Code,monospace;font-size:.78rem;word-break:break-all}.mkd-origin{background:#f3f4f6;border-radius:3px;display:inline-block;font-size:.75rem;margin-bottom:2px;margin-right:4px;padding:1px 6px}.mkd-description{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.85rem;line-height:1.5;margin:0;padding:.75rem 1rem}.mkd-stats-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.mkd-stat-card{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:1rem;text-align:center}.mkd-stat-icon{color:#6b7280}.mkd-stat-icon--blue{color:#3b82f6}.mkd-stat-icon--green{color:#22c55e}.mkd-stat-icon--purple{color:#8b5cf6}.mkd-stat-icon--teal{color:#14b8a6}.mkd-stat-val{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.4rem;font-weight:700}.mkd-stat-lbl{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.72rem;text-transform:uppercase}.mkd-usage-chart{padding:.75rem 1rem 1rem}.mkd-bar-row{align-items:center;display:flex;gap:.5rem;margin-bottom:4px}.mkd-bar-date{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.72rem;min-width:50px;text-align:right}.mkd-bar-track{background:#f3f4f6;border-radius:4px;flex:1 1;height:18px;overflow:hidden}.mkd-bar-fill{background:linear-gradient(90deg,#228b22,#22c55e);border-radius:4px;height:100%;transition:width .3s ease}.mkd-bar-count{font-feature-settings:"tnum";color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:50px}@media (max-width:768px){.mk-header{align-items:flex-start;flex-direction:column}.mk-header-right,.mk-select--tenant{width:100%}.mk-stats{gap:.35rem}.mk-stat{min-width:65px;padding:.5rem .65rem}.mkd-fields{grid-template-columns:1fr}.mkd-stats-row{grid-template-columns:1fr 1fr}}.bp-page{margin:0 auto;max-width:1400px;padding:24px 32px}.bp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.bp-header-left{flex:1 1}.bp-title{align-items:center;color:#1a1a2e;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0}.bp-subtitle{color:#666;font-size:.85rem;margin:4px 0 0}.bp-header-actions{display:flex;gap:8px}.bp-stats-row{display:flex;gap:12px;margin-bottom:20px}.bp-stat{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:100px;padding:14px 20px;transition:border-color .2s,box-shadow .2s}.bp-stat:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61f}.bp-stat-icon{opacity:.85}.bp-stat-icon--blue{color:#3b82f6}.bp-stat-icon--green{color:#10b981}.bp-stat-icon--purple{color:#8b5cf6}.bp-stat-icon--amber{color:#f59e0b}.bp-stat-val{color:#1a1a2e;font-size:1.4rem;font-weight:700}.bp-stat-lbl{color:#666;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.bp-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.bp-tabs{display:flex;gap:4px}.bp-tab{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .2s}.bp-tab:hover{border-color:#3b82f6;color:#333}.bp-tab--active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.bp-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:6px;padding:6px 12px}.bp-search input{background:none;border:none;color:#333;font-size:.85rem;outline:none;width:200px}.bp-search input::placeholder,.bp-search svg{color:#9ca3af}.bp-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.bp-badge--green{background:#d1fae5;color:#065f46}.bp-badge--blue{background:#dbeafe;color:#1e40af}.bp-badge--yellow{background:#fef3c7;color:#92400e}.bp-badge--red{background:#fee2e2;color:#991b1b}.bp-badge--gray{background:#f3f4f6;color:#6b7280}.bp-badge--purple{background:#ede9fe;color:#5b21b6}.bp-plan-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.bp-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:20px;transition:border-color .2s,box-shadow .2s}.bp-plan-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61a}.bp-plan-card--archived{opacity:.6}.bp-plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.bp-plan-name-row{align-items:center;display:flex;gap:8px}.bp-plan-name-row h3{color:#1a1a2e;font-size:1.1rem;margin:0}.bp-plan-price{color:#059669;font-size:1.3rem;font-weight:700;white-space:nowrap}.bp-plan-price span{color:#6b7280;font-size:.75rem;font-weight:400}.bp-plan-desc{color:#6b7280;font-size:.8rem;line-height:1.4;margin:8px 0 12px}.bp-tier-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.bp-tier-cell{align-items:center;background:#f8f9fa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 4px}.bp-tier-icon{font-size:1.1rem}.bp-tier-label{color:#9ca3af;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.bp-tier-included{color:#1a1a2e;font-size:.85rem;font-weight:600}.bp-tier-overage{color:#6b7280;font-size:.7rem}.bp-plan-limits{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.bp-plan-limits span{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:4px}.bp-plan-actions{display:flex;gap:6px}.bp-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:8px 14px;transition:all .15s}.bp-btn:hover{background:#f8fafc;border-color:#3b82f6;color:#1a1a2e}.bp-btn:disabled{cursor:not-allowed;opacity:.5}.bp-btn--primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.bp-btn--primary:hover{background:#2563eb}.bp-btn--outline{background:#0000}.bp-btn--danger{border-color:#fca5a5;color:#dc2626}.bp-btn--danger:hover{background:#fef2f2}.bp-btn--sm{font-size:.78rem;padding:5px 10px}.bp-btn--xs{border-radius:6px;font-size:.72rem;padding:3px 8px}.bp-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.bp-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;width:640px}.bp-modal--wide{width:800px}.bp-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.bp-modal-header h2{align-items:center;color:#1a1a2e;display:flex;font-size:1.15rem;gap:8px;margin:0}.bp-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.bp-modal-close:hover{color:#1a1a2e}.bp-modal-body{overflow-y:auto;padding:20px 24px}.bp-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.bp-form-section{margin-bottom:20px}.bp-form-section h3{color:#4b5563;font-size:.9rem;font-weight:600;margin:0 0 10px}.bp-form-row{display:flex;gap:12px;margin-bottom:8px}.bp-form-row--4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.bp-form-section label{color:#6b7280;display:flex;flex:1 1;flex-direction:column;font-size:.8rem;gap:4px;margin-bottom:6px}.bp-form-section input,.bp-form-section select,.bp-form-section textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1a1a2e;font-size:.85rem;outline:none;padding:8px 10px;transition:border-color .15s}.bp-form-section input:focus,.bp-form-section select:focus,.bp-form-section textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bp-check-label{align-items:center;cursor:pointer;display:flex!important;flex-direction:row!important;gap:8px}.bp-check-label input[type=checkbox]{accent-color:#3b82f6;height:16px;width:16px}.bp-tier-form-grid{margin:8px 0}.bp-tier-form-header{color:#9ca3af;font-size:.72rem;letter-spacing:.05em;padding:4px 0;text-transform:uppercase}.bp-tier-form-header,.bp-tier-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.bp-tier-form-row{align-items:center;margin-bottom:4px}.bp-tier-form-label{align-items:center;color:#374151;display:flex;font-size:.82rem;gap:6px}.bp-tier-form-label small{color:#9ca3af}.bp-assignments-table-wrap{overflow-x:auto}.bp-assignments-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden;width:100%}.bp-assignments-table th{background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.bp-assignments-table td{border-bottom:1px solid #f3f4f6;color:#333;font-size:.85rem;padding:10px 12px}.bp-asgn-row--cancelled td,.bp-asgn-row--expired td{opacity:.5}.bp-notes-cell{color:#9ca3af!important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-action-btns{display:flex;gap:4px}.bp-assignment-list{display:flex;flex-direction:column;gap:6px}.bp-assignment-row{align-items:center;background:#f8f9fa;border:1px solid #f0f0f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.bp-assignment-row--cancelled,.bp-assignment-row--expired{opacity:.5}.bp-assignment-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bp-assignment-dates{color:#6b7280;font-size:.78rem}.bp-assignment-notes{color:#9ca3af;font-size:.75rem;font-style:italic}.bp-cycle-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.bp-cycle-grid{display:flex;flex-direction:column;gap:12px}.bp-cycle-tier-label{color:#374151;font-size:.82rem;margin-bottom:4px}.bp-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.bp-progress-fill{background:#3b82f6;border-radius:4px;height:100%;transition:width .5s ease}.bp-progress-fill--over{background:#ef4444}.bp-cycle-tier-stats{color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between;margin-top:2px}.bp-cycle-totals{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:16px}.bp-cycle-total-item{display:flex;justify-content:space-between}.bp-cycle-total-item span{color:#6b7280;font-size:.85rem}.bp-cycle-total-item strong{color:#d97706;font-size:1.1rem}.bp-loading{color:#6b7280}.bp-empty,.bp-loading{padding:40px;text-align:center}.bp-empty{color:#9ca3af}.bp-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem;margin-bottom:12px;padding:10px 16px}.bp-access-denied{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;padding:80px;text-align:center}.bp-access-denied h2{color:#1a1a2e;margin:0}.bp-access-denied p{margin:0}@keyframes bp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bp-spin{animation:bp-spin 1s linear infinite}.golive-stepper{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin:16px 0;padding:18px 22px}.golive-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.golive-header h3{font-size:16px;font-weight:600;margin:0}.btn-link{background:none;border:none;color:#888;cursor:pointer;font-size:22px}.golive-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:13px;margin-bottom:12px;padding:8px 12px}.golive-controls{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:14px}.golive-controls input{border:1px solid #ccc;border-radius:4px;padding:4px 8px;width:80px}.btn-primary{background:#1f6feb;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.btn-primary:hover:not(:disabled){background:#1959c4}.btn-primary:disabled{background:#aaa;cursor:not-allowed}.btn-secondary{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;font-size:13px;padding:7px 14px}.btn-secondary:hover:not(:disabled){background:#ebeef1}.golive-empty,.golive-loading{color:#666;font-size:13px;padding:16px}.golive-meta{background:#f6f8fa;border-radius:4px;color:#555;font-size:12px;line-height:1.5;margin-bottom:12px;padding:8px 12px}.golive-meta code{background:#e6e8ea;border-radius:3px;font-size:11px;padding:1px 5px}.golive-steps{border-left:2px solid #e0e0e0;list-style:none;margin:0 0 0 12px;padding:0}.golive-step{margin-left:-12px;padding:10px 16px 10px 28px;position:relative}.golive-step-icon{align-items:center;background:#ccc;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:24px;justify-content:center;left:-14px;position:absolute;top:12px;width:24px}.golive-pending .golive-step-icon{background:#ccc}.golive-running .golive-step-icon{animation:pulse 1.4s ease-in-out infinite;background:#f5b500}.golive-done .golive-step-icon{background:#2a7a2a}.golive-failed .golive-step-icon{background:#c00}.golive-idle .golive-step-icon{background:#ddd;color:#888}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #f5b50080}50%{box-shadow:0 0 0 6px #f5b50000}}.golive-step-title{font-size:14px;font-weight:500}.golive-step-hint{color:#666;font-size:12px;margin-top:1px}.golive-step-output{font-size:11px;margin-top:6px}.golive-step-output summary{color:#1f6feb;cursor:pointer}.golive-step-output pre{background:#f6f8fa;border-radius:4px;font-size:11px;margin:4px 0 0;max-height:240px;overflow:auto;padding:8px}.golive-step-err{background:#fee;border-radius:4px;color:#c00;font-size:12px;margin-top:4px;padding:6px 10px}.golive-history{font-size:12px;margin-top:14px}.golive-history summary{color:#1f6feb;cursor:pointer}.golive-history ul{margin-top:6px;padding-left:20px}.golive-history code{background:#e6e8ea;border-radius:3px;padding:1px 5px}.city-dashboard{--cd-bg:#f0f4f8;--cd-surface:#fff;--cd-surface-2:#f8fafc;--cd-surface-3:#e2e8f0;--cd-border:#e2e8f0;--cd-border-light:#cbd5e1;--cd-text:#1e293b;--cd-text-secondary:#475569;--cd-text-muted:#94a3b8;--cd-accent:#3b82f6;--cd-accent-hover:#2563eb;--cd-success:#16a34a;--cd-success-dim:#16a34a1a;--cd-warning:#d97706;--cd-warning-dim:#d977061a;--cd-danger:#dc2626;--cd-danger-dim:#dc26261a;--cd-info:#0891b2;--cd-radius:10px;--cd-radius-sm:6px;--cd-radius-lg:14px;--cd-shadow:0 2px 12px #0000000f;--cd-transition:0.2s ease;-webkit-font-smoothing:antialiased;background:var(--cd-bg);color:var(--cd-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;min-height:100vh}.cd-header{background:var(--cd-surface);border-bottom:1px solid var(--cd-border);box-sizing:border-box;height:60px;justify-content:space-between;padding:12px 20px}.cd-header,.cd-header-left{align-items:center;display:flex}.cd-header-left{gap:16px}.cd-back-link{align-items:center;border-radius:var(--cd-radius-sm);color:var(--cd-text-muted);display:flex;font-size:.8rem;gap:4px;padding:4px 8px;text-decoration:none;transition:color var(--cd-transition)}.cd-back-link:hover{background:#3b82f61a;color:var(--cd-accent)}.cd-city-name{align-items:center;display:flex;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0}.cd-city-meta{color:var(--cd-text-muted);font-size:.75rem;margin-top:1px}.cd-header-actions{align-items:center;display:flex;gap:8px}.cd-status{border-radius:20px;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.cd-status-active{background:var(--cd-success-dim);color:var(--cd-success)}.cd-status-paused{background:var(--cd-warning-dim);color:var(--cd-warning)}.cd-status-draft{background:#64748b33;color:var(--cd-text-muted)}.cd-status-calibrating,.cd-status-enriching,.cd-status-seeding{background:var(--cd-warning-dim);color:var(--cd-warning)}.cd-health-badge{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px}.cd-health-good{background:var(--cd-success-dim);color:var(--cd-success)}.cd-health-warn{background:var(--cd-warning-dim);color:var(--cd-warning)}.cd-health-bad{background:var(--cd-danger-dim);color:var(--cd-danger)}.cd-body{display:flex;height:calc(100vh - 60px);overflow:hidden;position:relative}.cd-sidebar{background:var(--cd-surface);border-right:1px solid var(--cd-border);display:flex;flex-direction:column;min-width:300px;overflow-x:hidden;overflow-y:auto;transition:width var(--cd-transition),min-width var(--cd-transition),opacity var(--cd-transition);width:300px;z-index:10}.cd-sidebar.collapsed{min-width:0;opacity:0;overflow:hidden;width:0}.cd-sidebar-toggle{align-items:center;background:var(--cd-surface-2);border:1px solid var(--cd-border-light);border-left:none;border-radius:0 6px 6px 0;color:var(--cd-text-muted);cursor:pointer;display:flex;height:44px;justify-content:center;left:300px;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--cd-transition);width:20px;z-index:20}.cd-sidebar-toggle.collapsed{left:0}.cd-sidebar-toggle:hover{background:var(--cd-surface-3);color:var(--cd-text)}.cd-sidebar-section{border-bottom:1px solid var(--cd-border);padding:14px 16px}.cd-sidebar-section-title{align-items:center;color:var(--cd-text-muted);display:flex;font-size:.65rem;font-weight:700;gap:4px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.cd-kpi-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.cd-kpi-card{background:var(--cd-surface-2);border-left:3px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);padding:8px 10px;transition:background var(--cd-transition)}.cd-kpi-card:hover{background:var(--cd-surface-3)}.cd-kpi-label{color:var(--cd-text-muted);font-size:.6rem;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.cd-kpi-value{font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.cd-kpi-sub{color:var(--cd-text-muted);font-size:.6rem;margin-top:1px}.cd-kpi-card.accent{border-left-color:var(--cd-accent)}.cd-kpi-card.success{border-left-color:var(--cd-success)}.cd-kpi-card.warning{border-left-color:var(--cd-warning)}.cd-kpi-card.danger{border-left-color:var(--cd-danger)}.cd-signal-list{display:flex;flex-direction:column;gap:6px}.cd-signal-card{align-items:center;background:var(--cd-surface-2);border-radius:var(--cd-radius-sm);display:flex;gap:8px;padding:8px 10px;transition:background var(--cd-transition)}.cd-signal-card:hover{background:var(--cd-surface-3)}.cd-signal-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cd-signal-indicator.live{animation:cd-pulse 2s ease-in-out infinite;background:var(--cd-success);box-shadow:0 0 8px #22c55e80}.cd-signal-indicator.stale{background:var(--cd-warning)}.cd-signal-indicator.dead{animation:cd-pulse 1s ease-in-out infinite;background:var(--cd-danger)}.cd-signal-indicator.none{background:var(--cd-text-muted)}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.4}}.cd-signal-info{flex:1 1;min-width:0}.cd-signal-name{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:4px;text-transform:capitalize}.cd-signal-meta{color:var(--cd-text-muted);font-size:.6rem;margin-top:1px}.cd-signal-coverage{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.cd-pipeline-group{margin-bottom:10px}.cd-pipeline-group-label{color:var(--cd-text-muted);font-size:.6rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.cd-pipeline-actions{display:flex;flex-wrap:wrap;gap:4px}.cd-btn{align-items:center;background:var(--cd-surface-2);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);color:var(--cd-text);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:all var(--cd-transition);white-space:nowrap}.cd-btn:hover{background:var(--cd-surface-3);border-color:var(--cd-accent)}.cd-btn:disabled{cursor:not-allowed;opacity:.4}.cd-btn:disabled:hover{background:var(--cd-surface-2);border-color:var(--cd-border-light)}.cd-btn-primary{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}.cd-btn-primary:hover{background:var(--cd-accent-hover)}.cd-btn-danger{border-color:#ef44444d;color:var(--cd-danger)}.cd-btn-danger:hover{background:var(--cd-danger-dim);border-color:var(--cd-danger)}.cd-btn-sm{font-size:.7rem;padding:3px 8px}.cd-btn-icon{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--cd-text-muted);cursor:pointer;display:flex;padding:4px;transition:all var(--cd-transition)}.cd-btn-icon:hover{background:var(--cd-surface-3);color:var(--cd-text)}.cd-map-area{background:var(--cd-bg);flex:1 1;overflow:hidden;position:relative}.cd-bottom-panel{background:var(--cd-surface);border-top:1px solid var(--cd-border);bottom:0;left:0;max-height:50vh;position:absolute;right:0;transition:max-height .3s ease,opacity .2s ease;z-index:15}.cd-bottom-panel.collapsed{max-height:36px;overflow:hidden}.cd-bottom-tab-bar{align-items:center;border-bottom:1px solid var(--cd-border);display:flex;gap:0;height:36px;padding:0 12px}.cd-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--cd-text-muted);cursor:pointer;font-size:.75rem;font-weight:500;margin-bottom:-1px;padding:6px 12px;transition:all var(--cd-transition);white-space:nowrap}.cd-tab-btn:hover{color:var(--cd-text-secondary)}.cd-tab-btn.active{border-bottom-color:var(--cd-accent);color:var(--cd-accent);font-weight:600}.cd-bottom-toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--cd-text-muted);cursor:pointer;display:flex;font-size:.8rem;padding:4px 6px;transition:all var(--cd-transition)}.cd-bottom-toggle:hover{background:var(--cd-surface-2);color:var(--cd-text)}.cd-bottom-content{max-height:calc(50vh - 36px);overflow-y:auto;padding:16px}.cd-float-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid var(--cd-border);border-radius:var(--cd-radius);bottom:12px;box-shadow:var(--cd-shadow);display:flex;gap:2px;left:50%;padding:4px 6px;position:absolute;transform:translateX(-50%);z-index:15}.cd-float-tabs .cd-tab-btn{border-bottom:none;border-radius:4px;font-size:.7rem;padding:4px 10px}.cd-float-tabs .cd-tab-btn:hover{background:var(--cd-surface-3)}.cd-redis-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.cd-redis-stat{background:var(--cd-surface-2);border-radius:var(--cd-radius-sm);padding:6px 8px}.cd-redis-stat-label{color:var(--cd-text-muted);font-size:.55rem;letter-spacing:.3px;text-transform:uppercase}.cd-redis-stat-value{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.cd-alert-item{align-items:flex-start;background:var(--cd-surface-2);border-left:3px solid var(--cd-warning);border-radius:var(--cd-radius-sm);display:flex;font-size:.7rem;gap:6px;line-height:1.4;margin-bottom:4px;padding:6px 8px}.cd-alert-item.critical{background:var(--cd-danger-dim);border-left-color:var(--cd-danger)}.cd-alert-item.info{border-left-color:var(--cd-info)}.cd-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cd-confirm-dialog{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-shadow);max-width:420px;padding:24px;width:90%}.cd-confirm-title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:8px}.cd-confirm-desc{color:var(--cd-text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:16px}.cd-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.city-dashboard .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059!important;z-index:1000}.city-dashboard .modal{border-radius:var(--cd-radius-lg)!important;box-shadow:0 20px 60px #0000001f!important}.cd-toast{animation:cd-toast-in .3s ease;border-radius:var(--cd-radius-sm);box-shadow:var(--cd-shadow);font-size:.85rem;max-width:400;padding:10px 16px;position:fixed;right:16px;top:16px;z-index:9999}.cd-toast-success{background:var(--cd-success-dim);border:1px solid #22c55e4d;color:var(--cd-success)}.cd-toast-error{background:var(--cd-danger-dim);border:1px solid #ef44444d;color:var(--cd-danger)}@keyframes cd-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.city-dashboard .data-table{background:var(--cd-surface-2);border-radius:var(--cd-radius-sm);box-shadow:none}.city-dashboard .data-table th{background:var(--cd-surface-3);border-bottom-color:var(--cd-border);color:var(--cd-text-secondary);font-size:.75rem;padding:8px 12px}.city-dashboard .data-table th:first-child{border-top-left-radius:var(--cd-radius-sm)}.city-dashboard .data-table th:last-child{border-top-right-radius:var(--cd-radius-sm)}.city-dashboard .data-table td{border-bottom-color:var(--cd-border);color:var(--cd-text);font-size:.8rem;padding:8px 12px}.city-dashboard .data-table tr:hover{background:var(--cd-surface-3)}.city-dashboard .detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.city-dashboard .detail-item{background:var(--cd-surface-2);border-left:3px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);box-shadow:none;padding:10px 14px}.city-dashboard .detail-item label{color:var(--cd-text-muted);font-size:.7rem}.city-dashboard .detail-item span{color:var(--cd-text)}.city-dashboard .detail-item-sub{color:var(--cd-text-muted);font-size:.7rem}.city-dashboard .status-badge{border-radius:12px;font-size:.65rem;padding:2px 8px}.city-dashboard .status-active{background:var(--cd-success-dim);color:var(--cd-success)}.city-dashboard .status-pending{background:var(--cd-warning-dim);color:var(--cd-warning)}.city-dashboard .status-disabled{background:#64748b33;color:var(--cd-text-muted)}.city-dashboard .btn{border-radius:var(--cd-radius-sm);font-size:.8rem}.city-dashboard .btn-secondary{background:var(--cd-surface-2);border-color:var(--cd-border-light);color:var(--cd-text)}.city-dashboard .btn-secondary:hover{background:var(--cd-surface-3)}.city-dashboard .btn-primary{background:var(--cd-accent);border-color:var(--cd-accent)}.city-dashboard .empty-state{color:var(--cd-text-muted)}.city-dashboard .info-card{background:var(--cd-surface-2);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);padding:10px 14px}.city-dashboard .info-card,.city-dashboard .pagination{color:var(--cd-text-secondary);font-size:.8rem}.city-dashboard .pagination button{background:var(--cd-surface-2);border-color:var(--cd-border-light);color:var(--cd-text)}.city-dashboard .cd-loading{align-items:center;background:var(--cd-bg);display:flex;height:100vh;justify-content:center}.city-dashboard .cd-spinner{animation:cd-spin .8s linear infinite;border:3px solid var(--cd-surface-3);border-radius:50%;border-top-color:var(--cd-accent);height:36px;width:36px}@keyframes cd-spin{to{transform:rotate(1turn)}}.city-dashboard ::-webkit-scrollbar{width:5px}.city-dashboard ::-webkit-scrollbar-track{background:#0000}.city-dashboard ::-webkit-scrollbar-thumb{background:var(--cd-surface-3);border-radius:3px}.city-dashboard ::-webkit-scrollbar-thumb:hover{background:var(--cd-text-muted)}.hexmap-v2{border-radius:var(--cd-radius-sm);height:100%;min-height:400px;overflow:hidden;position:relative;width:100%}.hexmap-canvas{background:#f2f2f2;height:100%;transition:width .3s ease;width:100%}.hexmap-canvas.with-inspector{width:calc(100% - 360px)}.hexmap-loading{align-items:center;background:var(--cd-surface-2);color:var(--cd-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:12px;inset:0;justify-content:center;position:absolute}.hexmap-spinner{animation:cd-spin .8s linear infinite;border:3px solid var(--cd-border);border-radius:50%;border-top-color:var(--cd-accent);height:28px;width:28px}.hexmap-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 12px #00000014;font-size:.75rem;left:12px;padding:5px 8px;position:absolute;top:12px;z-index:10}.hexmap-tool-group,.hexmap-toolbar{align-items:center;display:flex;gap:2px}.hexmap-tool-icon{color:var(--cd-text-muted);margin-right:4px}.hexmap-tool-btn{background:#0000;border:none;border-radius:6px;color:var(--cd-text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 10px;transition:all .15s;white-space:nowrap}.hexmap-tool-btn:hover{background:#0000000d;color:var(--cd-text)}.hexmap-tool-btn.active{background:var(--cd-accent);color:#fff;font-weight:600}.hexmap-tool-divider{background:var(--cd-border);height:20px;margin:0 6px;width:1px}.hexmap-select{background:#fff;border:1px solid var(--cd-border);border-radius:6px;color:var(--cd-text);cursor:pointer;font-size:.75rem;outline:none;padding:3px 8px}.hexmap-select:focus{border-color:var(--cd-accent)}.hexmap-loading-dot{animation:cd-pulse 1s ease-in-out infinite;background:var(--cd-accent);border-radius:50%;height:8px;width:8px}.hexmap-hex-count{font-feature-settings:"tnum";color:var(--cd-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.hexmap-error{color:var(--cd-danger);font-size:.7rem;margin-left:4px}.hexmap-hint{color:var(--cd-text-muted);font-size:.65rem;font-style:italic;margin-left:4px}.hexmap-legend{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #00000014;border-radius:10px;bottom:12px;box-shadow:0 2px 12px #00000014;color:var(--cd-text-secondary);display:flex;flex-wrap:wrap;font-size:.65rem;gap:8px;left:12px;padding:6px 12px;position:absolute;z-index:10}.hexmap-legend-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.hexmap-legend-swatch{border:1px solid #0000001a;border-radius:3px;display:inline-block;height:12px;width:12px}.hexmap-legend-gradient{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border:1px solid #0000001a;border-radius:4px;height:10px;width:100px}.hexmap-legend-range{color:var(--cd-text-muted);font-size:.6rem}.hexmap-legend-note{color:var(--cd-text-muted);font-size:.55rem;font-style:italic}.hextt{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;color:#1e293b;font-size:.8rem;line-height:1.5;max-width:260px;min-width:160px;padding:10px 14px;pointer-events:none;position:fixed;z-index:100}.hextt-title{color:#0f172a;font-size:.85rem;font-weight:700;margin-bottom:4px}.hextt-road{color:#334155;font-size:.8rem;font-weight:600}.hextt-road,.hextt-sig{margin-bottom:4px}.hextt-row{align-items:center;display:flex;gap:8px}.hextt-icon{font-size:1.2rem}.hextt-val{font-size:1rem;font-weight:700}.hextt-unit{font-weight:400;margin-left:4px}.hextt-sub,.hextt-unit{color:#64748b;font-size:.7rem}.hextt-inherited{color:#f59e0b;font-size:.65rem;margin-top:2px}.hextt-swatch{border-radius:2px;display:inline-block;height:8px;width:8px}.hextt-h3{color:#94a3b8;font-family:SF Mono,Fira Code,monospace;font-size:.6rem;margin-top:4px}.hex-inspector{animation:hex-insp-in .25s ease;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-4px 0 20px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:360px;z-index:20}@keyframes hex-insp-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.hex-insp-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:8px 12px}.hex-insp-tabs{display:flex;flex:1 1;gap:2px}.hex-insp-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;gap:4px;padding:5px 10px;transition:all .15s}.hex-insp-tab:hover{background:#f1f5f9;color:#334155}.hex-insp-tab.active{background:#3b82f6;color:#fff;font-weight:600}.hex-insp-close{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;line-height:1;padding:4px}.hex-insp-close:hover{background:#fee2e2;color:#dc2626}.hex-insp-h3{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 12px}.hex-insp-h3 code{color:#64748b;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;-webkit-user-select:all;user-select:all;word-break:break-all}.hex-insp-body{flex:1 1;overflow-y:auto;padding:12px}.hex-insp-loading{color:#94a3b8;padding:32px;text-align:center}.hex-insp-error{color:#dc2626;padding:16px}.hex-insp-empty{color:#94a3b8;font-size:.8rem;padding:24px;text-align:center}.hex-kv{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.78rem;justify-content:space-between;padding:5px 0}.hex-kv span:first-child{color:#64748b}.hex-mono{font-family:SF Mono,Fira Code,monospace;font-size:.7rem}.hex-badge{border-radius:10px;font-size:.6rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.hex-badge.success{background:#16a34a1a;color:#16a34a}.hex-badge.warning{background:#f59e0b1a;color:#f59e0b}.hex-badge.muted{background:#f1f5f9;color:#94a3b8}.hex-signal-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:12px}.hex-signal-mini{background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:6px;padding:8px 10px}.hex-signal-mini-label{color:#94a3b8;font-size:.6rem;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.hex-signal-mini-val{color:#1e293b;font-size:.9rem;font-weight:700}.hex-signal-mini-conf{color:#94a3b8;font-size:.6rem}.hex-signal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:10px}.hex-signal-card-head{align-items:center;display:flex;gap:8px}.hex-hist-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;padding:2px 6px;transition:all .15s}.hex-hist-btn:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6}.hex-hist-btn:disabled{cursor:not-allowed;opacity:.4}.hex-signal-conf{color:#94a3b8;font-size:.65rem}.hex-signal-json{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#334155;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;margin:6px 0 4px;overflow-x:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.hex-signal-ts{color:#94a3b8;font-size:.6rem}.hex-signal-empty{color:#94a3b8;font-size:.75rem;margin-top:4px}.hex-label-count{color:#94a3b8;font-size:.75rem;margin-bottom:8px}.hex-label-grid{display:flex;flex-wrap:wrap;gap:6px}.hex-label-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.72rem;padding:6px 10px}.hex-label-type{color:#3b82f6;font-weight:600;margin-right:4px}.hex-label-value{color:#475569}.hex-hist-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.hex-hist-title{color:#334155;font-weight:600;margin-right:8px;text-transform:capitalize}.hex-hour-btn{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:.65rem;padding:2px 8px;transition:all .15s}.hex-hour-btn:hover{border-color:#3b82f6;color:#3b82f6}.hex-hour-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.hex-hist-scroll{max-height:400px;overflow-y:auto}.hex-hist-table{border-collapse:collapse;font-size:.7rem;width:100%}.hex-hist-table th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.hex-hist-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:5px 8px}.hex-hist-table tr:hover td{background:#f8fafc}.hex-hist-footer{color:#94a3b8;font-size:.65rem;padding:4px;text-align:center}.hex-muted{color:#94a3b8}.superadmin-page{margin:0 auto;max-width:1500px;padding:24px}.superadmin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.superadmin-header h1{font-size:22px;font-weight:600;margin:0}.superadmin-actions{align-items:center;display:flex;gap:12px}.refresh-stamp{color:#666;font-size:12px}.btn-refresh{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 14px}.btn-refresh:hover{background:#f5f5f5}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.alert-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-bottom:16px;padding:10px 14px}.kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:24px}.kpi{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px}.kpi-warn{background:#fffaf0;border-color:#f5b500}.kpi-label{color:#888;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.kpi-value{font-size:22px;font-weight:600;margin-top:6px}.superadmin-table-wrap{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:auto}.superadmin-table{border-collapse:collapse;font-size:13px;width:100%}.superadmin-table td,.superadmin-table th{border-bottom:1px solid #f0f0f0;padding:10px 12px;text-align:left}.superadmin-table thead th{background:#fafafa;color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.superadmin-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.superadmin-table tr:hover{background:#fafafa}.superadmin-table .empty{color:#999;padding:30px;text-align:center}.status{border-radius:3px;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.status-active,.status-succeeded{background:#e6f7e6;color:#2a7a2a}.status-pending,.status-running,.status-seeding{background:#fff4d6;color:#8a5a00}.status-failed{background:#fee;color:#c00}.status-archived{background:#eee;color:#777}.sla-badge{border-radius:3px;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.sla-ok{background:#e6f7e6;color:#2a7a2a}.sla-warn{background:#fff4d6;color:#8a5a00}.sla-bad{background:#fee;color:#c00}.muted{color:#aaa;font-style:italic}.sub{color:#888;font-size:11px;margin-top:2px}.btn-small{background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;font-size:12px;padding:3px 8px;text-decoration:none}.btn-small:hover{background:#f0f0f0}.legend{color:#666;font-size:12px;line-height:1.6;margin-top:16px}.rm-page{--rm-border:var(--border-color,#e5e7eb);--rm-text:var(--text-primary,#111827);--rm-muted:var(--text-secondary,#6b7280);--rm-bg:var(--bg-secondary,#f9fafb);--rm-accent:#4f8cff;color:var(--rm-text);margin:0 auto;max-width:1200px;padding:24px 28px 48px}.rm-header{margin-bottom:20px}.rm-header-title{align-items:center;display:flex;gap:14px}.rm-header-title>svg{color:var(--rm-accent);flex-shrink:0}.rm-header-title h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.rm-header-title p{color:var(--rm-muted);font-size:13px;margin:2px 0 0}.rm-tabs{border-bottom:1px solid var(--rm-border);display:flex;gap:4px;margin-bottom:22px}.rm-tab{align-items:center;border-bottom:2px solid #0000;color:var(--rm-muted);display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-bottom:-1px;padding:10px 16px;text-decoration:none;transition:color .15s,border-color .15s}.rm-tab:hover{color:var(--rm-text)}.rm-tab--active{border-bottom-color:var(--rm-accent);color:var(--rm-accent)}.rm-empty,.rm-error,.rm-loading{align-items:center;background:#fff;border:1px dashed var(--rm-border);border-radius:12px;color:var(--rm-muted);display:flex;font-size:14px;gap:10px;justify-content:center;padding:44px 20px}.rm-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rm-empty code{background:var(--rm-bg);border-radius:4px;font-size:12px;padding:1px 6px}.rm-muted{color:var(--rm-muted)}.rm-spin{animation:rm-spin 1s linear infinite}@keyframes rm-spin{to{transform:rotate(1turn)}}.rm-summary{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.rm-summary-card{align-items:center;background:#fff;border:1px solid var(--rm-border);border-radius:12px;display:flex;gap:12px;min-width:170px;padding:14px 18px}.rm-summary-card>svg{color:var(--rm-accent)}.rm-summary-card--muted>svg{color:var(--rm-muted)}.rm-summary-card>div{display:flex;flex-direction:column}.rm-summary-num{font-size:20px;font-weight:700;line-height:1.1}.rm-summary-lbl{color:var(--rm-muted);font-size:12px;margin-top:2px}.rm-refresh{align-items:center;background:#fff;border:1px solid var(--rm-border);border-radius:9px;color:var(--rm-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-left:auto;padding:9px 14px;transition:background .15s,border-color .15s}.rm-refresh:hover{background:var(--rm-bg);border-color:#d1d5db}.rm-pkg-list{display:flex;flex-direction:column;gap:16px}.rm-pkg{background:#fff;border:1px solid var(--rm-border);border-radius:14px;box-shadow:0 1px 2px #1018280a;padding:18px 20px}.rm-pkg--debug{background:#fffdf7}.rm-pkg-head{gap:16px;justify-content:space-between}.rm-pkg-head,.rm-pkg-title{align-items:flex-start;display:flex}.rm-pkg-title{gap:11px}.rm-pkg-title>svg{color:var(--rm-accent);margin-top:2px}.rm-pkg-name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.rm-pkg-pkg{color:var(--rm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rm-pkg-stats{display:flex;gap:20px}.rm-pkg-stat{color:var(--rm-muted);font-size:12px;text-align:right}.rm-pkg-stat span{color:var(--rm-text);display:block;font-size:19px;font-weight:700}.rm-adopt{background:var(--rm-bg);border-radius:5px;display:flex;height:8px;margin:16px 0 6px;overflow:hidden}.rm-adopt-seg{height:100%;transition:width .3s}.rm-adopt-seg+.rm-adopt-seg{box-shadow:inset 1px 0 0 #fff9}.rm-apk-table,.rm-drill-table,.rm-ver-table{border-collapse:collapse;font-size:13px;width:100%}.rm-apk-table thead th,.rm-drill-table thead th,.rm-ver-table thead th{border-bottom:1px solid var(--rm-border);color:var(--rm-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}.rm-ver-row{cursor:pointer;transition:background .12s}.rm-ver-row:hover{background:var(--rm-bg)}.rm-ver-row td{border-bottom:1px solid #f1f3f5;padding:9px 10px;vertical-align:middle}.rm-ver-row--open{background:#f4f8ff}.rm-ver-chev{color:var(--rm-muted);width:26px}.rm-ver-dot{border-radius:50%;display:inline-block;height:9px;margin-right:8px;vertical-align:middle;width:9px}.rm-ver-cta{color:var(--rm-accent);font-size:12px;font-weight:600;text-align:right}.rm-mini-bar{background:var(--rm-bg);border-radius:4px;display:inline-block;height:6px;margin-right:8px;overflow:hidden;vertical-align:middle;width:90px}.rm-mini-bar>div{height:100%}.rm-pct{color:var(--rm-muted);font-size:12px}.rm-drill-row td{background:#fbfcfe;padding:0 10px 10px}.rm-drill{padding:8px 0}.rm-drill-table th{border-bottom:1px solid var(--rm-border)}.rm-drill-table td{border-bottom:1px solid #f1f3f5;padding:7px 10px}.rm-drill-empty,.rm-drill-error,.rm-drill-loading{align-items:center;color:var(--rm-muted);display:flex;font-size:13px;gap:8px;padding:14px 10px}.rm-drill-error{color:#b91c1c}.rm-device-link{align-items:center;color:var(--rm-accent);display:inline-flex;font-weight:600;gap:6px;text-decoration:none}.rm-device-link:hover{text-decoration:underline}.rm-tag{border-radius:100px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-left:7px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.rm-tag--amber,.rm-tag--test{background:#fef3c7;color:#92400e}.rm-tag--gray{background:#eef0f2;color:#64748b}.rm-conn{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.rm-conn--online{color:#16a34a}.rm-conn--offline{color:#dc2626}.rm-conn--unknown{color:var(--rm-muted)}.rm-apks-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px}.rm-apks-toolbar,.rm-search{align-items:center;display:flex}.rm-search{background:#fff;border:1px solid var(--rm-border);border-radius:9px;color:var(--rm-muted);flex:1 1;gap:8px;max-width:420px;min-width:240px;padding:8px 12px}.rm-search input{background:#0000;border:none;flex:1 1;outline:none}.rm-checkbox,.rm-search input{color:var(--rm-text);font-size:13px}.rm-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.rm-apk-table{background:#fff;border:1px solid var(--rm-border);border-radius:12px;overflow:hidden}.rm-apk-table thead th{background:var(--rm-bg);padding:11px 14px}.rm-apk-table tbody td{border-bottom:1px solid #f1f3f5;padding:11px 14px;vertical-align:top}.rm-apk-table tbody tr:last-child td{border-bottom:none}.rm-apk-archived{opacity:.55}.rm-apk-name{align-items:center;display:flex;font-weight:600;gap:8px}.rm-apk-name>svg{color:var(--rm-accent);flex-shrink:0}.rm-apk-file{color:var(--rm-muted);font-size:11.5px;margin-left:22px;margin-top:3px}.rm-apk-by{font-size:11px;margin-top:2px}.rm-icon-btn{align-items:center;background:#fff;border:1px solid var(--rm-border);border-radius:8px;color:var(--rm-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.rm-icon-btn:hover{background:var(--rm-bg);border-color:#d1d5db}.rm-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s,border-color .15s,opacity .15s}.rm-btn:disabled{cursor:default;opacity:.6}.rm-btn--primary{background:var(--rm-accent);color:#fff}.rm-btn--primary:hover:not(:disabled){background:#3b78f0}.rm-btn--ghost{background:#fff;border-color:var(--rm-border);color:var(--rm-text)}.rm-btn--ghost:hover{background:var(--rm-bg)}.rm-builds-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.rm-builds-note{color:var(--rm-muted);flex:1 1;font-size:13px;margin:0;min-width:240px}.rm-builds-note code{background:var(--rm-bg);border-radius:4px;font-size:12px;padding:1px 6px}.rm-build-list{display:flex;flex-direction:column;gap:10px}.rm-build{align-items:flex-start;background:#fff;border:1px solid var(--rm-border);border-radius:12px;display:flex;gap:16px;padding:14px 18px}.rm-build-status{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:7px;min-width:108px;padding:5px 11px;white-space:nowrap}.rm-build-status--gray{background:#eef0f2;color:#64748b}.rm-build-status--blue{background:#e0edff;color:#1e40af}.rm-build-status--green{background:#dcfce7;color:#166534}.rm-build-status--red{background:#fee2e2;color:#991b1b}.rm-build-main{flex:1 1;min-width:0}.rm-build-title{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:9px}.rm-build-commit,.rm-build-title>svg{color:var(--rm-muted)}.rm-build-commit{align-items:center;display:inline-flex;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;gap:4px}.rm-build-meta{color:var(--rm-muted);font-size:12.5px;margin-top:5px}.rm-build-error{background:#fef2f2;border-radius:6px;color:#b91c1c;font-size:12px;margin-top:6px;padding:6px 9px}.rm-build-logs{align-items:center;color:var(--rm-accent);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:5px;text-decoration:none}.rm-build-logs:hover{text-decoration:underline}.rm-modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #02061740;max-width:460px;overflow:hidden;width:100%}.rm-modal-head{align-items:center;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:18px 20px}.rm-modal-head h2{align-items:center;display:flex;font-size:16px;font-weight:700;gap:9px;margin:0}.rm-modal-close{background:none;border:none;border-radius:6px;color:var(--rm-muted);cursor:pointer;display:flex;padding:4px}.rm-modal-close:hover{background:var(--rm-bg);color:var(--rm-text)}.rm-modal-body{display:flex;flex-direction:column;gap:18px;padding:20px}.rm-modal-foot{background:var(--rm-bg);border-top:1px solid var(--rm-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.rm-field{display:flex;flex-direction:column;gap:7px}.rm-field-label{color:var(--rm-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rm-field input[list],.rm-field>input[type=text]{border:1px solid var(--rm-border);border-radius:9px;color:var(--rm-text);font-size:14px;outline:none;padding:9px 12px}.rm-field input:focus{border-color:var(--rm-accent)}.rm-field-help{color:var(--rm-muted);font-size:11.5px}.rm-app-choices{display:flex;flex-wrap:wrap;gap:10px}.rm-app-choice,.rm-radio{align-items:center;border:1px solid var(--rm-border);border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 13px;text-transform:capitalize}.rm-app-choice--on,.rm-radio--on{background:#f4f8ff;border-color:var(--rm-accent);color:var(--rm-accent)}.rm-app-choice input,.rm-radio input{accent-color:var(--rm-accent)}.rm-radio-row{display:flex;gap:10px}.rm-toast{background:#111827;border-radius:10px;bottom:24px;box-shadow:0 10px 30px #0206174d;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 20px;position:fixed;transform:translateX(-50%);z-index:1100}.sl-page{margin:0 auto;max-width:880px}.sl-sub{color:#666;margin-top:4px}.sl-sub code{background:#f4f4f8;border-radius:4px;padding:1px 5px}.sl-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0}.sl-passes{display:flex;gap:6px}.sl-tab{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;padding:8px 14px}.sl-tab.on{background:#f5f4ff;border-color:#4f46e5;color:#4f46e5;font-weight:600}.sl-enqueue{display:flex;gap:6px}.sl-enqueue input{border:1px solid #ddd;border-radius:8px;min-width:200px;padding:8px 10px}.sl-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sl-chip{background:#fff;border:1px solid #eee;border-radius:999px;color:#666;font-size:.82rem;padding:4px 10px}.sl-chip.sl-ok{border-color:#27ae60;color:#27ae60}.sl-chip.sl-warn{border-color:#f39c12;color:#b9770e}.sl-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.sl-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px}.sl-transcript{background:#fafafa;border-left:4px solid #4f46e5;border-radius:8px;color:#1a1a2e;font-size:1.25rem;line-height:1.7;margin:16px 0;padding:14px 18px;word-break:break-word}.sl-rationale{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;margin-bottom:14px;padding:10px 12px;width:100%}.sl-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.sl-label{align-items:center;background:#fff;border:2px solid #ddd;border-radius:12px;color:#1a1a2e;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:4px;min-height:76px;padding:14px 10px}.sl-label small{color:#666;font-size:.72rem;font-weight:400;text-align:center}.sl-label kbd,.sl-secondary kbd{background:#f4f4f8;border:1px solid #ddd;border-radius:4px;font-size:.8rem;padding:0 6px}.sl-live:focus,.sl-live:hover{border-color:#27ae60}.sl-hallucination:focus,.sl-hallucination:hover{border-color:#e74c3c}.sl-media:focus,.sl-media:hover{border-color:#f39c12}.sl-secondary{align-items:center;display:flex;gap:10px;margin-top:14px}.sl-left{color:#666;font-size:.82rem;margin-left:auto}.sl-done{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666;padding:40px;text-align:center}@media (max-width:700px){.sl-actions{grid-template-columns:1fr}.sl-label{flex-direction:row;gap:10px;justify-content:flex-start;min-height:56px}.sl-transcript{font-size:1.1rem}.sl-controls{flex-direction:column}}.cp-page{margin:0 auto;max-width:1080px}.cp-sub{color:#666;margin-top:4px}.cp-back{color:#4f46e5;font-size:.9rem;text-decoration:none}.cp-controls{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.cp-search{flex:1 1;min-width:220px;padding:8px 12px}.cp-controls select,.cp-search{border:1px solid #ddd;border-radius:8px}.cp-controls select{background:#fff;color:#1a1a2e;padding:8px 10px}.cp-table{width:100%}.cp-empty{color:#666;padding:28px;text-align:center}.cp-none{color:#999;font-size:.9rem;padding:10px 4px}.cp-adset{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:12px;padding:14px 16px}.cp-adset-head{align-items:center;color:#1a1a2e;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.cp-review{font-size:.85rem}.cp-approved{color:#27ae60}.cp-pending_review{color:#f39c12}.cp-disapproved{color:#e74c3c}.cp-none,.cp-none-review{color:#999}.cp-feedback{color:#e74c3c;font-size:.78rem;margin-top:2px}.cp-serving{color:#27ae60;font-weight:600}.cp-notserving{color:#999}@media (max-width:700px){.cp-table{display:block;overflow-x:auto}}.cp-flight{color:#666;font-size:.8rem;font-weight:400;margin-left:auto}.ag-screen{align-items:center;background:radial-gradient(1200px 600px at 50% -10%,#312e81 0,#1e1b4b 45%,#0b1020 100%);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.ag-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 60px #0006;color:#e5e7eb;max-width:440px;padding:2.25rem 2rem;text-align:center;width:100%}.ag-card h1{color:#fff;font-size:1.35rem;font-weight:700;margin:.75rem 0 .5rem}.ag-sub{color:#c7cad3;font-size:.92rem;line-height:1.5;margin:0 0 .25rem}.ag-who{color:#e5e7eb;font-size:.88rem;margin:.85rem 0 .25rem}.ag-who strong{color:#a5b4fc}.ag-hint{color:#9aa1b1;font-size:.8rem;line-height:1.5;margin:.5rem 0 0}.ag-lock{font-size:2.5rem;line-height:1}.ag-spin{animation:ag-spin .8s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#a5b4fc;height:34px;margin:0 auto;width:34px}@keyframes ag-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ag-spin{animation:none}}.ag-actions{margin-top:1.5rem}.ag-btn{background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.25rem;transition:background .15s ease}.ag-btn:hover{background:#fff3}.ui_pageHead__BFFdN{align-items:flex-start;display:flex;gap:var(--s4);margin-bottom:var(--s5)}.ui_pageTitles__APP21{flex:1 1;min-width:0}.ui_h1__tCBEo{text-wrap:balance;color:var(--ink);font-family:var(--f-display);font-size:25px;font-weight:700;letter-spacing:-.032em;margin:0}.ui_sub__Rip4\+{color:var(--ink-soft);font-size:14px;margin:5px 0 0;max-width:78ch}.ui_pageActions__NK1nj{display:flex;flex:none;gap:var(--s2)}.ui_btn__xIW2w{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px;font-weight:500;gap:6px;height:var(--ctl-h);padding:0 var(--s3);transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.ui_btn__xIW2w:hover{background:#fff;border-color:#d6dae6;box-shadow:var(--shadow-card)}.ui_btnPrimary__p82aT{background:var(--iris);border-color:var(--iris);color:var(--ink-on-fill)}.ui_btnPrimary__p82aT:hover{background:var(--iris-hover);border-color:var(--iris-hover)}.ui_btn__xIW2w:disabled{cursor:not-allowed;opacity:.5}.ui_tiles__j3Vg-{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(152px,1fr));margin-bottom:var(--s5)}.ui_tile__FYbJK{-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:var(--r-card);box-shadow:var(--shadow-card);outline:1px solid var(--line);outline-offset:-1px;padding:var(--s3) var(--s4);transition:box-shadow .16s ease,transform .16s ease}.ui_tile__FYbJK:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.ui_tileLabel__KL13U{color:var(--ink-mute);display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ui_tileValue__2y9tV{font-feature-settings:"tnum";color:var(--ink);display:block;font-family:var(--f-display);font-size:25px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-top:3px}.ui_tileFoot__CMGbQ{color:var(--ink-mute);display:block;font-size:11.5px;margin-top:2px}.ui_tileBad__iMvpN .ui_tileValue__2y9tV{color:var(--bad-text)}.ui_tileWarn__J4js6 .ui_tileValue__2y9tV{color:var(--warn-text)}.ui_tileGrow__NBjSl .ui_tileValue__2y9tV{color:var(--grow-text)}.ui_tableWrap__sktxT{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffe0;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);max-height:68vh;overflow:auto}.ui_table__-V8xs{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.ui_table__-V8xs td,.ui_table__-V8xs th{border-bottom:1px solid var(--line-soft);padding:6px var(--s3);text-align:left;white-space:nowrap}.ui_table__-V8xs thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6fbf5;border-bottom:1px solid var(--line);color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;z-index:2}.ui_table__-V8xs thead th.ui_sortable__q8vG-{cursor:pointer}.ui_table__-V8xs thead th.ui_sortable__q8vG-:hover{color:var(--ink)}.ui_sortMark__d8X2A{color:var(--iris-text);margin-left:3px}.ui_table__-V8xs tbody tr{transition:background .1s ease}.ui_table__-V8xs tbody tr:hover{background:rgba(79,70,229,.045)}.ui_table__-V8xs tbody tr:last-child td{border-bottom:none}.ui_num__WkMpm{font-feature-settings:"tnum";font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.ui_mono__Cx40a{font-family:var(--f-mono);font-size:12px}.ui_wrapCell__Dm30S{min-width:240px;white-space:normal}.ui_filters__8kc6G{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.ui_input__HgdDp{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--f-body);font-size:13px;height:var(--ctl-h);min-width:240px;padding:0 var(--s3);transition:border-color .13s ease,box-shadow .13s ease}.ui_input__HgdDp:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft);outline:none}.ui_input__HgdDp::placeholder{color:var(--ink-faint)}.ui_count__FkSNK{font-feature-settings:"tnum";color:var(--ink-mute);font-family:var(--f-mono);font-size:12px;font-variant-numeric:tabular-nums}.ui_spacer__\+9bLV{flex:1 1}.ui_pill__FtAha{border:1px solid #0000;border-radius:var(--r-pill);display:inline-block;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;white-space:nowrap}.ui_pillBad__uYfe3{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-text)}.ui_pillWarn__gdrar{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-text)}.ui_pillGrow__MBTHG{background:var(--grow-soft);border-color:var(--grow-line);color:var(--grow-text)}.ui_pillPend__kvR1s{background:var(--pend-soft);border-color:var(--pend-line);color:var(--pend-text)}.ui_pillIris__RRZJu{background:var(--iris-soft);border-color:var(--iris-line);color:var(--iris-text)}.ui_state__ndoHn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-mute);padding:var(--s6);text-align:center}.ui_stateErr__PUTU9{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-text)}.ui_stateTitle__ba3l-{color:inherit;font-family:var(--f-display);font-size:15px;font-weight:700;margin:0 0 4px}.ui_stubCard__8U6tp{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffd1;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5)}.ui_stubRow__Eh8GO{grid-gap:var(--s3);border-bottom:1px solid var(--line-soft);display:grid;gap:var(--s3);grid-template-columns:150px 1fr;padding:9px 0}.ui_stubRow__Eh8GO:last-child{border-bottom:none}.ui_stubKey__IlsyF{color:var(--ink-mute);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.ui_stubVal__Jns9f{color:var(--ink-soft);font-size:14px}.ui_stubVal__Jns9f code{background:var(--inset);border-radius:4px;font-family:var(--f-mono);font-size:12px;padding:1px 5px}.Payouts_wrap__LhyjX{padding-bottom:var(--s6)}.Payouts_hero__6oyuz{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:var(--s4)}.Payouts_heroCard__W5TDN{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;cursor:help;display:flex;flex-direction:column;gap:4px;padding:var(--s4)}.Payouts_heroPrimary__pp48r{background:var(--grow-soft);border-color:var(--grow-line)}.Payouts_heroWarn__VgHYF{background:var(--warn-soft);border-color:var(--warn-line)}.Payouts_heroLabel__1T9ky{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Payouts_heroValue__YaEXB{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.Payouts_heroSub__USW5X{color:var(--ink-soft);font-size:12px}.Payouts_pipeline__Ts5-d{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4)}.Payouts_pipeTitle__jFfHs{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Payouts_pipeItem__xyD9Q{font-feature-settings:"tnum";color:var(--ink-soft);cursor:help;font-size:13px;font-variant-numeric:tabular-nums}.Payouts_pipeItem__xyD9Q b{color:var(--ink);font-weight:600}.Payouts_pipeArrow__HtvTI{color:var(--ink-faint);font-size:12px}.Payouts_pipeActions__3A9ek{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.Payouts_card__fZiwx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--s4);padding:var(--s4)}.Payouts_cardHead__JvjXS{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.Payouts_cardTitle__vk1G9{color:var(--ink);font-family:var(--f-display);font-size:17px;font-weight:700}.Payouts_cardWhen__vL883{color:var(--ink-mute);font-size:13px}.Payouts_cardActions__8I68f{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.Payouts_flowBar__rUuWY{border:1px solid var(--line);border-radius:7px;display:flex;height:14px;margin:var(--s2) 0 var(--s2);overflow:hidden}.Payouts_segNet__BSMUz{background:var(--grow-line)}.Payouts_segSim__-8tqc{background:var(--iris-line)}.Payouts_segTds__NOGEu{background:var(--pend-line)}.Payouts_segGated__zuPP6{background:var(--bad-line);opacity:.55}.Payouts_flowLegend__Ym2lO{display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s2)}.Payouts_leg__i4tY2{cursor:help;display:flex;flex-direction:column;gap:1px}.Payouts_legLabel__3ShaJ{align-items:center;color:var(--ink-mute);display:flex;font-family:var(--f-mono);font-size:9.5px;gap:5px;letter-spacing:.08em;text-transform:uppercase}.Payouts_legDot__Y-rIW{border-radius:2px;display:inline-block;height:8px;width:8px}.Payouts_legValue__mq56W{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.Payouts_legMuted__8MlD5 .Payouts_legValue__mq56W{color:var(--ink-mute);font-weight:500}.Payouts_warnBanner__LP0JI{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);color:var(--warn-text);font-size:12.5px;margin:var(--s2) 0;padding:var(--s2) var(--s3)}.Payouts_warnBanner__LP0JI a{color:inherit;font-weight:600}.Payouts_okBanner__iLF0D{background:var(--grow-soft);border:1px solid var(--grow-line);border-radius:var(--r-ctl);color:var(--grow-text)}.Payouts_badBanner__j22lO,.Payouts_okBanner__iLF0D{font-size:12.5px;margin:var(--s2) 0;padding:var(--s2) var(--s3)}.Payouts_badBanner__j22lO{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text)}.Payouts_inlineConfirm__INQVA{align-items:center;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:6px var(--s3)}.Payouts_inlineConfirm__INQVA input{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:3px 8px}.Payouts_compGrid__NfYU\+{grid-gap:var(--s2) var(--s4);display:grid;gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--s2)}.Payouts_kv__cc1sB .Payouts_k__99MXY{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Payouts_kv__cc1sB .Payouts_v__ZUimv{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.Payouts_wfWrap__-kAgY{margin:var(--s2) 0 var(--s4)}.Payouts_wfBar__bMBp\+{border:1px solid var(--line);border-radius:var(--r-ctl);display:flex;height:40px;overflow:hidden}.Payouts_wfSeg__\+BhPR{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 10px}.Payouts_wfSeg__\+BhPR .Payouts_segLabel__b\+d-v{font-family:var(--f-mono);font-size:9px;letter-spacing:.07em;opacity:.75;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Payouts_wfSeg__\+BhPR .Payouts_segValue__Mmo5X{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.Payouts_wfTech__5Dw34{background:var(--inset);color:var(--ink)}.Payouts_wfPremise__5xjkZ{background:var(--grow-soft);border-left:1px solid var(--line);color:var(--grow-text)}.Payouts_wfDevice__nOPAx{background:var(--iris-soft);border-left:1px solid var(--line);color:var(--iris-text)}.Payouts_wfMargin__5E6tk{background:var(--pend-soft);border-left:1px solid var(--line);color:var(--pend-text)}.Payouts_wfNote__Un\+OV{color:var(--ink-soft);font-size:12px;margin-top:var(--s2)}.Payouts_roleGrid__CY\+CW{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--s4)}.Payouts_roleCard__m1kEZ{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:6px;padding:var(--s3) var(--s4)}.Payouts_roleName__N95Il{align-items:center;color:var(--ink-mute);display:flex;font-family:var(--f-mono);font-size:10px;gap:8px;letter-spacing:.11em;text-transform:uppercase}.Payouts_roleRate__W-pU0{color:var(--ink);font-family:var(--f-display);font-size:24px;font-weight:700}.Payouts_roleRate__W-pU0 small{color:var(--ink-mute);font-size:13px;font-weight:500}.Payouts_roleTerm__\+Rs1d{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.Payouts_roleTerm__\+Rs1d b{color:var(--ink)}.Payouts_slabRow__KvwLz{font-feature-settings:"tnum";color:var(--ink-soft);display:flex;font-size:12px;font-variant-numeric:tabular-nums;justify-content:space-between}.Payouts_slabRow__KvwLz b{color:var(--ink)}.Payouts_panel__lafxw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--s4);padding:var(--s4)}.Payouts_panelTitle__-Nobp{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;margin-bottom:var(--s3);text-transform:uppercase}.Payouts_panelSub__XuYSt{color:var(--ink-soft);font-size:12.5px;margin:calc(var(--s2)*-1) 0 var(--s3)}.Payouts_formRow__ys7kx{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s2)}.Payouts_field__fFRGE{display:flex;flex-direction:column;gap:4px;min-width:0}.Payouts_field__fFRGE label{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Payouts_field__fFRGE input,.Payouts_field__fFRGE select{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;font-size:13.5px;min-width:120px;padding:6px 9px}.Payouts_fieldWide__mbMf9 input,.Payouts_fieldWide__mbMf9 select{min-width:260px}.Payouts_hint__kUxMC{color:var(--ink-faint);font-size:11.5px}.Payouts_presets__U8tI7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.Payouts_preset__gUOmd{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;font-family:var(--f-mono);font-size:11.5px;height:28px;padding:0 12px;transition:background .12s,color .12s}.Payouts_preset__gUOmd:hover{color:var(--ink)}.Payouts_presetOn__j04Qx{background:var(--inset);border-color:var(--ink-faint);color:var(--ink)}.Payouts_dialResult__MFwTG{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s2)}.Payouts_dialPct__Ibobu{color:var(--ink);font-family:var(--f-display);font-size:34px;font-weight:700}.Payouts_dialSub__K7o7y{font-feature-settings:"tnum";color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.Payouts_met__QA5sb{color:var(--grow-text)}.Payouts_met__QA5sb,.Payouts_unmet__s2dF2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.Payouts_unmet__s2dF2{color:var(--bad-text)}.Payouts_needed__DM6EW{color:var(--ink-faint);font-size:11px}.Payouts_subjectRow__msfny{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s2) 0}.Payouts_subjectName__TYqvW{color:var(--ink);font-weight:600;min-width:180px}.Payouts_subjectAxis__lO98F{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Payouts_ownerChip__A\+KvB{font-feature-settings:"tnum";color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.Payouts_ownerChip__A\+KvB b{color:var(--ink)}.Payouts_mono__E9FZX{font-family:var(--f-mono);font-size:12px}.Payouts_spacer__H5Vfn{flex:1 1}.Shell_root__x1iCs{background:var(--paper);display:grid;grid-template-areas:"brand top" "nav main";grid-template-columns:236px 1fr;grid-template-rows:56px 1fr;height:100vh;overflow:hidden}.Shell_brand__K0PSh{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;gap:var(--s2);grid-area:brand;min-width:0;padding:0 var(--s4)}.Shell_mark__PALmR{background:linear-gradient(135deg,var(--iris) 0,#7b6bf0 100%);border-radius:8px;box-shadow:0 1px 3px #4f46e557;color:#fff;display:grid;flex:none;font-size:11px;height:24px;line-height:1;place-items:center;width:24px}.Shell_mark__PALmR,.Shell_wordmark__5r9zp{font-family:var(--f-display);font-weight:700}.Shell_wordmark__5r9zp{color:var(--ink);font-size:14.5px;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Shell_v2tag__xMUIJ{background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:5px;color:var(--iris-text);flex:none;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.05em;padding:1px 5px}.Shell_top__Qcfah{background:var(--surface);border-bottom:1px solid var(--line);gap:var(--s3);grid-area:top;padding:0 var(--s5)}.Shell_crumbs__6zQId,.Shell_top__Qcfah{align-items:center;display:flex;min-width:0}.Shell_crumbs__6zQId{color:var(--ink-mute);font-size:13px;gap:var(--s2)}.Shell_crumbNow__ERteQ{color:var(--ink);font-family:var(--f-display);font-size:14px;font-weight:600;letter-spacing:-.012em}.Shell_crumbSep__72s6Z{color:var(--ink-faint)}.Shell_spacer__r5yCa{flex:1 1}.Shell_who__M6uWj{align-items:center;background:var(--inset);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);display:flex;font-size:12.5px;gap:7px;padding:3px 10px 3px 8px;white-space:nowrap}.Shell_whoDot__zIg7L{background:var(--grow);border-radius:50%;box-shadow:0 0 0 3px var(--grow-soft);flex:none;height:6px;width:6px}.Shell_nav__CRfoE{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s5);grid-area:nav;overflow-y:auto;overscroll-behavior:contain;padding:var(--s4) var(--s3) var(--s6);scrollbar-color:var(--line-strong) #0000;scrollbar-width:thin}.Shell_nav__CRfoE::-webkit-scrollbar{width:8px}.Shell_nav__CRfoE::-webkit-scrollbar-thumb{background:#dfe2ec;border:2px solid var(--surface);border-radius:8px}.Shell_nav__CRfoE::-webkit-scrollbar-track{background:#0000}.Shell_group__lrS1Q{display:flex;flex-direction:column;gap:1px}.Shell_groupHead__-XwXW{color:var(--ink-faint);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;padding:0 var(--s3) 6px;text-transform:uppercase}.Shell_link__R9paf{align-items:center;border-radius:var(--r-ctl);color:var(--ink-soft);display:flex;font-size:13.5px;gap:var(--s2);padding:7px var(--s3);position:relative;text-decoration:none;transition:background .13s ease,color .13s ease}.Shell_link__R9paf:hover{background:var(--inset);color:var(--ink)}.Shell_linkOn__qSh0H{background:var(--iris-soft);color:var(--iris-text);font-weight:600}.Shell_linkOn__qSh0H:before{background:var(--iris);border-radius:0 3px 3px 0;content:"";height:17px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.Shell_linkOn__qSh0H:hover{background:var(--iris-soft);color:var(--iris-text)}.Shell_linkLabel__6I2Jh{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Shell_count__h4sQj{font-feature-settings:"tnum";background:var(--bad);border-radius:var(--r-pill);color:#fff;flex:none;font-family:var(--f-mono);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 6px}.Shell_stub__K0X2J{border:1px solid var(--line);border-radius:4px;color:var(--ink-faint);flex:none;font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;padding:0 4px}.Shell_main__gCGuh{display:flex;flex-direction:column;grid-area:main;overflow:hidden}.Shell_inner__GmqZp{background:var(--ground-wash);background-attachment:local;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s6) var(--s6) var(--s7)}.Shell_inner__GmqZp>*{max-width:1420px}.Shell_inner__GmqZp:has(>[data-fill]){display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--s4)}.Shell_inner__GmqZp:has(>[data-fill])>*{flex:1 1;max-width:none;min-height:0}.Shell_flipBar__qlPS0{align-items:center;background:#fff6e0eb;background:var(--pend-bg,#fff6e0eb);border-bottom:1px solid #b4821447;border-bottom:1px solid var(--pend-line,#b4821447);color:#6b4a05;color:var(--pend-text,#6b4a05);display:flex;font-size:12.5px;gap:var(--s2);padding:7px var(--s6);position:-webkit-sticky;position:sticky;top:0;z-index:6}.Shell_flipBarReady__UBLMg{background:#e0f8eceb;background:var(--grow-bg,#e0f8eceb);border-bottom-color:#14825047;border-bottom-color:var(--grow-line,#14825047);color:#0a5437;color:var(--grow-text,#0a5437)}.Shell_flipDot__S-9h4{background:currentColor;border-radius:50%;flex:none;height:7px;opacity:.75;width:7px}.Shell_flipMuted__9Q60u{color:inherit;opacity:.72}.Shell_flipBreach__PcC9b{color:#8a1c1c;color:var(--bad-text,#8a1c1c);font-weight:600}.Shell_strip__SdgOi{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff9e;border-bottom:1px solid var(--line);color:var(--iris-text);display:flex;font-size:12.5px;gap:var(--s2);padding:8px var(--s6);position:-webkit-sticky;position:sticky;top:33px;z-index:5}.Shell_stripSpacer__Ps1Ju{flex:1 1}.Shell_stripLink__Fvl3h{border-bottom:1px solid var(--iris-line);color:var(--iris-text);font-weight:600;padding-bottom:1px;text-decoration:none}.Shell_stripLink__Fvl3h:hover{border-bottom-color:initial;color:var(--iris-active)}.Shell_stripMuted__RMHyr{color:var(--ink-mute)}@media (max-width:900px){.Shell_root__x1iCs{grid-template-areas:"brand" "top" "main";grid-template-columns:1fr;grid-template-rows:56px 56px 1fr}.Shell_flipMuted__9Q60u,.Shell_nav__CRfoE,.Shell_stripMuted__RMHyr{display:none}}.Shell_linkSoon__mJc6h{color:var(--ink-faint);cursor:default}.Shell_linkSoon__mJc6h:hover{background:none;color:var(--ink-faint)}.CommandPalette_overlay__Y91jq{align-items:flex-start;background:#14161f57;display:flex;inset:0;justify-content:center;padding:12vh 20px 20px;position:fixed;z-index:100}.CommandPalette_panel__wmK2d{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:66vh;max-width:620px;overflow:hidden;width:100%}.CommandPalette_inputRow__Z6s0V{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--s3);padding:var(--s4)}.CommandPalette_input__wesN0{background:#0000;border:0;color:var(--ink);flex:1 1;font-family:var(--f-body);font-size:16px;outline:0}.CommandPalette_input__wesN0::placeholder{color:var(--ink-faint)}.CommandPalette_esc__qkeis{border:1px solid var(--line);border-radius:4px;color:var(--ink-faint);font-family:var(--f-mono);font-size:10.5px;padding:1px 5px}.CommandPalette_results__IhWEv{overflow-y:auto;padding:var(--s2)}.CommandPalette_groupLabel__l4fMC{color:var(--ink-faint);font-family:var(--f-mono);font-size:10px;letter-spacing:.09em;padding:var(--s3) var(--s3) var(--s2);text-transform:uppercase}.CommandPalette_row__pqhSm{align-items:center;background:#0000;border:0;border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;display:flex;font-family:var(--f-body);gap:var(--s3);padding:8px var(--s3);text-align:left;width:100%}.CommandPalette_rowOn__YgH-g{background:var(--iris-soft)}.CommandPalette_rowMain__fOeCx{flex:1 1;min-width:0}.CommandPalette_rowTitle__g3gbF{font-size:14px;font-weight:500}.CommandPalette_rowOn__YgH-g .CommandPalette_rowTitle__g3gbF{color:var(--iris-text)}.CommandPalette_rowSub__7Bfrh{color:var(--ink-mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandPalette_rowKind__b4So9{border:1px solid var(--line);border-radius:4px;color:var(--ink-mute);flex:none;font-family:var(--f-mono);font-size:10px;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.CommandPalette_hint__wCpoi{color:var(--ink-mute);font-size:13px;padding:var(--s4);text-align:center}.CommandPalette_foot__ME4wJ{border-top:1px solid var(--line);color:var(--ink-faint);display:flex;font-family:var(--f-mono);font-size:11.5px;gap:var(--s4);padding:var(--s2) var(--s4)}.Onboarding_wrap__j7R4d{padding-bottom:var(--s6)}.Onboarding_hero__wbXiI{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--s4)}.Onboarding_heroCard__rNa-l{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);cursor:help;display:flex;flex-direction:column;gap:4px;padding:var(--s4)}.Onboarding_heroPrimary__8OPU9{background:var(--grow-soft);border-color:var(--grow-line)}.Onboarding_heroLabel__FFqfs{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Onboarding_heroValue__1szAZ{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.Onboarding_heroSub__IL5vu{color:var(--ink-soft);font-size:12px}.Onboarding_poolList__wRvdk{display:flex;flex-direction:column;gap:3px;margin-top:6px}.Onboarding_poolItem__qx-ua{color:var(--ink-soft);font-family:var(--f-mono);font-size:11px}.Onboarding_controls__thVfV{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s3)}.Onboarding_search__PnCkA{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);display:flex;gap:6px;min-width:220px;padding:5px 9px}.Onboarding_search__PnCkA input{background:none;border:0;color:var(--ink);font:inherit;font-size:13px;outline:none;width:100%}.Onboarding_chip__nv1p\+{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;font-family:var(--f-mono);font-size:11px;height:26px;padding:0 11px;transition:background .12s,color .12s}.Onboarding_chip__nv1p\+:hover{color:var(--ink)}.Onboarding_chipOn__2tOw8{background:var(--inset);border-color:var(--ink-faint);color:var(--ink)}.Onboarding_spacer__HlM\+F{flex:1 1}.Onboarding_board__8ne7\+{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.Onboarding_group__ZR\+PV{border-bottom:1px solid var(--line)}.Onboarding_group__ZR\+PV:last-child{border-bottom:0}.Onboarding_groupHead__IKEVw{align-items:baseline;background:var(--inset);display:flex;gap:10px;padding:8px var(--s3)}.Onboarding_groupName__MvHQO{color:var(--ink);font-size:13px;font-weight:700}.Onboarding_groupMeta__KFyg0{font-feature-settings:"tnum";color:var(--ink-mute);font-size:11.5px;font-variant-numeric:tabular-nums}.Onboarding_row__1kuZw{border-top:1px solid var(--line-soft)}.Onboarding_rowHead__y9jkr{grid-gap:10px;align-items:center;background:none;border:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(210px,280px) minmax(130px,1fr) 132px minmax(170px,1.3fr) 96px;padding:8px var(--s3);text-align:left;transition:background .1s;width:100%}.Onboarding_rowHead__y9jkr:hover{background:var(--iris-soft)}.Onboarding_rowName__Ii6ys{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_rowSub__S4bHb{color:var(--ink-faint);display:block;font-family:var(--f-mono);font-size:10.5px;font-weight:400}.Onboarding_rowScreen__i1TtL{color:var(--ink-soft);font-family:var(--f-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_track__cQ8JA{align-items:center;display:inline-flex;gap:3px}.Onboarding_seg__v\+WrE{border-radius:4px;display:grid;font-family:var(--f-mono);font-size:8.5px;font-weight:700;height:16px;place-items:center;width:16px}.Onboarding_segOk__F-8Zy{background:var(--grow-soft);border:1px solid var(--grow-line);color:var(--grow-text)}.Onboarding_segMiss__Ul\+hA{background:none;border:1px dashed var(--warn-line);color:var(--warn-text)}.Onboarding_segWarn__5b52g{background:var(--bad-soft);border:1px solid var(--bad-line);color:var(--bad-text)}.Onboarding_segDim__\+40wB{background:var(--inset);border:1px solid var(--line);color:var(--ink-faint)}.Onboarding_needs__FpnQN{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_needsOk__IwQKP{color:var(--grow-text);font-weight:600}.Onboarding_needsMiss__BgNEM{color:var(--warn-text)}.Onboarding_needsBad__54W7G{color:var(--bad-text);font-weight:650}.Onboarding_verdictCol__ByXDm{min-width:0;overflow:hidden}.Onboarding_verdictCol__ByXDm .Onboarding_needs__FpnQN{display:block}.Onboarding_detail__m7pW2{display:flex;flex-direction:column;gap:8px;padding:4px var(--s3) var(--s3) calc(var(--s3) + 26px)}.Onboarding_detailRow__15M6w{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.Onboarding_detailRow__15M6w b{color:var(--ink)}.Onboarding_detailLabel__wiM8W{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;min-width:70px;text-transform:uppercase}.Onboarding_field__q4ter select{color:var(--ink);font:inherit;font-size:12.5px;max-width:280px;padding:4px 8px}.Onboarding_btn__PFMIr,.Onboarding_field__q4ter select{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl)}.Onboarding_btn__PFMIr{color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;height:26px;padding:0 11px;transition:background .12s,color .12s}.Onboarding_btn__PFMIr:hover{background:var(--inset);color:var(--ink)}.Onboarding_btn__PFMIr:disabled{cursor:default;opacity:.5}.Onboarding_okBanner__Pw8Lb{background:var(--grow-soft);border:1px solid var(--grow-line);border-radius:var(--r-ctl);color:var(--grow-text);font-size:12.5px;padding:6px 10px}.Onboarding_badBanner__t9OVa{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text);font-size:12.5px;padding:6px 10px}.Onboarding_panel__KB5p4{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:var(--s4) 0 0;padding:var(--s3) var(--s4)}.Onboarding_panelTitle__hdxUJ{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.Onboarding_formRow__G1won{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.Onboarding_f__j-4tu{display:flex;flex-direction:column;gap:3px}.Onboarding_f__j-4tu label{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Onboarding_f__j-4tu input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;font-size:12.5px;padding:5px 8px;width:150px}.Onboarding_hint__1utVZ{color:var(--ink-faint);font-size:11.5px}.Onboarding_tabs__iHTya{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-pill);display:flex;gap:2px;margin-bottom:var(--s3);max-width:100%;overflow-x:auto;padding:2px;width:-webkit-max-content;width:max-content}.Onboarding_tab__UnijE{align-items:center;background:none;border:0;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:6px;height:30px;padding:0 14px;transition:background .12s,color .12s;white-space:nowrap}.Onboarding_tab__UnijE:hover{color:var(--ink)}.Onboarding_tabOn__9\+H7q{background:var(--paper);box-shadow:0 1px 2px #14161f0f;color:var(--ink);font-weight:600}.Onboarding_tabCount__t0M0p{color:var(--ink-faint);font-family:var(--f-mono);font-size:10px}.Onboarding_tabAlert__bNwoD{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-pill);color:var(--warn-text);font-family:var(--f-mono);font-size:10px;padding:0 6px}.Onboarding_regRow__11HR\+{grid-gap:10px;align-items:center;border-top:1px solid var(--line-soft);cursor:pointer;display:grid;font-size:12.5px;gap:10px;grid-template-columns:22px minmax(180px,260px) minmax(140px,1fr) minmax(180px,1.2fr) 110px;padding:8px var(--s3);transition:background .1s}.Onboarding_regRow__11HR\+:hover{background:var(--iris-soft)}.Onboarding_regPrimary__h0UDl{color:var(--ink);font-family:var(--f-mono);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_regPrimary__h0UDl small{color:var(--ink-faint);display:block;font-size:10.5px;font-weight:400}.Onboarding_regMeta__cbSO0{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Onboarding_mapTo__Q9BSg,.Onboarding_regMeta__cbSO0{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_mapTo__Q9BSg b{color:var(--ink);font-family:var(--f-mono);font-size:12px}.Onboarding_mapArrow__Ta3wn{color:var(--iris-text);margin-right:4px}.Onboarding_unmapped__5OsSu{color:var(--warn-text)}.Onboarding_loadMore__MfjcU{background:var(--inset);border:0;border-top:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;display:block;font:inherit;font-size:12.5px;padding:9px;width:100%}.Onboarding_loadMore__MfjcU:hover{color:var(--ink)}.Onboarding_cb__qIq4L{accent-color:var(--iris-text);cursor:pointer;height:14px;margin:0;width:14px}.Onboarding_rowSel__WIbza{background:var(--grow-soft)!important}.Onboarding_headRow__SqZS6{background:var(--inset);border-top:0;cursor:default;padding-bottom:6px;padding-top:6px}.Onboarding_headRow__SqZS6:hover{background:var(--inset)}.Onboarding_headLabel__CqrpL{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Onboarding_tabSel__94PBb{align-items:center;background:var(--grow-soft);border:1px solid var(--grow-line);border-radius:var(--r-pill);color:var(--grow-text);display:inline-flex;font-family:var(--f-mono);font-size:10px;gap:5px;padding:1px 4px 1px 8px}.Onboarding_tabSelX__9xSbK{background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;height:14px;padding:0;place-items:center;width:14px}.Onboarding_tabSelX__9xSbK:hover{background:#00000014}.Onboarding_stripRight__ubBcq{align-items:center;display:flex;gap:8px;margin-left:auto}.Onboarding_scrim__CXMgY{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14161f47;inset:0;position:fixed;z-index:60}.Onboarding_drawer__qgzOs{background:var(--surface);border-left:1px solid var(--line);bottom:0;box-shadow:-18px 0 40px #14161f24;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(600px,94vw);z-index:61}.Onboarding_drawerHead__fLs24{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:var(--s3) var(--s4)}.Onboarding_drawerTitleRow__odyxM{align-items:center;display:flex;gap:10px}.Onboarding_drawerTitle__wxQuf{color:var(--ink);font:700 16px var(--f-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_drawerSub__oHDQy{color:var(--ink-mute);font-family:var(--f-mono);font-size:10.5px}.Onboarding_drawerClose__Q1h\+I{background:none;border:0;border-radius:var(--r-ctl);color:var(--ink-mute);cursor:pointer;margin-left:auto;padding:4px}.Onboarding_drawerClose__Q1h\+I:hover{background:var(--inset);color:var(--ink)}.Onboarding_drawerBody__oAUpk{display:grid;flex:1 1;grid-template-columns:138px 1fr;min-height:0}.Onboarding_rail__lscML{background:var(--inset);border-right:1px solid var(--line);overflow-y:auto;padding:var(--s2) 0}.Onboarding_railItem__t6aS0{align-items:center;background:none;border:0;border-left:2px solid #0000;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:8px;padding:7px var(--s3);text-align:left;width:100%}.Onboarding_railItem__t6aS0:hover{color:var(--ink)}.Onboarding_railOn__Q4stv{background:var(--surface);border-left-color:var(--iris-text);color:var(--ink);font-weight:600}.Onboarding_railLetter__gG2-d{border-radius:4px;display:grid;flex:none;font-family:var(--f-mono);font-size:8.5px;font-weight:700;height:16px;place-items:center;width:16px}.Onboarding_secBody__gSX1E{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:var(--s3) var(--s4)}.Onboarding_secTitle__r9dgR{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Onboarding_fact__Qbv6K{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.Onboarding_fact__Qbv6K b{color:var(--ink)}.Onboarding_tl__sriE5{display:flex;flex-direction:column}.Onboarding_tlItem__RrBH\+{grid-gap:10px;border-top:1px solid var(--line-soft);display:grid;font-size:12.5px;gap:10px;grid-template-columns:118px 1fr;padding:7px 0}.Onboarding_tlItem__RrBH\+:first-child{border-top:0}.Onboarding_tlWhen__6Rt\+Y{font-feature-settings:"tnum";color:var(--ink-mute);font-family:var(--f-mono);font-size:11px;font-variant-numeric:tabular-nums}.Onboarding_tlWhat__-C4Ec{color:var(--ink)}.Onboarding_tlNode__SYsF4{color:var(--ink-faint);font-family:var(--f-mono);font-size:10.5px}.Onboarding_tlActor__ILVj0{color:var(--ink-faint);font-size:11px}.Onboarding_searchBar__wJ9qn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:42px;margin-bottom:var(--s3);padding:0 14px;width:100%}.Onboarding_searchBar__wJ9qn input{background:none;border:0;color:var(--ink);font:inherit;font-size:14px;outline:none;width:100%}.Onboarding_tabRow__S0sCn{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.Onboarding_tabCard__49Ua9{align-items:center;background:var(--surface-2);border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:9px;min-width:164px;padding:12px 18px;position:relative;transition:background .12s,color .12s;z-index:1}.Onboarding_tabCard__49Ua9:hover{background:var(--inset);color:var(--ink)}.Onboarding_tabCardOn__\+tCx8{background:var(--surface);border-color:var(--line);color:var(--ink);font-size:14px;font-weight:700;margin-bottom:-1px;padding-bottom:13px;z-index:3}.Onboarding_sheet__7g7K3{background:var(--surface);border:1px solid var(--line);border-radius:0 var(--r-card) var(--r-card) var(--r-card);overflow:hidden;position:relative;z-index:2}.Onboarding_toolbar__HjhQE{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:10px var(--s3)}.Onboarding_btnCreate__7hcsx{align-items:center;background:var(--grow);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 16px;transition:background .12s}.Onboarding_btnCreate__7hcsx:hover{background:var(--grow-text)}.Onboarding_btnTool__9fSyL{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:34px;padding:0 14px;transition:background .12s,color .12s}.Onboarding_btnTool__9fSyL:hover:not(:disabled){background:var(--inset);color:var(--ink)}.Onboarding_btnTool__9fSyL:disabled{cursor:default;opacity:.45}.Onboarding_thRow__eNADC{border-bottom:1px solid var(--line);border-top:0;cursor:default}.Onboarding_thRow__eNADC,.Onboarding_thRow__eNADC:hover{background:var(--surface)}.Onboarding_th__5RhVn{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:600;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Onboarding_helpDot__VMdvN{color:var(--ink-faint);cursor:help;display:inline-flex;flex:none}.Onboarding_resultsFoot__nOANW{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-soft);font-size:12.5px;padding:10px var(--s3)}.Onboarding_noteBar__hydH2{background:var(--surface-2);border-bottom:1px solid var(--line-soft);color:var(--ink-faint);font-size:12px;padding:8px var(--s3)}.Onboarding_rowHead__y9jkr{grid-template-columns:22px minmax(190px,1.5fr) minmax(120px,1fr) minmax(110px,.9fr) 150px minmax(140px,1.1fr) 100px;padding-bottom:11px;padding-top:11px}.Onboarding_regRow__11HR\+{font-size:13px;padding-bottom:11px;padding-top:11px}.Onboarding_modalScrim__e0evH{background:#14161f61;display:grid;inset:0;place-items:center;position:fixed;z-index:70}.Onboarding_modal__-95gm{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 24px 60px #14161f38;display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto;padding:var(--s4);width:min(480px,92vw)}.Onboarding_modalTitle__ktbVF{color:var(--ink);font:700 16px var(--f-display);letter-spacing:-.01em}.Onboarding_modalBody__wzZh0{color:var(--ink-soft);font-size:13px;line-height:1.55}.Onboarding_modalBody__wzZh0 b{color:var(--ink)}.Onboarding_modalFoot__H4qLc{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.Onboarding_btnDanger__k4D\+u{align-items:center;background:#b3261e;background:var(--bad,#b3261e);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 16px}.Onboarding_btnDanger__k4D\+u:hover{filter:brightness(1.1)}.Onboarding_modalWide__t4vER{width:min(600px,94vw)}.Onboarding_modalForm__VndRY{display:flex;flex-direction:column;gap:12px}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu{width:100%}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu input,.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu select,.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:13px;padding:8px 10px;width:100%}.Onboarding_modalForm__VndRY textarea{min-height:64px;resize:vertical}.Onboarding_twoCol__zleVn{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Onboarding_fileRow__JYl9h{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;gap:8px}.Onboarding_fileOk__olPyf{color:var(--grow-text);font-weight:600}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu>label:first-child,.Onboarding_secBody__gSX1E .Onboarding_f__j-4tu>label:first-child{color:var(--ink);display:block;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:6px;text-transform:none}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu input,.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu select,.Onboarding_secBody__gSX1E input[type=number],.Onboarding_secBody__gSX1E input[type=text],.Onboarding_secBody__gSX1E select{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .12s,box-shadow .12s}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:14px;outline:none;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu input:focus,.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu select:focus,.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu textarea:focus,.Onboarding_secBody__gSX1E input:focus,.Onboarding_secBody__gSX1E select:focus{border-color:var(--iris);box-shadow:0 0 0 2px var(--iris-soft)}.Onboarding_modalForm__VndRY .Onboarding_f__j-4tu select,.Onboarding_secBody__gSX1E select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23697086' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.Onboarding_secBody__gSX1E .Onboarding_field__q4ter select{max-width:none;width:100%}.Onboarding_drop__L83Yh,label.Onboarding_drop__L83Yh{align-items:center;background:var(--surface-2);border:2px dashed var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;letter-spacing:0;padding:18px 12px;text-align:center;text-transform:none;transition:border-color .12s,background .12s}.Onboarding_drop__L83Yh:hover{background:var(--iris-soft);border-color:var(--iris)}.Onboarding_drop__L83Yh input{display:none}.Onboarding_dropIcon__RZOVw{color:var(--ink-mute)}.Onboarding_dropText__ceEpI{color:var(--ink);font-size:13px;font-weight:500}.Onboarding_dropHint__78icz{color:var(--ink-faint);font-size:11.5px}.Onboarding_dropDone__QzH0z{background:var(--grow-soft);border-color:var(--grow-line);border-style:solid}.Onboarding_dropDone__QzH0z .Onboarding_dropText__ceEpI{color:var(--grow-text)}.Onboarding_drawer__qgzOs{width:min(680px,96vw)}.Onboarding_drawerTitle__wxQuf{font-size:19px}.Onboarding_drawerSub__oHDQy{color:var(--ink-soft);font-family:inherit;font-size:12.5px}.Onboarding_rail__lscML{min-width:168px}.Onboarding_railItem__t6aS0{font-size:13.5px;gap:10px;padding:10px 16px}.Onboarding_railLetter__gG2-d{font-size:9.5px;height:20px;width:20px}.Onboarding_secBody__gSX1E{gap:14px;padding:var(--s4)}.Onboarding_secTitle__r9dgR{border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;padding-bottom:8px;text-transform:none}.Onboarding_secDesc__e3i8n{color:var(--ink-mute);font-size:12.5px;margin:-8px 0 0}.Onboarding_kv__v7ydk{grid-row-gap:10px;grid-column-gap:14px;align-items:baseline;column-gap:14px;display:grid;grid-template-columns:150px 1fr;row-gap:10px}.Onboarding_kvK__anuHK{color:var(--ink-mute);font-size:12px;font-weight:500}.Onboarding_kvV__ggTF9{color:var(--ink);font-size:14px}.Onboarding_kvV__ggTF9 b{font-weight:650}.Onboarding_kvV__ggTF9 small{color:var(--ink-faint);font-size:12px}.Onboarding_secBody__gSX1E .Onboarding_btn__PFMIr{border-radius:9px;font-size:13px;height:36px;padding:0 16px}.Onboarding_drawer__qgzOs{min-width:720px;width:min(75vw,1160px)}.Onboarding_drawerHead__fLs24{gap:10px;padding:18px var(--s4) 14px}.Onboarding_eyebrow__stBqb{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.Onboarding_drawerTitle__wxQuf{font-size:20px}.Onboarding_statusRow__gb127{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Onboarding_canvas__M5sZ6{display:grid;flex:1 1;grid-template-columns:168px 1fr;min-height:0}.Onboarding_paneScroll__dfQKJ{background:var(--inset);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:var(--s4)}.Onboarding_rvCard__qseCc{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-inline:auto;max-width:780px;overflow:hidden;width:100%}.Onboarding_rvHead__VOygf{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 20px}.Onboarding_rvTitle__HjZlX{color:var(--ink);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.Onboarding_rvBody__UKAr8{padding:2px 20px}.Onboarding_rvRow__R-5Lc{border-bottom:1px solid var(--line-soft);padding:13px 0}.Onboarding_rvRow__R-5Lc:last-child{border-bottom:0}.Onboarding_rvLabel__yhrQd{color:var(--ink);font-size:13.5px;line-height:1.35}.Onboarding_rvValue__9uN1T{color:var(--ink);line-height:1.45;margin-top:3px;white-space:pre-line}.Onboarding_rvValue__9uN1T small{color:var(--ink-faint);font-size:12px}.Onboarding_rvHint__M6qKK{line-height:1.4}.Onboarding_rvFoot__b1JwK{align-items:center;background:var(--surface-2);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px}.Onboarding_statusPill__gtn5W{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 9px}.Onboarding_statusPill__gtn5W i{border-radius:50%;font-style:normal;height:6px;width:6px}.Onboarding_spGrow__KtCXY{background:var(--grow-soft);color:var(--grow-text)}.Onboarding_spGrow__KtCXY i{background:var(--grow)}.Onboarding_spWarn__3A5Ji{background:var(--warn-soft);color:var(--warn-text)}.Onboarding_spWarn__3A5Ji i{background:var(--warn-text)}.Onboarding_spBad__3CWb2{background:var(--bad-soft);color:var(--bad-text)}.Onboarding_spBad__3CWb2 i{background:var(--bad-text)}.Onboarding_spDim__DfJk0{background:var(--inset);color:var(--ink-soft)}.Onboarding_spDim__DfJk0 i{background:var(--ink-faint)}.Onboarding_spIris__9oXcE{background:var(--iris-soft);color:var(--iris-text)}.Onboarding_spIris__9oXcE i{background:var(--iris)}.Onboarding_spPend__VB\+Wd{background:var(--pend-soft);color:var(--pend-text)}.Onboarding_spPend__VB\+Wd i{background:var(--pend)}.Onboarding_idLine__bqxK\+{align-items:center;color:var(--ink-faint);display:inline-flex;font-family:var(--f-mono);font-size:11.5px;gap:6px;margin-top:4px}.Onboarding_idLine__bqxK\+ button{background:none;border:0;border-radius:4px;color:var(--ink-faint);cursor:pointer;display:inline-flex;padding:2px}.Onboarding_idLine__bqxK\+ button:hover{background:var(--inset);color:var(--ink)}.Onboarding_bigTrack__0Epcm{display:flex;gap:6px;padding:4px 0 8px}.Onboarding_bigTrack__0Epcm .Onboarding_seg__v\+WrE{border-radius:7px;font-size:11px;height:26px;width:26px}.Onboarding_drawerFoot__PGEoc{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;font-size:12.5px;gap:14px;padding:12px var(--s4)}.Onboarding_seg__v\+WrE{border-radius:5px;font-size:0;height:18px;width:18px}.Onboarding_seg__v\+WrE svg{display:block}.Onboarding_railLetter__gG2-d{border-radius:6px;font-size:0;height:22px;width:22px}.Onboarding_railLetter__gG2-d svg{display:block}.Onboarding_bigTrack__0Epcm .Onboarding_seg__v\+WrE{border-radius:8px;height:28px;width:28px}.Onboarding_paneScroll__dfQKJ>*{flex-shrink:0}.Onboarding_rail__lscML{background:var(--surface)}.Onboarding_railOn__Q4stv{background:var(--iris-soft);border-left-color:var(--iris)}.Onboarding_halfMoon__tTD3i{background:linear-gradient(90deg,var(--bad-text) 50%,#0000 50%);border:1.5px solid var(--bad-text);border-radius:50%;flex:none;height:10px;margin-left:auto;width:10px}.Onboarding_fullMoon__FbMYo{background:var(--bad-text);border-radius:50%;flex:none;height:10px;margin-left:auto;width:10px}.Onboarding_rvCard__qseCc{border-radius:8px}.Onboarding_rvHead__VOygf{padding:16px 24px}.Onboarding_rvTitle__HjZlX{font-size:16px;font-weight:600;letter-spacing:0}.Onboarding_rvBody__UKAr8{padding:4px 24px}.Onboarding_rvRow__R-5Lc{padding:14px 0}.Onboarding_rvLabel__yhrQd{font-size:14px;font-weight:600;line-height:20px}.Onboarding_rvValue__9uN1T{font-size:14px;font-weight:400;line-height:20px;margin-top:4px}.Onboarding_rvValue__9uN1T b{font-weight:400}.Onboarding_rvHint__M6qKK{color:var(--ink-mute);font-size:12px;line-height:16px;margin-top:2px}.Onboarding_rvFoot__b1JwK{padding:14px 24px}.Onboarding_rvMono__xeBss{color:var(--ink-soft);font-family:var(--f-mono);font-size:12.5px}.Onboarding_halfMoonWarn__px5VB{background:linear-gradient(90deg,var(--warn-text) 50%,#0000 50%);border:1.5px solid var(--warn-text);border-radius:50%;flex:none;height:10px;margin-left:auto;width:10px}.Onboarding_segCtl__NAt-s{background:var(--inset);border:1px solid var(--line);border-radius:9px;display:flex;gap:2px;padding:2px;width:-webkit-max-content;width:max-content}.Onboarding_segBtn__OA5Ph{background:none;border:0;border-radius:7px;color:var(--ink-mute);cursor:pointer;font:inherit;font-size:13px;height:30px;padding:0 14px}.Onboarding_segBtn__OA5Ph:disabled{cursor:default;opacity:.4}.Onboarding_segOn__JHLSF{background:var(--surface);box-shadow:0 1px 2px #14161f0f;color:var(--ink);font-weight:600}.Onboarding_pickList__\+cEPr{border:1px solid var(--line);border-radius:10px;max-height:320px;overflow-y:auto}.Onboarding_pickRow__z5H0C{grid-gap:10px;align-items:center;background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:18px 1fr auto;padding:10px 14px;text-align:left;width:100%}.Onboarding_pickRow__z5H0C:last-child{border-bottom:0}.Onboarding_pickRow__z5H0C:hover{background:var(--iris-soft)}.Onboarding_pickOn__zw3aH,.Onboarding_pickOn__zw3aH:hover{background:var(--grow-soft)}.Onboarding_pickName__k26sP{color:var(--ink);font-size:13.5px;font-weight:600}.Onboarding_pickName__k26sP small{color:var(--ink-mute);display:block;font-size:11.5px;font-weight:400}.Onboarding_radio__mbwCg{border:1.5px solid var(--line);border-radius:50%;display:inline-block;height:14px;width:14px}.Onboarding_pickOn__zw3aH .Onboarding_radio__mbwCg{background:radial-gradient(circle at center,var(--grow) 45%,#0000 50%);border-color:var(--grow)}.Onboarding_lbWrap__Si-Qa{position:relative}.Onboarding_lbBtn__a2\+ap{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;height:40px;justify-content:space-between;padding:0 12px;transition:border-color .12s,box-shadow .12s;width:100%}.Onboarding_lbBtn__a2\+ap:focus{border-color:var(--iris);box-shadow:0 0 0 2px var(--iris-soft);outline:none}.Onboarding_lbBtn__a2\+ap small,.Onboarding_lbPlaceholder__wyfPX{color:var(--ink-faint)}.Onboarding_lbPop__fZRjU{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px #14161f29;left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:90}.Onboarding_lbOpt__is5wM{align-items:center;background:none;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.Onboarding_lbOptActive__wwO0z,.Onboarding_lbOpt__is5wM:hover{background:var(--iris-soft)}.Onboarding_lbOpt__is5wM small{color:var(--ink-mute);display:block;font-size:11.5px}.Onboarding_lbSel__w8JH-{font-weight:600}.Onboarding_filterGrid__Iro80{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.Onboarding_pickFoot__QT0Hz{background:var(--surface-2);border-top:1px solid var(--line-soft);color:var(--ink-mute);font-size:12px;padding:9px 14px}.Onboarding_dropThumb__vWIlO{border:1px solid var(--grow-line);border-radius:8px;height:72px;object-fit:cover;width:72px}.Onboarding_photoThumb__EdvbI{border:1px solid var(--line);border-radius:10px;display:block;height:96px;object-fit:cover;transition:box-shadow .12s;width:96px}.Onboarding_photoThumb__EdvbI:hover{box-shadow:0 6px 18px #14161f2e}.Commands_wrap__amd\+p{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;margin-bottom:var(--s5);padding:var(--s3) var(--s4) var(--s4)}.Commands_head__96iY9{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.Commands_title__iiQCY{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Commands_offline__FYuCc{align-items:center;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-pill);color:var(--warn-text);display:inline-flex;font-size:11.5px;gap:5px;padding:1px 8px}.Commands_grid__N5biK{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.Commands_card__YrZcl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:help;display:flex;flex-direction:column;gap:7px;padding:9px var(--s3)}.Commands_cardHead__rhqN7{align-items:center;color:var(--ink-soft);display:flex;gap:6px}.Commands_cardLabel__paC1-{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600}.Commands_risk__54HOC{background:var(--warn-soft);border-radius:4px;color:var(--warn-text);font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;padding:0 4px}.Commands_rangeRow__OiLWa{align-items:center;display:flex;gap:var(--s2)}.Commands_range__rvaaC{accent-color:var(--iris);cursor:pointer;flex:1 1;min-width:0}.Commands_rangeVal__fY4UG{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-mono);font-size:11.5px;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.Commands_toggleRow__4uO8M{display:flex;gap:6px}.Commands_apply__vCr5M{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:500;height:26px;padding:0 10px;transition:background .12s,border-color .12s}.Commands_apply__vCr5M:hover:not(:disabled){background:var(--inset);border-color:var(--iris-line)}.Commands_apply__vCr5M:disabled{cursor:not-allowed;opacity:.5}.Commands_primary__JIn5p{background:var(--iris);border-color:var(--iris);color:#fff}.Commands_primary__JIn5p:hover:not(:disabled){background:var(--iris-hover);border-color:var(--iris-hover)}.Commands_destructive__LAOQQ{background:var(--bad);border-color:var(--bad);color:#fff}.Commands_destructive__LAOQQ:hover:not(:disabled){background:var(--bad-text);border-color:var(--bad-text)}.Commands_ok__5A7wS{color:var(--grow-text);font-size:11px}.Commands_err__-8uQ6{color:var(--bad-text);font-size:11px}.Commands_overlay__84bt-{align-items:center;background:#14161f57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.Commands_dialog__\+NPbz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-pop);max-width:460px;padding:var(--s5);width:100%}.Commands_dialogHead__ItY1C{align-items:center;display:flex;gap:var(--s3);margin-bottom:var(--s2)}.Commands_dialogTitle__hJiio{flex:1 1;font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.015em}.Commands_close__WKhiV{background:none;border:0;border-radius:6px;color:var(--ink-mute);cursor:pointer;display:grid;padding:2px;place-items:center}.Commands_close__WKhiV:hover{background:var(--inset);color:var(--ink)}.Commands_dialogBody__m\+Kl9{color:var(--ink-soft);font-size:14px;margin:0 0 var(--s3)}.Commands_consequences__nH\+mL{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);color:var(--warn-text);font-size:13px;margin:0 0 var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s5)}.Commands_consequences__nH\+mL li{margin-bottom:4px}.Commands_consequences__nH\+mL li:last-child{margin-bottom:0}.Commands_dialogActions__tfNmh{display:flex;gap:var(--s2);justify-content:flex-end}.Commands_pendingRow__Rz6mi{position:relative}.Commands_pendingVal__wWexZ{color:var(--iris-text);font-weight:600}.Commands_was__fKJuE{color:var(--ink-faint);text-decoration:line-through}.Commands_pendingNote__uNAy5{align-self:flex-start;background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:var(--r-pill);color:var(--iris-text);font-family:var(--f-mono);font-size:10px;letter-spacing:.05em;padding:1px 7px}.Commands_reset__ndXW-{background:none;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;font-family:var(--f-body);font-size:11.5px;height:26px;padding:0 8px}.Commands_reset__ndXW-:hover{background:var(--inset);color:var(--ink)}.Commands_dialogMove__QsHoo{color:var(--iris-text);font-family:var(--f-mono);font-size:18px;font-weight:600;margin:0 0 var(--s2)}.Periods_wrap__tG92\+{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#fffc;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;margin-bottom:var(--s5);overflow:hidden}.Periods_head__3UI71{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s3) var(--s4) var(--s2)}.Periods_title__4q0uV{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Periods_sub__xEMEj{color:var(--ink-faint);font-size:11.5px}.Periods_scroll__o5jlV{overflow-x:auto}.Periods_table__qCjBs{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.Periods_table__qCjBs td,.Periods_table__qCjBs th{border-bottom:1px solid var(--line-soft);padding:6px var(--s3);white-space:nowrap}.Periods_table__qCjBs thead th{background:#f4f6fbf7;border-bottom:1px solid var(--line);color:var(--ink-mute);cursor:help;font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;position:-webkit-sticky;position:sticky;text-align:right;text-transform:uppercase;top:0;z-index:2}.Periods_num__EGtWi{font-feature-settings:"tnum";font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.Periods_stick__qhUYg{background:var(--surface);border-right:1px solid var(--line);font-weight:500;left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.Periods_table__qCjBs thead .Periods_stick__qhUYg{background:#f4f6fbfc;z-index:4}.Periods_pKey__IZgoM{color:var(--ink);font-family:var(--f-mono);font-size:11px;font-weight:600;margin-right:7px}.Periods_pLabel__8Wfg1{color:var(--ink-mute);font-size:11.5px}.Periods_day__8nmst .Periods_stick__qhUYg,.Periods_day__8nmst td{background:var(--surface)}.Periods_week__1HeJE td{background:rgba(79,70,229,.045)}.Periods_week__1HeJE .Periods_stick__qhUYg{background:rgba(79,70,229,.055)}.Periods_month__GL1bA td{background:#157a630d}.Periods_month__GL1bA .Periods_stick__qhUYg{background:#157a630f}.Periods_table__qCjBs tbody tr:hover .Periods_stick__qhUYg,.Periods_table__qCjBs tbody tr:hover td{background:var(--inset)}.Periods_good__LIS0P{color:var(--grow-text);font-weight:600}.Periods_warn__UBfMj{color:var(--warn-text)}.Periods_pRange__eOxty{font-feature-settings:"tnum";color:var(--ink-faint);display:block;font-family:var(--f-mono);font-size:10px;font-variant-numeric:tabular-nums;margin-top:1px}.Ledger_head__fsELC{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s4)}.Ledger_ident__nXnsT{flex:1 1;min-width:0}.Ledger_thing__zssLI{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-family:var(--f-mono);font-size:12.5px;gap:var(--s2)}.Ledger_miles__8w\+3O{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.Ledger_mile__tfu5U{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid var(--line);border-radius:var(--r-ctl);display:flex;flex-direction:column;gap:1px;padding:7px 12px}.Ledger_mileTitle__1t1KQ{color:var(--ink);font-size:12.5px;font-weight:600}.Ledger_mileAt__0dsmW{color:var(--ink-mute);font-family:var(--f-mono);font-size:10.5px}.Ledger_lanes__N2HnE{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s4)}.Ledger_laneChip__2qGBk{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:4px 10px;transition:border-color .13s ease,background .13s ease,color .13s ease}.Ledger_laneChip__2qGBk:hover{background:#fff;color:var(--ink)}.Ledger_laneOn__pkhuY{border-color:currentColor;font-weight:600}.Ledger_laneOff__meg6K{opacity:.48}.Ledger_laneDot__CkS9t{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.Ledger_laneN__m-A91{font-feature-settings:"tnum";font-family:var(--f-mono);font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.72}.Ledger_laneZero__k5aUw{cursor:default;opacity:.35}.Ledger_day__a7zpt{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--s3);margin:var(--s5) 0 var(--s2);padding:0;text-align:left;width:100%}.Ledger_day__a7zpt:hover .Ledger_dayLabel__6r6xn{color:var(--iris-text)}.Ledger_chev__sBESQ{color:var(--ink-mute);display:inline-flex;flex:none;transition:transform .15s ease}.Ledger_chevClosed__PkpEO{transform:rotate(-90deg)}.Ledger_sum__lrp2G{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffd1;border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:0;margin-bottom:var(--s2);overflow:hidden}.Ledger_metric__6V0ch{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1px;min-width:96px;padding:9px var(--s4)}.Ledger_metric__6V0ch:last-child{border-right:none}.Ledger_mLabel__a97SC{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.Ledger_mLabelHelp__MZntd{border-bottom:1px dotted var(--line-strong);cursor:help}.Ledger_metric__6V0ch[title]{cursor:help}.Ledger_flag__l9G4\+[title]{cursor:help;-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px;text-underline-offset:3px}.Ledger_mValue__9Qt1a{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.Ledger_mSub__8fKcr{font-feature-settings:"tnum";color:var(--ink-mute);font-size:10.5px;font-variant-numeric:tabular-nums}.Ledger_mDist__Gc6Cg{font-feature-settings:"tnum";color:var(--ink-faint);font-family:var(--f-mono);font-size:9.5px;font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.Ledger_group__klTsl{align-items:stretch;border-top:1px solid var(--line-soft);display:flex;flex-basis:100%}.Ledger_group__klTsl:first-child{border-top:none}.Ledger_groupLabel__16ARf{background:var(--inset);border-right:1px solid var(--line-soft);color:var(--ink-faint);flex:none;font-family:var(--f-mono);font-size:9px;letter-spacing:.11em;padding:var(--s3) 5px;text-align:center;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.Ledger_groupItems__8\+fIk{display:flex;flex:1 1;flex-wrap:wrap;min-width:0}.Ledger_mGood__IpBix .Ledger_mValue__9Qt1a{color:var(--grow-text)}.Ledger_mBad__kcQdn .Ledger_mValue__9Qt1a{color:var(--bad-text)}.Ledger_mWarn__4LhbE .Ledger_mValue__9Qt1a{color:var(--warn-text)}.Ledger_mDim__h2dnD .Ledger_mValue__9Qt1a{color:var(--ink-faint);font-weight:500}.Ledger_flags__GgZmm{background:var(--warn-soft);border-top:1px solid var(--line-soft);display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--s2);padding:7px var(--s4)}.Ledger_flag__l9G4\+{align-items:center;color:var(--warn-text);display:inline-flex;font-size:11.5px;gap:5px}.Ledger_dayLabel__6r6xn{color:var(--ink);font-family:var(--f-display);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.Ledger_dayRule__lvCOf{background:var(--line);flex:1 1;height:1px}.Ledger_dayCount__ccKdW{color:var(--ink-faint);font-family:var(--f-mono);font-size:10.5px}.Ledger_rows__tEp76{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#fffc;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.Ledger_row__aRoEb{grid-gap:var(--s3);align-items:baseline;border-bottom:1px solid var(--line-soft);display:grid;font-size:13px;gap:var(--s3);grid-template-columns:62px 8px 112px minmax(190px,1fr) minmax(200px,1.1fr) 150px 128px;padding:7px var(--s4) 7px var(--s3)}.Ledger_row__aRoEb:last-child{border-bottom:none}.Ledger_row__aRoEb:hover{background:rgba(79,70,229,.045)}.Ledger_time__zud9u{font-feature-settings:"tnum";color:var(--ink-mute);font-family:var(--f-mono);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.Ledger_rail__aVdn5{align-self:center;background:currentColor;border-radius:3px;height:15px;width:3px}.Ledger_lane__IA7zW{font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.Ledger_title__4fEuV{color:var(--ink);font-weight:500;min-width:0}.Ledger_dur__xyoWn{color:var(--ink-mute);font-family:var(--f-mono);font-size:10.5px;font-weight:400;margin-left:6px}.Ledger_detail__xawRl{color:var(--ink-soft);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Ledger_actor__X33nC{color:var(--ink-mute);font-size:11px}.Ledger_actor__X33nC,.Ledger_src__TLnJb{font-family:var(--f-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Ledger_src__TLnJb{color:var(--ink-faint);font-size:10px}.Ledger_sevBad__08Ktu .Ledger_title__4fEuV{color:var(--bad-text)}.Ledger_sevWarn__jQdTa .Ledger_title__4fEuV{color:var(--warn-text)}.Ledger_foot__gK2wO{color:var(--ink-mute);font-size:12.5px;margin-top:var(--s4);max-width:80ch}.Ledger_warnLine__kGX9c{color:var(--warn-text)}@media (max-width:1100px){.Ledger_row__aRoEb{grid-template-columns:58px 8px 108px 1fr}.Ledger_actor__X33nC,.Ledger_src__TLnJb{display:none}}@media (max-width:760px){.Posture_phoneFit__htyxp>aside[role=dialog]{min-width:0;width:100vw}}.Review_stage__FvzIh{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-ctl);display:grid;max-height:44vh;min-height:200px;overflow:hidden;place-items:center}.Review_stage__FvzIh img,.Review_stage__FvzIh video{display:block;max-height:44vh;max-width:100%}.Review_stageNote__TMl5U{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--s2);margin-top:var(--s2)}.Review_stageStale__RHb3d{color:var(--warn-text)}.Review_stageEmpty__OYLqH{color:var(--ink-faint);font-size:13px;padding:var(--s6);text-align:center}.Review_compare__OmGR9{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:1fr 1fr}@media (max-width:900px){.Review_compare__OmGR9{grid-template-columns:1fr}}.Review_compareHead__sPJ2B{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--s2);text-transform:uppercase}.Review_compareHeadNew__3CmDX{color:var(--iris-text)}.Review_diff__DiXmG{border-collapse:collapse;font-size:13px;width:100%}.Review_diff__DiXmG th{border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 var(--s2) var(--s2) 0;text-align:left;text-transform:uppercase}.Review_diff__DiXmG td{border-bottom:1px solid var(--line-soft);padding:var(--s2) var(--s2) var(--s2) 0;vertical-align:top}.Review_diffLabel__\+n1Ch{color:var(--ink);font-weight:500}.Review_diffScope__goIzS{color:var(--ink-faint);display:block;font-size:11px;margin-top:2px}.Review_diffOld__9sF9f{color:var(--ink-mute);font-family:var(--f-mono);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.Review_diffNew__S4cVC{color:var(--ink);font-family:var(--f-mono);font-weight:600}.Review_diffArrow__-rxKa{color:var(--ink-faint);padding:0 var(--s2)}.Review_diffUnset__kd5FK{color:var(--ink-faint);font-family:var(--f-body);font-style:italic;text-decoration:none}.Review_diffDerived__mtNjk{color:var(--ink-faint);font-size:11px;margin-left:var(--s2)}.Review_arm__XNe7g{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);margin-top:var(--s3);padding:var(--s3)}.Review_armTitle__1Et38{color:var(--warn-text);font-size:13px;font-weight:600;margin-bottom:var(--s2)}.Review_armHint__GYFso{color:var(--ink-mute);font-size:12px;margin-bottom:var(--s2)}.Review_reason__LBQhX{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--f-body);font-size:13px;min-height:78px;padding:var(--s2);resize:vertical;width:100%}.Review_reason__LBQhX:focus{border-color:var(--iris);box-shadow:var(--focus);outline:none}.Review_armActions__D2Log{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.Review_tie__MwGCb{align-items:center;background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:var(--r-pill);color:var(--iris-text);display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-left:var(--s2);padding:1px 7px;white-space:nowrap}.Review_tieCard__pcqAA{background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:var(--r-ctl);margin-top:var(--s3);padding:var(--s3)}.Review_tieCardHead__P7EB4{color:var(--iris-text);font-size:12px;font-weight:700;margin-bottom:var(--s2)}.Review_thumb__fdSNT{background:var(--inset);border:1px solid var(--line);border-radius:6px;display:block;height:40px;object-fit:cover;width:40px}.Review_thumbEmpty__lQwFZ{color:var(--ink-faint);display:grid;font-size:15px;place-items:center}.Review_ctx__0\+M5V{color:var(--ink-mute);font-size:12.5px;margin:0 0 var(--s3)}.Review_ctxPath__MRWlX{color:var(--ink);font-weight:500}.Review_alert__fS70D{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);color:var(--warn-text);font-size:12.5px;margin-bottom:var(--s3);padding:var(--s2) var(--s3)}.Review_idFoot__2NDe-{color:var(--ink-faint);font-size:11px}.Review_done__LfvI4{background:var(--grow-soft);border:1px solid var(--grow-line);border-radius:var(--r-ctl);color:var(--grow-text)}.Review_done__LfvI4,.Review_failed__BKu\+k{font-size:12.5px;margin-bottom:var(--s3);padding:var(--s2) var(--s3)}.Review_failed__BKu\+k{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text)}.Filters_wrap__vTtRm{margin-bottom:var(--s4)}.Filters_wrapCompact__Cyk0Q{display:contents}.Filters_row__lRyl6{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2)}.Filters_title__8Mnrx{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;margin-right:2px;text-transform:uppercase}.Filters_control__32Vob{position:relative}.Filters_trigger__gbgSA{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12.5px;gap:6px;height:30px;height:var(--ctl-h,30px);padding:0 10px;transition:border-color .12s,background .12s,color .12s}.Filters_trigger__gbgSA:hover{border-color:var(--iris-line);color:var(--ink)}.Filters_triggerOn__pE8Da{background:var(--iris-soft);border-color:var(--iris-line);color:var(--iris-text)}.Filters_triggerLabel__qKFzQ{white-space:nowrap}.Filters_count__zaaca{background:var(--iris);border-radius:8px;color:#fff;color:var(--ink-on-fill,#fff);font-family:var(--f-mono);font-size:10px;height:16px;line-height:16px;min-width:16px;padding:0 4px;text-align:center}.Filters_menu__J2dsD{background:var(--paper);box-shadow:0 8px 28px #14161f24;box-shadow:var(--shadow-pop,0 8px 28px #14161f24);left:0;max-width:340px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 5px);z-index:60}.Filters_menu__J2dsD,.Filters_search__9K66-{border:1px solid var(--line);border-radius:var(--r-ctl)}.Filters_search__9K66-{background:var(--inset);color:var(--ink);font-family:var(--f-body);font-size:12.5px;height:28px;margin-bottom:4px;padding:0 8px;width:100%}.Filters_search__9K66-:focus{outline:2px solid var(--focus);outline-offset:-1px}.Filters_options__cZLwA{max-height:280px;overflow-y:auto}.Filters_option__OD1cx{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:5px 6px}.Filters_option__OD1cx:hover{background:var(--inset)}.Filters_option__OD1cx input{accent-color:var(--iris);cursor:pointer;margin-top:2px}.Filters_optionBody__ouJUJ{display:flex;flex-direction:column;gap:1px;min-width:0}.Filters_optName__LfYxK{color:var(--ink);overflow-wrap:anywhere}.Filters_optMeta__nQnwt{color:var(--ink-faint);font-size:11px}.Filters_none__Bpqsx{color:var(--ink-faint);font-size:12px;padding:8px}.Filters_clearInline__3BV1U{background:none;border:0;border-top:1px solid var(--line-soft);color:var(--ink-mute);cursor:pointer;font-family:var(--f-body);font-size:11.5px;height:26px;margin-top:4px;width:100%}.Filters_clearInline__3BV1U:hover{color:var(--ink)}.Filters_clearAll__iFlmA{background:none;border:1px solid #0000;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;font-family:var(--f-body);font-size:12px;height:30px;height:var(--ctl-h,30px);padding:0 10px}.Filters_clearAll__iFlmA:hover{border-color:var(--line);color:var(--ink)}.Filters_scope__UJWmG{color:var(--ink-faint);font-size:11.5px;margin-left:auto}.Filters_scope__UJWmG b{font-feature-settings:"tnum";color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.Filters_chips__sqMUj{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--s2)}.Filters_chip__hZWE7{align-items:center;background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:var(--r-pill);color:var(--iris-text);display:inline-flex;font-size:11.5px;gap:5px;max-width:320px;padding:2px 4px 2px 9px}.Filters_chipX__eg3WY{background:none;border:0;border-radius:50%;color:var(--iris-text);cursor:pointer;display:grid;height:15px;opacity:.65;place-items:center;width:15px}.Filters_chipX__eg3WY:hover{background:#0000000f;opacity:1}.DateRange_wrap__96W8l{position:relative}.DateRange_trigger__psedC{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12.5px;gap:7px;height:30px;height:var(--ctl-h,30px);padding:0 11px;transition:border-color .12s,background .12s;white-space:nowrap}.DateRange_trigger__psedC:hover{border-color:var(--iris-line)}.DateRange_triggerOpen__UxHjp{background:var(--iris-soft);border-color:var(--iris-line);color:var(--iris-text)}.DateRange_panel__fh5kn{background:var(--paper);border:1px solid var(--line);border-radius:12px;border-radius:var(--r-modal,12px);box-shadow:0 12px 40px #14161f2e;box-shadow:var(--shadow-pop,0 12px 40px #14161f2e);display:flex;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:70}.DateRange_presets__CQp7f{background:var(--inset);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1px;min-width:148px;padding:8px}.DateRange_preset__GDtrz{background:none;border:0;border-radius:6px;color:var(--ink-soft);cursor:pointer;font-family:var(--f-body);font-size:12.5px;padding:6px 9px;text-align:left;white-space:nowrap}.DateRange_preset__GDtrz:hover{background:var(--paper);color:var(--ink)}.DateRange_presetOn__x3XD9,.DateRange_presetOn__x3XD9:hover{background:var(--iris);color:#fff;color:var(--ink-on-fill,#fff)}.DateRange_presetOn__x3XD9:hover{background:var(--iris-hover,var(--iris))}.DateRange_cal__72QIP{padding:10px 12px}.DateRange_calHead__veAxe{display:flex;justify-content:space-between;margin-bottom:2px}.DateRange_nav__MPLz2{background:none;border:1px solid #0000;border-radius:6px;color:var(--ink-mute);cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.DateRange_nav__MPLz2:hover{background:var(--inset);border-color:var(--line);color:var(--ink)}.DateRange_months__TcmJQ{display:flex;gap:var(--s4)}.DateRange_month__QqDu1{width:220px}.DateRange_monthName__vHoNf{color:var(--ink);font-size:12.5px;font-weight:600;margin-bottom:6px;text-align:center}.DateRange_grid__dkfv6{display:grid;grid-template-columns:repeat(7,1fr)}.DateRange_weekday__vOW-p{color:var(--ink-faint);font-family:var(--f-mono);font-size:9.5px;padding:2px 0 4px;text-align:center}.DateRange_cell__PcMAO{display:grid;height:30px;place-items:center}.DateRange_inRange__bGhY6{background:var(--iris-soft)}.DateRange_rangeStart__y7tj5{background:linear-gradient(to right,#0000 50%,var(--iris-soft) 50%)}.DateRange_rangeEnd__hXEOA{background:linear-gradient(to left,#0000 50%,var(--iris-soft) 50%)}.DateRange_day__yvf3F{font-feature-settings:"tnum";background:none;border:0;border-radius:50%;color:var(--ink);cursor:pointer;font-family:var(--f-body);font-size:12px;font-variant-numeric:tabular-nums;height:27px;width:27px}.DateRange_day__yvf3F:hover:not(:disabled){background:var(--inset)}.DateRange_dayOn__zotbD,.DateRange_dayOn__zotbD:hover{background:var(--iris);color:#fff;color:var(--ink-on-fill,#fff)}.DateRange_dayOff__Zt69v{color:var(--ink-faint);cursor:not-allowed}.DateRange_foot__hpNBl{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:var(--s2);margin-top:8px;padding-top:9px}.DateRange_draft__HkmJP{font-feature-settings:"tnum";color:var(--ink-soft);flex:1 1;font-size:12px;font-variant-numeric:tabular-nums}.DateRange_pending__c2DKm{color:var(--ink-faint);font-style:italic}.DateRange_span__mHXcL{color:var(--ink-faint)}.DateRange_cancel__PsIT8{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;font-family:var(--f-body);font-size:12px;height:27px;padding:0 10px}.DateRange_cancel__PsIT8:hover{background:var(--inset);color:var(--ink)}.DateRange_apply__g57Yg{background:var(--iris);border:1px solid var(--iris);border-radius:var(--r-pill);color:#fff;color:var(--ink-on-fill,#fff);cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:500;height:27px;padding:0 13px}.DateRange_apply__g57Yg:hover:not(:disabled){background:var(--iris);background:var(--iris-hover,var(--iris))}.DateRange_apply__g57Yg:disabled{cursor:not-allowed;opacity:.5}.Revenue_wrap__fhSX8{padding-bottom:var(--s6)}.Revenue_windows__ntXQC{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:2px;padding:2px}.Revenue_win__HkpvI{background:none;border:0;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;font-family:var(--f-mono);font-size:11.5px;height:26px;padding:0 12px;transition:background .12s,color .12s}.Revenue_win__HkpvI:hover{color:var(--ink)}.Revenue_winOn__Q3zbD{background:var(--paper);box-shadow:0 1px 2px #14161f0f;color:var(--ink)}.Revenue_hero__ekmMB{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--s4)}.Revenue_heroCard__MGj6Y{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;display:flex;flex-direction:column;gap:4px;padding:var(--s4)}.Revenue_heroPrimary__TLNoF{background:var(--grow-soft);border-color:var(--grow-line)}.Revenue_heroLabel__HbrU3{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Revenue_heroValue__u1YeQ{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.Revenue_heroMuted__DLqLG{color:var(--ink-mute)}.Revenue_heroSub__z6sfZ{color:var(--ink-soft);font-size:12px}.Revenue_recon__57\+uM{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4)}.Revenue_reconTitle__L0rG6{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Revenue_reconItem__ky6cG{font-feature-settings:"tnum";color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.Revenue_reconItem__ky6cG b{color:var(--ink);font-weight:600}.Revenue_reconArrow__nUfiO{color:var(--ink-faint);font-size:12px}.Revenue_reconNote__6B0Gn{color:var(--ink-faint);flex:1 1 260px;font-size:11.5px;min-width:0}.Revenue_strip__BgyCK{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--s5)}.Revenue_metric__gLIvl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:help;display:flex;flex-direction:column;gap:3px;padding:9px var(--s3)}.Revenue_metricLabel__WPUtO{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Revenue_metricValue__bsBH9{font-feature-settings:"tnum";color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.Revenue_warn__4eqv4{color:var(--ink);color:var(--warn-text,var(--ink))}.Revenue_dim__2xdDU{color:var(--ink-mute)}.Revenue_warnBanner__dJuao{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text);font-size:13px;margin-bottom:var(--s4);padding:var(--s3)}.Revenue_panels__bfiIb{display:block}.Revenue_panel__MCXP7{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;margin-bottom:var(--s4);min-width:0;padding:var(--s3) var(--s4) var(--s4)}.Revenue_panelHead__rob5O{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.Revenue_panelTitle__1g4os{color:var(--ink-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.Revenue_panelSub__YAdaI{color:var(--ink-faint);font-size:11.5px}.Revenue_scroll__HyuBV{overflow-x:auto}.Revenue_table__awUq\+{border-collapse:collapse;font-size:12.5px;width:100%}.Revenue_table__awUq\+ td,.Revenue_table__awUq\+ th{border-bottom:1px solid var(--line-soft);padding:6px 10px;text-align:left}.Revenue_table__awUq\+ thead th{background:var(--paper);color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.Revenue_num__T6yO4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Revenue_day__iByny{color:var(--ink-soft);font-family:var(--f-mono);font-size:11.5px;font-weight:500}.Revenue_table__awUq\+ tbody tr:hover{background:var(--inset)}.Revenue_foot__bIzC2{color:var(--ink-faint);font-size:11.5px;line-height:1.6;margin-top:var(--s4);max-width:78ch}.Revenue_foot__bIzC2 code{color:var(--ink-mute);font-family:var(--f-mono);font-size:10.5px}.Revenue_link__cZqTL{color:var(--iris-text);text-decoration:none}.Revenue_link__cZqTL:hover{text-decoration:underline}.Revenue_freshness__TFxSU{color:var(--ink-faint);cursor:help;font-family:var(--f-mono);font-size:10.5px;white-space:nowrap}.Revenue_staleBanner__Ntl7c{background:var(--bad-soft);background:var(--warn-soft,var(--bad-soft));border:1px solid var(--warn-line,var(--bad-line));border-radius:var(--r-ctl);color:var(--bad-text);color:var(--warn-text,var(--bad-text));font-size:13px;line-height:1.55;margin-bottom:var(--s4);padding:var(--s3) var(--s4)}.Revenue_staleBanner__Ntl7c strong{font-weight:650}.Revenue_buckets__ldToE{grid-gap:var(--s3);display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Revenue_bucket__orITb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:help;display:flex;flex-direction:column;gap:2px;padding:9px var(--s3)}.Revenue_bucketLabel__3xDxz{color:var(--ink-mute);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.Revenue_bucketValue__11rE1{font-feature-settings:"tnum";color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.Revenue_bucketPct__BOa\+L{font-feature-settings:"tnum";color:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.Revenue_good__LKYjp{color:var(--grow-text)}.Revenue_unfilteredTag__keCj0{background:var(--inset);background:var(--warn-soft,var(--inset));border:1px solid var(--warn-line,var(--line));border-radius:4px;color:var(--ink-mute);color:var(--warn-text,var(--ink-mute));font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;padding:1px 5px;text-transform:uppercase}.Trust_controls__1z1qE{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:var(--s3) 0 var(--s2)}.Trust_select__hcAz8{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;font-size:12.5px;height:var(--ctl-h);padding:0 8px}.Trust_select__hcAz8:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.Trust_section__jfnbi{margin-top:var(--s5)}.Trust_sectionHead__an5YE{color:var(--ink);font-family:var(--f-display);font-size:17px;font-weight:600;margin:0 0 4px}.Trust_sectionNote__laCak{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:0 0 var(--s2);max-width:72ch}.Trust_flagRow__3xKUM{display:flex;flex-wrap:wrap;gap:4px}.Trust_clean__A6wdo,.Trust_never__MzAal{color:var(--ink-faint)}.Trust_scrim__TYSIV{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14161f47;inset:0;position:fixed;z-index:60}.Trust_drawer__MYIZ8{background:var(--surface);border-left:1px solid var(--line);bottom:0;box-shadow:-18px 0 40px #14161f24;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(760px,96vw);z-index:61}.Trust_drawerHead__dS037{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:var(--s3) var(--s4)}.Trust_drawerTitle__7TQxJ{color:var(--ink);font-family:var(--f-display);font-size:19px;font-weight:600;margin:0}.Trust_drawerSub__7Mjbs{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;gap:6px;margin-top:3px}.Trust_drawerBody__zN1dh{display:flex;flex:1 1;flex-direction:column;gap:var(--s4);overflow-y:auto;padding:var(--s3) var(--s4) var(--s5)}.Trust_drawerEmpty__ashl6{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.Trust_findings__\+zFHB{display:flex;flex-direction:column;gap:6px}.Trust_finding__iH596{align-items:baseline;color:var(--ink);display:flex;font-size:12.5px;gap:7px;line-height:1.5}.Trust_formGrid__WIAWx{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.Trust_field__cGaUR{grid-gap:4px;display:grid;gap:4px}.Trust_fieldWide__UUQF9{grid-column:1/-1}.Trust_label__82sG8{color:var(--ink-mute);font-size:11.5px;font-weight:600;letter-spacing:.02em}.Trust_input__7Qtoz{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;font-size:13px;height:var(--ctl-h);padding:0 8px;width:100%}.Trust_input__7Qtoz:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.Trust_mono__7gOjy{font-family:var(--f-mono);letter-spacing:.03em}.Trust_hint__14rDL{color:var(--ink-faint);font-size:11.5px;line-height:1.45}.Trust_noteBar__Ii7ul{background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:var(--r-ctl);color:var(--iris-text)}.Trust_badBar__7zHJp,.Trust_noteBar__Ii7ul{font-size:12.5px;line-height:1.55;padding:9px 11px}.Trust_badBar__7zHJp{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text)}.Trust_actions__Xjgdc{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Trust_subHead__6OVfW{color:var(--ink);font-family:var(--f-display);font-size:14.5px;font-weight:600;margin:0 0 6px}.Trust_form__woBDF{grid-gap:var(--s3);display:grid;gap:var(--s3);max-width:720px}.Trust_formRow__T0oQ5{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.Trust_textarea__Bp8ww{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;font-size:13px;min-height:56px;padding:7px 9px;resize:vertical;width:100%}.Trust_textarea__Bp8ww:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.Trust_choice__gLkjF{grid-gap:8px;border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:8px;padding:var(--s3)}.Trust_choiceHead__V-3Ro{color:var(--ink-faint);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.Trust_radio__YNZB3{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.5}.Trust_radio__YNZB3 input{flex:none;margin:3px 0 0}.Trust_radioStrong__nWtbb{font-weight:600}.Trust_choiceNote__CS1kj{color:var(--ink-soft);font-size:12px;line-height:1.55;margin:0;padding-left:22px}.Trust_warnBox__TYXxC{grid-gap:7px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-card);color:var(--warn-text);display:grid;gap:7px;padding:var(--s3)}.Trust_warnTitle__b719v{font-size:13px;font-weight:600}.Trust_warnBody__1EQ8r{font-size:12.5px;line-height:1.55;margin:0}.Trust_inlineNote__W8nHG{color:var(--ink-soft);font-size:12px;line-height:1.5}.Trust_errBar__KAghi{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);color:var(--bad-text);font-size:12.5px;line-height:1.55;padding:9px 11px}.Trust_card__U8skh{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:var(--s3) 0;padding:var(--s3)}.Trust_heldBox__Cs-Mp{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-card);color:var(--bad-text);font-size:13px;line-height:1.55;margin:var(--s3) 0;padding:var(--s3)}.Trust_heldBox__Cs-Mp ul{margin:8px 0 0;padding-left:18px}.Trust_faint__Kp1ZQ{color:var(--ink-faint)}.Trust_rowActions__Th7q\+{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.CustomizePanel_panel__oedkq{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffdb;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #14161f0a,0 4px 14px #14161f0d;display:flex;flex:0 0 272px;flex-direction:column;min-height:0;overflow:hidden;width:272px}.CustomizePanel_head__0Cjw6{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:7px 7px 7px var(--s3)}.CustomizePanel_title__y\+FMr{color:var(--ink);font-size:12.5px;font-weight:600;margin:0}.CustomizePanel_close__qeSNU{background:none;border:0;border-radius:5px;color:var(--ink-mute);cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.CustomizePanel_close__qeSNU:hover{background:var(--inset);color:var(--ink)}.CustomizePanel_searchWrap__SY1fv{padding:7px var(--s3) 0;position:relative}.CustomizePanel_searchIcon__v0b3W{color:var(--ink-faint);left:calc(var(--s3) + 8px);position:absolute;top:14px}.CustomizePanel_search__Mlurc{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--f-body);font-size:12px;height:27px;padding:0 8px 0 27px;width:100%}.CustomizePanel_search__Mlurc:focus{outline:2px solid var(--focus);outline-offset:-1px}.CustomizePanel_tabs__VS9P2{border-bottom:1px solid var(--line-soft);display:flex;gap:var(--s3);padding:7px var(--s3) 0}.CustomizePanel_tab__AQY8H{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--ink-mute);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px;gap:5px;padding:0 0 6px}.CustomizePanel_tab__AQY8H:hover{color:var(--ink)}.CustomizePanel_tabOn__xvQTJ{border-bottom-color:var(--iris);color:var(--iris-text);font-weight:500}.CustomizePanel_tabCount__fe2bw{background:var(--inset);border-radius:8px;color:var(--ink-mute);font-family:var(--f-mono);font-size:9px;height:15px;line-height:15px;min-width:15px;padding:0 4px;text-align:center}.CustomizePanel_tabOn__xvQTJ .CustomizePanel_tabCount__fe2bw{background:var(--iris-soft);color:var(--iris-text)}.CustomizePanel_count__d8iaM{font-feature-settings:"tnum";color:var(--ink-faint);font-family:var(--f-mono);font-size:9.5px;font-variant-numeric:tabular-nums;padding:6px var(--s3) 2px}.CustomizePanel_list__KsVAq{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:4px}.CustomizePanel_section__1ehQH{padding:4px 0 6px}.CustomizePanel_section__1ehQH+.CustomizePanel_section__1ehQH{border-top:1px solid var(--line-soft)}.CustomizePanel_sectionHead__ps9kO{color:var(--ink-faint);font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.1em;margin:0;padding:5px var(--s3) 3px;text-transform:uppercase}.CustomizePanel_row__6dOSr{align-items:center;cursor:pointer;display:flex;gap:7px;min-height:25px;padding:4px var(--s3)}.CustomizePanel_row__6dOSr:hover{background:var(--inset)}.CustomizePanel_row__6dOSr input{accent-color:var(--iris);cursor:pointer;flex:none;margin:0}.CustomizePanel_rowOff__LFtR5{cursor:not-allowed;opacity:.45}.CustomizePanel_rowOff__LFtR5 input{cursor:not-allowed}.CustomizePanel_rowLabel__U-iox{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomizePanel_rowSpacer__tESF2{flex:1 1}.CustomizePanel_order__0Fwfl{background:var(--iris);border-radius:50%;color:#fff;color:var(--ink-on-fill,#fff);flex:none;font-family:var(--f-mono);font-size:8.5px;height:14px;line-height:14px;min-width:14px;text-align:center}.CustomizePanel_dot__U6K0h{border-radius:50%;color:var(--ink-faint);cursor:help;display:inline-grid;flex:none;height:14px;place-items:center;width:14px}.CustomizePanel_dot__U6K0h:focus,.CustomizePanel_dot__U6K0h:hover{color:var(--iris-text);outline:none}.CustomizePanel_none__nB\+9t{color:var(--ink-faint);font-size:12px;padding:var(--s4)}.CustomizePanel_foot__ZO9dY{border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:10.5px;line-height:1.5;padding:7px var(--s3)}.CustomizePanel_foot__ZO9dY code{font-family:var(--f-mono);font-size:9.5px}.Pivot_page__BDhNU{display:flex;flex-direction:column;gap:7px;height:100%;min-height:0}.Pivot_head__Dy7HV{align-items:center;display:flex;flex:none;gap:7px}.Pivot_h1__rdrGq{color:var(--ink);font-family:var(--f-body);font-family:var(--f-display,var(--f-body));font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;white-space:nowrap}.Pivot_spacer__XO-uF{flex:1 1}.Pivot_dot__YbV3z{border-radius:50%;color:var(--ink-faint);cursor:help;display:inline-grid;height:15px;place-items:center;vertical-align:middle;width:15px}.Pivot_dot__YbV3z:focus,.Pivot_dot__YbV3z:hover{color:var(--iris-text);outline:none}.Pivot_viewToggle__3\+Sop{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-ctl);display:inline-flex;gap:2px;margin-left:var(--s2);padding:2px}.Pivot_viewBtn__pW1r3{background:none;border:0;border-radius:5px;color:var(--ink-mute);cursor:pointer;font-family:var(--f-body);font-size:12px;height:24px;padding:0 10px;transition:background .12s,color .12s}.Pivot_viewBtn__pW1r3:hover{color:var(--ink)}.Pivot_viewBtnOn__lgl1G{background:var(--surface);box-shadow:0 1px 2px #14161f12;color:var(--ink);font-weight:500}.Pivot_btn__j6Ygl{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px;gap:5px;height:28px;padding:0 10px;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.Pivot_btn__j6Ygl:hover:not(:disabled){border-color:var(--iris-line);color:var(--ink)}.Pivot_btn__j6Ygl:disabled{cursor:not-allowed;opacity:.5}.Pivot_btnOn__B678c{background:var(--iris-soft);border-color:var(--iris-line);color:var(--iris-text)}.Pivot_spin__korIO{animation:Pivot_spin__korIO 1s linear infinite}@keyframes Pivot_spin__korIO{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Pivot_spin__korIO{animation:none}}.Pivot_controls__3\+sUZ{align-items:center;display:flex;flex:none;gap:7px}.Pivot_searchWrap__h9u8P{flex:0 1 300px;min-width:190px;position:relative}.Pivot_searchIcon__MwkQW{color:var(--ink-faint);left:9px;pointer-events:none;position:absolute;top:8px}.Pivot_searchInput__bk0Eq{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--f-body);font-size:12px;height:28px;padding:0 26px 0 28px;width:100%}.Pivot_searchInput__bk0Eq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.Pivot_searchInput__bk0Eq:focus{outline:2px solid var(--focus);outline-offset:-1px}.Pivot_searchClear__RqGZf{background:none;border:0;border-radius:5px;color:var(--ink-mute);cursor:pointer;display:grid;height:19px;place-items:center;position:absolute;right:4px;top:5px;width:19px}.Pivot_searchClear__RqGZf:hover{background:var(--inset);color:var(--ink)}.Pivot_parityBad__45Csc{align-items:center;background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--r-ctl);display:flex;flex:none;gap:var(--s3);padding:6px var(--s3)}.Pivot_parityText__bZobm,.Pivot_truncated__lrC76{color:var(--ink-soft);font-size:12px}.Pivot_truncated__lrC76{background:var(--inset);background:var(--warn-soft,var(--inset));border:1px solid var(--warn-line,var(--line));border-radius:var(--r-ctl);color:var(--warn-text,var(--ink-soft));flex:none;padding:6px var(--s3)}.Pivot_body__JDmrh{display:flex;flex:1 1;gap:7px;min-height:0}.Pivot_main__5vh24{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.Pivot_tableWrap__5Mdtw{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-card);flex:1 1;min-height:0;overflow:auto;transition:opacity .12s}.Pivot_stale__NX4AT{opacity:.55}.Pivot_table__93ssx{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.Pivot_table__93ssx td,.Pivot_table__93ssx th{border-bottom:1px solid var(--line-soft);padding:5px 11px;text-align:left}.Pivot_table__93ssx thead th{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink-mute);font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.07em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.Pivot_hKey__7zQo9{text-align:left}.Pivot_hNum__Y4jTa{text-align:right}.Pivot_hNum__Y4jTa .Pivot_dot__YbV3z{margin-left:2px}.Pivot_num__OzF-z{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Pivot_key__gtagF{color:var(--ink);font-weight:400;max-width:340px}.Pivot_keyBody__CGEIZ{align-items:center;display:flex;gap:5px;min-width:0}.Pivot_keyName__Uaivn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Pivot_keyId__\+-kSL{color:var(--ink-faint);flex:none;font-family:var(--f-mono);font-size:9.5px;font-weight:400}.Pivot_null__Ze3iY{color:var(--ink-faint);cursor:help;font-style:italic}.Pivot_subRow__93lgc>td,.Pivot_subRow__93lgc>th{background:var(--inset);color:var(--ink);font-weight:600}.Pivot_chev__6whrY{background:none;border:0;border-radius:4px;color:var(--ink-mute);cursor:pointer;display:grid;flex:none;height:17px;place-items:center;width:17px}.Pivot_chev__6whrY:hover{background:var(--line-soft);color:var(--ink)}.Pivot_chevGap__TxZP3{flex:none;width:17px}.Pivot_table__93ssx tbody tr:hover>td,.Pivot_table__93ssx tbody tr:hover>th{background:var(--iris-soft)}.Pivot_empty__O-5hq{color:var(--ink-faint);padding:var(--s5);text-align:center}.Pivot_linkBtn__WSgrr{background:none;border:0;color:var(--iris-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.Pivot_table__93ssx tfoot td,.Pivot_table__93ssx tfoot th{background:var(--paper);border-bottom:0;border-top:1px solid var(--line);bottom:0;color:var(--ink);font-weight:600;position:-webkit-sticky;position:sticky;z-index:2}.Pivot_totalLabel__-\+-rF{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.Pivot_totalCell__JGxOc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Pivot_strip__T-UGF{font-feature-settings:"tnum";align-items:center;color:var(--ink-faint);column-gap:var(--s4);display:flex;flex:none;flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums;padding:0 2px;row-gap:2px}.Pivot_strip__T-UGF>span{cursor:help}.Pivot_ok__q6Qb\+{color:var(--ink-mute);color:var(--grow-text,var(--ink-mute))}.Pivot_updated__YIwMr{margin-left:auto}.Pivot_staleText__kvzW4{color:var(--ink);color:var(--bad-text,var(--ink));font-weight:600}.Pivot_link__si0EZ{color:var(--iris-text);text-decoration:none}.Pivot_link__si0EZ:hover{text-decoration:underline}@media (max-width:1100px){.Pivot_body__JDmrh{flex-direction:column}.Pivot_body__JDmrh>aside{flex:0 0 auto;max-height:46%;width:100%}}.Pivot_frozen__ZRPkA{background:var(--paper);position:-webkit-sticky;position:sticky;z-index:1}.Pivot_table__93ssx thead th.Pivot_frozen__ZRPkA{z-index:4}.Pivot_frozenEdge__CejuL{border-right:1px solid var(--line);box-shadow:6px 0 8px -6px #14161f2e}.Pivot_table__93ssx tfoot td.Pivot_frozen__ZRPkA,.Pivot_table__93ssx tfoot th.Pivot_frozen__ZRPkA{background:var(--paper);z-index:3}.Board_wrap__zn6eK{display:flex;flex-direction:column;gap:22px;padding-bottom:40px}.Board_asks__8ztAM{color:var(--ink-soft);font-size:15px;font-style:italic;margin:-6px 0 0}.Board_stamp__B3YWi{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.Board_heads__7ZO\+c{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Board_head__d2Ixz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.Board_headLabel__zk\+Bd{color:var(--ink-mute);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Board_headValue__Mg1pa{font-feature-settings:"tnum";color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.Board_headNote__CZ\+OT{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.Board_card__9Wo9t{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px}.Board_cardHead__kjRlx{display:flex;flex-direction:column;gap:4px}.Board_cardTitle__20vON{color:var(--ink);font-size:15px;font-weight:700}.Board_cardSub__dhyef{color:var(--ink-mute);font-size:12.5px;line-height:1.5}.Board_row2__QRw0i{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Board_ladder__akoKX{display:flex;flex-direction:column;gap:9px}.Board_rung__Ipeo2{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:210px 1fr 54px}.Board_rungName__hsoLx{color:var(--ink-soft);font-size:13px}.Board_rungBarWrap__9R0Kf{background:var(--inset);border-radius:var(--r-pill);height:20px;overflow:hidden}.Board_rungBar__gwGCq{background:var(--iris);border-radius:var(--r-pill);height:100%;min-width:2px}.Board_rungBar__gwGCq.Board_last__QqFwE{background:var(--grow)}.Board_rungCount__QbW3D{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.Board_rungNote__HJh8o{color:var(--ink-faint);font-size:11.5px;grid-column:1/-1;margin-top:-4px}@media (max-width:720px){.Board_rung__Ipeo2{grid-template-columns:1fr 54px}.Board_rungBarWrap__9R0Kf{grid-column:1/-1}}.Board_regime__J5tsb{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.Board_regime__J5tsb.Board_gated__72Z0Q{background:var(--grow-soft);border-color:var(--grow-line)}.Board_regimeName__Rlns5{color:var(--ink-mute);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Board_regime__J5tsb.Board_gated__72Z0Q .Board_regimeName__Rlns5{color:var(--grow-text)}.Board_metric__\+xrBk{display:flex;font-size:13px;gap:12px;justify-content:space-between}.Board_metric__\+xrBk dt{color:var(--ink-mute)}.Board_metric__\+xrBk dd{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;margin:0}.Board_tableWrap__m4uJv{overflow-x:auto}.Board_table__x8Rbs{border-collapse:collapse;font-size:13px;min-width:460px;width:100%}.Board_table__x8Rbs th{border-bottom:1px solid var(--line);color:var(--ink-mute);font-size:11px;font-weight:600;letter-spacing:.06em;padding:7px 10px;text-align:left;text-transform:uppercase}.Board_table__x8Rbs td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:8px 10px}.Board_table__x8Rbs tbody tr:last-child td{border-bottom:none}.Board_table__x8Rbs .Board_num__Nr-0G{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.Board_muted__IVQpC,.Board_table__x8Rbs .Board_muted__IVQpC{color:var(--ink-faint);font-weight:400}.Board_series__Srl9s{align-items:flex-end;display:flex;gap:3px;height:72px}.Board_bar__EjxXU{background:var(--iris-soft);border-radius:2px 2px 0 0;border-top:2px solid var(--iris);flex:1 1;min-height:2px}.Board_seriesAxis__cvfLc{color:var(--ink-faint);display:flex;font-size:11px;justify-content:space-between}.Board_guard__x0S4i{align-items:flex-start;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-card);display:flex;gap:12px;padding:14px 16px}.Board_guardTag__wdgOV{color:var(--warn-text);flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.Board_guardText__D\+\+kq{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:0}.Board_warnText__qMGD6{color:var(--warn-text);font-size:12.5px;line-height:1.5}.Interactions_bar__QRN6A{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--s4)}.Interactions_barGroup__e5Tf0{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.Interactions_windowWords__fw4Aa{font-feature-settings:"tnum";color:var(--ink-mute);font-size:12.5px;font-variant-numeric:tabular-nums}.Interactions_benchToggle__sWEIf{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;height:34px;padding:0 12px;-webkit-user-select:none;user-select:none}.Interactions_benchToggle__sWEIf input{accent-color:var(--iris);margin:0}.Interactions_benchOn__RvZ3L{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-text)}.Interactions_tenantRow__7j5fl{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 var(--s4)}.Interactions_tenantRowLabel__6GzC0{color:var(--ink-mute);font-size:12px;margin-right:2px}.Interactions_grid2__13tM4{grid-gap:var(--s4);display:grid;gap:var(--s4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:var(--s4)}.Interactions_grid2even__OWFlT{grid-gap:var(--s4);display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--s4)}@media (max-width:1100px){.Interactions_grid2__13tM4,.Interactions_grid2even__OWFlT{grid-template-columns:1fr}}.Interactions_card__-pjb0{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px 18px}.Interactions_cardHead__7Hh4O{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.Interactions_cardTitle__57YlU{color:var(--ink);font:600 14.5px var(--f-body);margin:0}.Interactions_cardSub__2QdPM{color:var(--ink-mute);font-size:12px;margin:2px 0 0}.Interactions_cardNote__uhnu6{color:var(--ink-mute);font-size:11.5px;line-height:1.45;margin:10px 0 0}.Interactions_sectionTitle__pN7Kr{color:var(--ink);font:600 15px var(--f-display);margin:22px 0 10px}.Interactions_fRow__KXf9W{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 128px;padding:5px 0}.Interactions_fLabel__BHxUx{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:5px;min-width:0}.Interactions_fTrack__FfUwK{background:var(--inset);border-radius:4px;height:20px;overflow:hidden;position:relative}.Interactions_fFill__GwFfa{background:var(--iris);border-radius:0 4px 4px 0;bottom:0;left:0;min-width:2px;position:absolute;top:0}.Interactions_fFillSide__o\+9Pf{background:#8a84ef}.Interactions_fNum__cOAMY{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Interactions_fNum__cOAMY small{color:var(--ink-mute);font-size:11.5px;margin-left:4px}.Interactions_fSep__Be6Vn{border-top:1px dashed var(--line);margin:6px 0}.Interactions_stack__wi2pv{display:flex;gap:2px;height:22px;margin:2px 0 14px}.Interactions_stackSeg__JY\+J4{height:100%;min-width:3px}.Interactions_stackSeg__JY\+J4:first-child{border-radius:4px 0 0 4px}.Interactions_stackSeg__JY\+J4:last-child{border-radius:0 4px 4px 0}.Interactions_stackSeg__JY\+J4:only-child{border-radius:4px}.Interactions_legend__sdU2q{grid-gap:6px;display:grid;gap:6px}.Interactions_lgRow__o4\+Z2{grid-gap:9px;align-items:center;color:var(--ink-soft);display:grid;font-size:13px;gap:9px;grid-template-columns:12px minmax(0,1fr) auto}.Interactions_lgRow__o4\+Z2 b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.Interactions_lgRow__o4\+Z2 small{color:var(--ink-mute);font-size:11.5px}.Interactions_lgHot__PQwWq{background:var(--warn-soft);border-radius:6px;margin:0 -6px;padding:3px 6px}.Interactions_swatch__i7n7n{border-radius:3px;display:inline-block;flex:none;height:12px;width:12px}.Interactions_miniStack__E7kbU{background:var(--inset);border-radius:3px;display:flex;gap:1px;height:8px;overflow:hidden;width:120px}.Interactions_readout__ch3bx{font-feature-settings:"tnum";color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums;line-height:17px;margin:-4px 0 6px;min-height:34px}.Interactions_readout__ch3bx b{color:var(--ink)}.Interactions_chart__dR3g5{display:block;height:auto;overflow:visible;width:100%}.Interactions_chart__dR3g5 text{fill:var(--ink-mute);font-family:var(--f-body);font-size:10.5px}.Interactions_chartLegend__aVrTK{color:var(--ink-soft);display:flex;font-size:12px;gap:14px;margin-top:6px}.Interactions_chartLegend__aVrTK span{align-items:center;display:inline-flex;gap:6px}.Interactions_ride__5ltXT{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;scroll-margin-top:80px}.Interactions_rideOn__gQ44l{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.Interactions_rideHead__uEkGY{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;padding:11px 16px}.Interactions_rideTitle__NaA7p{color:var(--ink);font-size:13.5px;font-weight:600}.Interactions_rideMeta__Cu\+QG{font-feature-settings:"tnum";color:var(--ink-mute);font-size:12.5px;font-variant-numeric:tabular-nums}.Interactions_rideLink__WVSHN{color:var(--iris-text);font-size:12px;margin-left:auto;text-decoration:none}.Interactions_paneRow__\+COdb{grid-gap:12px;align-items:center;background:none;border:0;border-top:1px solid var(--line-soft);color:inherit;cursor:pointer;display:grid;font-family:inherit;font-size:13px;gap:12px;grid-template-columns:62px minmax(120px,170px) 124px minmax(150px,190px) minmax(0,1fr) 24px;padding:9px 16px;text-align:left;width:100%}.Interactions_paneRow__\+COdb:first-of-type{border-top:0}.Interactions_paneRow__\+COdb:hover{background:var(--iris-soft)}.Interactions_paneTime__p6xbQ{color:var(--ink-soft);font-family:var(--f-mono);font-size:12px}.Interactions_paneTenant__x7MNj{color:var(--ink);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Interactions_paneTenant__x7MNj a{color:inherit;text-decoration:none}.Interactions_paneTenant__x7MNj a:hover{color:var(--iris-text);text-decoration:underline}.Interactions_paneTenant__x7MNj small{color:var(--ink-faint);display:block;font-size:11px;font-weight:400}.Interactions_paneDur__T8SbR{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.Interactions_paneDur__T8SbR small{color:var(--ink-faint);display:block;font-size:11px}.Interactions_paneClose__\+OxaR{align-items:center;color:var(--ink-soft);display:inline-flex;gap:7px;min-width:0}.Interactions_paneScreens__1uAMi{color:var(--ink-soft);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Interactions_paneScreens__1uAMi small{color:var(--ink-faint);font-size:11.5px}.Interactions_chev__Ik9Wx{color:var(--ink-faint);justify-self:end}.Interactions_trail__UEbwt{background:var(--surface-2);border-top:1px solid var(--line-soft);list-style:none;margin:0;padding:6px 16px 12px 90px}.Interactions_trail__UEbwt li{grid-gap:10px;color:var(--ink-soft);display:grid;font-size:12.5px;gap:10px;grid-template-columns:70px 30px minmax(0,1fr);padding:3px 0}.Interactions_trail__UEbwt li span:first-child{color:var(--ink-mute);font-family:var(--f-mono);font-size:11.5px}.Interactions_trail__UEbwt li span:nth-child(2){color:var(--ink-faint);font-family:var(--f-mono);font-size:11px;text-align:right}.Interactions_noPanes__9ZqsP{color:var(--ink-faint);font-size:12.5px;padding:9px 16px}.Interactions_quietRides__4tdtx{background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;margin-bottom:10px;padding:10px 16px}.Interactions_quietRides__4tdtx summary{color:var(--ink-soft);cursor:pointer;font-size:13px}.Interactions_quietList__IHUvB{grid-gap:4px 18px;display:grid;gap:4px 18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:8px}.Interactions_quietList__IHUvB a{font-feature-settings:"tnum";color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums;text-decoration:none}.Interactions_quietList__IHUvB a:hover{color:var(--iris-text)}.Interactions_crumbs__X\+vRC{font-size:12.5px;margin-bottom:6px}.Interactions_crumbs__X\+vRC a{color:var(--iris-text);text-decoration:none}.Interactions_doors__tDl7C{display:inline-flex;flex-wrap:wrap;gap:6px}.Interactions_link__28Q8Z{color:var(--iris-text);text-decoration:none}.Interactions_link__28Q8Z:hover{text-decoration:underline}.Interactions_tag__dqH0E{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:5px;color:var(--warn-text);display:inline-block;font-family:var(--f-body);font-size:10.5px;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:1px}.Interactions_tagDim__Y8344{background:var(--pend-soft);border-color:var(--pend-line);color:var(--pend-text)}.Interactions_th__BUpcX{cursor:pointer}.Interactions_thOn__LlcqH{color:var(--ink)!important}@media (max-width:700px){.Interactions_fRow__KXf9W{gap:8px;grid-template-columns:minmax(104px,130px) minmax(0,1fr) 96px}.Interactions_paneRow__\+COdb{grid-template-columns:48px minmax(0,1fr) 96px 20px}.Interactions_paneRow__\+COdb>:nth-child(4),.Interactions_paneRow__\+COdb>:nth-child(5){display:none}.Interactions_trail__UEbwt{padding-left:16px}.Interactions_trail__UEbwt li{grid-template-columns:62px 24px minmax(0,1fr)}}.ggv2{--paper:#f7f8fb;--surface:#fff;--surface-2:#fbfcfe;--inset:#f0f2f7;--ink:#14161f;--ink-soft:#414658;--ink-mute:#6b7188;--ink-faint:#949ab0;--ink-on-fill:#fff;--line:#e3e6ee;--line-soft:#eef0f6;--line-strong:#d3d7e3;--iris:#4f46e5;--iris-hover:#4740cf;--iris-active:#3f39b8;--iris-text:#4038c4;--iris-soft:#eeecfe;--iris-line:#cfcafb;--grow:#157a63;--grow-text:#11624f;--grow-soft:#e6f3ee;--grow-line:#b9e0d3;--bad:#c8284f;--bad-text:#a8123f;--bad-soft:#fdeef2;--bad-line:#f4c4d1;--warn:#bf7a17;--warn-text:#8f5a0e;--warn-soft:#fdf4e4;--warn-line:#f0d9ab;--pend:#56657a;--pend-text:#4f5e72;--pend-soft:#eef1f5;--pend-line:#d6dce5;--focus:#2368b3;--r-pill:6px;--r-ctl:10px;--r-card:14px;--r-modal:20px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:28px;--s7:40px;--f-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--f-body:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ground-wash:radial-gradient(120% 120% at 8% 0%,#dfdbfa 0%,#dfdbfa00 45%),radial-gradient(115% 120% at 0% 52%,#dce9f8 0%,#dce9f800 42%),radial-gradient(120% 110% at 54% 22%,#e8e4fb 0%,#e8e4fb00 50%),radial-gradient(120% 120% at 100% 56%,#deeaf6 0%,#deeaf600 48%),radial-gradient(135% 135% at 100% 100%,#dfefe7 0%,#dfefe700 55%),#f6f7fc;--shadow-card:0 1px 2px #14161f0a,0 4px 14px #14161f0d;--shadow-raised:0 2px 6px #14161f0f,0 10px 26px #14161f12;--shadow-pop:0 18px 50px #14161f2b,0 3px 10px #14161f14;--ctl-h:32px;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.5}@media (pointer:coarse){.ggv2{--ctl-h:44px}}.ggv2 *,.ggv2 :after,.ggv2 :before{box-sizing:border-box}.ggv2 :focus-visible{border-radius:var(--r-pill);outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ggv2 *,.ggv2 :after,.ggv2 :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.atlas{--paper:#faf8f4;--card:#fff;--card-2:#faf8f4;--ink:#14110c;--ink-2:#4e4336;--ink-faint:#8a7e70;--rule:#e9e3d8;--rule-soft:#f1ede6;--live:#157a63;--live-soft:#e3f3ee;--live-line:#bfe3d6;--dark:#c8284f;--dark-soft:#fdecf1;--dark-line:#f6c9d6;--gold:#e7b84b;--gold-calm:#d9a83f;--gold-text:#7a5208;--gold-pill:#fbf0d2;--mile:#bf7a17;--mile-soft:#fdf3e1;--shadow:0 1px 2px #14110c0a,0 1px 0 #14110c08;--display:"Bricolage Grotesque",Georgia,serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--figure:"Azeret Mono",ui-monospace,Menlo,monospace;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 120% at 8% 0,#fbe8e1 0,#fbe8e100 45%),radial-gradient(115% 120% at 0 52%,#f8eddb 0,#f8eddb00 42%),radial-gradient(120% 110% at 54% 22%,#fbf0d4 0,#fbf0d400 50%),radial-gradient(120% 120% at 100% 56%,#f2f1dc 0,#f2f1dc00 48%),radial-gradient(135% 135% at 100% 100%,#e8f3ec 0,#e8f3ec00 55%),var(--paper);background-attachment:fixed;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;min-height:100vh}@media (prefers-color-scheme:dark){.atlas:not([data-theme=light]){--paper:#14110c;--card:#1e1a14;--card-2:#241f18;--ink:#f7f4ee;--ink-2:#d4cbbd;--ink-faint:#9e9486;--rule:#3a342a;--rule-soft:#2b2620;--live:#4fb599;--live-soft:#0e3029;--live-line:#1d5648;--dark:#e2627f;--dark-soft:#3a1420;--dark-line:#5e2337;--gold:#e7b84b;--gold-calm:#d9a83f;--gold-text:#e1c46f;--gold-pill:#3a2e12;--mile:#e5a93c;--mile-soft:#33260f;--shadow:0 1px 2px #00000080;background:radial-gradient(120% 120% at 8% 0,#e7b84b1a 0,#e7b84b00 45%),radial-gradient(115% 120% at 0 52%,#d9a83f14 0,#d9a83f00 42%),radial-gradient(120% 110% at 54% 22%,#e7b84b12 0,#e7b84b00 50%),radial-gradient(135% 135% at 100% 100%,#157a631f 0,#157a6300 55%),var(--paper)}}.atlas[data-theme=dark]{--paper:#14110c;--card:#1e1a14;--card-2:#241f18;--ink:#f7f4ee;--ink-2:#d4cbbd;--ink-faint:#9e9486;--rule:#3a342a;--rule-soft:#2b2620;--live:#4fb599;--live-soft:#0e3029;--live-line:#1d5648;--dark:#e2627f;--dark-soft:#3a1420;--dark-line:#5e2337;--gold:#e7b84b;--gold-calm:#d9a83f;--gold-text:#e1c46f;--gold-pill:#3a2e12;--mile:#e5a93c;--mile-soft:#33260f;--shadow:0 1px 2px #00000080}.atlas *,.atlas :after,.atlas :before{box-sizing:border-box}.atlasBar{background:var(--card);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:10}.atlasBarInner{align-items:center;display:flex;gap:28px;height:56px;margin:0 auto;max-width:1320px;padding:0 24px}.atlasMark{align-items:center;display:inline-flex;gap:8px}.atlasMarkImg{border-radius:6px;display:block;flex:none;height:22px;object-fit:cover;width:22px}.atlasMarkWord{color:var(--ink);font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:22px}.atlasMarkAi{color:#9a6a0c}.atlasNav{display:flex;flex:1 1;gap:18px;min-width:0}.atlasNavLink{border-bottom:2px solid #0000;color:var(--ink-2);font-size:14px;padding:4px 0;text-decoration:none}.atlasNavLink:hover{color:var(--ink)}.atlasNavLink.isActive{border-bottom-color:var(--live);color:var(--ink);font-weight:600}.atlasEscape{color:var(--ink-faint);font-family:var(--figure);font-size:11px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.atlasEscape:hover{color:var(--live)}.atlasMain{margin:0 auto;max-width:1320px;padding:32px 24px 80px}.atlasState{align-items:flex-start;color:var(--ink-2);display:flex;flex-direction:column;font-family:var(--figure);font-size:13px;gap:10px;padding:48px 0}.atlasStateErr{color:var(--dark)}.atlasStateDetail{color:var(--ink-faint)}.atlasBtn{background:var(--card);border:1px solid var(--rule);border-radius:4px;color:var(--ink);cursor:pointer;font-family:var(--body);font-size:13px;padding:7px 14px}.calPage{display:flex;flex-direction:column;gap:28px}.calHead{grid-gap:28px;align-items:end;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--gold) 0,var(--gold-calm) 32%,var(--live) 100%) 1;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:22px}@media (max-width:900px){.calHead{align-items:start;grid-template-columns:1fr}}.calKicker{color:var(--ink-faint);font-family:var(--figure);font-size:11px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.calTitle{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0 0 10px}.calLede{color:var(--ink-2);font-size:15px;margin:0;max-width:46ch}.calFacts{display:flex;gap:0;margin:0}.calFacts>div{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;padding:0 20px}.calFacts>div:first-child{border-left:none;padding-left:0}.calFacts dt{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calFacts dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:0}.calFacts .calFactSub{color:var(--ink-faint);font-family:var(--body);font-size:11.5px;font-weight:400}.calFacts .isWarn dd:not(.calFactSub){color:var(--dark)}@media (max-width:620px){.calFacts{flex-wrap:wrap;gap:16px 0}.calFacts>div{flex:1 0 45%}}.months{gap:34px}.month,.months{display:flex;flex-direction:column}.month{gap:10px}.monthHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.monthName{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.monthStat{color:var(--ink-2);font-size:13px;margin:0}.monthStat b{color:var(--ink);font-family:var(--figure);font-weight:700}.grid,.weekHead{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.weekHead span{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.1em;padding-left:2px;text-transform:uppercase}.weekHead .weekEnd{color:var(--ink-2)}.blank{min-height:1px}.day{background:var(--card);border:1px solid var(--rule);border-radius:6px;box-shadow:var(--shadow);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;min-height:96px;padding:8px 9px 9px;position:relative;text-align:left;transition:border-color .12s,transform .12s}.day:hover{border-color:var(--ink-faint)}.day:focus-visible{outline:2px solid var(--live);outline-offset:2px}.dayHead{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.dayNum{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--figure);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.dayDow{color:var(--ink-faint);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.dayDow,.dayFig{font-family:var(--figure)}.dayFig{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:1px}.figActive{color:var(--live);font-size:25px;font-weight:700;line-height:1}.figDeployed,.figSlash{color:var(--ink-faint);font-size:14px}.dayBar{background:var(--dark-soft);border:1px solid var(--dark-line);border-radius:2px;height:4px;overflow:hidden}.dayBarFill{background:var(--live);border-radius:2px;display:block;height:100%;width:calc(var(--fill)*100%)}.dayRank{background:var(--gold-pill);border-radius:2px;height:3px;overflow:hidden}.dayRankFill{background:linear-gradient(90deg,var(--gold-calm),var(--gold));border-radius:2px;display:block;height:100%;width:calc(var(--rank)*100%)}.dayPct{color:var(--ink-faint);font-weight:500;margin-left:auto}.dayCities,.dayPct{font-feature-settings:"tnum";font-family:var(--figure);font-size:10px;font-variant-numeric:tabular-nums}.dayCities{color:var(--ink-2);display:flex;gap:8px}.dayCities i{color:var(--ink-faint);font-style:normal}.dayEmpty{color:var(--rule);font-size:16px;margin:auto 0}.dayEmpty,.dayFlag{font-family:var(--figure)}.dayFlag{background:var(--mile);border-radius:0 3px 0 3px;color:var(--card);font-size:9.5px;font-weight:700;padding:2px 5px;position:absolute;right:-1px;top:-1px}.day.is-none,.day.is-pre{background:#0000;border-style:dashed;box-shadow:none}.figFitted{font-feature-settings:"tnum";color:var(--ink-faint);font-family:var(--figure);font-size:19px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.dayWaiting{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;letter-spacing:.04em;margin-top:auto}.day.is-full{background:var(--live-soft);border-color:var(--live-line)}.day.is-full .figActive{color:var(--live)}.day.is-dark{background:var(--dark-soft);border-color:var(--dark-line)}.day.is-dark .figActive{color:var(--dark)}.day.is-dark .dayBarFill{background:var(--dark)}.day.is-lag:after{background:var(--mile);border-radius:50%;bottom:6px;content:"";height:5px;left:6px;position:absolute;width:5px}.day.is-today{border-color:var(--ink);border-width:2px;padding:7px 8px 8px}.day.is-selected{border-color:var(--live);border-width:2px;padding:7px 8px 8px}.dayPanel{background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;padding:18px 20px}.panelKicker{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.12em;margin:0;text-transform:uppercase}.panelDay{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0}.panelRows{grid-gap:10px 22px;display:grid;gap:10px 22px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.panelRows>div{display:flex;flex-direction:column;gap:1px}.panelRows dt{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.panelRows dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.panelNote{color:var(--ink-2);font-size:12.5px;margin:0}.panelNote.isLag{color:var(--mile)}.panelHint{color:var(--ink-faint);font-size:11.5px;margin:0}.calLegend{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding-top:16px}.calLegend ul{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 22px;list-style:none;margin:0;padding:0}.calLegend li{align-items:center;display:flex;gap:7px}.key{border:1px solid var(--rule);border-radius:2px;display:inline-block;flex:none;height:13px;width:13px}.key-full{background:var(--live-soft);border-color:var(--live-line)}.key-partial{background:linear-gradient(90deg,var(--live) 50%,var(--dark-soft) 50%);border-color:var(--dark-line)}.key-pre{background:#0000;border-style:dashed}.key-dark{background:var(--dark-soft);border-color:var(--dark-line)}.key-lag{background:var(--card);position:relative}.key-lag:after{background:var(--mile);border-radius:50%;bottom:3px;content:"";height:5px;left:3px;position:absolute;width:5px}.key-milestone{background:var(--mile);border-color:var(--mile)}.calFoot{color:var(--ink-faint);font-size:11.5px;margin:0;max-width:90ch}@media (prefers-reduced-motion:reduce){.atlas *{transition:none!important}}@media (max-width:900px){.atlasBarInner,.atlasMain{padding-left:16px;padding-right:16px}.grid,.weekHead{gap:4px}.day{min-height:80px;padding:6px 6px 7px}.dayDow{display:none}.figActive{font-size:20px}.dayCities{flex-direction:column;font-size:9px;gap:5px}}@media (max-width:620px){.atlasMain{padding-top:22px}.grid,.weekHead{gap:3px}.weekHead span{font-size:8.5px;letter-spacing:.04em;padding-left:0;text-align:center}.day{border-radius:2px;gap:3px;min-height:56px;padding:4px 4px 5px}.dayNum{font-size:10px}.figActive{font-size:15px}.dayCities,.dayWaiting,.figDeployed,.figSlash{display:none}.figFitted{font-size:13px}.dayBar{height:3px}.dayFlag{font-size:8px;padding:1px 3px}.day.is-selected,.day.is-today{padding:3px 3px 4px}.calTitle{font-size:2.1rem}.monthName{font-size:17px}.monthStat{font-size:12px}.panelRows{gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.panelRows dd{font-size:15px}.calFacts>div{padding:0 12px}.calFacts dd{font-size:24px}}.tape{background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);gap:4px;padding:20px 22px 18px}.tape,.tapeHead{display:flex;flex-direction:column}.tapeHead{gap:3px;margin-bottom:8px}.tapeTitle{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.tapeNote{color:var(--ink-2);font-size:12.5px;margin:0;max-width:78ch}.tapeRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:104px 1fr 46px}.tapeCity{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;letter-spacing:.14em;margin:10px 0 2px;text-transform:uppercase}.tapeCity:first-of-type{margin-top:0}.tapePlate{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--figure);font-size:10.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tapeTrack{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(var(--cols),1fr);height:14px}.tapeDark{font-feature-settings:"tnum";color:var(--ink-faint);font-family:var(--figure);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.tapeDark.isBad{color:var(--dark);font-weight:700}.cell{background:var(--rule-soft);border:0;border-radius:1px;cursor:pointer;display:block;height:100%;min-width:0;padding:0;width:100%}.cell.is-ran{background:var(--live)}.cell.is-silent{background:var(--dark-soft);box-shadow:inset 0 0 0 1px var(--dark-line)}.cell.is-lag{background:var(--mile)}.cell.is-weekend{box-shadow:inset 0 0 0 1px var(--rule)}.cell.is-unfitted{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-soft)}.cell.is-on{outline:1px solid var(--ink);outline-offset:0}.tapeKey{border-top:1px solid var(--rule-soft);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 20px;list-style:none;margin:12px 0 0;padding:12px 0 0}.tapeKey li{align-items:center;display:flex;gap:7px}.tapeKey .cell{cursor:default;flex:none;height:11px;width:11px}.tapeKeyNote{color:var(--ink-faint)}@media (max-width:900px){.tape{padding:14px 12px 12px}.tapeRow{gap:7px;grid-template-columns:74px 1fr 38px}.tapePlate{font-size:9px}.tapeTrack{gap:0;height:11px}.tapeDark{font-size:9px}}.tapeRuler{margin-bottom:2px}.tapeMarks{height:12px}.tapeMark{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tapeMark.isMonth{color:var(--gold-text);font-weight:700;letter-spacing:.12em}.tapeTicksRow{margin:-2px 0 3px}.tapeTicksRow .tapeTrack{gap:1px;height:5px}.tick{border-left:1px solid #0000;display:block;height:100%}.tick.isWeek{border-left-color:var(--rule)}.cell.is-weekendCol.is-unfitted,.tick.isWeekend{background:var(--rule-soft)}.panelSpread{border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px;padding-top:10px}.panelSpreadHead{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12px;font-variant-numeric:tabular-nums;margin:0}.panelUnit{color:var(--ink-faint);font-family:var(--body);font-size:11px;font-weight:400;margin-left:2px}.dayPct.isLag{color:var(--mile);font-size:8.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tick.isWeekend{background:var(--gold-pill)}.tick.isWeek{border-left-color:var(--ink-faint)}.tapeTicksRow .tapeTrack{height:6px}@media (max-width:620px){.dayFig{flex-wrap:wrap;gap:0 4px}.dayPct{font-size:9px;margin-left:0;width:100%}}@media (prefers-color-scheme:dark){.atlas:not([data-theme=light]) .atlasMarkAi{color:#e7b84b}}.atlas[data-theme=dark] .atlasMarkAi{color:#e7b84b}.dayMoney{font-feature-settings:"tnum";color:var(--gold-text);font-family:var(--figure);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500}.day.is-dark .dayMoney{color:var(--ink-faint)}.tapeMonths{align-items:end;height:13px}.tapeMonth{border-left:1px solid var(--rule);color:var(--gold-text);font-family:var(--figure);font-size:9.5px;font-weight:700;letter-spacing:.14em;overflow:hidden;padding-left:4px;white-space:nowrap}.tapeMarks{align-items:end;height:11px}.tapeMark{color:var(--ink-faint);font-family:var(--figure);font-size:9px}.tapeRow{grid-template-columns:150px 132px 1fr 46px}.tapeMoney,.tapeMoneyHead{grid-gap:6px;font-feature-settings:"tnum";display:grid;font-family:var(--figure);font-variant-numeric:tabular-nums;gap:6px;grid-template-columns:repeat(3,1fr);text-align:right}.tapeMoneyHead span{color:var(--ink-faint);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.tapeMoney span{font-size:10.5px}.tapeMoney .mVal{color:var(--gold-text);font-weight:500}.tapeMoney .mNil{color:var(--rule)}.tapeRow.isLapsed .tapePlate{color:var(--ink-faint)}.tapeOff{color:var(--dark);font-size:8px;font-style:normal;letter-spacing:.02em;margin-left:4px;text-transform:uppercase;white-space:nowrap}.tapePlate{align-items:baseline;display:flex;gap:0}@media (max-width:900px){.tapeRow{gap:6px;grid-template-columns:104px 92px 1fr 34px}.tapeMoney span,.tapeMoneyHead span{font-size:8.5px}.tapeMoney,.tapeMoneyHead{gap:4px}}.grid,.weekHead{grid-template-columns:148px repeat(7,minmax(0,1fr))}.weekHeadSum{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.week{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:10px 14px 10px 0}.weekRange{color:var(--ink-faint);font-size:10px;letter-spacing:.08em}.weekMoney,.weekRange{font-family:var(--figure)}.weekMoney{font-feature-settings:"tnum";color:var(--gold-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.weekMeta{color:var(--ink-2);font-size:11px;line-height:1.3}.weekPlays{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px}@media (max-width:900px){.grid,.weekHead{grid-template-columns:104px repeat(7,minmax(0,1fr))}.week{padding-right:9px}.weekMoney{font-size:14px}.weekMeta{font-size:10px}}@media (max-width:620px){.grid,.weekHead{grid-template-columns:66px repeat(7,minmax(0,1fr))}.week{gap:1px;padding-right:6px}.weekMoney{font-size:11.5px}.weekMeta{font-size:8.5px}.dayMoney,.weekPlays{display:none}}.grid,.weekHead{grid-template-columns:164px 198px 200px 134px repeat(7,minmax(0,1fr))}.monthCard{align-self:stretch;border-right:2px solid var(--rule);display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-width:0;padding:16px 18px 16px 0}.monthCardName{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.monthCardMoney{font-feature-settings:"tnum";color:var(--gold-text);font-family:var(--figure);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.monthCardMom{color:var(--live);font-family:var(--figure);font-size:10.5px;font-weight:500;margin-bottom:8px}.monthCardMom.isDown{color:var(--dark)}.monthCardRows{display:flex;flex-direction:column;gap:5px;margin:0}.monthCardRows>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.monthCardRows dt{color:var(--ink-faint);font-size:11px}.monthCardRows dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.mcUnit{color:var(--ink-faint);font-family:var(--body);font-size:10px;font-weight:400;margin-left:4px}.monthCardNote{color:var(--ink-faint);font-size:10.5px;margin:6px 0 0}.month{gap:6px}@media (max-width:1100px){.grid,.weekHead{grid-template-columns:140px 168px 176px 112px repeat(7,minmax(0,1fr))}.monthCardMoney{font-size:21px}}@media (max-width:900px){.grid,.weekHead{grid-template-columns:112px 140px 150px 92px repeat(7,minmax(0,1fr))}.monthCard{padding-right:10px}.monthCardMoney,.monthCardName{font-size:17px}.monthCardRows dt{font-size:10px}.monthCardRows dd{font-size:11px}}@media (max-width:620px){.grid,.weekHead{grid-template-columns:62px repeat(7,minmax(0,1fr))}.weekHead .weekHeadSum:first-child{display:none}.monthCard{border-bottom:1px solid var(--rule);border-right:0;grid-column:1/-1!important;grid-row:auto!important;margin-bottom:4px;padding:0 0 12px}.monthCardRows{grid-gap:4px 16px;display:grid;gap:4px 16px;grid-template-columns:repeat(2,1fr)}}.momDaily{color:var(--ink-2);display:block;font-size:10px;font-style:normal;font-weight:400;margin-top:2px}.atlasBarInner,.atlasMain{max-width:1720px}.calRight{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.measureSwitch{background:var(--card-2);border:1px solid var(--rule);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.measureBtn{background:#0000;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;font-family:var(--body);font-size:11.5px;font-weight:500;padding:5px 11px;white-space:nowrap}.measureBtn:hover{color:var(--ink)}.measureBtn.isOn{background:var(--gold-pill);box-shadow:inset 0 0 0 1px var(--gold-calm);color:var(--gold-text);font-weight:600}.measureBtn:focus-visible{outline:2px solid var(--live);outline-offset:1px}.weekAlt{color:var(--ink-faint);font-family:var(--figure);font-size:10px}@media (max-width:900px){.calRight{align-items:flex-start}.measureSwitch{flex-wrap:wrap}.measureBtn{font-size:10.5px;padding:4px 8px}}.dayGate{align-items:baseline;border-top:1px dashed var(--rule);display:flex;font-family:var(--figure);gap:6px;justify-content:space-between;margin-top:auto;padding-top:5px}.dayGate b{color:var(--ink-faint);font-size:8px;font-weight:700;letter-spacing:.14em}.gateNum{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.gateNum i{color:var(--ink-faint);font-size:9.5px;font-style:normal;font-weight:400}.dayGate.isPass .gateNum,.dayGate.isPass b{color:var(--live)}.dayGate.isNone .gateNum{color:var(--dark)}.dayGate.isUnscored .gateNum i{color:var(--rule)}.weekGate{font-feature-settings:"tnum";color:var(--live);font-family:var(--figure);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.weekGate i{color:var(--ink-faint);font-style:normal;font-weight:400}.mcGate{border-top:1px solid var(--rule-soft);margin-top:2px;padding-top:5px}.mcGate dd{color:var(--live)}.calFootInline{color:var(--ink-faint)}@media (max-width:620px){.dayGate{padding-top:3px}.dayGate b{display:none}.gateNum{font-size:11px}}.gateCash{font-feature-settings:"tnum";color:var(--gold-text);font-family:var(--figure);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.dayGate.isNone .gateCash{color:var(--ink-faint)}.dayGate.isUnscored .gateCash{display:none}@media (max-width:620px){.gateCash{display:none}}.econ{align-self:stretch;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 16px 0}.econTitle{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.econSplit{background:var(--gold-calm);border-radius:4px;height:7px;overflow:hidden}.econSplitSupply{background:var(--live);display:block;height:100%;width:calc(var(--w)*100%)}.econSplitKey{color:var(--ink-2);display:flex;font-family:var(--figure);font-size:10px;gap:12px}.econSplitKey i{border-radius:2px;display:inline-block;height:7px;margin-right:4px;width:7px}.econSplitKey .kSupply{background:var(--live)}.econSplitKey .kUs{background:var(--gold-calm)}.econRows{display:flex;flex-direction:column;gap:3px;margin:4px 0 0}.econRows>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.econRows dt{color:var(--ink-2);font-size:11px;min-width:0}.econRows dt em{color:var(--ink-faint);font-size:9.5px;font-style:normal;margin-left:3px}.econRows dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin:0;white-space:nowrap}.econRows .eTop dd,.econRows .eTop dt{font-weight:700}.econRows .eTop dd{color:var(--gold-text);font-size:13px}.econRows .eMinus dd{color:var(--ink-faint)}.econRows .eSum{border-top:1px solid var(--rule-soft);margin-top:1px;padding-top:4px}.econRows .eSum dd,.econRows .eSum dt{font-weight:700}.econRows .eHead{border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:5px}.econRows .eHead dt{font-size:11px}.econRows .eHead dd,.econRows .eHead dt{color:var(--live);font-weight:700}.econRows .eHead.eKeep dd,.econRows .eHead.eKeep dt{color:var(--gold-text)}.econRows .eChild dt{padding-left:9px}.econRows .eCarve dt{color:var(--ink-faint);font-style:italic;padding-left:18px}.econRows .eCarve dd{color:var(--ink-faint);font-weight:400}.econRows .eTotal{border-top:1px dashed var(--rule);margin-top:4px;padding-top:4px}.econRows .eTotal dt{color:var(--ink);font-weight:600}.econRows .eTotal dd{font-weight:700}.econNote{color:var(--ink-faint);font-size:9.5px;line-height:1.4;margin:0}@media (max-width:1100px){.econ{padding-right:12px}.econRows dt{font-size:10px}}@media (max-width:900px){.econ{padding-right:9px}.econRows dd{font-size:10px}}@media (max-width:620px){.econ{border-bottom:1px solid var(--rule);border-right:0;grid-column:1/-1!important;grid-row:auto!important;margin-bottom:4px;padding:0 0 12px}.weekHead .weekHeadSum:nth-child(2){display:none}}.econSplit{background:var(--rule-soft);display:flex}.econSplit>span{display:block;height:100%;width:calc(var(--w)*100%)}.segSupply{background:var(--live)}.segPartner{background:var(--mile)}.segUs{background:var(--gold-calm)}.econSplitKey .kPartner{background:var(--mile)}.econRows .eNet{border-top:1px solid var(--ink);margin-top:2px}.econRows .eNet dd,.econRows .eNet dt{color:var(--gold-text);font-weight:700}.econRows .eUnscored dd,.econRows .eUnscored dt{color:var(--ink-faint)}.econNote.isWarn,.econRows .eTotal.isNeg dd{color:var(--dark)}.pot{align-self:stretch;border-right:1px solid var(--rule);gap:10px;min-width:0;padding:16px 18px 16px 0}.pot,.potTop{display:flex;flex-direction:column}.potTop{gap:4px;margin:0}.potTop>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.potTop dt{color:var(--ink-faint);font-size:11px}.potTop dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.potLadder{border-top:1px solid var(--rule-soft);gap:9px;padding-top:10px}.potLadder,.potRung{display:flex;flex-direction:column}.potRung{gap:3px}.potLabel{align-items:baseline;color:var(--ink-2);display:flex;font-size:10.5px;gap:6px;justify-content:space-between;line-height:1.3}.potLabel em{color:var(--ink-faint);font-family:var(--figure);font-size:9px;font-style:normal;white-space:nowrap}.potBarWrap{background:var(--rule-soft);border-radius:3px;height:6px;overflow:hidden}.potBar{background:var(--gold-calm);border-radius:3px;display:block;height:100%}.potRung.isActual .potBar{background:var(--live)}.potAmt{font-feature-settings:"tnum";color:var(--ink);display:flex;font-family:var(--figure);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;justify-content:space-between}.potRung.isActual .potAmt{color:var(--live)}.potAmt i{color:var(--gold-text);font-size:10px;font-style:normal;font-weight:500}@media (max-width:1100px){.pot{padding-right:12px}.potLabel{font-size:9.5px}}@media (max-width:900px){.pot{padding-right:9px}.potAmt{font-size:10.5px}}@media (max-width:620px){.pot{border-bottom:1px solid var(--rule);border-right:0;grid-column:1/-1!important;grid-row:auto!important;margin-bottom:4px;padding:0 0 12px}.weekHead .weekHeadSum:nth-child(2),.weekHead .weekHeadSum:nth-child(3){display:none}}.potActual{display:flex;flex-direction:column;gap:1px}.potActualLabel{color:var(--ink-faint);font-family:var(--figure);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.potActualVal{font-feature-settings:"tnum";color:var(--live);font-family:var(--figure);font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.potActualSub{color:var(--ink-faint);font-size:10px}.potTable{border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:3px;padding-top:8px}.potHead,.potRow{grid-gap:5px;align-items:baseline;display:grid;gap:5px;grid-template-columns:1fr 62px 62px}.potHead span{align-items:flex-end;color:var(--ink-faint);display:flex;flex-direction:column;font-family:var(--figure);font-size:8.5px;letter-spacing:.06em;text-align:right;text-transform:uppercase}.potHead i{color:var(--ink-2);font-size:9px;font-style:normal;letter-spacing:0}.potRowLabel{color:var(--ink-2);display:flex;flex-direction:column;font-size:10px;line-height:1.25}.potRowLabel em{color:var(--ink-faint);font-size:9px;font-style:normal}.potCell,.potRowLabel em{font-family:var(--figure)}.potCell{font-feature-settings:"tnum";align-items:flex-end;color:var(--ink-2);display:flex;flex-direction:column;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.potCell.isFitted{color:var(--gold-text);font-weight:700}.potCell i{color:var(--ink-faint);font-size:9px;font-style:normal;font-weight:400}.potLevers{border-top:1px solid var(--rule-soft);display:flex;gap:10px;margin:6px 0 0;padding-top:8px}.potLevers>div{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.potLevers dt{color:var(--ink-faint);font-size:9.5px;line-height:1.2}.potLevers dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.potLevers .isBigger dd,.potLevers .isBigger dt{color:var(--gold-text)}.termWrap{display:contents}.termTrigger{background:none;border:0;border-bottom:1px dotted var(--ink-faint);color:inherit;cursor:help;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.termTrigger:hover{border-bottom-color:var(--gold-calm);color:var(--gold-text)}.termTrigger:focus-visible{border-radius:2px;outline:2px solid var(--live);outline-offset:2px}.termPanel{animation:termIn .1s ease-out;background:var(--card);border:1px solid var(--rule);border-radius:8px;border-top:3px solid var(--gold-calm);box-shadow:0 2px 4px #14110c0f,0 12px 32px #14110c24;color:var(--ink);display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 16px);padding:12px 14px 13px;position:fixed;width:330px;z-index:60}.termPanel.isUp{border-bottom:3px solid var(--gold-calm);border-top:1px solid var(--rule)}@keyframes termIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.termPanel{animation:none}}.termName{color:var(--ink);font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:-.01em;margin:0}.termWhat{color:var(--ink-2);font-size:12.5px}.termFrom,.termWhat{line-height:1.5;margin:0}.termFrom{color:var(--ink-faint);font-family:var(--figure);font-size:10px;word-break:break-word}.termCatch{background:var(--gold-pill);border-radius:5px;color:var(--ink);font-size:12px;line-height:1.5;margin:2px 0 0;padding:7px 9px}@media (prefers-color-scheme:dark){.atlas:not([data-theme=light]) .termPanel{box-shadow:0 2px 4px #00000080,0 12px 32px #00000073}}.econRows .eShareable{margin-top:2px}.econRows .eShareable dd,.econRows .eShareable dt{color:var(--live);font-weight:700}.econSplitTerm,.measureSwitchTerm{display:contents}.measureSwitchLabel{color:var(--ink-faint);font-family:var(--figure);font-size:9px;letter-spacing:.12em;margin-right:8px;text-transform:uppercase}.v2{display:flex;flex-direction:column;gap:26px;padding-bottom:60px}.v2Bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid var(--rule);gap:16px;justify-content:space-between;margin-bottom:-6px;padding:10px 0;position:-webkit-sticky;position:sticky;top:56px;z-index:20}.v2Bar,.v2Measures{align-items:center;display:flex}.v2Measures{flex-wrap:wrap;gap:4px}.v2MeasureTerm{display:contents}.v2BarLabel{color:var(--ink-faint);font-family:var(--figure);font-size:9px;letter-spacing:.12em;margin-right:6px;text-transform:uppercase}.v2Pill{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:var(--body);font-size:11.5px;font-weight:500;padding:5px 11px}.v2Pill:hover{color:var(--ink)}.v2Pill.isOn{background:var(--gold-pill);border-color:var(--gold-calm);color:var(--gold-text);font-weight:600}.v2Stamp{color:var(--ink-faint);font-family:var(--figure);font-size:10px}.v2Lede{display:flex;flex-direction:column;gap:20px}.v2Kicker{color:var(--ink-faint);font-family:var(--figure);font-size:10px;letter-spacing:.14em;margin:0;text-transform:uppercase}.v2Sentence{color:var(--ink-2);font-family:var(--display);font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:0;max-width:62ch}.v2Sentence b{color:var(--ink);font-weight:700}.v2Figures{grid-gap:0;border-top:2px solid var(--ink);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding-top:14px}.v2Figures>div{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;padding:0 16px}.v2Figures>div:first-child{border-left:0;padding-left:0}.v2Figures dt{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.v2Figures dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:0}.v2Figures .v2Sub{color:var(--ink-faint);font-family:var(--body);font-size:11px;font-weight:400}.v2Figures .isWarn dd:not(.v2Sub){color:var(--dark)}.v2Shape{display:flex;flex-direction:column;gap:7px}.v2ShapeHead{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--figure);font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.v2Filters{display:flex;gap:4px}.v2Chip{background:var(--card);border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:var(--body);font-size:10.5px;letter-spacing:0;padding:3px 9px;text-transform:none}.v2Chip.isOn{background:var(--gold-pill);border-color:var(--gold-calm);color:var(--gold-text)}.v2Line{grid-gap:1px;align-items:end;background:var(--card);border:1px solid var(--rule);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(var(--cols),1fr);height:84px;padding:6px}.v2Col{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:flex-end;padding:0}.v2Col.isDim{opacity:.25}.v2Col.isPartial .v2Stack{border-top:1px dashed var(--ink-faint)}.v2Stack{display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-end}.v2Stack>span{display:block;width:100%}.v2Silent{background:var(--dark-soft);box-shadow:inset 0 0 0 1px var(--dark-line)}.v2Mum{background:var(--gold-calm)}.v2Pun{background:var(--live)}.v2Verdict{background:#0000;border-radius:1px;display:block;height:3px}.v2Verdict.is-met{background:var(--live)}.v2Verdict.is-failed{background:var(--dark-line)}.v2Verdict.is-pending{background:var(--rule)}.v2Verdict.is-unswept{background:var(--mile)}.v2LineKey{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11px;gap:5px 16px;list-style:none;margin:0;padding:0}.v2LineKey li{align-items:center;display:flex;gap:6px}.v2LineKey i{border-radius:2px;display:inline-block;height:9px;width:9px}.v2LineKey .kPun{background:var(--live)}.v2LineKey .kMum{background:var(--gold-calm)}.v2LineKey .kSil{background:var(--dark-soft);box-shadow:inset 0 0 0 1px var(--dark-line)}.v2LineKey .kPend{background:var(--rule)}.v2LineKey .kUns{background:var(--mile)}.v2Months{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.v2Month{background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left}.v2Month:hover{border-color:var(--ink-faint)}.v2Month.isOpen{border-color:var(--gold-calm);border-width:2px;padding:13px 15px}.v2MonthName{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:700}.v2MonthName em{color:var(--ink-faint);font-size:10px;font-style:normal;font-weight:400}.v2MonthFig{font-feature-settings:"tnum";color:var(--gold-text);font-family:var(--figure);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.v2MonthBarWrap{background:var(--rule-soft);border-radius:2px;height:4px;overflow:hidden}.v2MonthBar{background:var(--gold-calm);display:block;height:100%}.v2MonthMom{color:var(--live);font-family:var(--figure);font-size:10.5px}.v2MonthMom.isDown{color:var(--dark)}.v2MonthMom i{color:var(--ink-faint);font-style:normal}.v2Share{background:var(--rule-soft);border-radius:4px;display:flex;height:8px;overflow:hidden}.v2Share>span{display:block;height:100%}.v2Share .sSupply{background:var(--live)}.v2Share .sPartner{background:repeating-linear-gradient(45deg,var(--mile-soft) 0 3px,#0000 3px 6px);box-shadow:inset 0 0 0 1px var(--mile)}.v2Share .sUs{background:var(--gold-calm)}.v2MonthRan{color:var(--ink-faint);font-size:11px}.v2Grid{display:flex;flex-direction:column;gap:5px}.v2GridHead,.v2GridRow{grid-gap:6px;display:grid;gap:6px;grid-template-columns:132px repeat(7,minmax(0,1fr))}.v2GridHead>span{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.v2Week{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;justify-content:center;padding-right:12px}.v2WeekRange{color:var(--ink-faint);font-size:10px}.v2WeekFig,.v2WeekRange{font-family:var(--figure)}.v2WeekFig{font-feature-settings:"tnum";color:var(--gold-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.v2WeekMeta{color:var(--ink-2);font-size:10.5px}.v2Blank{min-height:1px}.v2Day{background:var(--card);border:1px solid var(--rule);border-radius:6px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;min-height:92px;padding:8px 9px}.v2Day.is-full{background:var(--live-soft);border-color:var(--live-line)}.v2Day.is-dark{background:var(--dark-soft);border-color:var(--dark-line)}.v2Day.is-none,.v2Day.is-pre{background:#0000;border-style:dashed;box-shadow:none}.v2Day.isToday{border-color:var(--ink);border-width:2px;padding:7px 8px}.v2Day.isPartial{border-top-style:dashed}.v2DayHead{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.v2DayHead b{color:var(--ink-2);font-family:var(--figure);font-size:12px;font-weight:500}.v2DayLag{color:var(--mile);font-size:8px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.v2DayFig,.v2DayLag{font-family:var(--figure);font-weight:700}.v2DayFig{font-feature-settings:"tnum";color:var(--live);font-size:20px;font-variant-numeric:tabular-nums;line-height:1}.v2Day.is-dark .v2DayFig{color:var(--dark)}.v2DayFig i{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:400}.v2DayMeasure{color:var(--gold-text);font-family:var(--figure);font-size:10.5px}.v2DayPre{color:var(--ink-faint);font-size:9.5px}.v2DayGate,.v2DayPre{font-family:var(--figure);margin-top:auto}.v2DayGate{font-feature-settings:"tnum";border-top:1px dashed var(--rule);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding-top:4px}.v2DayGate i{color:var(--ink-faint);font-size:9px;font-style:normal;font-weight:400}.v2DayGate.is-met{color:var(--live)}.v2DayGate.is-failed{color:var(--dark)}.v2DayGate.is-pending,.v2DayGate.is-unswept{color:var(--ink-faint)}.v2DayGate.is-unswept i{color:var(--mile)}.v2Back{display:flex;flex-direction:column;gap:8px}.v2Fold{background:var(--card);border:1px solid var(--rule);border-radius:10px}.v2Fold>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:14px 18px}.v2Fold>summary::-webkit-details-marker{display:none}.v2Fold>summary:before{color:var(--gold-calm);content:"▸";font-size:11px;margin-right:2px}.v2Fold[open]>summary:before{content:"▾"}.v2Fold[open]>summary{border-bottom:1px solid var(--rule-soft)}.v2Fold summary b{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:700}.v2FoldScope{color:var(--ink-faint);font-size:11px;font-style:italic}.v2FoldFind{font-feature-settings:"tnum";color:var(--gold-text);font-family:var(--figure);font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto}.v2FoldFind sup{color:var(--mile)}.v2Fold>:not(summary){padding:16px 18px}.v2Waterfall{display:flex;flex-direction:column;gap:4px;margin:0;max-width:560px}.v2WRow{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.v2WRow dt{color:var(--ink-2);font-size:12.5px}.v2WRow dt em{color:var(--ink-faint);font-size:10px;font-style:normal;margin-left:5px}.v2WRow dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.v2WRow.isTop dd{color:var(--gold-text);font-size:15px;font-weight:700}.v2WRow.isSum{border-top:1px solid var(--rule-soft);padding-top:5px}.v2WRow.isSum dd,.v2WRow.isSum dt{color:var(--live);font-weight:700}.v2WRow.isHead{border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:6px}.v2WRow.isHead dd,.v2WRow.isHead dt{color:var(--live);font-weight:700}.v2WRow.isHead.isKeep dd,.v2WRow.isHead.isKeep dt{color:var(--gold-text)}.v2WRow.isHead.isFaint dd,.v2WRow.isHead.isFaint dt{color:var(--ink-faint)}.v2WRow.isChild dt{padding-left:12px}.v2WRow.isCarve dt{color:var(--ink-faint);font-style:italic;padding-left:12px}.v2WRow.isCarve dd{color:var(--ink-faint);font-weight:400}.v2WRow.isTotal{border-top:1px dashed var(--rule);margin-top:5px;padding-top:5px}.v2WRow.isTotal dd,.v2WRow.isTotal dt{font-weight:700}.v2WRow.isNet{border-top:1px solid var(--ink)}.v2WRow.isNet dd,.v2WRow.isNet dt{color:var(--gold-text)}.v2PotHead{color:var(--ink-2);font-size:12.5px;margin:0 0 10px}.v2PotTable{border-collapse:collapse;font-size:12px}.v2PotTable th{color:var(--ink-faint);font-family:var(--figure);font-size:9.5px;font-weight:500;letter-spacing:.08em;padding:4px 10px;text-align:right;text-transform:uppercase}.v2PotTable td:first-child,.v2PotTable th:first-child{text-align:left}.v2PotTable td{font-feature-settings:"tnum";border-top:1px solid var(--rule-soft);color:var(--ink-2);font-family:var(--figure);font-variant-numeric:tabular-nums;padding:4px 10px;text-align:right}.v2PotTable td i{color:var(--ink-faint);font-size:9.5px;font-style:normal;margin-left:6px}.v2Cabs{display:flex;flex-direction:column;gap:4px}.v2Cab{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:132px 1fr 44px 132px}.v2Cab.isDark .v2CabDark{color:var(--dark);font-weight:700}.v2CabPlate{color:var(--ink-2);font-family:var(--figure);font-size:10.5px}.v2CabPlate i{color:var(--ink-faint);font-style:normal;margin-left:6px}.v2CabTrack{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(var(--cols),1fr);height:12px}.v2CabCell{border-radius:1px;display:block}.v2CabCell.is-ran{background:var(--live)}.v2CabCell.is-silent{background:var(--dark-soft);box-shadow:inset 0 0 0 1px var(--dark-line)}.v2CabCell.is-lag{background:var(--mile)}.v2CabCell.is-off{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-soft)}.v2CabDark{color:var(--ink-faint);font-size:10px}.v2CabCost,.v2CabDark{font-family:var(--figure);text-align:right}.v2CabCost{color:var(--ink-2);font-size:10.5px}.v2CabCost b{color:var(--dark)}.v2Provenance p{color:var(--ink-2);font-size:12px;line-height:1.5;margin:0 0 8px}.v2Provenance b{color:var(--gold-text);font-family:var(--figure);font-size:10.5px;margin-right:6px}.v2Note{color:var(--ink-faint);font-size:11px;line-height:1.5;margin:8px 0 0}@media (max-width:900px){.v2GridHead,.v2GridRow{gap:4px;grid-template-columns:96px repeat(7,minmax(0,1fr))}.v2Day{min-height:76px;padding:6px}.v2DayFig{font-size:16px}.v2Cab{grid-template-columns:96px 1fr 38px 104px}}@media (max-width:620px){.v2Bar{align-items:flex-start;flex-direction:column;gap:8px}.v2GridHead,.v2GridRow{gap:3px;grid-template-columns:58px repeat(7,minmax(0,1fr))}.v2Day{gap:2px;min-height:58px;padding:4px}.v2DayFig{font-size:13px}.v2DayFig i,.v2DayMeasure{display:none}.v2Figures>div{padding:0 10px}.v2Figures dd{font-size:20px}.v2FoldFind{margin-left:0;width:100%}.v2Cab{grid-template-columns:74px 1fr 34px}.v2CabCost{grid-column:1/-1;text-align:left}}.atlas .v2Reads{display:flex;gap:4px;margin-left:auto}.atlas .v2Ledger{margin:0 0 28px}.atlas .v2LedgerHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.atlas .v2LedgerHead h2{color:var(--ink);font:700 15px/1.2 var(--display);letter-spacing:-.01em;margin:0}.atlas .v2LedgerHead p{color:var(--ink-2);font-size:12px;margin:0;max-width:62ch}.atlas .v2LedgerScroll{overflow-x:auto}.atlas .v2LedgerTable{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.atlas .v2LedgerTable td,.atlas .v2LedgerTable th{font-size:13px;padding:6px 12px;text-align:right;white-space:nowrap}.atlas .v2LedgerTable thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--paper) 94%,#0000);border-bottom:1px solid var(--rule);padding-bottom:8px;position:-webkit-sticky;position:sticky;top:104px;z-index:5}.atlas .v2LedgerTable thead th:first-child{color:var(--ink-2);font:500 10px/1 var(--figure);letter-spacing:.1em;text-align:left;text-transform:uppercase}.atlas .v2LedgerTable thead th button{align-items:flex-end;background:none;border:0;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;font:700 14px/1.2 var(--display);gap:2px;letter-spacing:-.01em;margin-left:auto;padding:0}.atlas .v2LedgerTable thead th.isOpen button{color:var(--ink)}.atlas .v2LedgerTable thead th{vertical-align:bottom}.atlas .v2LedgerPart{color:var(--mile);display:block;font:500 9px/1 var(--figure);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.atlas .v2LedgerPart .termTrigger{color:inherit;font:inherit}.atlas .v2LedgerTable tbody th{color:var(--ink-2);font-size:12px;font-weight:500;text-align:left;white-space:normal}.atlas .v2LedgerTable tbody tr{border-bottom:1px solid var(--rule-soft)}.atlas .v2LedgerTable tbody tr.isBand{border-top:1px solid var(--rule)}.atlas .v2LedgerTable tbody tr.isWide td{color:var(--ink-2);font-size:11px;max-width:26ch;white-space:normal}.atlas .v2LedgerTable tbody td.isOpen{background:var(--gold-pill);color:var(--ink);font-weight:600}.atlas .v2LedgerTable .v2None{color:var(--ink-faint);font-size:11px;font-style:normal}.atlas .v2Day{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.atlas .v2Day:hover{box-shadow:inset 0 0 0 1px var(--gold-calm)}.atlas .v2Day.isHeld{box-shadow:inset 0 0 0 2px var(--gold)}.atlas .v2DayFig em{color:var(--ink-2);font-style:normal;font:500 9px/1 var(--figure);margin-left:4px}.atlas .v2DayCities{color:var(--ink-2);display:block;font:500 9px/1.3 var(--figure);letter-spacing:.02em}.atlas .v2DayCities i{font-style:normal;opacity:.55}.atlas .v2DayMile{border-radius:3px;font-style:normal;font:700 9px/1 var(--figure);margin-left:3px;padding:1px 3px}.atlas .v2DayMile.is-fitted{background:var(--live-soft);color:var(--live)}.atlas .v2DayMile.is-removed{background:var(--dark-soft);color:var(--dark)}.atlas .v2Held{background:var(--card);border:1px solid var(--gold-calm);border-radius:10px;grid-column:1/-1;margin-top:10px;padding:16px 18px}.atlas .v2HeldHead{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.atlas .v2HeldHead b{color:var(--ink);font:700 15px/1 var(--display);letter-spacing:-.01em}.atlas .v2HeldHead em{background:var(--mile-soft);border-radius:3px;color:var(--mile);font-style:normal;font:500 9px/1 var(--figure);letter-spacing:.08em;padding:2px 5px;text-transform:uppercase}.atlas .v2HeldClose{background:none;border:0;color:var(--ink-2);cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0 4px}.atlas .v2HeldClose:hover{color:var(--ink)}.atlas .v2HeldFigs{grid-gap:14px;border-bottom:1px solid var(--rule-soft);display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0 0 12px;padding-bottom:12px}.atlas .v2HeldFigs dt{color:var(--ink-2);font:500 9px/1 var(--figure);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.atlas .v2HeldFigs dd{font-feature-settings:"tnum";color:var(--ink);font:700 20px/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.atlas .v2HeldFigs dd i{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:500}.atlas .v2HeldFigs dd.v2Sub{color:var(--ink-2);font:500 11px/1.3 var(--body);letter-spacing:0}.atlas .v2HeldLine{color:var(--ink);font-size:12.5px;line-height:1.55;margin:0 0 7px;max-width:78ch}.atlas .v2HeldLine b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.atlas .v2HeldLine.is-unswept{color:var(--dark)}.atlas .v2HeldLine.isWarn{color:var(--mile)}.atlas .v2HeldLine.isMile{color:var(--live)}.atlas .v2HeldRule{color:var(--ink-2)}.atlas .v2WeekGate,.atlas .v2WeekPlays{color:var(--ink-2);display:block;font:500 9px/1.4 var(--figure);letter-spacing:.02em}.atlas .v2WeekGate i{font-style:normal;opacity:.55}.atlas .v2Cab,.atlas .v2CabHead{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:116px auto 1fr 44px 132px}.atlas .v2CabHead{border-bottom:1px solid var(--rule);color:var(--ink-2);font:500 9px/1 var(--figure);letter-spacing:.08em;margin-bottom:6px;padding-bottom:6px;text-transform:uppercase}.atlas .v2CabHead>span:last-child,.atlas .v2CabHead>span:nth-child(4){text-align:right}.atlas .v2CabMonths{display:flex;gap:8px}.atlas .v2CabMonths i{font-feature-settings:"tnum";color:var(--ink-2);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right;width:62px}.atlas .v2CabHead .v2CabMonths i{font:500 9px/1 var(--figure);letter-spacing:.06em}.atlas .v2CabMonths i.isOpen{color:var(--ink);font-weight:600}.atlas .v2CabTrackHead{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atlas .v2CabCell.isOpen{outline:1px solid var(--gold-calm);outline-offset:-1px}.atlas .v2CabPlate em{background:var(--dark-soft);border-radius:3px;color:var(--dark);font-style:normal;font:500 8px/1 var(--figure);letter-spacing:.08em;margin-left:4px;padding:1px 3px;text-transform:uppercase}.atlas .v2CabKey{border-top:1px solid var(--rule-soft);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;list-style:none;margin:8px 0 0;padding:10px 0 0}.atlas .v2CabKey li{align-items:center;display:flex;gap:5px}.atlas .v2CabKey .v2CabCell{border-radius:2px;height:9px;width:9px}@media (max-width:900px){.atlas .v2CabHead{display:none}.atlas .v2Cab{grid-template-columns:100px 1fr 40px;row-gap:4px}.atlas .v2Cab .v2CabMonths{grid-column:1/-1;order:3}.atlas .v2Cab .v2CabCost{grid-column:1/-1;order:4;text-align:left}.atlas .v2LedgerTable td,.atlas .v2LedgerTable th{font-size:12px;padding:6px 8px}}.atlas .v2Fold.isObs>summary{border-left:2px solid var(--gold);padding-left:10px}.atlas .v2Obs{padding-top:6px}.atlas .v2ObsIntro{margin-bottom:18px;max-width:84ch}.atlas .v2ObsLens{margin-bottom:22px}.atlas .v2ObsLens h3{align-items:baseline;border-bottom:1px solid var(--rule-soft);color:var(--ink);display:flex;font:700 13px/1.2 var(--display);gap:10px;letter-spacing:-.01em;margin:0 0 8px;padding-bottom:6px}.atlas .v2ObsLens h3 i{color:var(--ink-faint);font-style:normal;font:500 10px/1 var(--figure);letter-spacing:.06em;text-transform:uppercase}.atlas .v2ObsCard{border-left:2px solid var(--rule);margin-bottom:10px;padding:10px 0 12px 12px}.atlas .v2ObsCard.is-act{border-left-color:var(--dark)}.atlas .v2ObsCard.is-watch{border-left-color:var(--mile)}.atlas .v2ObsCard.is-good{border-left-color:var(--live)}.atlas .v2ObsCard.is-structural{border-left-color:var(--gold-calm)}.atlas .v2ObsHead{color:var(--ink);font:600 14px/1.45 var(--body);letter-spacing:-.005em;margin:0 0 5px}.atlas .v2ObsTag{border-radius:3px;display:inline-block;font:500 8.5px/1 var(--figure);letter-spacing:.1em;margin-right:8px;padding:3px 5px;text-transform:uppercase;vertical-align:2px}.atlas .v2ObsTag.is-act{background:var(--dark-soft);color:var(--dark)}.atlas .v2ObsTag.is-watch{background:var(--mile-soft);color:var(--mile)}.atlas .v2ObsTag.is-good{background:var(--live-soft);color:var(--live)}.atlas .v2ObsTag.is-structural{background:var(--gold-pill);color:var(--gold-text)}.atlas .v2ObsBody{font-feature-settings:"tnum";color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.6;margin:0 0 7px;max-width:86ch}.atlas .v2ObsFoot{grid-gap:22px;color:var(--ink-faint);display:grid;font-size:11px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);line-height:1.5;margin:0}.atlas .v2ObsFoot b{color:var(--ink-faint);font:500 8.5px/1 var(--figure);letter-spacing:.1em;margin-right:5px;text-transform:uppercase}.atlas .v2ObsNot{color:var(--ink-2)}@media (max-width:760px){.atlas .v2ObsFoot{gap:6px;grid-template-columns:1fr}}.atlas .ue{display:flex;flex-direction:column;gap:20px}.atlas .ue>*,.atlas .ueMain>*{min-width:0}.atlas .ueBar{border-bottom:1px solid var(--rule);gap:8px;padding-bottom:12px}.atlas .ueBar,.atlas .ueSource{align-items:center;display:flex;flex-wrap:wrap}.atlas .ueSource{flex:1 1 auto;gap:6px}.atlas .ueBarLabel{color:var(--ink-faint);font:500 9.5px/1 var(--figure);letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.atlas .ueChip{background:none;border:1px solid var(--rule);border-radius:7px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;font:500 11px/1.2 var(--body);gap:1px;padding:5px 9px;text-align:left}.atlas .ueChip i{color:var(--ink-faint);font-style:normal;font:500 8.5px/1.2 var(--figure)}.atlas .ueChip.isOn{background:var(--gold-pill);border-color:var(--gold-calm);color:var(--gold-text)}.atlas .ueChip.isOn i{color:var(--gold-text);opacity:.7}.atlas .ueChip:focus-visible{outline:2px solid var(--live);outline-offset:2px}.atlas .ueStamp{color:var(--ink-faint);font:500 9.5px/1 var(--figure);margin-left:auto}.atlas .ueTop{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(280px,.85fr)}.atlas .ueKicker{color:var(--ink-faint);font:500 9.5px/1 var(--figure);letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.atlas .ueSentence{text-wrap:pretty;color:var(--ink);font-family:var(--display);font-size:19px;font-weight:400;letter-spacing:-.012em;line-height:1.45;margin:0;max-width:44ch}.atlas .ueSentence b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.atlas .ueFigures{grid-gap:16px 14px;display:grid;gap:16px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.atlas .ueFigures dt{color:var(--ink-faint);font:500 8.5px/1.2 var(--figure);letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.atlas .ueFigures dd{font-feature-settings:"tnum";color:var(--ink);font:700 21px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.022em;margin:0}.atlas .ueFigures dd.ueSub{color:var(--ink-faint);font:400 9.5px/1.35 var(--body);letter-spacing:0;margin-top:3px}.atlas .ueFigures .isLead dd{color:var(--gold-text)}.atlas .ueFigures .isWarn dd{color:var(--mile)}.atlas .ueMain{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.atlas .ueSectHead{margin-bottom:8px}.atlas .ueSectHead h2{color:var(--ink);font:700 14px/1.2 var(--display);letter-spacing:-.012em;margin:0 0 3px}.atlas .ueSectHead p{color:var(--ink-faint);font-size:11px;line-height:1.5;margin:0;max-width:56ch}.atlas .ueLadderScroll{max-width:100%;overflow-x:auto}.atlas .ueTable{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.atlas .ueTable td,.atlas .ueTable th{font-size:12px;padding:6px 8px;text-align:right;white-space:nowrap}.atlas .ueTable thead th{border-bottom:1px solid var(--rule);color:var(--ink-faint);font:500 8.5px/1 var(--figure);letter-spacing:.08em;padding-bottom:6px;text-transform:uppercase}.atlas .ueTable tbody th,.atlas .ueTable thead th:first-child{text-align:left}.atlas .ueTable tbody tr{border-bottom:1px solid var(--rule-soft)}.atlas .ueTable tbody tr.isOn{background:var(--gold-pill)}.atlas .ueTable tbody th{padding-right:14px}.atlas .ueTable tbody th button{background:none;border:0;color:var(--ink);cursor:pointer;font:600 12px/1.25 var(--body);padding:0;text-align:left;white-space:nowrap}.atlas .ueTable tbody th button:hover{color:var(--gold-text)}.atlas .ueTable tbody th i{color:var(--ink-faint);display:block;font-style:normal;font:500 8.5px/1.3 var(--figure)}.atlas .ueTable td.ueLeadCell{color:var(--gold-text);font-weight:700}.atlas .ueRows{display:flex;flex-direction:column;margin:0;max-width:440px}.atlas .ueRow{grid-gap:10px;align-items:baseline;border-bottom:1px solid var(--rule-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.atlas .ueRow dt{color:var(--ink-2);font-size:11.5px;line-height:1.35}.atlas .ueRow dd{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12px;font-variant-numeric:tabular-nums;margin:0;text-align:right;white-space:nowrap}.atlas .ueRowScope{color:var(--ink-faint);display:block;font-size:9px;font-style:normal;line-height:1.4;margin-top:1px}.atlas .ueRow.isChild dt{padding-left:12px}.atlas .ueRow.isHead,.atlas .ueRow.isSum{border-top:1px solid var(--rule)}.atlas .ueRow.isHead dd,.atlas .ueRow.isHead dt,.atlas .ueRow.isSum dd,.atlas .ueRow.isSum dt{color:var(--ink);font-weight:600}.atlas .ueRow.isTop dd,.atlas .ueRow.isTotal dd{font-size:13.5px;font-weight:700}.atlas .ueRow.isCarve dd{color:var(--dark)}.atlas .ueRow.isNet{border-bottom:0;border-top:2px solid var(--gold-calm);padding-top:7px}.atlas .ueRow.isNet dd,.atlas .ueRow.isNet dt{color:var(--gold-text);font-size:15px;font-weight:700}.atlas .ueRow.isAssumed dt:before{color:var(--mile);content:"◇ ";font-size:10px}.atlas .ueCards{grid-gap:26px;border-top:1px solid var(--rule);display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-top:16px}.atlas .ueCard{min-width:0}.atlas .ueCardHead{align-items:baseline;border-bottom:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 7px;padding-bottom:5px}.atlas .ueCardHead b{color:var(--ink);font:700 11.5px/1.2 var(--display);letter-spacing:-.008em}.atlas .ueCardHead span{font-feature-settings:"tnum";color:var(--gold-text);font:500 9px/1.2 var(--figure);font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.atlas .ueCard p{color:var(--ink-2);font-size:10.5px;line-height:1.5;margin:0 0 5px}.atlas .ueCard p b{color:var(--ink);font-family:var(--figure);font-size:9.5px;font-weight:600;margin-right:4px}.atlas .ueCard i{color:var(--ink-faint);font-style:normal}.atlas .ueStruck{color:var(--ink-faint);text-decoration:line-through}.atlas .ueCard.isWarn p{color:var(--mile)}.atlas .ueStrip{border-bottom:1px solid var(--rule);height:34px;margin:4px 0 6px;position:relative}.atlas .ueMark{background:var(--gold);border:1px solid var(--paper);border-radius:50%;bottom:8px;height:7px;margin-left:-3.5px;position:absolute;width:7px}.atlas .ueMark.isDark{background:var(--dark);bottom:1px}.atlas .ueMean{border-left:1px dashed var(--ink-2);bottom:0;position:absolute;top:0}.atlas .ueMean i{color:var(--ink-2);font:500 8.5px/1 var(--figure);left:4px;position:absolute;top:-1px;white-space:nowrap}.atlas .ueLinks{list-style:none;margin:0;padding:0}.atlas .ueLinks li{grid-gap:8px;align-items:baseline;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);display:grid;font-size:10.5px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:3px 0}.atlas .ueLinks b{font-feature-settings:"tnum";color:var(--ink);font-family:var(--figure);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.atlas .ueLinks li.isWelded,.atlas .ueLinks li.isWelded b{color:var(--gold-text)}@media (max-width:1100px){.atlas .ueMain,.atlas .ueTop{gap:22px;grid-template-columns:minmax(0,1fr)}.atlas .ueFigures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.atlas .ueRows{max-width:none}.atlas .ueSentence{font-size:21px;max-width:56ch}}@media (max-width:560px){.atlas .ueTable{min-width:520px}.atlas .ueStamp{margin-left:0}.atlas .ueSentence{font-size:18px}}.atlas .ueBookCard{border-left:2px solid var(--mile);padding-left:12px}.atlas .ueBookCard .ueCardHead{border-bottom-color:var(--mile-soft)}.atlas .ueBookCard .ueCardHead span{color:var(--mile)}.atlas .ueCardNote{color:var(--ink-faint)!important;font-size:9.5px!important;line-height:1.5!important;margin-top:6px!important}@media (min-width:1500px){.atlas .ueMain{gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.atlas .ueRows{max-width:480px}.atlas .ueCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1400px) and (min-width:1101px){.atlas .ueTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atlas .ueBookCard{grid-column:1/-1}}@media (min-width:1281px){.atlas .ueMain{display:contents}.atlas .ue{grid-gap:24px 44px;align-items:start;display:grid;gap:24px 44px;grid-template-areas:"bar    bar" "top    top" "ladder fall" "cards  fall";grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.atlas .ueBar{grid-area:bar}.atlas .ueTop{grid-area:top}.atlas .ueLadder{grid-area:ladder}.atlas .ueFall{grid-area:fall}.atlas .ueCards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas .ueRows{max-width:none}.atlas .ueFall .ueRow dt{font-size:12px}}@media (min-width:1281px) and (max-width:1500px){.atlas .ueTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atlas .ueBookCard{grid-column:1/-1}}@media (max-width:620px){.atlas .atlasBarInner{flex-wrap:wrap;row-gap:6px}.atlas .atlasNav{flex-wrap:wrap}.atlas .atlasNavLink{font-size:11px}}.app{min-height:100vh}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.stat-card h3{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.stat-card .value{color:#1a1a2e;font-size:2rem;font-weight:700}.stat-card.online .value{color:#27ae60}.stat-card.offline .value{color:#e74c3c}.stat-card.warning .value{color:#f39c12}.data-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:visible;position:relative;width:100%}.data-table table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #eee;padding:1rem;text-align:left}.data-table th{background:#f8f9fa;color:#333;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table th:first-child{border-top-left-radius:12px}.data-table th:last-child{border-top-right-radius:12px}.data-table tr:hover{background:#f8f9fa}.data-table tr:last-child td{border-bottom:none}.data-table tr:last-child td:first-child{border-bottom-left-radius:12px}.data-table tr:last-child td:last-child{border-bottom-right-radius:12px}.status-badge{font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.online{background:#d4edda;color:#155724}.status-badge.offline{background:#f8d7da;color:#721c24}.status-badge.warning{background:#fff3cd;color:#856404}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-primary{background:#1a1a2e;color:#fff}.btn-primary:hover{background:#2d2d44}.btn-secondary{background:#e9ecef;color:#333}.btn-secondary:hover{background:#dee2e6}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header h1{color:#1a1a2e;font-size:1.75rem;margin:0}.loading{align-items:center;color:#666;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1a1a2e;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.device-detail-page{max-width:1000px}.device-detail{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem}.device-detail h2{color:#1a1a2e;margin:0 0 1.5rem}.detail-grid{grid-gap:1.5rem;gap:1.5rem}.detail-item{padding:1rem}.detail-item span{font-size:1rem}.add-user-page .page-header{margin-bottom:2rem}.add-user-page .page-header h1{color:#1a1a2e;font-size:1.75rem;margin:0 0 .5rem}.add-user-page .page-header .subtitle{color:#666;font-size:.9rem}.form-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 300px}@media (max-width:900px){.form-container{grid-template-columns:1fr}}.user-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f5f5f5;cursor:not-allowed}.form-hint{color:#888;display:block;font-size:.75rem;margin-top:.375rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row .form-group{flex:1 1 200px;min-width:0}.form-section{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem}.form-section h3{color:#666;font-size:.9rem;font-weight:600;margin:0 0 1rem}.form-help{color:#999;display:block;font-size:.75rem;margin-top:.25rem}.form-actions{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.btn-lg{font-size:1rem;padding:.875rem 2rem}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:.5rem;width:16px}.alert{border-radius:8px;font-size:.9rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.info-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.info-card h3{color:#1a1a2e;font-size:1rem;margin:0 0 1rem}.info-card ul{margin:0;padding-left:1.25rem}.info-card li{color:#666;font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.info-card li:last-child{margin-bottom:0}.users-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.search-box input{border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;padding:.75rem 1rem;width:300px}.search-box input:focus{border-color:#1a1a2e;outline:none}.filters-bar select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.9rem;padding:.75rem 1rem}.user-cell{gap:.75rem}.user-avatar,.user-cell{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:50%;color:#fff;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.user-info{display:flex;flex-direction:column}.user-name{color:#1a1a2e;font-weight:600}.user-email{color:#666;font-size:.85rem}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-active{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-disabled{background:#f8d7da;color:#721c24}.actions-dropdown{display:inline-block;position:relative}.actions-dropdown .dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:none;min-width:180px;overflow:visible;position:absolute;right:0;top:100%;z-index:1000}.actions-dropdown:hover .dropdown-menu{display:block}.data-table td:last-child{overflow:visible;position:relative}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.9rem;padding:.75rem 1rem;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background:#f5f6fa}.dropdown-item.text-warning{color:#f39c12}.dropdown-item.text-success{color:#27ae60}.dropdown-item.text-danger{color:#e74c3c}.btn-sm{font-size:.875rem;padding:.375rem .75rem}.pagination{margin-top:1.5rem;padding:1rem}.pagination-buttons{display:flex;gap:.5rem}.pagination button{background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:.5rem 1rem}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination button:hover:not(:disabled){background:#f5f6fa}.empty-state{padding:3rem!important}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;margin:auto;max-height:calc(100vh - 2rem);max-width:500px;overflow-y:auto;width:100%}.modal.modal-sm{max-width:400px}.modal.modal-lg{max-width:700px}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding:.5rem}.modal{border-radius:8px;max-height:calc(100vh - 1rem)}.modal,.modal.modal-lg{max-width:100%}.modal-header{padding:1rem}.modal-header h2{font-size:1.1rem}.modal-body{padding:1rem}.modal-footer{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.modal-footer .btn{flex:1 1 auto;justify-content:center}.form-row{flex-direction:column}.form-row .form-group{width:100%}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header h2{color:#1a1a2e;font-size:1.25rem;margin:0}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.modal-close:hover{color:#333}.modal-body{padding:1.5rem}.modal-body p{color:#666;margin:0 0 1rem}.modal-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.warning-list{color:#666;font-size:.9rem;margin:1rem 0;padding-left:1.25rem}.warning-list li{margin-bottom:.5rem}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.btn-danger:disabled{background:#ccc;cursor:not-allowed}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background:#e9ecef}.user-detail-page{max-width:1000px}.back-link{color:#666;font-size:.9rem;text-decoration:none}.back-link:hover{color:#1a1a2e}.header-actions{display:flex;gap:.75rem}.user-profile-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:2rem}.profile-header{align-items:center;display:flex;gap:1.5rem}.user-avatar.large{font-size:2rem;height:80px;width:80px}.profile-info h1{color:#1a1a2e;font-size:1.5rem;margin:0 0 .25rem}.profile-info .email{color:#666;margin:0 0 .75rem}.status-desc{color:#888;font-size:.85rem;margin-left:.5rem}.detail-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:1.5rem}.detail-section h2{border-bottom:1px solid #eee;color:#1a1a2e;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem}.detail-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{background:#f8f9fa;border-radius:8px;padding:.75rem}.detail-item label{display:block;font-size:.75rem;margin-bottom:.25rem}.detail-item span{color:#1a1a2e;font-size:.95rem;font-weight:500;word-break:break-all}.detail-item .mono{font-family:monospace;font-size:.85rem}.detail-item-sub{color:#888;font-size:.75rem;margin-top:2px}.empty-state-small{color:#666;padding:2rem;text-align:center}.empty-state-small .muted{color:#999;font-size:.85rem}.input-disabled{background:#f0f0f0!important;color:#666;cursor:not-allowed}.tenant-badge-wrapper{display:inline-block;position:relative}.tenant-badge{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.tenant-badge.tenant-none{background:#f5f5f5;color:#999}.tenant-tooltip{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;left:0;margin-top:.25rem;min-width:200px;padding:.5rem;position:absolute;top:100%;z-index:1000}.tenant-tooltip-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem}.tenant-tooltip-item:last-child{border-bottom:none}.role-badge{background:#f0f0f0;border-radius:3px;color:#666;display:inline-block;font-size:.65rem;padding:.125rem .375rem;text-transform:capitalize}.role-badge.role-tenant_admin{background:#fff3e0;color:#e65100}.role-badge.role-editor{background:#e8f5e9;color:#2e7d32}.role-badge.role-viewer{background:#e3f2fd;color:#1565c0}.section-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.section-header h2{border-bottom:none;margin:0;padding-bottom:0}.tenant-list{display:flex;flex-direction:column;gap:.5rem}.tenant-assignment-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.tenant-info{align-items:center;display:flex;gap:.5rem}.tenant-name{color:#1a1a2e;font-weight:500}.tenant-plan{color:#666;font-size:.8rem}.tenant-role{margin-left:1rem;margin-right:auto}.loading-inline{color:#666;font-style:italic;padding:.5rem}.form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.form-group textarea:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.user-cell .user-name a{color:#1a1a2e;font-weight:600;text-decoration:none}.user-cell .user-name a:hover{color:#2d2d44;text-decoration:underline}.device-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.device-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.25rem;transition:box-shadow .2s,transform .2s}.device-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.device-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.device-name{color:#1a1a2e;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s}.device-name:hover{color:#2d2d44;text-decoration:underline}.device-badges{display:flex;flex-wrap:wrap;gap:.5rem}.device-card-body{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.device-info-row{display:flex;flex-direction:column;gap:.25rem}.info-label{color:#666;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#1a1a2e;font-size:.95rem}.badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.35rem .75rem;white-space:nowrap}.badge-green{background:#e8f5e9;color:#2e7d32}.badge-red{background:#ffebee;color:#c62828}.badge-yellow{background:#fff8e1;color:#f57f17}.badge-gray{background:#f5f5f5;color:#757575}.badge-blue{background:#e3f2fd;color:#1565c0;text-decoration:none}.badge-blue:hover{background:#bbdefb}.detail-sections{display:flex;flex-direction:column;gap:1.5rem}.detail-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem}.detail-card h2{border-bottom:2px solid #f0f0f0;color:#1a1a2e;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.detail-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item label{color:#666;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#1a1a2e;font-size:1rem;word-break:break-all}.detail-value.code{background:#f8f9fa;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.5rem}.license-info{padding:.5rem 0}.license-key{background:#e8f5e9;border-radius:8px;font-size:1.15rem;margin-bottom:1rem;padding:1rem}.inventory-info{padding:.5rem 0}.inventory-status{margin-bottom:1rem}.empty-state{color:#666;padding:2rem;text-align:center}.empty-state p{margin:.5rem 0}.text-muted{color:#999;font-size:.9rem}.filters-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-box{flex:1 1;min-width:300px}.search-input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.filters-group{display:flex;flex-wrap:wrap;gap:.75rem}.filter-select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s}.filter-select:focus{border-color:#1a1a2e;outline:none}.pagination{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:1.5rem 1rem}.pagination-btn{background:#1a1a2e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1rem;transition:background .2s}.pagination-btn:hover:not(:disabled){background:#2d2d44}.pagination-btn:disabled{background:#ccc;cursor:not-allowed}.pagination-info{color:#666;font-size:.95rem}@media (max-width:768px){.detail-grid,.device-card-body{grid-template-columns:1fr}.filters-bar{flex-direction:column}.search-box{min-width:100%}.filters-group{width:100%}.filter-select{flex:1 1}.pagination{flex-direction:column;gap:1rem}}.auto-refresh-toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;padding:.5rem .75rem;transition:all .15s;-webkit-user-select:none;user-select:none}.auto-refresh-toggle:hover{background:#f3f4f6;border-color:#d1d5db}.auto-refresh-toggle input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}:root{--surface:#fff;--surface-sunken:#fafafa;--surface-muted:#f4f4f8;--bg-page:#f5f6f8;--ink:#1a1a2e;--ink-secondary:#666;--ink-muted:#999;--ink-inverse:#fff;--line:#e5e7eb;--line-strong:#ddd;--accent:#4f46e5;--accent-hover:#6366f1;--accent-wash:#f5f4ff;--good:#27ae60;--warn:#f39c12;--warn-ink:#b9770e;--danger:#e74c3c;--info:#3b82f6;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--shadow-card:0 2px 8px #00000014;--shadow-raised:0 1px 3px #0000000f;--shadow-modal:0 20px 60px #00000026;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--text-sm:0.85rem;--text-xs:0.78rem;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--tap-min:44px;--transition:0.2s}@media (pointer:coarse){:root{--control-min-height:var(--tap-min)}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.74ac4ee2.css.map*/