.ad-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);text-align:left;flex-shrink:0;position:relative}.ad-card .ad-body{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:8px 46px 8px 12px;display:grid}.ad-card button.ad-body{cursor:pointer}.ad-card button.ad-body:hover{background:var(--control-hover-surface)}.ad-card button.ad-body:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.ad-card .ad-source{color:var(--color-foreground-muted);grid-area:1/1/3;font-size:11px;line-height:14px}.ad-card .ad-title{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:13px;font-weight:600;line-height:17px}.ad-card .ad-description{min-width:0;color:var(--color-foreground-muted);overflow-wrap:anywhere;grid-area:2/2;margin:0;font-size:12px;line-height:16px}.ad-card .ad-link{color:var(--color-link,var(--color-primary));white-space:nowrap;grid-area:1/3/3;align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.ad-card .ad-close{z-index:1;color:#7b8793;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-family:system-ui;display:grid;position:absolute;top:2px;right:2px}.ad-card .ad-close-glyph{background:#f8fafcb3;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:grid}.ad-card .ad-label{z-index:1;color:#7b8793;pointer-events:none;background:#f8fafcb3;border-radius:2px;padding:0 3px;font-size:10px;line-height:14px;display:block;position:absolute;bottom:4px;right:5px}.ad-card button.ad-close:hover,.ad-card button.ad-close:focus-visible{color:#354250;background:0 0}.ad-card button.ad-close:hover .ad-close-glyph,.ad-card button.ad-close:focus-visible .ad-close-glyph{background:#fffffff2}.ad-card button.ad-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ad-card button:disabled{opacity:.6;cursor:default}.ad-sidebar_bottom{height:168px}.ad-sidebar_bottom .ad-body{flex-direction:column;align-items:stretch;gap:7px;padding:12px;display:flex}.ad-sidebar_bottom .ad-source{padding-right:16px;font-size:10px}.ad-sidebar_bottom .ad-title{font-size:12px;line-height:18px}.ad-sidebar_bottom .ad-description{font-size:12px;line-height:17px}.ad-sidebar_bottom .ad-link{align-self:flex-start;margin-top:auto}.ad-home_footer{height:72px}.ad-config_list_top{height:48px}.ad-config_list_top .ad-body{padding-block:4px}.ad-config_list_top .ad-description{font-size:11px;line-height:15px}.ad-image-pending{visibility:hidden}.ad-card .ad-image{object-fit:contain;background:var(--color-background);border-radius:4px;display:none}.ad-with-image .ad-image{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.ad-with-image .ad-source{display:none}.ad-with-image .ad-title,.ad-with-image .ad-description,.ad-with-image .ad-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-with-image button.ad-body:focus-visible:after{content:"";z-index:1;border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:2px;box-shadow:0 0 0 1px #fff}.ad-with-image[data-message] .ad-description{z-index:1;clip-path:none;color:#fff;white-space:normal;background:#000000d1;width:auto;height:auto;padding:4px 66px 4px 8px;bottom:0;left:0;right:0}.backup-page{max-width:1000px;padding:0 0 26px}.backup-page .limits-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:none;margin-top:20px;padding:24px}.backup-status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px 20px;display:flex}.backup-status p{color:var(--color-foreground-muted);margin:6px 0 0;font-size:13px}.backup-status svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.backup-tabs,.backup-actions{flex-wrap:wrap;gap:12px;display:flex}.backup-tabs button{align-items:center;gap:8px;display:flex}.backup-tabs button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent);font-weight:600}.backup-scope-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-foreground-muted);margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.65}.backup-scope-note strong{color:var(--color-foreground)}.backup-form{gap:16px;max-width:560px;margin-top:20px;display:grid}.backup-form>label,.backup-followup>label{gap:8px;font-size:13px;display:grid}.backup-form input:not([type=checkbox]),.backup-followup input:not([type=checkbox]){width:100%;min-width:0}.backup-form .backup-check,.backup-followup .backup-check{align-items:flex-start;gap:10px;display:flex}.backup-check input{min-height:0;accent-color:var(--color-accent);margin-top:3px}.backup-check small{color:var(--color-foreground-muted);margin-top:6px;line-height:1.6;display:block}.backup-followup{border-top:1px solid var(--color-border);max-width:560px;margin-top:24px;padding-top:22px}.backup-followup>button{margin-top:16px}.backup-followup summary{cursor:pointer}.backup-preview dl{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.backup-preview dt{color:var(--color-foreground-muted)}.backup-preview dd{overflow-wrap:anywhere;margin:0}.backup-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.backup-counts>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:12px 14px}.backup-counts strong,.backup-counts span{display:block}.backup-counts strong{font-size:22px}.backup-counts span{color:var(--color-foreground-muted);margin-top:6px;font-size:12px}.backup-guide{margin-top:20px}.backup-guide summary{color:var(--color-foreground);font-size:13px;font-weight:600}.backup-guide ol{color:var(--color-foreground-muted);gap:10px;margin:14px 0 0;padding-left:20px;font-size:12px;line-height:1.7;display:grid}.backup-guide li strong{color:var(--color-foreground)}.backup-guide code{font-family:var(--font-mono);background:var(--color-surface-muted);color:var(--color-foreground);border-radius:4px;padding:1px 5px;font-size:11px}.backup-footnote{color:var(--color-foreground-muted);align-items:flex-start;gap:8px;margin:24px 0;font-size:12px;display:flex}.backup-footnote svg{flex-shrink:0;margin-top:2px}.backup-spinner{animation:1s linear infinite backup-spin}@keyframes backup-spin{to{transform:rotate(360deg)}}@media (width<=800px){.backup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-preview dl{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.backup-spinner{animation:none}}:root{--brand-primitive-color-charcoal:#222326;--brand-primitive-color-coolwhite:#f4f5f8;--brand-primitive-color-white:#fff;--brand-primitive-color-neutral100:#e8ebf0;--brand-primitive-color-neutral300:#cbd0d9;--brand-primitive-color-neutral600:#5f6672;--brand-primitive-color-neutral750:#464a52;--brand-primitive-color-neutral850:#2d2f33;--brand-primitive-color-neutralLight:#b0b6c1;--brand-primitive-color-successLight:#226645;--brand-primitive-color-warningLight:#805b24;--brand-primitive-color-errorLight:#a63f43;--brand-primitive-color-successDark:#9bc7af;--brand-primitive-color-warningDark:#dfc38f;--brand-primitive-color-errorDark:#e6a7aa;--brand-primitive-color-ink900:#0a0b0d;--brand-primitive-color-ink800:#121418;--brand-primitive-color-ink700:#191b20;--brand-primitive-color-neutral900:#e8eaee;--brand-primitive-color-neutral950:#6b7280;--brand-primitive-space-1:4px;--brand-primitive-space-2:8px;--brand-primitive-space-3:12px;--brand-primitive-space-4:16px;--brand-primitive-space-6:24px;--brand-primitive-space-8:32px;--brand-primitive-space-12:48px;--brand-primitive-space-16:64px;--brand-primitive-space-24:96px;--brand-primitive-radius-small:8px;--brand-primitive-radius-control:10px;--brand-primitive-radius-panel:16px;--brand-primitive-radius-window:20px;--brand-primitive-type-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--brand-primitive-type-caption:12px;--brand-primitive-type-label:13px;--brand-primitive-type-body:14px;--brand-primitive-type-lead:18px;--brand-primitive-type-title:28px;--brand-primitive-type-display:56px;--brand-primitive-motion-fast:.12s;--brand-primitive-motion-standard:.18s;--brand-primitive-motion-ease:cubic-bezier(.2, 0, 0, 1);--brand-semantic-color-canvas:var(--brand-primitive-color-coolwhite);--brand-semantic-color-surface:var(--brand-primitive-color-white);--brand-semantic-color-text:var(--brand-primitive-color-charcoal);--brand-semantic-color-muted:var(--brand-primitive-color-neutral600);--brand-semantic-color-border:var(--brand-primitive-color-neutral300);--brand-semantic-color-selected:var(--brand-primitive-color-neutral100);--brand-semantic-color-action:var(--brand-primitive-color-charcoal);--brand-semantic-color-onAction:var(--brand-primitive-color-coolwhite);--brand-semantic-color-success:var(--brand-primitive-color-successLight);--brand-semantic-color-warning:var(--brand-primitive-color-warningLight);--brand-semantic-color-error:var(--brand-primitive-color-errorLight);--brand-semantic-color-raised:var(--brand-primitive-color-white);--brand-semantic-color-divider:var(--brand-primitive-color-neutral900);--brand-semantic-color-subtle:var(--brand-primitive-color-neutral950);--brand-semantic-color-successSurface:#e7f4ec;--brand-semantic-color-warningSurface:#fbf0de;--brand-semantic-type-body:var(--brand-primitive-type-body);--brand-semantic-type-label:var(--brand-primitive-type-label);--brand-semantic-type-title:var(--brand-primitive-type-title);--brand-semantic-space-controlGap:var(--brand-primitive-space-2);--brand-semantic-space-sectionGap:var(--brand-primitive-space-8);--brand-semantic-space-pageInset:var(--brand-primitive-space-8);--brand-semantic-radius-control:var(--brand-primitive-radius-control);--brand-semantic-radius-surface:var(--brand-primitive-radius-panel);--brand-component-button-background:var(--brand-semantic-color-action);--brand-component-button-foreground:var(--brand-semantic-color-onAction);--brand-component-button-radius:var(--brand-semantic-radius-control);--brand-component-button-gap:var(--brand-semantic-space-controlGap);--brand-component-field-background:var(--brand-semantic-color-surface);--brand-component-field-foreground:var(--brand-semantic-color-text);--brand-component-field-border:var(--brand-semantic-color-border);--brand-component-field-radius:var(--brand-semantic-radius-control);--brand-component-navigation-selected:var(--brand-semantic-color-selected);--brand-component-navigation-foreground:var(--brand-semantic-color-text);--brand-component-navigation-gap:var(--brand-primitive-space-2);--brand-component-feedback-success:var(--brand-semantic-color-success);--brand-component-feedback-warning:var(--brand-semantic-color-warning);--brand-component-feedback-error:var(--brand-semantic-color-error);--ui-primitive-size-compact:32px;--ui-primitive-size-control:36px;--ui-primitive-size-comfortable:40px;--ui-primitive-size-touch:44px;--ui-primitive-size-icon:18px;--ui-primitive-size-row:48px;--ui-primitive-size-rowCompact:40px;--ui-primitive-size-resourceRow:84px;--ui-primitive-size-textarea:96px;--ui-primitive-layout-sidebar:208px;--ui-primitive-layout-rail:64px;--ui-primitive-layout-contentMax:1120px;--ui-primitive-layout-minWindow:560px;--ui-primitive-layout-minHeight:440px;--ui-primitive-layout-titlebar:40px;--ui-primitive-layout-dialogSmall:400px;--ui-primitive-layout-dialog:560px;--ui-primitive-layout-dialogWide:720px;--ui-primitive-layout-tooltipMax:280px;--ui-primitive-line-caption:18px;--ui-primitive-line-label:20px;--ui-primitive-line-body:22px;--ui-primitive-line-section:28px;--ui-primitive-line-title:36px;--ui-primitive-stroke-thin:1px;--ui-primitive-stroke-focus:2px;--ui-primitive-stroke-focusOffset:2px;--ui-primitive-stroke-laser:3px;--ui-primitive-radius-pill:999px;--ui-primitive-layer-base:0;--ui-primitive-layer-sticky:10;--ui-primitive-layer-menu:20;--ui-primitive-layer-toast:40;--ui-primitive-duration-notice:5s;--ui-primitive-duration-tooltip:.4s;--ui-primitive-duration-spinner:1s;--ui-primitive-type-mono:"JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--ui-primitive-color-frameLight:#eaeef5;--ui-primitive-color-frameDark:#06080d;--ui-primitive-color-sheetLight:#f9fafd;--ui-primitive-color-sheetDark:#0b0e16;--ui-primitive-color-elevatedLight:#fff;--ui-primitive-color-elevatedDark:#121723;--ui-primitive-color-accentLight:#1d63ed;--ui-primitive-color-accentDark:#60a5fa;--ui-primitive-color-accentStrongLight:#1d4ed8;--ui-primitive-color-accentStrongDark:#3b82f6;--ui-primitive-color-cyanSignal:#38bdf8;--ui-primitive-color-indigoSignal:#818cf8;--ui-primitive-color-ctaInkDark:#111318;--ui-primitive-effect-scrim:#0000008a;--ui-primitive-effect-shadow:0 12px 40px #00000029;--ui-semantic-color-canvas:var(--brand-semantic-color-canvas);--ui-semantic-color-surface:var(--brand-semantic-color-surface);--ui-semantic-color-text:var(--brand-semantic-color-text);--ui-semantic-color-muted:var(--brand-semantic-color-muted);--ui-semantic-color-divider:var(--brand-semantic-color-border);--ui-semantic-color-boundary:var(--brand-semantic-color-muted);--ui-semantic-color-selected:var(--brand-semantic-color-selected);--ui-semantic-color-focus:var(--brand-semantic-color-text);--ui-semantic-color-action:var(--brand-semantic-color-action);--ui-semantic-color-onAction:var(--brand-semantic-color-onAction);--ui-semantic-color-actionHover:var(--brand-primitive-color-neutral750);--ui-semantic-color-actionPressed:var(--brand-primitive-color-charcoal);--ui-semantic-color-hover:var(--brand-semantic-color-selected);--ui-semantic-color-disabledSurface:var(--brand-semantic-color-surface);--ui-semantic-color-disabledText:var(--brand-semantic-color-muted);--ui-semantic-color-success:var(--brand-semantic-color-success);--ui-semantic-color-warning:var(--brand-semantic-color-warning);--ui-semantic-color-error:var(--brand-semantic-color-error);--ui-semantic-color-info:var(--brand-semantic-color-text);--ui-semantic-color-onDanger:var(--brand-primitive-color-white);--ui-semantic-color-successSurface:#edf3f0;--ui-semantic-color-warningSurface:#f5f2ed;--ui-semantic-color-errorSurface:#f8f0f0;--ui-semantic-color-infoSurface:var(--brand-semantic-color-selected);--ui-semantic-color-raised:var(--brand-semantic-color-raised);--ui-semantic-color-subtle:var(--brand-semantic-color-subtle);--ui-semantic-color-frame:var(--ui-primitive-color-frameLight);--ui-semantic-color-sheet:var(--ui-primitive-color-sheetLight);--ui-semantic-color-elevated:var(--ui-primitive-color-elevatedLight);--ui-semantic-color-accent:var(--ui-primitive-color-accentLight);--ui-semantic-color-accentStrong:var(--ui-primitive-color-accentStrongLight);--ui-semantic-color-ctaForeground:var(--brand-primitive-color-coolwhite);--ui-semantic-color-hairline:#0f172a12;--ui-semantic-color-hairlineStrong:#0f172a21;--ui-semantic-color-subtleFill:#0f172a09;--ui-semantic-color-hoverFill:#0f172a0e;--ui-semantic-color-accentTint:#1d63ed17;--ui-semantic-color-accentBorder:#1d63ed3d;--ui-semantic-color-successTint:#15803d17;--ui-semantic-color-successBorder:#15803d3d;--ui-semantic-color-glassSurface:#ffffffe0;--ui-semantic-gradient-frameMesh:radial-gradient(ellipse 68% 45% at 12% 0%, #1d63ed12 0%, transparent 70%);--ui-semantic-gradient-canvasMesh:radial-gradient(ellipse 78% 36% at 50% -6%, #1d63ed1c 0%, #0ea5e90d 44%, transparent 76%), radial-gradient(ellipse 46% 26% at 86% 0%, #6366f10f 0%, transparent 68%);--ui-semantic-gradient-horizonBeam:linear-gradient(90deg, transparent 4%, #1d63ed47 32%, #0ea5e95c 50%, #6366f13d 68%, transparent 96%);--ui-semantic-gradient-cardFill:linear-gradient(180deg, #fff 0%, #f6f8fc 100%);--ui-semantic-gradient-cardStroke:linear-gradient(180deg, #0f172a21 0%, #0f172a0f 52%, #0f172a0a 100%);--ui-semantic-gradient-cardActiveStroke:linear-gradient(180deg, #1d63ed5c 0%, #0ea5e92e 55%, #0f172a0f 100%);--ui-semantic-gradient-ctaPrimary:linear-gradient(180deg, #323640 0%, #1b1d22 100%);--ui-semantic-gradient-ctaPrimaryHover:linear-gradient(180deg, #3d424e 0%, #23262d 100%);--ui-semantic-gradient-ctaPrimaryPressed:linear-gradient(180deg, #181a1f 0%, #262931 100%);--ui-semantic-gradient-surfaceButton:linear-gradient(180deg, #fff 0%, #f2f5fa 100%);--ui-semantic-gradient-surfaceButtonHover:linear-gradient(180deg, #fff 0%, #e9eef7 100%);--ui-semantic-gradient-activeWash:linear-gradient(90deg, #1d63ed21 0%, #1d63ed08 72%, transparent 100%);--ui-semantic-gradient-rowActiveWash:linear-gradient(90deg, #1d63ed14 0%, #1d63ed05 42%, transparent 86%);--ui-semantic-gradient-laserBar:linear-gradient(180deg, #0ea5e9 0%, #1d63ed 52%, #6366f1 100%);--ui-semantic-gradient-pillActive:linear-gradient(180deg, #fff 0%, #f4f7fc 100%);--ui-semantic-gradient-telemetryPill:linear-gradient(90deg, #15803d1c 0%, #0ea5e912 100%);--ui-semantic-gradient-heroSpotlight:radial-gradient(ellipse 90% 85% at 15% 0%, #1d63ed1c 0%, transparent 68%), linear-gradient(180deg, #fff 0%, #f5f8fe 100%);--ui-semantic-gradient-heroText:linear-gradient(180deg, #0f172a 20%, #1d63ed 100%);--ui-semantic-gradient-quotaBlue:linear-gradient(90deg, #1d63ed 0%, #0ea5e9 100%);--ui-semantic-gradient-quotaGreen:linear-gradient(90deg, #15803d 0%, #10b981 100%);--ui-semantic-effect-ctaShadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000059, 0 2px 6px #0f172a29, 0 1px 2px #0f172a1a;--ui-semantic-effect-surfaceButtonShadow:inset 0 1px 0 #fff, 0 1px 2px #0f172a0f;--ui-semantic-effect-pillActiveShadow:0 1px 3px #0f172a1a, inset 0 1px 0 #fff;--ui-semantic-effect-sheetShadow:0 8px 28px #0f172a0f, 0 1px 3px #0f172a0a;--ui-semantic-effect-cardShadow:0 2px 8px #0f172a0a, 0 1px 2px #0f172a08;--ui-semantic-effect-popoverShadow:0 14px 36px #0f172a24, 0 2px 6px #0f172a0f;--ui-semantic-effect-laserGlow:0 0 8px #1d63ed52;--ui-semantic-control-small:var(--ui-primitive-size-compact);--ui-semantic-control-default:var(--ui-primitive-size-control);--ui-semantic-control-large:var(--ui-primitive-size-comfortable);--ui-semantic-control-coarse:var(--ui-primitive-size-touch);--ui-semantic-control-icon:var(--ui-primitive-size-icon);--ui-semantic-space-inline:var(--brand-primitive-space-2);--ui-semantic-space-field:var(--brand-primitive-space-4);--ui-semantic-space-group:var(--brand-primitive-space-6);--ui-semantic-space-section:var(--brand-primitive-space-8);--ui-semantic-space-page:var(--brand-primitive-space-8);--ui-semantic-space-pageNarrow:var(--brand-primitive-space-4);--ui-semantic-type-family:var(--brand-primitive-type-family);--ui-semantic-type-mono:var(--ui-primitive-type-mono);--ui-semantic-type-body:var(--brand-primitive-type-body);--ui-semantic-type-label:var(--brand-primitive-type-label);--ui-semantic-type-caption:var(--brand-primitive-type-caption);--ui-semantic-type-section:var(--brand-primitive-type-lead);--ui-semantic-type-title:var(--brand-primitive-type-title);--ui-semantic-motion-feedback:var(--brand-primitive-motion-fast);--ui-semantic-motion-panel:var(--brand-primitive-motion-standard);--ui-semantic-motion-ease:var(--brand-primitive-motion-ease);--ui-component-button-height:var(--ui-semantic-control-default);--ui-component-button-heightSmall:var(--ui-semantic-control-small);--ui-component-button-heightLarge:var(--ui-semantic-control-large);--ui-component-button-radius:var(--brand-component-button-radius);--ui-component-button-gap:var(--ui-semantic-space-inline);--ui-component-button-padding:var(--brand-primitive-space-4);--ui-component-button-background:var(--ui-semantic-color-action);--ui-component-button-foreground:var(--ui-semantic-color-onAction);--ui-component-button-gradient:var(--ui-semantic-gradient-ctaPrimary);--ui-component-button-gradientHover:var(--ui-semantic-gradient-ctaPrimaryHover);--ui-component-button-gradientPressed:var(--ui-semantic-gradient-ctaPrimaryPressed);--ui-component-button-ctaForeground:var(--ui-semantic-color-ctaForeground);--ui-component-button-shadow:var(--ui-semantic-effect-ctaShadow);--ui-component-field-height:var(--ui-semantic-control-default);--ui-component-field-radius:var(--brand-component-field-radius);--ui-component-field-padding:var(--brand-primitive-space-3);--ui-component-field-background:var(--ui-semantic-color-surface);--ui-component-field-border:var(--ui-semantic-color-boundary);--ui-component-navigation-height:var(--ui-semantic-control-large);--ui-component-navigation-radius:var(--brand-primitive-radius-small);--ui-component-navigation-backgroundSelected:var(--ui-semantic-color-selected);--ui-component-navigation-activeWash:var(--ui-semantic-gradient-activeWash);--ui-component-navigation-laser:var(--ui-semantic-gradient-laserBar);--ui-component-navigation-gap:var(--brand-primitive-space-1);--ui-component-sheet-radius:var(--brand-primitive-radius-panel);--ui-component-sheet-background:var(--ui-semantic-color-sheet);--ui-component-sheet-mesh:var(--ui-semantic-gradient-canvasMesh);--ui-component-sheet-horizon:var(--ui-semantic-gradient-horizonBeam);--ui-component-sheet-shadow:var(--ui-semantic-effect-sheetShadow);--ui-component-chip-font:var(--ui-semantic-type-mono);--ui-component-chip-radius:var(--brand-primitive-radius-small);--ui-component-chip-background:var(--ui-semantic-color-subtleFill);--ui-component-chip-border:var(--ui-semantic-color-hairline);--ui-component-badge-radius:var(--ui-primitive-radius-pill);--ui-component-badge-padding:var(--brand-primitive-space-2);--ui-component-badge-font:var(--ui-semantic-type-label);--ui-component-row-minHeight:var(--ui-primitive-size-row);--ui-component-row-minCompact:var(--ui-primitive-size-rowCompact);--ui-component-row-minResource:var(--ui-primitive-size-resourceRow);--ui-component-row-padding:var(--brand-primitive-space-4);--ui-component-dialog-width:var(--ui-primitive-layout-dialog);--ui-component-dialog-padding:var(--brand-primitive-space-6);--ui-component-dialog-radius:var(--brand-primitive-radius-panel);--ui-component-dialog-scrim:var(--ui-primitive-effect-scrim);--ui-component-focus-width:var(--ui-primitive-stroke-focus);--ui-component-focus-offset:var(--ui-primitive-stroke-focusOffset);--ui-component-focus-color:var(--ui-semantic-color-focus);--ui-component-feedback-padding:var(--brand-primitive-space-3);--ui-component-feedback-radius:var(--brand-primitive-radius-small);--ui-component-feedback-gap:var(--ui-semantic-space-inline)}[data-theme=dark]{--brand-primitive-color-charcoal:#222326;--brand-primitive-color-coolwhite:#f4f5f8;--brand-primitive-color-white:#fff;--brand-primitive-color-neutral100:#e8ebf0;--brand-primitive-color-neutral300:#cbd0d9;--brand-primitive-color-neutral600:#5f6672;--brand-primitive-color-neutral750:#464a52;--brand-primitive-color-neutral850:#2d2f33;--brand-primitive-color-neutralLight:#b0b6c1;--brand-primitive-color-successLight:#226645;--brand-primitive-color-warningLight:#805b24;--brand-primitive-color-errorLight:#a63f43;--brand-primitive-color-successDark:#9bc7af;--brand-primitive-color-warningDark:#dfc38f;--brand-primitive-color-errorDark:#e6a7aa;--brand-primitive-color-ink900:#0a0b0d;--brand-primitive-color-ink800:#121418;--brand-primitive-color-ink700:#191b20;--brand-primitive-color-neutral900:#e8eaee;--brand-primitive-color-neutral950:#6b7280;--brand-primitive-space-1:4px;--brand-primitive-space-2:8px;--brand-primitive-space-3:12px;--brand-primitive-space-4:16px;--brand-primitive-space-6:24px;--brand-primitive-space-8:32px;--brand-primitive-space-12:48px;--brand-primitive-space-16:64px;--brand-primitive-space-24:96px;--brand-primitive-radius-small:8px;--brand-primitive-radius-control:10px;--brand-primitive-radius-panel:16px;--brand-primitive-radius-window:20px;--brand-primitive-type-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--brand-primitive-type-caption:12px;--brand-primitive-type-label:13px;--brand-primitive-type-body:14px;--brand-primitive-type-lead:18px;--brand-primitive-type-title:28px;--brand-primitive-type-display:56px;--brand-primitive-motion-fast:.12s;--brand-primitive-motion-standard:.18s;--brand-primitive-motion-ease:cubic-bezier(.2, 0, 0, 1);--brand-semantic-color-canvas:var(--brand-primitive-color-ink900);--brand-semantic-color-surface:var(--brand-primitive-color-ink800);--brand-semantic-color-text:var(--brand-primitive-color-coolwhite);--brand-semantic-color-muted:var(--brand-primitive-color-neutralLight);--brand-semantic-color-border:var(--brand-primitive-color-neutral750);--brand-semantic-color-selected:var(--brand-primitive-color-ink700);--brand-semantic-color-action:var(--brand-primitive-color-coolwhite);--brand-semantic-color-onAction:var(--brand-primitive-color-charcoal);--brand-semantic-color-success:var(--brand-primitive-color-successDark);--brand-semantic-color-warning:var(--brand-primitive-color-warningDark);--brand-semantic-color-error:var(--brand-primitive-color-errorDark);--brand-semantic-color-raised:var(--brand-primitive-color-ink700);--brand-semantic-color-divider:var(--brand-primitive-color-ink700);--brand-semantic-color-subtle:var(--brand-primitive-color-neutralLight);--brand-semantic-color-successSurface:#16241c;--brand-semantic-color-warningSurface:#2a2118;--brand-semantic-type-body:var(--brand-primitive-type-body);--brand-semantic-type-label:var(--brand-primitive-type-label);--brand-semantic-type-title:var(--brand-primitive-type-title);--brand-semantic-space-controlGap:var(--brand-primitive-space-2);--brand-semantic-space-sectionGap:var(--brand-primitive-space-8);--brand-semantic-space-pageInset:var(--brand-primitive-space-8);--brand-semantic-radius-control:var(--brand-primitive-radius-control);--brand-semantic-radius-surface:var(--brand-primitive-radius-panel);--brand-component-button-background:var(--brand-semantic-color-action);--brand-component-button-foreground:var(--brand-semantic-color-onAction);--brand-component-button-radius:var(--brand-semantic-radius-control);--brand-component-button-gap:var(--brand-semantic-space-controlGap);--brand-component-field-background:var(--brand-semantic-color-surface);--brand-component-field-foreground:var(--brand-semantic-color-text);--brand-component-field-border:var(--brand-semantic-color-border);--brand-component-field-radius:var(--brand-semantic-radius-control);--brand-component-navigation-selected:var(--brand-semantic-color-selected);--brand-component-navigation-foreground:var(--brand-semantic-color-text);--brand-component-navigation-gap:var(--brand-primitive-space-2);--brand-component-feedback-success:var(--brand-semantic-color-success);--brand-component-feedback-warning:var(--brand-semantic-color-warning);--brand-component-feedback-error:var(--brand-semantic-color-error);--ui-primitive-size-compact:32px;--ui-primitive-size-control:36px;--ui-primitive-size-comfortable:40px;--ui-primitive-size-touch:44px;--ui-primitive-size-icon:18px;--ui-primitive-size-row:48px;--ui-primitive-size-rowCompact:40px;--ui-primitive-size-resourceRow:84px;--ui-primitive-size-textarea:96px;--ui-primitive-layout-sidebar:208px;--ui-primitive-layout-rail:64px;--ui-primitive-layout-contentMax:1120px;--ui-primitive-layout-minWindow:560px;--ui-primitive-layout-minHeight:440px;--ui-primitive-layout-titlebar:40px;--ui-primitive-layout-dialogSmall:400px;--ui-primitive-layout-dialog:560px;--ui-primitive-layout-dialogWide:720px;--ui-primitive-layout-tooltipMax:280px;--ui-primitive-line-caption:18px;--ui-primitive-line-label:20px;--ui-primitive-line-body:22px;--ui-primitive-line-section:28px;--ui-primitive-line-title:36px;--ui-primitive-stroke-thin:1px;--ui-primitive-stroke-focus:2px;--ui-primitive-stroke-focusOffset:2px;--ui-primitive-stroke-laser:3px;--ui-primitive-radius-pill:999px;--ui-primitive-layer-base:0;--ui-primitive-layer-sticky:10;--ui-primitive-layer-menu:20;--ui-primitive-layer-toast:40;--ui-primitive-duration-notice:5s;--ui-primitive-duration-tooltip:.4s;--ui-primitive-duration-spinner:1s;--ui-primitive-type-mono:"JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--ui-primitive-color-frameLight:#eaeef5;--ui-primitive-color-frameDark:#06080d;--ui-primitive-color-sheetLight:#f9fafd;--ui-primitive-color-sheetDark:#0b0e16;--ui-primitive-color-elevatedLight:#fff;--ui-primitive-color-elevatedDark:#121723;--ui-primitive-color-accentLight:#1d63ed;--ui-primitive-color-accentDark:#60a5fa;--ui-primitive-color-accentStrongLight:#1d4ed8;--ui-primitive-color-accentStrongDark:#3b82f6;--ui-primitive-color-cyanSignal:#38bdf8;--ui-primitive-color-indigoSignal:#818cf8;--ui-primitive-color-ctaInkDark:#111318;--ui-primitive-effect-scrim:#0000008a;--ui-primitive-effect-shadow:0 12px 40px #00000029;--ui-semantic-color-canvas:var(--brand-semantic-color-canvas);--ui-semantic-color-surface:var(--brand-semantic-color-surface);--ui-semantic-color-text:var(--brand-semantic-color-text);--ui-semantic-color-muted:var(--brand-semantic-color-muted);--ui-semantic-color-divider:var(--brand-semantic-color-border);--ui-semantic-color-boundary:var(--brand-semantic-color-muted);--ui-semantic-color-selected:var(--brand-semantic-color-selected);--ui-semantic-color-focus:var(--brand-semantic-color-text);--ui-semantic-color-action:var(--brand-semantic-color-action);--ui-semantic-color-onAction:var(--brand-semantic-color-onAction);--ui-semantic-color-actionHover:var(--brand-primitive-color-neutral100);--ui-semantic-color-actionPressed:var(--brand-primitive-color-neutral300);--ui-semantic-color-hover:var(--brand-semantic-color-selected);--ui-semantic-color-disabledSurface:var(--brand-semantic-color-surface);--ui-semantic-color-disabledText:var(--brand-semantic-color-muted);--ui-semantic-color-success:var(--brand-semantic-color-success);--ui-semantic-color-warning:var(--brand-semantic-color-warning);--ui-semantic-color-error:var(--brand-semantic-color-error);--ui-semantic-color-info:var(--brand-semantic-color-text);--ui-semantic-color-onDanger:var(--brand-primitive-color-charcoal);--ui-semantic-color-successSurface:#1d2224;--ui-semantic-color-warningSurface:#222;--ui-semantic-color-errorSurface:#232024;--ui-semantic-color-infoSurface:var(--brand-semantic-color-selected);--ui-semantic-color-raised:var(--brand-semantic-color-raised);--ui-semantic-color-subtle:var(--brand-semantic-color-subtle);--ui-semantic-color-frame:var(--ui-primitive-color-frameDark);--ui-semantic-color-sheet:var(--ui-primitive-color-sheetDark);--ui-semantic-color-elevated:var(--ui-primitive-color-elevatedDark);--ui-semantic-color-accent:var(--ui-primitive-color-accentDark);--ui-semantic-color-accentStrong:var(--ui-primitive-color-accentStrongDark);--ui-semantic-color-ctaForeground:var(--ui-primitive-color-ctaInkDark);--ui-semantic-color-hairline:#ffffff12;--ui-semantic-color-hairlineStrong:#ffffff21;--ui-semantic-color-subtleFill:#ffffff09;--ui-semantic-color-hoverFill:#ffffff0f;--ui-semantic-color-accentTint:#60a5fa1f;--ui-semantic-color-accentBorder:#60a5fa47;--ui-semantic-color-successTint:#4ade801f;--ui-semantic-color-successBorder:#4ade8047;--ui-semantic-color-glassSurface:#0f141edb;--ui-semantic-gradient-frameMesh:radial-gradient(ellipse 68% 45% at 12% 0%, #3b82f61a 0%, transparent 70%);--ui-semantic-gradient-canvasMesh:radial-gradient(ellipse 78% 38% at 50% -6%, #3b82f62e 0%, #38bdf812 44%, transparent 76%), radial-gradient(ellipse 46% 28% at 86% 0%, #6366f117 0%, transparent 68%);--ui-semantic-gradient-horizonBeam:linear-gradient(90deg, transparent 4%, #60a5fa6b 32%, #bae6fda3 50%, #818cf861 68%, transparent 96%);--ui-semantic-gradient-cardFill:linear-gradient(180deg, #131824 0%, #0d111a 100%);--ui-semantic-gradient-cardStroke:linear-gradient(180deg, #ffffff29 0%, #ffffff0f 50%, #ffffff06 100%);--ui-semantic-gradient-cardActiveStroke:linear-gradient(180deg, #60a5fa75 0%, #38bdf833 55%, #ffffff0a 100%);--ui-semantic-gradient-ctaPrimary:linear-gradient(180deg, #fff 0%, #e3e8f2 100%);--ui-semantic-gradient-ctaPrimaryHover:linear-gradient(180deg, #fff 0%, #eef2fa 100%);--ui-semantic-gradient-ctaPrimaryPressed:linear-gradient(180deg, #dce2ee 0%, #cfd7e6 100%);--ui-semantic-gradient-surfaceButton:linear-gradient(180deg, #ffffff16 0%, #ffffff08 100%);--ui-semantic-gradient-surfaceButtonHover:linear-gradient(180deg, #ffffff21 0%, #ffffff0e 100%);--ui-semantic-gradient-activeWash:linear-gradient(90deg, #3b82f633 0%, #3b82f60a 72%, transparent 100%);--ui-semantic-gradient-rowActiveWash:linear-gradient(90deg, #3b82f621 0%, #3b82f608 42%, transparent 86%);--ui-semantic-gradient-laserBar:linear-gradient(180deg, #38bdf8 0%, #60a5fa 52%, #818cf8 100%);--ui-semantic-gradient-pillActive:linear-gradient(180deg, #60a5fa33 0%, #3b82f614 100%);--ui-semantic-gradient-telemetryPill:linear-gradient(90deg, #22c55e26 0%, #38bdf817 100%);--ui-semantic-gradient-heroSpotlight:radial-gradient(ellipse 90% 85% at 15% 0%, #3b82f633 0%, transparent 68%), linear-gradient(180deg, #151c2c 0%, #0e131e 100%);--ui-semantic-gradient-heroText:linear-gradient(180deg, #fff 25%, #93c5fd 100%);--ui-semantic-gradient-quotaBlue:linear-gradient(90deg, #3b82f6 0%, #38bdf8 100%);--ui-semantic-gradient-quotaGreen:linear-gradient(90deg, #10b981 0%, #34d399 100%);--ui-semantic-effect-ctaShadow:inset 0 1px 0 #fff, inset 0 -1px 0 #94a3b873, 0 4px 14px #00000061, 0 1px 2px #0000003d;--ui-semantic-effect-surfaceButtonShadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000047;--ui-semantic-effect-pillActiveShadow:inset 0 1px 0 #ffffff29, 0 2px 6px #00000047;--ui-semantic-effect-sheetShadow:0 16px 40px #00000075, inset 0 1px 0 #ffffff0f;--ui-semantic-effect-cardShadow:0 8px 24px #00000047;--ui-semantic-effect-popoverShadow:0 18px 44px #00000094, inset 0 1px 0 #ffffff1a;--ui-semantic-effect-laserGlow:0 0 10px #38bdf88c;--ui-semantic-control-small:var(--ui-primitive-size-compact);--ui-semantic-control-default:var(--ui-primitive-size-control);--ui-semantic-control-large:var(--ui-primitive-size-comfortable);--ui-semantic-control-coarse:var(--ui-primitive-size-touch);--ui-semantic-control-icon:var(--ui-primitive-size-icon);--ui-semantic-space-inline:var(--brand-primitive-space-2);--ui-semantic-space-field:var(--brand-primitive-space-4);--ui-semantic-space-group:var(--brand-primitive-space-6);--ui-semantic-space-section:var(--brand-primitive-space-8);--ui-semantic-space-page:var(--brand-primitive-space-8);--ui-semantic-space-pageNarrow:var(--brand-primitive-space-4);--ui-semantic-type-family:var(--brand-primitive-type-family);--ui-semantic-type-mono:var(--ui-primitive-type-mono);--ui-semantic-type-body:var(--brand-primitive-type-body);--ui-semantic-type-label:var(--brand-primitive-type-label);--ui-semantic-type-caption:var(--brand-primitive-type-caption);--ui-semantic-type-section:var(--brand-primitive-type-lead);--ui-semantic-type-title:var(--brand-primitive-type-title);--ui-semantic-motion-feedback:var(--brand-primitive-motion-fast);--ui-semantic-motion-panel:var(--brand-primitive-motion-standard);--ui-semantic-motion-ease:var(--brand-primitive-motion-ease);--ui-component-button-height:var(--ui-semantic-control-default);--ui-component-button-heightSmall:var(--ui-semantic-control-small);--ui-component-button-heightLarge:var(--ui-semantic-control-large);--ui-component-button-radius:var(--brand-component-button-radius);--ui-component-button-gap:var(--ui-semantic-space-inline);--ui-component-button-padding:var(--brand-primitive-space-4);--ui-component-button-background:var(--ui-semantic-color-action);--ui-component-button-foreground:var(--ui-semantic-color-onAction);--ui-component-button-gradient:var(--ui-semantic-gradient-ctaPrimary);--ui-component-button-gradientHover:var(--ui-semantic-gradient-ctaPrimaryHover);--ui-component-button-gradientPressed:var(--ui-semantic-gradient-ctaPrimaryPressed);--ui-component-button-ctaForeground:var(--ui-semantic-color-ctaForeground);--ui-component-button-shadow:var(--ui-semantic-effect-ctaShadow);--ui-component-field-height:var(--ui-semantic-control-default);--ui-component-field-radius:var(--brand-component-field-radius);--ui-component-field-padding:var(--brand-primitive-space-3);--ui-component-field-background:var(--ui-semantic-color-surface);--ui-component-field-border:var(--ui-semantic-color-boundary);--ui-component-navigation-height:var(--ui-semantic-control-large);--ui-component-navigation-radius:var(--brand-primitive-radius-small);--ui-component-navigation-backgroundSelected:var(--ui-semantic-color-selected);--ui-component-navigation-activeWash:var(--ui-semantic-gradient-activeWash);--ui-component-navigation-laser:var(--ui-semantic-gradient-laserBar);--ui-component-navigation-gap:var(--brand-primitive-space-1);--ui-component-sheet-radius:var(--brand-primitive-radius-panel);--ui-component-sheet-background:var(--ui-semantic-color-sheet);--ui-component-sheet-mesh:var(--ui-semantic-gradient-canvasMesh);--ui-component-sheet-horizon:var(--ui-semantic-gradient-horizonBeam);--ui-component-sheet-shadow:var(--ui-semantic-effect-sheetShadow);--ui-component-chip-font:var(--ui-semantic-type-mono);--ui-component-chip-radius:var(--brand-primitive-radius-small);--ui-component-chip-background:var(--ui-semantic-color-subtleFill);--ui-component-chip-border:var(--ui-semantic-color-hairline);--ui-component-badge-radius:var(--ui-primitive-radius-pill);--ui-component-badge-padding:var(--brand-primitive-space-2);--ui-component-badge-font:var(--ui-semantic-type-label);--ui-component-row-minHeight:var(--ui-primitive-size-row);--ui-component-row-minCompact:var(--ui-primitive-size-rowCompact);--ui-component-row-minResource:var(--ui-primitive-size-resourceRow);--ui-component-row-padding:var(--brand-primitive-space-4);--ui-component-dialog-width:var(--ui-primitive-layout-dialog);--ui-component-dialog-padding:var(--brand-primitive-space-6);--ui-component-dialog-radius:var(--brand-primitive-radius-panel);--ui-component-dialog-scrim:var(--ui-primitive-effect-scrim);--ui-component-focus-width:var(--ui-primitive-stroke-focus);--ui-component-focus-offset:var(--ui-primitive-stroke-focusOffset);--ui-component-focus-color:var(--ui-semantic-color-focus);--ui-component-feedback-padding:var(--brand-primitive-space-3);--ui-component-feedback-radius:var(--brand-primitive-radius-small);--ui-component-feedback-gap:var(--ui-semantic-space-inline)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--ui-semantic-type-family);--font-mono:var(--ui-semantic-type-mono);--color-background:var(--ui-semantic-color-canvas);--color-surface:var(--ui-semantic-color-surface);--color-surface-muted:var(--ui-semantic-color-canvas);--color-foreground:var(--ui-semantic-color-text);--color-foreground-muted:var(--ui-semantic-color-muted);--color-border:var(--ui-semantic-color-divider);--color-border-subtle:var(--ui-semantic-color-hairline);--color-primary:var(--ui-semantic-color-action);--color-on-primary:var(--ui-component-button-ctaForeground);--color-action-gradient:var(--ui-component-button-gradient);--color-action-gradient-hover:var(--ui-component-button-gradientHover);--color-action-shadow:var(--ui-component-button-shadow);--color-accent:var(--ui-semantic-color-accent);--color-accent-tint:var(--ui-semantic-color-accentTint);--color-accent-border:var(--ui-semantic-color-accentBorder);--color-link:var(--ui-semantic-color-accent);--control-hover-surface:var(--ui-semantic-color-hover);--color-error:var(--ui-semantic-color-error);--color-error-surface:var(--ui-semantic-color-errorSurface);--color-warning:var(--ui-semantic-color-warning);--color-warning-surface:var(--ui-semantic-color-warningSurface);--color-success:var(--ui-semantic-color-success);--color-success-surface:var(--ui-semantic-color-successSurface);--color-pending-surface:var(--ui-semantic-color-infoSurface);--radius-sm:var(--brand-primitive-radius-small);--radius-md:var(--brand-primitive-radius-control);--radius-lg:var(--brand-primitive-radius-panel);--radius-round:var(--ui-primitive-radius-pill)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.workspace-host{height:100%}[hidden]{display:none!important}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background);font-size:14px}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}button:hover:not(:disabled){background:var(--control-hover-surface)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.primary{color:var(--color-on-primary);background:var(--color-action-gradient);box-shadow:var(--color-action-shadow);border-color:#0000;font-weight:500}button.primary:hover:not(:disabled){background:var(--color-action-gradient-hover)}input,select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);min-height:38px;padding:8px 11px}.icon-button{background:0 0;flex-shrink:0;width:36px;padding:0}.icon-button svg{width:18px;height:18px}.theme-control{z-index:5;position:fixed;top:14px;right:20px}.brand{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand small{color:var(--color-foreground-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.muted,small{color:var(--color-foreground-muted)}.login-page{place-items:center;min-height:100%;padding:48px 20px;display:grid}.login-panel{width:min(100%,390px)}.login-panel .brand{margin-bottom:40px}.login-panel h1{letter-spacing:-.5px;margin:0 0 10px;font-size:25px;font-weight:650}.login-panel .muted{margin:0 0 30px;line-height:1.6}.login-panel form{flex-direction:column;gap:9px;display:flex}.login-panel label:not(:first-child){margin-top:12px}.login-panel input,.login-panel button.primary{min-height:42px}.login-panel button.primary{margin-top:14px}.login-note{color:var(--color-foreground-muted);text-align:center;margin-top:22px;font-size:12px}.session-notice{color:var(--color-foreground-muted);line-height:1.6}.feedback{background:var(--color-error-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:9px;padding:11px 12px;line-height:1.6;display:flex}.feedback svg{color:var(--color-error);flex-shrink:0}.feedback span{flex:1}.workspace{grid-template-columns:196px minmax(0,1fr);height:100%;display:grid}.sidebar{border-right:1px solid var(--color-border);flex-direction:column;min-height:0;padding:23px 18px 18px;display:flex}.sidebar .brand{margin-bottom:35px}.nav-current{border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:center;gap:10px;padding:11px 12px;font-weight:600;display:flex}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{background:0 0;border:0;justify-content:flex-start}.sidebar nav .nav-current{background:var(--color-surface-muted)}.mobile-nav{display:none}.advertisements-page{flex-direction:column;flex:1;min-height:0;display:flex}.limits-page{min-height:0;overflow:auto}.limits-panel{max-width:1000px;padding:16px 0 24px}.limits-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.limits-heading h2{margin:0 0 8px;font-size:17px}.limits-heading p,.limits-card p{margin:0 0 12px;font-size:12px;line-height:1.6}.limits-status{min-height:44px;padding:12px 0;font-size:13px;line-height:1.6}.limits-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.limits-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin:0;padding:16px}.limits-card legend{padding:0 6px;font-weight:600}.limits-path{overflow-wrap:anywhere;color:var(--color-foreground-muted)}.limits-fields{gap:16px;display:grid}.limits-fields label{margin-bottom:8px;font-size:13px;display:block}.limits-input{align-items:center;gap:12px;display:flex}.limits-input input{width:min(100%,160px);min-width:0}.limits-input span,.limits-fields small{color:var(--color-foreground-muted);font-size:12px}.limits-fields small{margin-top:6px;display:block}.limits-footer{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.limits-footer>div{color:var(--color-foreground-muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}@media (width<=900px){.limits-cards{grid-template-columns:1fr}}@media (width<=800px){.mobile-nav{gap:8px;margin-bottom:12px;display:flex}.mobile-nav [aria-current=page]{background:var(--color-surface-muted)}.limits-heading{flex-direction:column}}.account{flex-direction:column;gap:5px;margin-top:auto;padding:16px 4px 0;display:flex}.account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account button{margin-top:12px}.main-panel{flex-direction:column;min-width:0;min-height:0;padding:0 24px 20px;display:flex}.page-header{align-items:center;gap:16px;min-height:64px;padding-right:48px;display:flex}.page-header h1{margin:0;font-size:20px;font-weight:650}.mobile-account{display:none}.catalog-summary{min-height:44px;color:var(--color-foreground-muted);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px;font-size:12px;display:flex}.summary-status{color:var(--color-foreground);align-items:center;gap:7px;display:flex}.slot-summary{flex-wrap:wrap;gap:18px;display:flex}.slot-summary strong{color:var(--color-foreground);margin-left:5px;font-weight:500}.switch-button{min-height:30px;font-size:inherit;background:0 0;border-color:#0000;padding:0 6px}.list-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolbar{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.toolbar label{color:var(--color-foreground-muted)}.toolbar select{width:160px}.toolbar-count{color:var(--color-foreground-muted);white-space:nowrap;margin-left:auto;font-size:12px}.list-panel>.feedback{margin:12px 16px 0}.list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}th{text-align:left;color:var(--color-foreground-muted);background:var(--color-surface-muted);z-index:1;padding:11px 16px;font-size:12px;font-weight:500;position:sticky;top:0}th:first-child{width:30%}th:nth-child(2){width:24%}th:nth-child(3){width:28%}th:nth-child(4){width:18%}td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;overflow-wrap:anywhere;padding:14px 16px;line-height:1.5}td strong{font-size:14px;font-weight:600;display:block}td small,.ad-name>span{color:var(--color-foreground-muted);margin-top:4px;font-size:11px;display:block}.ad-row:hover{background:var(--color-background)}.ad-name .unpublished{color:var(--color-primary)}.row-edit{min-height:28px;margin-top:7px;padding-inline:9px;font-size:12px;display:flex}.status-badge{border-radius:var(--radius-round);white-space:nowrap;background:var(--color-pending-surface);align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.status-badge.success{background:var(--color-success-surface)}.status-badge.success svg{color:var(--color-success)}.status-badge.warning{background:var(--color-warning-surface)}.status-badge.warning svg{color:var(--color-warning)}.pagination{min-height:54px;color:var(--color-foreground-muted);border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.empty{height:100%;min-height:240px;color:var(--color-foreground-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.empty h2{color:var(--color-foreground);margin:18px 0 8px;font-size:16px;font-weight:500}.empty p{margin:8px 0 16px;line-height:1.6}@media (width<=1000px){.main-panel{padding-inline:16px}.workspace{grid-template-columns:172px minmax(0,1fr)}td,th{padding-inline:12px}.catalog-summary{gap:10px 20px}}@media (width<=800px){.workspace{display:block}.sidebar{display:none}.main-panel{height:100%;padding:0 12px 12px}.page-header{min-height:60px}.page-header h1{font-size:18px}.mobile-account{align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.mobile-account>span{text-overflow:ellipsis;max-width:80px;overflow:hidden}.theme-control{top:12px;right:12px}.catalog-summary{margin-bottom:10px;font-size:11px}}@media (width<=650px){.toolbar{flex-wrap:wrap;gap:6px;padding:10px}.toolbar label{display:none}.toolbar select{width:145px}.toolbar-count{font-size:11px}.toolbar .primary{padding-inline:8px}.slot-summary{gap:8px 14px}thead{display:none}table,tbody{width:100%;display:block}.ad-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}td{border:0;padding:0;display:block}.ad-state{text-align:right;grid-area:1/2}.ad-targets,.ad-schedule{grid-column:1/-1;font-size:12px}.ad-targets small,.ad-schedule small{margin-left:6px;display:inline}.pagination{padding-inline:10px}.pagination>div{gap:7px}}.ad-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(1180px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--color-foreground);background:var(--color-surface);padding:0;overflow:hidden}.editor-layout{flex-direction:column;height:100%;display:flex}.editor-header,.editor-footer{flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.editor-header{border-bottom:1px solid var(--color-border);justify-content:space-between}.editor-header h2{margin:0 0 5px;font-size:18px;font-weight:650}.editor-header span{color:var(--color-foreground-muted);font-size:12px}.editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px;overflow:auto}.editor-scroll>.feedback{margin-bottom:16px}.editor-columns{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:28px;display:grid}.editor-columns>fieldset{border:0;min-width:0;margin:0;padding:0}.editor-fields section+section{margin-top:26px}.editor-fields h3,.preview-panel h3,.reconcile-panel h3{margin:0 0 15px;font-size:15px;font-weight:650}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h3,.section-title h4{margin:0}.section-title h3 small{margin-left:7px;font-size:11px;font-weight:400}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:12px;display:flex}.field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field input,.field select{width:100%;min-width:0;font-size:13px}.field small{font-size:11px;line-height:1.6}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.field-grid .wide{grid-column:1/-1}.field-error,.issue-summary{color:var(--color-error)}[aria-invalid=true]{border-color:var(--color-error)}.field-hint{color:var(--color-foreground-muted);margin:0 0 16px;font-size:12px;line-height:1.7}.placement-empty{text-align:center;background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:20px;font-size:12px}.editor-fields .placement-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:14px 0 0;padding:14px}.placement-editor h4{font-size:13px;font-weight:600}.placement-editor>.field:last-child{margin-bottom:0}.platforms{gap:18px;margin-bottom:16px;font-size:12px;display:flex}.platforms label{align-items:center;gap:6px;display:flex}.platforms input{min-height:0;accent-color:var(--color-primary)}.editor-footer{border-top:1px solid var(--color-border)}.editor-footer>span,.editor-footer>p{color:var(--color-foreground-muted);margin:0 auto 0 0;font-size:12px;line-height:1.5}.editor-notice{border-radius:var(--radius-sm);background:var(--color-pending-surface);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.7}.issue-summary{margin:0 0 16px;font-size:12px;line-height:1.8}.publication-issues{color:var(--color-foreground-muted);margin:18px 0;font-size:12px;line-height:1.8}summary{cursor:pointer}.preview-panel{min-width:0;padding:0}.preview-example{margin-bottom:24px}.preview-example h4{color:var(--color-foreground-muted);margin:0 0 10px;font-size:11px;font-weight:500}.preview-scroll{max-width:100%;padding-bottom:8px;overflow:auto}.reconcile-panel{background:var(--color-warning-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:20px;padding:16px;font-size:12px;line-height:1.7}.reconcile-panel h3{margin-bottom:6px}.reconcile-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.remote-content{margin-top:12px}.remote-content dl{grid-template-columns:90px minmax(0,1fr);gap:6px;display:grid}.remote-content dd{overflow-wrap:anywhere;margin:0}.catalog-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(720px,100vw - 48px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--color-foreground);background:var(--color-surface);padding:0;overflow:hidden}.catalog-dialog::backdrop{background:#0f172a75}.catalog-version{margin-bottom:12px;font-size:14px;font-weight:600}.catalog-version small{margin-top:6px;font-size:11px;font-weight:400;display:block}.confirmation-switches{border-block:1px solid var(--color-border);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:12px;display:flex}.action-impact{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.action-impact h3,.publication-missing h3{margin:18px 0 8px;font-size:14px}.action-impact .remote-content{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);padding:12px}.catalog-reload,.review-ack{background:var(--color-warning-surface);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px;font-size:12px;line-height:1.7}.catalog-reload p,.review-ack p{margin:0 0 10px}.switch-warning{background:var(--color-warning-surface);border-radius:var(--radius-sm);padding:10px 12px}.publication-missing{color:var(--color-error);font-size:12px;line-height:1.8}.delivery-note{margin:18px 0 0}@media (width<=1100px){.editor-columns{grid-template-columns:minmax(0,1fr)}.preview-panel{border-top:1px solid var(--color-border);padding-top:20px}}@media (width<=650px){.ad-editor{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.editor-header,.editor-footer{padding:12px}.editor-scroll{padding:16px 12px}.editor-footer{flex-wrap:wrap;gap:6px}.editor-footer>p{flex-basis:100%}.row-edit{margin-left:auto}.catalog-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ad-editor .editor-footer>span{flex-basis:100%}.catalog-summary,.slot-summary{gap:4px 8px}.switch-button{padding-inline:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.slot-control-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.slot-control-sep{color:var(--color-border);-webkit-user-select:none;user-select:none}.slot-interval-button{color:var(--color-foreground-muted)}.interval-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);margin:14px 0;padding:14px}.interval-editor .field{max-width:260px;margin-bottom:10px}.interval-presets{flex-wrap:wrap;gap:8px;display:flex}.interval-preset{min-height:30px;padding:0 10px;font-size:12px}.interval-preset.active{border-color:var(--color-accent-border);background:var(--color-accent-tint);color:var(--color-foreground);font-weight:600}.workspace{grid-template-columns:220px minmax(0,1fr)}.sidebar{background:var(--color-surface);padding:25px 14px 18px}.sidebar .brand{margin-bottom:30px;padding:0 8px;font-size:16px}.sidebar nav{gap:4px}.sidebar nav button{min-height:42px;color:var(--color-foreground-muted);font-size:13px}.sidebar nav .nav-current{background:var(--color-accent-tint);color:var(--color-accent)}.sidebar .account{margin-top:auto}.main-panel{padding:0 36px 24px}.page-header{min-height:96px}.page-header h1{letter-spacing:-.6px;font-size:25px}.limits-page{scrollbar-gutter:stable;flex:1}.admin-page{max-width:1300px;padding:0 0 26px}.admin-page>p:first-child{margin:0 0 24px}.admin-page h2{font-size:17px;font-weight:650}.admin-page h3{font-size:14px}.admin-page p,.admin-drawer p{line-height:1.65}.admin-page small,.admin-drawer small{font-size:11px;line-height:1.6}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading p{margin:0;font-size:13px}.section-heading label{align-items:center;gap:12px;display:flex}.admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;margin-bottom:22px;overflow:hidden}.admin-card>h2,.admin-card>.section-heading{margin:0;padding:20px 23px}.admin-card>.section-heading h2{margin:0}.admin-intro{background:var(--color-accent-tint);border:1px solid var(--color-accent-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 22px;display:flex}.admin-intro p{color:var(--color-foreground-muted);margin:4px 0 0;font-size:12px}.admin-intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-notice{background:var(--color-success-surface);color:var(--color-foreground);border:1px solid var(--ui-semantic-color-successBorder);border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex}.feedback{margin-bottom:15px;font-size:13px}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;display:grid}.overview-stats>div{border-right:1px solid var(--color-border);padding:0 24px}.overview-stats>div:first-child{padding-left:0}.overview-stats>div:last-child{border:0}.overview-stats span{color:var(--color-foreground-muted);font-size:12px}.overview-stats strong{letter-spacing:-1px;margin:9px 0;font-size:32px;font-weight:600;display:block}.quick-actions{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.quick-actions button{border:0;border-right:1px solid var(--color-border);white-space:normal;text-align:left;border-radius:0;justify-content:flex-start;gap:14px;padding:23px}.quick-actions button:last-child{border:0}.quick-actions small{margin-top:5px;display:block}.quick-actions svg{color:var(--color-accent);flex-shrink:0}.setting-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 23px;font-size:13px;display:flex}.setting-row small{margin-top:4px;display:block}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{background:var(--color-surface-muted);font-size:11px;font-weight:500}.admin-table td,.admin-table th{white-space:normal;vertical-align:middle;padding:14px 18px}.admin-table td small{margin-top:4px;display:block}.admin-table td button{min-height:30px;font-size:12px}.admin-table .status-badge{white-space:nowrap}.list-tools{align-items:center;gap:12px;margin:0 0 18px;display:flex}.list-panel>.list-tools{margin:0;padding:15px 16px 0}.list-tools form{gap:8px;margin-left:auto;display:flex}.list-tools input{width:240px;max-width:100%;font-size:12px}.list-tools select{font-size:12px}.list-panel .toolbar{padding-top:15px}.admin-two{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.admin-form{padding:23px}.admin-form label{flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.admin-form label small{font-weight:400}.admin-form h2{margin:0 0 20px}.admin-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-form input,.admin-form select,.admin-form textarea{width:100%;font:inherit;font-size:13px}.admin-form input[type=checkbox]{width:auto}.admin-form textarea,.issued-codes{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;resize:vertical;border-radius:7px;min-height:80px;padding:10px}.admin-form details{border-top:1px solid var(--color-border);padding:16px 0}summary{cursor:pointer;color:var(--color-foreground-muted);font-size:12px}details[open]>summary{margin-bottom:20px}details.admin-card{padding:20px 23px}details.admin-card p{color:var(--color-foreground-muted);font-size:12px}.admin-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.admin-actions>span:first-child{margin-right:auto;font-size:11px}.product-preview{padding:25px}.product-preview>h2{margin:18px 0 8px;padding:0;font-size:22px}.product-preview p{color:var(--color-foreground-muted);font-size:12px}.product-preview ul{gap:16px;padding:8px 0;font-size:12px;list-style:none;display:grid}.product-preview li:before{content:"✓";color:var(--color-accent);margin-right:9px}.product-preview button{width:100%;margin:12px 0}.product-preview small{display:block}.connection-hero{justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.connection-hero h2{overflow-wrap:anywhere;font-size:18px}.connection-hero p{font-size:12px}.connection-steps{margin:0;padding:0 24px 0 46px}.connection-steps li{border-top:1px solid var(--color-border);padding:18px 0;font-size:13px}.connection-steps p{color:var(--color-foreground-muted);margin:5px 0 0;font-size:12px}.admin-drawer{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-foreground);margin:0 0 0 auto;padding:0;box-shadow:-15px 0 60px #1519231a}.admin-drawer[open]{flex-direction:column;display:flex}.admin-drawer::backdrop{background:#15192340}.admin-drawer>header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-drawer h2{margin:0;font-size:18px}.drawer-content{min-height:0;padding:24px;overflow:auto}.drawer-content .admin-form{padding:0}.drawer-content .admin-intro{flex-wrap:wrap}.issued-codes{width:100%;margin:12px 0;font:13px/1.8 monospace}.detail-heading{justify-content:space-between;align-items:center;display:flex}.admin-description{grid-template-columns:95px 1fr;gap:16px;margin:26px 0;font-size:12px;line-height:1.7;display:grid}.admin-description dt{color:var(--color-foreground-muted)}.admin-description dd{overflow-wrap:anywhere;margin:0}.admin-confirm{border-top:1px solid var(--color-border);margin-top:20px}.admin-confirm h3{padding-top:18px}.admin-confirm p{color:var(--color-foreground-muted);font-size:12px}button.danger{color:var(--color-error)}.admin-drawer .setting-row{padding-inline:0}.profile-options{gap:12px;margin:20px 0;display:flex}.profile-options button{text-align:left;white-space:normal;flex:1;padding:16px;display:block}.profile-options strong,.profile-options small{display:block}.profile-options small{margin-top:8px}.profile-options button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint)}.limits-panel details{padding:18px 0}.limits-panel .limits-path{display:none}.ad-editor{border-radius:0;width:min(1140px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ad-editor::backdrop{background:#15192340}.editor-columns{grid-template-columns:minmax(0,1fr) minmax(560px,1.2fr)}.editor-header span{font-size:11px}.preview-panel{position:sticky;top:0}.editor-footer{flex-wrap:wrap}@media (width<=1100px){.workspace{grid-template-columns:200px minmax(0,1fr)}.main-panel{padding-inline:22px}.admin-two{grid-template-columns:1fr}.admin-two>aside{max-width:500px}.editor-columns{grid-template-columns:1fr}.preview-panel{position:static}.quick-actions button{padding:18px 12px}}@media (width<=800px){.workspace{display:block}.main-panel{padding-inline:14px}.page-header{min-height:70px}.mobile-nav{flex-wrap:wrap;gap:5px;padding-bottom:16px;display:flex}.mobile-nav button{padding-inline:8px;font-size:11px}.mobile-nav svg{display:none}.mobile-nav .nav-current{color:var(--color-accent)}.overview-stats>div{padding:0 12px}.quick-actions{grid-template-columns:1fr}.quick-actions button{border-right:0;border-bottom:1px solid var(--color-border)}.section-heading{align-items:flex-start}.list-tools{flex-wrap:wrap}.list-tools form{flex:1;margin:0}.list-tools input{width:100%;min-width:0}.connection-hero{flex-direction:column;align-items:flex-start}.profile-options{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.offline-period-fields{grid-template-columns:minmax(0,1fr) 100px;gap:12px;margin-top:12px;display:grid}.offline-period-fields input,.offline-period-fields select{width:100%;min-width:0}.key-fingerprint{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.feature-checklist{gap:8px;margin:8px 0 18px;display:grid}.feature-checklist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.feature-checklist-head button{min-height:28px;padding:0 10px;font-size:11px}.feature-check-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.feature-check-item input[type=checkbox]{min-height:0;accent-color:var(--color-accent);margin-top:3px}.feature-check-item strong{font-size:12px;font-weight:600;display:block}.feature-check-item small{color:var(--color-foreground-muted);margin-top:2px;font-size:11px;display:block}.migration-guard-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-foreground-muted);margin:14px 0 0;padding:11px 14px;font-size:12px;line-height:1.65}.migration-guard-note a{color:var(--color-accent);font-weight:500;text-decoration:none}.migration-guard-note a:hover{text-decoration:underline}.admin-card-body{padding:0 23px 20px}.admin-card-body p{color:var(--color-foreground-muted);margin:0 0 14px;font-size:13px}.release-toggle-card{margin-bottom:18px!important}.release-meta-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.release-artifact-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-bottom:16px;padding:16px}.release-artifact-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.release-artifact-head h3{margin:0 0 4px;font-size:14px;font-weight:650}.release-artifact-head small{max-width:520px;display:block}.release-artifact-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-artifact-tools button{min-height:32px;padding:0 10px;font-size:12px}.release-hash-grid{grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr);gap:12px;display:grid}.release-artifact-box label:last-child,.release-hash-grid label{margin-bottom:0}.mono-input{font-family:var(--font-mono)!important;font-size:12px!important}.release-status-card{padding:22px 23px}.release-status-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-status-dl{margin:18px 0 14px}.release-status-dl code{font-family:var(--font-mono);font-size:12px}.release-preview-head{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.release-preview-head strong{font-size:16px;font-weight:650}.release-preview-platforms{margin:0 0 10px!important}.release-preview-notes{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.65;overflow:auto}@media (width<=720px){.release-meta-grid,.release-hash-grid{grid-template-columns:1fr}}.dist-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dist-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dist-subtabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.dist-subtabs button{min-height:36px;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:0 14px;font-size:13px}.dist-subtabs button.is-active{color:var(--color-foreground);background:var(--color-accent-tint);border-color:var(--color-accent-border);font-weight:600}.dist-table table,.dist-settle-lines table{table-layout:auto;min-width:760px}.dist-settle-lines table{min-width:0}.dist-table th,.dist-settle-lines th{white-space:nowrap;width:auto}.dist-table td strong{white-space:nowrap}.dist-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dist-row-actions button{min-height:30px;padding:0 10px;font-size:12px}.dist-amount-due{color:var(--color-warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dist-amount-settled{color:var(--color-success);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dist-tag-settled{font-weight:500;color:var(--color-success)!important}.dist-tag-unsettled{font-weight:500;color:var(--color-warning)!important}.dist-partner-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dist-mode-badge{border-radius:var(--radius-round);white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.dist-mode-badge.is-prepaid{border-color:var(--color-accent-border);background:var(--color-accent-tint);color:var(--color-foreground)}.dist-mode-badge.is-postpaid{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-foreground-muted)}.dist-mode-field{margin:0 0 18px}.dist-mode-field-label{color:var(--color-foreground);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.dist-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dist-mode-card{text-align:left;white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:96px;padding:12px 14px;display:flex}.dist-mode-card.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.dist-mode-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dist-mode-card-head strong{font-size:13px;font-weight:650}.dist-mode-card small{color:var(--color-foreground-muted);font-size:11.5px;line-height:1.5}.dist-quick-amounts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dist-quick-amounts button{min-height:26px;font-size:11.5px;font-family:var(--font-mono);padding:0 10px}.dist-compact-summary{margin:0 0 16px!important;padding:12px 14px!important}.dist-compact-summary strong{margin-bottom:4px;font-size:13px;display:block}.dist-compact-summary p{color:var(--color-foreground-muted);margin:0;font-size:12px}.dist-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.dist-balance-breakdown>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:10px 12px}.dist-balance-breakdown span{color:var(--color-foreground-muted);margin-bottom:2px;font-size:11.5px;display:block}.dist-balance-breakdown strong{font-size:15px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dist-direction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dist-direction-tabs button{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:36px;font-size:12.5px}.dist-direction-tabs button.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-tint);font-weight:600}.dist-ledger-stack{gap:18px;display:grid}.dist-tier-list{gap:14px;padding:0 23px 10px;display:grid}.dist-tier-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:16px}.dist-tier-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dist-tier-title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dist-tier-order{border-radius:var(--radius-round);background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-foreground-muted);justify-content:center;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.dist-tier-head-tools{align-items:center;gap:6px;display:flex}.dist-inline-check{cursor:pointer;align-items:center;gap:6px;font-size:12px;flex-direction:row!important;margin:0 6px 0 0!important;display:inline-flex!important}.dist-inline-check input{min-height:0;accent-color:var(--color-accent)}.dist-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dist-tier-grid label,.dist-tier-validity-row label{flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.dist-tier-grid input,.dist-tier-validity-row input,.dist-tier-validity-row select{width:100%;min-width:0;font-size:13px}.dist-tier-validity-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr);gap:12px;margin-bottom:12px;display:grid}.dist-tier-features{border-top:1px solid var(--color-border-subtle);color:var(--color-foreground-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.dist-feature-pill{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11px;flex-direction:row!important;margin:0!important;display:inline-flex!important}.dist-feature-pill input{min-height:0;accent-color:var(--color-accent)}.dist-card-footer{margin-top:8px;padding:16px 23px}.dist-inline-input-row{align-items:center;gap:8px;display:flex}.dist-inline-input-row input{flex:1;min-width:0}.dist-override-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);margin:0 0 18px;padding:14px}.dist-override-box>strong{margin-bottom:3px;font-size:12px;display:block}.dist-override-box>small{margin-bottom:12px;display:block}.dist-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.dist-override-grid label{margin:0!important}.dist-override-grid em{font-style:normal;font-weight:400}.dist-settle-lines{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 18px}.portal-issue-form{gap:18px;display:grid}.portal-tier-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-tier-option{text-align:left;white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:92px;padding:14px 16px;display:flex}.portal-tier-option.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.portal-tier-option-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.portal-tier-option-top strong{font-size:14px;font-weight:650}.portal-tier-price{font-family:var(--font-mono);border-radius:var(--radius-round);background:var(--color-surface);border:1px solid var(--color-border);padding:2px 8px;font-size:12px;font-weight:600}.portal-tier-feats{opacity:.85}.portal-issue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-issue-fields label{margin-bottom:0}.portal-issue-summary{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.portal-issue-summary small{margin-top:4px;display:block}.portal-security-card{max-width:540px}@media (width<=1000px){.dist-stats-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.dist-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dist-stats-four,.dist-tier-grid,.dist-tier-validity-row,.dist-override-grid,.dist-mode-cards,.dist-balance-breakdown,.dist-direction-tabs,.portal-tier-selector,.portal-issue-fields{grid-template-columns:1fr}.dist-stats-four>div{border-right:0!important;padding:0!important}.dist-table table{display:table}.dist-table thead{display:table-header-group}.dist-table tbody{display:table-row-group}.dist-table td{display:table-cell}}.page-header.license-mobile-header{display:none}.licenses-page{padding-top:32px}.licenses-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding-right:42px;display:flex}.licenses-heading h1{letter-spacing:-.6px;margin:0 0 8px;font-size:25px}.licenses-heading p{margin:0;font-size:13px}.licenses-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.license-tabs{align-items:center;gap:4px;display:flex}.license-tabs button{color:var(--color-foreground-muted);background:0 0;border-color:#0000;min-height:34px;padding:8px 11px;font-size:12px}.license-tabs button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-foreground);font-weight:600}.license-tabs span{color:var(--color-foreground-muted);margin-left:3px;font-size:11px}.license-search{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground-muted);border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.license-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.license-search input{background:0 0;outline:none;width:225px;min-width:0;padding-inline:0;font-size:12px;border:0!important}.license-list{margin-bottom:12px}.license-list table{table-layout:auto;min-width:730px}.license-list td{padding-block:20px}.license-list th{width:auto;padding-block:16px}.license-list td:last-child{text-align:right}.license-list .license-quiet{white-space:nowrap}.license-code{letter-spacing:.35px;white-space:nowrap;font-weight:650}.license-status{white-space:nowrap;background:var(--color-surface-muted);color:var(--color-foreground-muted);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.license-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.license-status.active{background:var(--color-success-surface);color:var(--color-success)}.license-status.unused{background:var(--color-accent-tint);color:var(--color-accent)}button.license-quiet{background:0 0;border-color:#0000;font-weight:400}button.license-quiet:hover{background:var(--color-surface-muted)}.license-table-note{color:var(--color-foreground-muted);justify-content:space-between;gap:16px;font-size:11px;display:flex}.license-drawer{border-radius:14px 0 0 14px;width:min(520px,100vw);overflow:hidden}.license-drawer>header{align-items:flex-start;padding:24px}.license-drawer>header p{margin:6px 0 0;font-size:12px}.license-drawer .drawer-content{flex:1}.drawer-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.license-summary{border:1px solid var(--color-border);border-radius:8px;margin:0 0 24px;padding:16px}.license-summary h3{margin:0 0 8px;font-size:15px}.license-summary p{color:var(--color-foreground-muted);margin:0;font-size:12px}.license-summary .admin-description{grid-template-columns:105px 1fr;gap:10px;margin:18px 0 0}.license-summary .detail-heading h3{margin:0}.license-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.license-drawer .license-field-row label{margin-bottom:16px}.license-drawer .admin-form details{padding-bottom:0}.license-help{background:var(--color-surface-muted);color:var(--color-foreground-muted);border-radius:7px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;display:flex}.license-help svg{flex-shrink:0;margin-top:2px}.license-help p{margin:0 0 8px}.license-hint{color:var(--color-foreground-muted);font-size:12px;line-height:1.65}.license-device-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;display:flex}.license-device-heading h3{margin:0;font-size:15px}.license-device{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.license-device>svg{color:var(--color-foreground-muted);flex-shrink:0}.license-device>div{overflow-wrap:anywhere;flex:1;min-width:0}.license-device small{color:var(--color-foreground-muted);margin-top:5px;display:block}.license-device-empty{text-align:center;color:var(--color-foreground-muted);background:var(--color-surface-muted);border-radius:8px;padding:20px 10px;font-size:12px}.license-terms{padding:18px 0}.license-terms .admin-description{margin-bottom:0}.license-operations{border-top:1px solid var(--color-border);margin-top:8px;padding-top:20px}.license-operations h3{margin:0;font-size:14px}.license-actions{flex-wrap:wrap;gap:10px;display:flex}.license-issued-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.license-issued-heading>svg{color:var(--color-success);flex-shrink:0}.license-issued-heading h3{margin:0;font-size:16px}.license-issued-heading p{margin:5px 0 0;font-size:12px}.license-drawer .issued-codes{background:var(--color-surface-muted);white-space:pre;margin:8px 0 18px;font-size:12px;line-height:1.9;overflow:auto}.license-confirm{border:1px solid var(--color-border);background:var(--color-surface);width:min(460px,100vw - 32px);color:var(--color-foreground);border-radius:12px;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.license-confirm::backdrop{background:#1519234d}.license-confirm>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.license-confirm h2{margin:0;font-size:17px}.license-confirm-body{overflow-wrap:anywhere;padding:16px 22px;font-size:13px;line-height:1.7}.license-confirm-body .admin-form{padding:10px 0 0}.license-confirm-body label{margin:0}.license-confirm-body p{margin:0 0 14px}@media (width<=800px){.page-header.license-mobile-header{min-height:54px;display:flex}.licenses-page{padding-top:12px}.licenses-heading{padding-right:0}.licenses-heading h1{font-size:22px}.licenses-toolbar{flex-wrap:wrap}.license-tabs{flex-basis:100%}.license-search{flex:1;margin-left:0}.license-search input{width:100%}.license-table-note{flex-wrap:wrap}.license-drawer{border-radius:0}.license-list table{display:table}.license-list thead{display:table-header-group}.license-list tbody{display:table-row-group}.license-list td{display:table-cell}}@media (width<=390px){.license-field-row{grid-template-columns:1fr}.licenses-heading{align-items:flex-start}.licenses-heading p{max-width:175px}.license-drawer .drawer-content,.license-drawer>header{padding:18px}}
