:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-1:#4f6bff;--brand-2:#85f;--brand-cyan:#22d3ee;--brand-teal:#14b8a6;--grad-brand:linear-gradient(135deg, #4f6bff 0%, #85f 100%);--btn-1:#4560ee;--btn-2:#7b49f2;--grad-btn:linear-gradient(135deg, #4560ee 0%, #7b49f2 100%);--grad-purple-cyan:linear-gradient(135deg, #85f 0%, #22d3ee 100%);--grad-blue-teal:linear-gradient(135deg, #4f6bff 0%, #14b8a6 100%);--bg:#f6f7fb;--surface-1:#fff;--surface-2:#f1f3f9;--surface-3:#e6e9f4;--text-1:#0f172a;--text-2:#475569;--text-3:#566580;--border:#e1e5f0;--border-strong:#c9d0e2;--input-border:#77849b;--focus:#4f46e5;--link:#3949d6;--link-hover:#2a37b0;--on-brand:#fff;--nav-bg:#fff;--nav-text:#475569;--nav-hover-bg:#f1f3f9;--nav-active-text:#2a37b0;--nav-group:#5c6b82;--success-fg:#047857;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-solid:#10b981;--danger-fg:#881337;--danger-bg:#fff1f2;--danger-border:#fecdd3;--danger-solid:#fb7185;--warning-fg:#a14d06;--warning-bg:#fffbeb;--warning-border:#fde68a;--warning-solid:#f59e0b;--info-fg:#1d4ed8;--info-bg:#eff4ff;--info-border:#bfd2ff;--info-solid:#4f6bff;--banner-info-fg:#1e3a8a;--banner-info-bg:#e2ecff;--banner-warn-fg:#5a2d00;--banner-warn-bg:#fff1d6;--banner-live-edge:#7f1d1d;--neutral-fg:#334155;--neutral-bg:#f1f4f9;--neutral-border:#d5dbe7;--neutral-solid:#94a3b8;--live-bg:linear-gradient(95deg, #be123c 0%, #c2410c 100%);--live-fg:#fff;--chart-1:#4f6bff;--chart-2:#85f;--chart-3:#0891b2;--chart-4:#059669;--chart-5:#d97706;--chart-6:#e11d48;--chart-7:#64748b;--chart-8:#ea580c;--chart-track:#e6e9f4;--shadow-1:0 1px 2px #0f172a0f, 0 1px 1px #0f172a0a;--shadow-2:0 2px 4px #0f172a0d, 0 8px 20px -6px #0f172a1a;--shadow-3:0 4px 8px #0f172a0f, 0 24px 48px -12px #0f172a38;--glow-brand:0 6px 18px -6px #4f6bff99;--glow-brand-strong:0 8px 24px -6px #6e5affb3;--card-edge:transparent;--page-glow:radial-gradient(60rem 24rem at 12% -6rem, #4f6bff3d, transparent 70%), radial-gradient(46rem 20rem at 92% -4rem, #8855ff2b, transparent 70%);--scrim:#0f172a80;--blob-o:.95;--radius-control:8px;--radius-card:14px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, Menlo, monospace;--fs-caption:.8125rem;--fs-small:.84375rem;--fs-body:.9375rem;--fs-section:1.0625rem;--fs-title:1.625rem;--fs-kpi:1.875rem;--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-nav:30;--z-drawer:40;--z-modal:50;--z-toast:60;--sidebar-w:15rem;--sidebar-w-rail:4.5rem;--topbar-h:3.5rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface-1:#121934;--surface-2:#1a2244;--surface-3:#232d5c;--text-1:#eaeeff;--text-2:#b4bedf;--text-3:#9aa7d1;--border:#263060;--border-strong:#34407a;--input-border:#6d7bb0;--focus:#9aa9ff;--link:#9fb0ff;--link-hover:#c4ceff;--on-brand:#fff;--nav-bg:#0e1430;--nav-text:#b4bedf;--nav-hover-bg:#1a2244;--nav-active-text:#e4e9ff;--nav-group:#9aa7d1;--success-fg:#6ee7b7;--success-bg:#0f2c2a;--success-border:#14604f;--success-solid:#34d399;--danger-fg:#fecdd3;--danger-bg:#3a1830;--danger-border:#7a2745;--danger-solid:#fb7185;--warning-fg:#fcd34d;--warning-bg:#35280f;--warning-border:#7a5a17;--warning-solid:#fbbf24;--info-fg:#a9b8ff;--info-bg:#1c2766;--info-border:#3a4aa6;--info-solid:#7a8dff;--banner-info-fg:#b6ccff;--banner-info-bg:#15264d;--banner-warn-fg:#ffd28a;--banner-warn-bg:#3a2a0a;--banner-live-edge:#ffb4b4;--neutral-fg:#cbd3ee;--neutral-bg:#1f2850;--neutral-border:#36427f;--neutral-solid:#8b97c4;--live-bg:linear-gradient(95deg, #d11242 0%, #c2410c 100%);--live-fg:#fff;--chart-1:#7a8dff;--chart-2:#a77cff;--chart-3:#22d3ee;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#fb7185;--chart-7:#8b97c4;--chart-8:#fb923c;--chart-track:#232d5c;--shadow-1:0 1px 2px #02061780;--shadow-2:0 2px 4px #02061759, 0 10px 24px -6px #0206178c;--shadow-3:0 4px 10px #02061766, 0 28px 56px -12px #020617bf;--glow-brand:0 6px 20px -6px #6378ffb3;--glow-brand-strong:0 8px 28px -6px #8864ffcc;--card-edge:#7a8dff29;--page-glow:radial-gradient(60rem 24rem at 10% -8rem, #4f6bff38, transparent 70%), radial-gradient(46rem 20rem at 92% -6rem, #8855ff2e, transparent 70%);--scrim:#030614ad;--blob-o:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface-1:#121934;--surface-2:#1a2244;--surface-3:#232d5c;--text-1:#eaeeff;--text-2:#b4bedf;--text-3:#9aa7d1;--border:#263060;--border-strong:#34407a;--input-border:#6d7bb0;--focus:#9aa9ff;--link:#9fb0ff;--link-hover:#c4ceff;--on-brand:#fff;--nav-bg:#0e1430;--nav-text:#b4bedf;--nav-hover-bg:#1a2244;--nav-active-text:#e4e9ff;--nav-group:#9aa7d1;--success-fg:#6ee7b7;--success-bg:#0f2c2a;--success-border:#14604f;--success-solid:#34d399;--danger-fg:#fecdd3;--danger-bg:#3a1830;--danger-border:#7a2745;--danger-solid:#fb7185;--warning-fg:#fcd34d;--warning-bg:#35280f;--warning-border:#7a5a17;--warning-solid:#fbbf24;--info-fg:#a9b8ff;--info-bg:#1c2766;--info-border:#3a4aa6;--info-solid:#7a8dff;--banner-info-fg:#b6ccff;--banner-info-bg:#15264d;--banner-warn-fg:#ffd28a;--banner-warn-bg:#3a2a0a;--banner-live-edge:#ffb4b4;--neutral-fg:#cbd3ee;--neutral-bg:#1f2850;--neutral-border:#36427f;--neutral-solid:#8b97c4;--live-bg:linear-gradient(95deg, #d11242 0%, #c2410c 100%);--live-fg:#fff;--chart-1:#7a8dff;--chart-2:#a77cff;--chart-3:#22d3ee;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#fb7185;--chart-7:#8b97c4;--chart-8:#fb923c;--chart-track:#232d5c;--shadow-1:0 1px 2px #02061780;--shadow-2:0 2px 4px #02061759, 0 10px 24px -6px #0206178c;--shadow-3:0 4px 10px #02061766, 0 28px 56px -12px #020617bf;--glow-brand:0 6px 20px -6px #6378ffb3;--glow-brand-strong:0 8px 28px -6px #8864ffcc;--card-edge:#7a8dff29;--page-glow:radial-gradient(60rem 24rem at 10% -8rem, #4f6bff38, transparent 70%), radial-gradient(46rem 20rem at 92% -6rem, #8855ff2e, transparent 70%);--scrim:#030614ad;--blob-o:.55}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text-1);font-family:var(--font);font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3{color:var(--text-1);margin:0}h1{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}h2{font-size:var(--fs-section);letter-spacing:-.01em;font-weight:600}h3{font-size:var(--fs-body);margin-top:var(--space-3);margin-bottom:var(--space-1);font-weight:600}p{margin:.4rem 0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}code,.mono{font-family:var(--mono);font-size:.92em}.figure{font-variant-numeric:tabular-nums}.block{display:block}.muted{color:var(--text-2)}.small{font-size:var(--fs-small)}.wrap{overflow-wrap:anywhere;word-break:break-word}.nowrap{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#4f6bff47}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}main:focus{outline:none}.skip-link{left:var(--space-2);background:var(--surface-1);color:var(--text-1);padding:var(--space-2) var(--space-3);border:2px solid var(--focus);border-radius:var(--radius-control);z-index:calc(var(--z-toast) + 10);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-3) var(--ease);display:grid}.app[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-w-rail) minmax(0, 1fr)}.app-body{background:var(--page-glow) no-repeat top / 100% 24rem;flex-direction:column;min-width:0;display:flex}.app-minimal{display:block}.sidebar{background:var(--nav-bg);border-right:1px solid var(--border);height:100vh;z-index:var(--z-nav);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.sidebar-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);min-height:var(--topbar-h);display:flex}.brand-link{align-items:center;gap:var(--space-3);color:var(--text-1);border-radius:var(--radius-control);min-width:0;text-decoration:none;display:flex}.brand-link:hover{color:var(--text-1)}.brand-mark{width:2.25rem;height:2.25rem;box-shadow:var(--glow-brand);border-radius:10px;flex:none;display:block}.brand-name{letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.15}.brand-name small{letter-spacing:.02em;color:var(--text-2);font-size:.6875rem;font-weight:500;display:block}.sidebar-nav{padding:var(--space-2) var(--space-3) var(--space-4);flex:1;overflow:hidden auto}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group-label{margin:0 var(--space-3) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--nav-group);white-space:nowrap;font-size:.6875rem;font-weight:600}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-3);padding:.55rem var(--space-3);border-radius:var(--radius-control);color:var(--nav-text);white-space:nowrap;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--nav-hover-bg);color:var(--text-1)}.nav-link .icon{transition:transform var(--dur-2) var(--ease);flex:none}.nav-link:hover .icon{transform:translate(1px)}.nav-link[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-1) 22%, transparent), color-mix(in srgb, var(--brand-2) 9%, transparent)), var(--nav-bg);color:var(--nav-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-1) 18%, transparent);font-weight:600}.nav-link[aria-current=page] .icon{color:var(--brand-1)}.nav-link[aria-current=page]:before{content:"";background:var(--grad-brand);border-radius:0 4px 4px 0;width:4px;position:absolute;top:.3rem;bottom:.3rem;left:-.75rem}.sidebar-foot{padding:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-foot .foot-note{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-sidebar=collapsed] .brand-name,.app[data-sidebar=collapsed] .nav-label,.app[data-sidebar=collapsed] .nav-group-label,.app[data-sidebar=collapsed] .foot-note{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-sidebar=collapsed] .sidebar-head,.app[data-sidebar=collapsed] .nav-link{justify-content:center;padding-left:0;padding-right:0}.app[data-sidebar=collapsed] .nav-group+.nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.app[data-sidebar=collapsed] .sidebar-foot{justify-content:center}.app[data-sidebar=collapsed] .nav-link:after{content:attr(data-tip) / "";border-radius:var(--radius-control);background:var(--text-1);color:var(--bg);font-size:var(--fs-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);z-index:var(--z-drawer);padding:.3rem .6rem;font-weight:600;position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%)translate(-4px)}.app[data-sidebar=collapsed] .nav-link:hover:after,.app[data-sidebar=collapsed] .nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:var(--space-2) var(--space-6);background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2);font-size:var(--fs-small);flex:1;display:flex}.topbar-context strong{color:var(--text-1);font-weight:600}.topbar-end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.btn.menu-button{display:none}.app-minimal .topbar{padding-left:var(--space-6)}.app-minimal .topbar .brand-link{margin-right:auto}.theme-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.theme-toggle button{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle button:hover{color:var(--text-1)}.theme-toggle button:active{transform:scale(.94)}.theme-toggle button[aria-checked=true]{background:var(--surface-1);color:var(--link);box-shadow:var(--shadow-1)}.menu{position:relative}.menu-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-1);font:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:.25rem .5rem .25rem .25rem;display:inline-flex}.menu-trigger:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.avatar{background:var(--grad-btn);width:1.9rem;height:1.9rem;color:var(--on-brand);text-transform:uppercase;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.menu-trigger-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.menu-trigger-text .role{color:var(--text-2);font-size:.6875rem}.menu-panel{min-width:15rem;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-3);z-index:var(--z-drawer);transform-origin:100% 0;position:absolute;top:calc(100% + .4rem);right:0}.menu-panel[hidden]{display:none}.menu-who{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.menu-who strong{display:block}.menu-item{align-items:center;gap:var(--space-3);width:100%;padding:.55rem var(--space-3);border-radius:var(--radius-control);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);color:var(--text-1)}.main{z-index:0;width:100%;max-width:1560px;padding:var(--space-6);flex:1;margin:0 auto;position:relative}@media (min-width:1280px) and (max-width:1599px){.main{padding-left:1.25rem;padding-right:1.25rem}}.login-body{min-height:100vh}.page-head{margin-bottom:var(--space-5);position:relative}.page-head:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-1) 20%, transparent), color-mix(in srgb, var(--brand-2) 7%, transparent) 60%, transparent);pointer-events:none;width:38rem;max-width:100vw;height:11rem;position:absolute;top:-3.5rem;left:-3rem}.page-head-row h1{overflow-wrap:anywhere;min-width:0}.page-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sync-banner{--ring-a:currentColor;--ring-b:transparent;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:2px solid var(--border);font-size:.9375rem;line-height:1.5;display:flex}.sync-banner .sync-icon{flex:none;margin-top:.1rem}.sync-banner a{color:inherit;font-weight:600}.sync-banner a:focus-visible{outline:3px solid var(--ring-a);outline-offset:2px;box-shadow:0 0 0 6px var(--ring-b);border-radius:4px}.sync-off,.sync-dry{background:var(--banner-info-bg);color:var(--banner-info-fg);border-bottom-color:var(--banner-info-fg);--ring-b:var(--banner-info-bg)}.sync-blocked{background:var(--banner-warn-bg);color:var(--banner-warn-fg);border-bottom-color:var(--banner-warn-fg);--ring-b:var(--banner-warn-bg)}.sync-unknown{background:var(--danger-bg);color:var(--danger-fg);border-bottom:2px solid var(--danger-fg);box-shadow:inset 6px 0 0 var(--danger-fg);padding-left:calc(var(--space-6) + 6px);--ring-b:var(--danger-bg)}.sync-unknown strong{letter-spacing:.01em;font-size:1.0625rem}.sync-live{background:var(--live-bg);color:var(--live-fg);padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--banner-live-edge);z-index:2;--ring-a:#fff;--ring-b:#0f172ae6;font-size:1rem;position:relative;box-shadow:0 10px 28px -10px #e11d48a6}.sync-live strong{letter-spacing:.01em;font-size:1.125rem}.sync-live a{text-decoration-thickness:2px}.sync-body{flex:1;min-width:0}.sync-main{margin:0}.sync-config{border-left:4px solid var(--warning-solid);background:color-mix(in srgb, var(--warning-solid) 16%, transparent);border-radius:0 6px 6px 0;align-items:flex-start;gap:.4rem;margin:.3rem 0 0;padding:.15rem .6rem;font-weight:600;display:flex}.sync-config-icon{flex:none;margin-top:.2rem}.sync-live .sync-config{background:#0f172a59;border-left-color:#fde68a}.sync-meta{justify-content:space-between;align-items:baseline;gap:.15rem var(--space-4);flex-wrap:wrap;margin-top:.2rem;line-height:1.45;display:flex}.sync-readonly{flex:24rem}.sync-actions{align-items:baseline;gap:var(--space-4);white-space:nowrap;display:inline-flex}.sync-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .6rem .05rem .7rem;font-weight:600;display:inline-flex}.sync-toggle:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.sync-toggle:focus-visible{outline:3px solid var(--ring-a);outline-offset:2px;box-shadow:0 0 0 6px var(--ring-b)}.sync-chevron{transition:transform var(--dur-2) var(--ease)}.sync-chevron.open{transform:rotate(180deg)}.sync-details{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);margin-top:.4rem;padding-top:.4rem}.sync-details[hidden]{display:none}.sync-details ul{margin:0;padding-left:1.1rem}.sync-details li+li{margin-top:.15rem}@media (forced-colors:active){.sync-banner{box-shadow:none;border-bottom:2px solid canvastext}.sync-live,.sync-unknown{box-shadow:none;forced-color-adjust:auto;border:4px solid canvastext}.sync-banner a:focus-visible{box-shadow:none;outline-color:highlight}}@media (max-width:900px){.app,.app[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(18rem,86vw);transition:transform var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);visibility:hidden;box-shadow:none;z-index:var(--z-drawer);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar[data-open=true]{visibility:visible;transition:transform var(--dur-3) var(--ease), visibility 0s;box-shadow:var(--shadow-3);transform:none}.app[data-sidebar=collapsed] .brand-name,.app[data-sidebar=collapsed] .nav-label,.app[data-sidebar=collapsed] .nav-group-label,.app[data-sidebar=collapsed] .foot-note{clip:auto;width:auto;height:auto;margin:0;position:static}.app[data-sidebar=collapsed] .nav-link{padding-left:var(--space-3);justify-content:flex-start}.app[data-sidebar=collapsed] .nav-link:after{display:none}.app[data-sidebar=collapsed] .sidebar-head{padding-left:var(--space-4);justify-content:flex-start}.sidebar-collapse{display:none}.btn.menu-button{display:inline-flex}.drawer-backdrop{background:var(--scrim);z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);position:fixed;inset:0}.drawer-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease), visibility 0s}.topbar{padding:var(--space-2) 16px}.main{padding:var(--space-4) 16px var(--space-8)}.sync-banner{padding-left:16px;padding-right:16px}.sync-banner.sync-unknown{padding-left:22px}}@media (max-width:640px){.menu-trigger-text{display:none}.menu-trigger{padding-right:.25rem}.topbar-context{display:none}.topbar-end{gap:var(--space-2)}}@media (min-width:901px){.drawer-backdrop{display:none}}.topbar-context .crumb-link{color:var(--text-2);text-decoration:none}.topbar-context .crumb-link:hover{color:var(--link);text-decoration:underline}.topbar-context .crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--space-5);flex-direction:column;display:flex}.stack-tight{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.narrow{max-width:26rem}.row{align-items:center;gap:var(--space-2);display:flex}.wrap-row{flex-wrap:wrap}.grid{gap:var(--space-4);display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.grid.grid-start{align-items:start}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.icon{vertical-align:-.2em;flex:none}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-edge);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0;position:relative}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card-head h2{align-items:center;gap:var(--space-3);display:flex}.tone-blue{--tone:#4f6bff}.tone-purple{--tone:#85f}.tone-teal{--tone:#14b8a6}.tone-amber{--tone:#f59e0b}.tone-rose{--tone:#fb7185}.card-icon{background:color-mix(in srgb, var(--tone,#4f6bff) 17%, transparent);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--tone,#4f6bff) 72%, var(--text-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,#4f6bff) 22%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.card-actions{font-size:var(--fs-small);gap:var(--space-3);align-items:center;display:flex}.kpi{background:radial-gradient(14rem 9rem at 100% 0%, color-mix(in srgb, var(--kpi-tint) 22%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--kpi-tint) 9%, var(--surface-1)), var(--surface-1) 80%);border:1px solid color-mix(in srgb, var(--kpi-tint) 22%, var(--border));border-radius:var(--radius-card);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-edge);--kpi-tint:#4f6bff;--kpi-grad:var(--grad-brand);--kpi-glow:#4f6bff80;flex-direction:column;gap:.15rem;padding:.85rem 1.1rem .95rem;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kpi-grad);height:3px;position:absolute;top:0;left:0;right:0}.kpi-purple{--kpi-tint:#85f;--kpi-grad:var(--grad-purple-cyan);--kpi-glow:#8855ff80}.kpi-teal{--kpi-tint:#14b8a6;--kpi-grad:var(--grad-blue-teal);--kpi-glow:#14b8a680}.kpi-amber{--kpi-tint:#f59e0b;--kpi-grad:linear-gradient(135deg, #f59e0b 0%, #fb7185 100%);--kpi-glow:#f59e0b80}.kpi-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kpi-chip{background:var(--kpi-grad);color:#fff;width:2.25rem;height:2.25rem;box-shadow:0 6px 14px -6px var(--kpi-glow);border-radius:10px;flex:none;place-items:center;display:grid}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.15rem 0 .2rem;font-size:2.5rem;font-weight:700;line-height:1}.kpi-label{font-weight:600;font-size:var(--fs-small);line-height:1.25}.kpi-hint{font-size:var(--fs-caption);color:var(--text-2);line-height:1.35}@media (max-width:640px){.grid.stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:.75rem .85rem .85rem}.kpi-value{font-size:2.125rem}.kpi-chip{border-radius:9px;width:1.9rem;height:1.9rem}.kpi-chip .icon{width:16px;height:16px}}.grid.stats.stats-tight{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.stats-tight .stat{padding:.7rem .9rem}.stat{background:linear-gradient(160deg, color-mix(in srgb, var(--brand-1) 7%, var(--surface-1)), var(--surface-1) 75%);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-edge);padding:var(--space-3) var(--space-4)}.stat-value{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.1}.stat-label{font-weight:600}.kv{margin:0}.kv-row{gap:.25rem var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(6.5rem,10rem) 1fr;padding:.45rem 0;display:grid}.kv-row:last-child{border-bottom:0}.kv dt{color:var(--text-2)}.kv dd{overflow-wrap:anywhere;margin:0}.count-list{margin:0;padding:0;list-style:none}.count-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:.35rem 0;display:flex}.count-list li:last-child{border-bottom:0}.count-list .swatch{background:var(--swatch,var(--chart-7));border-radius:3px;flex:none;width:.7rem;height:.7rem}.count-list .count-label{align-items:center;gap:var(--space-2);display:inline-flex}.plain-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notes{margin:0;padding-left:1rem}.btn{font:inherit;font-size:var(--fs-small);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);cursor:pointer;box-shadow:var(--shadow-1);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--input-border)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--grad-btn);color:var(--on-brand);box-shadow:var(--glow-brand);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--grad-btn);box-shadow:var(--glow-brand-strong);filter:brightness(1.06);border-color:#0000}.btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-fg)}.btn-ghost{box-shadow:none;color:var(--link);background:0 0;border-color:#0000;padding:.2rem .5rem}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.btn-icon{width:2.1rem;height:2.1rem;padding:.45rem}.btn[aria-busy=true] .btn-label{opacity:.85}.btn .spinner{width:.9rem;height:.9rem}.field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.field-inline{align-items:center;gap:var(--space-2);flex-flow:wrap}.field-label{font-weight:600;font-size:var(--fs-small);color:var(--text-1)}.field-hint{color:var(--text-2);font-size:var(--fs-caption);margin:0}.field-error{color:var(--danger-fg);font-weight:600;font-size:var(--fs-caption);margin:0}input[type=text],input[type=password],input[type=email],input:not([type]),select,textarea{font:inherit;font-size:var(--fs-small);border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text-1);width:100%;min-width:0;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:.5rem .7rem}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover,select:hover,textarea:hover{border-color:var(--text-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}input[aria-invalid=true]{border-color:var(--danger-fg)}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--brand-1)}.input-wrap{position:relative}.input-wrap>.icon{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.input-wrap input{padding-left:2.1rem}fieldset{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);min-width:0;margin:0}legend{padding:0 var(--space-2);font-weight:600}.picklist{gap:var(--space-1);flex-direction:column;display:flex}.pick{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);padding:.3rem .4rem;display:flex}.pick:hover{background:var(--surface-2)}.filters{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.filters .field{min-width:9rem;max-width:16rem}.filters .field.search{flex:14rem;min-width:14rem;max-width:22rem}.filter-chips{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-caption);align-items:center;gap:.35rem;margin:0;padding:.15rem .25rem .15rem .7rem;font-weight:600;display:inline-flex}.chip-remove{width:1.3rem;height:1.3rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.chip-remove:hover{background:#7f7f7f33}.chip .btn-ghost{color:inherit;font-size:var(--fs-caption);padding:.05rem .3rem}.badge{border-radius:var(--radius-pill);font-size:var(--fs-caption);white-space:nowrap;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);align-items:center;gap:.3rem;padding:.1rem .55rem .1rem .4rem;font-weight:600;line-height:1.5;display:inline-flex}.badge .icon{width:.95rem;height:.95rem}.badge-good{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.badge-bad{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.badge-warn{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.badge-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--neutral-border)}.planned{border-radius:var(--radius-control);border:1.5px dashed var(--info-fg);background:var(--info-bg);color:var(--info-fg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.875rem;display:inline-flex}.badge-dry{border-style:dashed;border-width:1.5px;border-color:var(--info-fg)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);display:flex}.notice-icon{flex:none;margin-top:.1rem}.notice-content{flex:1;min-width:0}.notice p{margin:.2rem 0}.notice-title{margin-bottom:.15rem;display:block}.notice-error{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.notice-warn{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.notice-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.notice-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.notice a{color:inherit}.card .notice,.notice+.notice{margin-top:var(--space-3)}.card .notice:first-child{margin-top:0}.loading{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.skeleton{border-radius:var(--radius-control);background:var(--surface-2);height:1rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer,#ffffffb3), transparent);animation:shimmer 1.5s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .skeleton:after{--shimmer:#9aa9ff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .skeleton:after{--shimmer:#9aa9ff1f}}.skeleton-title{width:38%;height:1.4rem}.skeleton-block{border-radius:var(--radius-card);height:5.5rem}.skeleton-row{height:2.2rem}.spinner{border:2px solid var(--border-strong);border-top-color:var(--brand-1);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin;display:inline-block}.empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-1);flex-direction:column;display:flex}.empty .empty-icon{background:var(--surface-2);width:3rem;height:3rem;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(to right, var(--surface-1) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--surface-1) 30%, transparent) right center / 2.5rem 100% no-repeat local, linear-gradient(to right, #0f172a42, transparent) left center / 1.1rem 100% no-repeat scroll, linear-gradient(to left, #0f172a42, transparent) right center / 1.1rem 100% no-repeat scroll, var(--surface-1);max-height:max(40rem,100vh - 4rem);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-edge);position:relative;overflow:auto}:root[data-theme=dark] .table-wrap{background:linear-gradient(to right, var(--surface-1) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--surface-1) 30%, transparent) right center / 2.5rem 100% no-repeat local, linear-gradient(to right, #020617b3, transparent) left center / .8rem 100% no-repeat scroll, linear-gradient(to left, #020617b3, transparent) right center / .8rem 100% no-repeat scroll, var(--surface-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .table-wrap{background:linear-gradient(to right, var(--surface-1) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--surface-1) 30%, transparent) right center / 2.5rem 100% no-repeat local, linear-gradient(to right, #020617b3, transparent) left center / .8rem 100% no-repeat scroll, linear-gradient(to left, #020617b3, transparent) right center / .8rem 100% no-repeat scroll, var(--surface-1)}}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-small)}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.55rem .42rem}.data-table th{z-index:2;background:var(--surface-2);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;border-bottom:1px solid var(--border-strong);font-size:.75rem;font-weight:600;position:sticky;top:0}.data-table td .block-text{min-width:9rem;max-width:20rem}.data-table td .clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:9rem;display:-webkit-box;overflow:hidden}.data-table .btn{padding:.3rem .65rem;font-size:.8125rem}.data-table td .row.wrap-row{gap:.35rem;min-width:12.5rem}.data-table td .wrap{max-width:18rem}.ebay-cell{flex-direction:column;gap:.15rem;min-width:11rem;display:flex}.ebay-cell+.ebay-cell{border-top:1px dashed var(--border);margin-top:.6rem;padding-top:.6rem}.ebay-cell-main{white-space:nowrap}.badge-row{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.data-table time{white-space:nowrap}.data-table .rel,.dash-row .kv dd .rel{font-size:var(--fs-caption);white-space:nowrap;display:block}.dash-row .kv dd time{white-space:nowrap}.data-table td .small time,.data-table td time .rel{line-height:1.3}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color var(--dur-1) var(--ease)}.data-table tbody tr:hover td{background:color-mix(in srgb, var(--brand-1) 5%, var(--surface-1))}.data-table tbody tr:last-child td{border-bottom:0}.data-table .col-sticky{z-index:1;background:var(--surface-1);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.data-table th.col-sticky{z-index:3;background:var(--surface-2)}.th-sort{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.th-sort:hover{color:var(--text-1)}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--link)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-5);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;display:flex}.pagination-buttons{gap:var(--space-2);display:inline-flex}.json{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.8125rem;overflow:auto}details>summary{cursor:pointer;color:var(--link)}.tablist{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.tab{font:inherit;color:var(--text-2);cursor:pointer;border-radius:var(--radius-control) var(--radius-control) 0 0;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);background:0 0;border:0;padding:.6rem 1rem;font-weight:500;position:relative}.tab:hover{color:var(--text-1);background:var(--surface-2)}.tab:after{content:"";background:var(--grad-brand);height:2px;transition:transform var(--dur-3) var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--text-1);font-weight:600}.tab[aria-selected=true]:after{transform:scaleX(1)}.legend{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--brand-1);border-radius:var(--radius-card);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);box-shadow:var(--shadow-1)}.legend-title{font-size:var(--fs-body);align-items:center;gap:var(--space-2);display:flex}.legend ul{margin:var(--space-2) 0;padding-left:1.1rem}.legend li strong{vertical-align:top;display:inline-block}.modal-backdrop{background:var(--scrim);padding:6vh var(--space-4) var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border);box-shadow:var(--shadow-3), inset 0 1px 0 var(--card-edge);width:min(100%,40rem);padding:var(--space-5) var(--space-6);border-radius:18px}.modal-title{margin-bottom:var(--space-3);font-size:1.1875rem}.modal-footer,.modal-footer-inline{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.toast-region{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);max-width:min(26rem,100vw - 2rem);z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);box-shadow:var(--shadow-3);margin-top:var(--space-2);display:flex}.toast>span{flex:1}.toast-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.toast-error{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.toast-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.toast-close{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem;line-height:1}.toast-close:hover{background:#7f7f7f2e}.activity-note{font-size:var(--fs-caption);color:var(--text-2)}.th-sort .sort-idle{opacity:.35}.th-sort .sort-asc{transform:rotate(180deg)}.crumb-sep{opacity:.6;transform:rotate(-90deg)}.badge{max-width:100%}@media (max-width:480px){.kv .badge,.notice .badge,.row .badge,.plain-list .badge,.card>p .badge,.count-list .badge{white-space:normal}}@media (max-width:639px){.table-wrap{max-height:none}.data-table th{position:static}.data-table .col-sticky,.data-table th.col-sticky{box-shadow:none;position:static}}.data-table td .row.wrap-row{flex-wrap:nowrap;gap:.3rem;min-width:0}.data-table td .row.wrap-row .btn{white-space:nowrap;padding:.22rem .5rem;font-size:.78rem}@media (max-width:1100px){.data-table td .row.wrap-row{flex-wrap:wrap}}.brand-tile{background:var(--grad-brand);width:2.25rem;height:2.25rem;box-shadow:var(--glow-brand);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-tile:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#22d3ee8c,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-30%,-30%)}.brand-tile svg{width:70%;height:70%;position:relative}.brand-tile-lg{border-radius:16px;width:3.5rem;height:3.5rem}.chart-body{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.donut{flex:none;width:9.5rem;height:9.5rem}.donut .track{fill:none;stroke:var(--chart-track)}.donut .seg{fill:none}.donut-total{fill:var(--text-1);font-size:8.5px;font-weight:700;font-family:var(--font)}.donut-total.sm{font-size:6.2px}.donut-caption{fill:var(--text-2);font-size:2.7px;font-family:var(--font)}.fill-1{fill:var(--chart-1);stroke:var(--chart-1)}.fill-2{fill:var(--chart-2);stroke:var(--chart-2)}.fill-3{fill:var(--chart-3);stroke:var(--chart-3)}.fill-4{fill:var(--chart-4);stroke:var(--chart-4)}.fill-5{fill:var(--chart-5);stroke:var(--chart-5)}.fill-6{fill:var(--chart-6);stroke:var(--chart-6)}.fill-7{fill:var(--chart-7);stroke:var(--chart-7)}.fill-8{fill:var(--chart-8);stroke:var(--chart-8)}.sw-1{--swatch:var(--chart-1)}.sw-2{--swatch:var(--chart-2)}.sw-3{--swatch:var(--chart-3)}.sw-4{--swatch:var(--chart-4)}.sw-5{--swatch:var(--chart-5)}.sw-6{--swatch:var(--chart-6)}.sw-7{--swatch:var(--chart-7)}.sw-8{--swatch:var(--chart-8)}.chart-legend{flex:11rem;min-width:0}.chart-legend .count-list li:first-child{padding-top:0}.dash-row{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.dash-row>.card{flex-direction:column;display:flex}.dash-row>.card>:last-child{margin-bottom:0}.dash-row .kv-row{grid-template-columns:minmax(5.5rem,7.5rem) 1fr}.card-foot{padding-top:var(--space-2);margin-top:auto}@media (max-width:1279px){.dash-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row>.card:first-child{grid-column:1/-1}}@media (max-width:719px){.dash-row{grid-template-columns:minmax(0,1fr)}}.queue-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.queue-block h3{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.queue-block h3 .backlog{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.queue-block .backlog-line{margin:0 0 var(--space-2)}.stackbar{width:100%;height:1.1rem;margin:var(--space-2) 0 var(--space-3);display:block}.stackbar .track{fill:var(--chart-track);stroke:none}.bars{width:100%;max-width:26rem;display:block}.bars .bar-label{fill:var(--text-2);font-size:11.5px;font-family:var(--font)}.bars .bar-value{fill:var(--text-1);font-size:11.5px;font-weight:600;font-family:var(--font)}.bars .track{fill:var(--chart-track);stroke:none}.chart-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--fs-small);display:flex}.dash-hero{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-title{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 calc(var(--space-2) * -1);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-weight:600;display:flex}.login-page{min-height:100vh;padding:var(--space-6) 16px;background:radial-gradient(70rem 40rem at 50% -12rem, #4f6bff29, transparent 70%), var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.login-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-blob{width:46rem;height:46rem;opacity:var(--blob-o,.55);border-radius:50%;position:absolute}.login-blob-1{background:radial-gradient(closest-side,#4f6bff6b,#0000 72%);top:-16rem;left:-14rem}.login-blob-2{background:radial-gradient(closest-side,#85f6,#0000 72%);bottom:-20rem;right:-16rem}.login-blob-3{background:radial-gradient(closest-side,#22d3ee42,#0000 72%);width:30rem;height:30rem;top:-12rem;right:8%}.login{width:min(100%,25rem);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-3), inset 0 1px 0 var(--card-edge);border-radius:20px;position:relative}.login-brand{align-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-5);flex-direction:column;display:flex}.login-brand h1{font-size:1.5rem}.login-brand p{margin:0}.auth-error{max-width:36rem;margin:4rem auto;padding:0 16px}@media (max-width:640px){body{font-size:.875rem}h1{font-size:1.4rem}.kv-row{grid-template-columns:1fr}.filters .field{flex:100%;max-width:none}.card{padding:var(--space-3) var(--space-4) var(--space-4)}.modal{padding:var(--space-4)}}.login-theme{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute}.ebay-hero{align-items:center;gap:var(--space-5);border-left:4px solid var(--hero-accent,var(--border-strong));flex-wrap:wrap;display:flex}.ebay-hero.hero-good{--hero-accent:var(--success-solid);--hero-tint:var(--success-solid)}.ebay-hero.hero-warn{--hero-accent:var(--warning-solid);--hero-tint:var(--warning-solid)}.ebay-hero.hero-bad{--hero-accent:var(--danger-solid);--hero-tint:var(--danger-solid)}.ebay-hero.hero-neutral{--hero-accent:var(--neutral-solid);--hero-tint:var(--neutral-solid)}.hero-icon{background:color-mix(in srgb, var(--hero-tint,var(--neutral-solid)) 18%, transparent);width:3.5rem;height:3.5rem;color:color-mix(in srgb, var(--hero-tint,var(--neutral-solid)) 70%, var(--text-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hero-tint,var(--neutral-solid)) 30%, transparent);border-radius:16px;flex:none;place-items:center;display:grid}.hero-text{flex:18rem;min-width:0}.hero-title{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.hero-meaning{color:var(--text-2);margin:.2rem 0 .4rem}.tag-row{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.tag{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2);padding:.1rem .6rem;display:inline-block}.hero-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ebay-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.ebay-grid{grid-template-columns:minmax(0,1fr)}}.fact-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.fact-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-edge);padding:var(--space-3) var(--space-4);min-width:0}.fact-head{align-items:center;gap:var(--space-2);display:flex}.fact-head h3{font-size:var(--fs-small);color:var(--text-2);margin:0;font-weight:600}.fact-state{letter-spacing:-.01em;margin:.3rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.fact-state .rel{font-size:var(--fs-caption);color:var(--text-2);font-weight:400;display:block}.fact-hint{margin:.15rem 0 0}.status-dot{background:var(--neutral-solid);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--neutral-solid) 22%, transparent);transition:background-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);border-radius:50%;flex:none}.dot-good{background:var(--success-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--success-solid) 24%, transparent)}.dot-warn{background:var(--warning-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning-solid) 26%, transparent)}.dot-bad{background:var(--danger-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-solid) 26%, transparent)}.about{margin-top:var(--space-2);font-size:var(--fs-small)}.about summary{cursor:pointer;color:var(--link);width:-moz-fit-content;width:fit-content}.about p{margin:.3rem 0 0}.steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--space-3);align-items:flex-start;display:flex}.step p{margin:.15rem 0}.step-no{background:var(--surface-2);border:1px solid var(--border-strong);width:1.75rem;height:1.75rem;font-weight:700;font-size:var(--fs-small);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.step-now .step-no{background:var(--grad-btn);color:var(--on-brand);border-color:#0000}.key-list{gap:var(--space-2);flex-wrap:wrap;margin:.25rem 0;padding:0;list-style:none;display:flex}.key-list code{border-radius:var(--radius-control);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);padding:.1rem .5rem;display:inline-block}.switch-list{margin:0;padding:0;list-style:none}.switch-list li{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,11rem) auto 1fr;align-items:center;padding:.6rem 0;display:grid}.switch-list li:last-child{border-bottom:0}.switch-list p{color:var(--text-2);grid-column:1/-1;margin:0}.switch-name{flex-direction:column;min-width:0;display:flex}.switch-name code{color:var(--text-2);overflow-wrap:anywhere;font-size:.75rem}.action-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.action-list li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.action-list .btn{justify-content:flex-start;min-width:12.5rem}.setup-progress{width:100%;height:.5rem;margin-bottom:var(--space-3);background:var(--chart-track);accent-color:var(--brand-1);border:0;border-radius:999px;display:block;overflow:hidden}.setup-progress::-webkit-progress-bar{background:var(--chart-track)}.setup-progress::-webkit-progress-value{background:var(--grad-brand);transition:width var(--dur-3) var(--ease);border-radius:999px}.setup-steps{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.setup-step{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:.5rem 0;display:flex}.setup-mark{border:2px solid var(--border-strong);width:1.5rem;height:1.5rem;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.setup-step.done .setup-mark{background:var(--success-solid);border-color:var(--success-solid)}.setup-text{flex-direction:column;flex:1;min-width:0;display:flex}.setup-step.done .setup-text strong{color:var(--text-2)}.setup-step .btn{flex:none}.queue-block .chart-empty{padding:var(--space-1) 0;background:0 0;border:0}@media (max-width:480px){.bars .bar-label,.bars .bar-value{font-size:13px}}@media (max-width:640px){.kpi-hint{font-size:.75rem;line-height:1.3}.kpi-value{font-size:2rem}}@media (max-width:1100px){.ebay-grid>.ebay-col{display:contents}.ebay-switches{order:1}.ebay-actions{order:2}.ebay-tiles{order:3}.ebay-details{order:4}}@media (max-width:600px){.setup-step{flex-wrap:wrap}.setup-text{flex:12rem}.setup-step .btn{margin-left:2.25rem}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(5%,7%)}}@keyframes drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-6%,-5%)}}@keyframes tile-drift{0%,to{transform:translate(-30%,-30%)}50%{transform:translate(20%,15%)}}.page-enter{animation:page-in var(--dur-3) var(--ease) both}.rise>*{animation:rise-in var(--dur-3) var(--ease) both}.rise>:nth-child(2){animation-delay:40ms}.rise>:nth-child(3){animation-delay:80ms}.rise>:nth-child(4){animation-delay:.12s}.rise>:nth-child(n+5){animation-delay:.15s}.modal-backdrop{animation:fade-in var(--dur-2) var(--ease) both}.modal{animation:pop-in var(--dur-3) var(--ease) both}.toast{animation:slide-in var(--dur-3) var(--ease) both}.menu-panel{animation:pop-in var(--dur-2) var(--ease) both}.login-blob-1{animation:26s ease-in-out infinite drift-a}.login-blob-2{animation:32s ease-in-out infinite drift-b}.login-blob-3{animation:38s ease-in-out infinite drift-a}.sidebar-head .brand-tile:before{animation:14s ease-in-out infinite tile-drift}@keyframes fade-out{to{opacity:0}}@keyframes pop-out{to{opacity:0;transform:translateY(6px)scale(.98)}}.ghost{pointer-events:none}.ghost.modal-backdrop{animation:fade-out var(--dur-2) var(--ease) both}.ghost .modal{animation:pop-out var(--dur-2) var(--ease) both}.ghost.ghost-menu{animation:pop-out var(--dur-1) var(--ease) both}@media (prefers-reduced-motion:no-preference){html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), fill var(--dur-3) var(--ease), stroke var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease)!important}}.badge,.status-dot,.setup-mark,.hero-icon{transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease)}.menu-item:active,.sync-toggle:active,.chip-remove:active,.nav-link:active,.tab:active{transform:scale(.985)}.btn,.menu-item,.nav-link,.sync-toggle{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--dur-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
