@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono),url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cloud-canvas:#f5f7fb;--white-surface:#fff;--arcami-navy:#0b1d3a;--slate-text:#64748b;--cool-divider:#e6e9ee;--action-blue:#1976ff;--recovery-green:#0da57a;--active-rail-width:2px;--bg:var(--cloud-canvas);--surface:var(--white-surface);--surface-soft:color-mix(in srgb, var(--white-surface) 72%, var(--cloud-canvas));--surface-fill:color-mix(in oklab, var(--fg), transparent 95%);--surface-fill-hover:color-mix(in oklab, var(--fg), transparent 90%);--surface-fill-active:color-mix(in oklab, var(--fg), transparent 82%);--fg:var(--arcami-navy);--fg-2:var(--slate-text);--muted:var(--slate-text);--meta:color-mix(in srgb, var(--slate-text) 74%, var(--white-surface));--border:var(--cool-divider);--border-strong:color-mix(in srgb, var(--slate-text) 42%, var(--white-surface));--accent:var(--action-blue);--accent-hover:color-mix(in srgb, var(--action-blue) 84%, var(--arcami-navy));--accent-soft:color-mix(in oklab, var(--accent), transparent 89%);--accent-2:var(--recovery-green);--on-accent:var(--white-surface);--success:var(--recovery-green);--success-soft:color-mix(in oklab, var(--success), transparent 90%);--warning:var(--action-blue);--warning-soft:color-mix(in srgb, var(--action-blue) 10%, var(--white-surface));--danger:#c62828;--danger-soft:color-mix(in srgb, var(--danger) 9%, var(--white-surface));--provider-aliyun:#ff6a00;--provider-tencent:#006eff;--provider-huawei:#cf0a2c;--provider-volcengine:#3370ff;--provider-baidu:#2932e1;--provider-vbr:#00b341;--provider-generic:#7c3aed;--scrim-soft:color-mix(in srgb, var(--arcami-navy) 65%, transparent);--media-preview:#030303;--media-preview-deep:#000;--font-display:"Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif, sans-serif;--font-body:"Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, "SFMono-Regular", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-monospace, Menlo, monospace;--type-mobile-nav:10px;--type-nav-label:11px;--type-meta:12px;--type-compact:13px;--type-body:14px;--type-heading-sm:16px;--type-heading-md:18px;--type-heading-lg:20px;--type-display-sm:24px;--type-display-md:28px;--type-display-lg:32px;--line-tight:1.2;--line-snug:1.4;--line-normal:1.55;--space-0:0;--hairline:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-control-y:8px;--space-control-x:14px;--space-field-y:10px;--space-field-x:12px;--space-compact-y:6px;--space-compact-x:12px;--space-menu:10px;--space-label:6px;--space-pill-y:3px;--space-pill-x:10px;--space-pill-x-tight:9px;--space-form:14px;--space-toolbar:10px;--space-button-compact-y:7px;--space-button-compact-x:10px;--space-kpi-y:26px;--space-kpi-x:28px;--space-kpi-column:16px;--space-kpi-row:8px;--space-title-bottom:18px;--space-filter-chip-x:18px;--space-table-x:24px;--space-table-y:16px;--space-empty-y:28px;--space-mobile-card:18px;--space-compact-input-y:7px;--space-compact-input-x:10px;--space-compact-select-x:9px;--space-compact-action-y:5px;--space-compact-action-x:9px;--space-responsive-gap:18px;--space-meta-offset:3px;--space-note-x:11px;--space-mode-inset:3px;--space-optical-nudge:1px;--size-appliance-action:76px;--control-height-placeholder:30px;--control-size-detail-spinner:30px;--control-height-progress:8px;--viz-sparkline-height:28px;--viz-bar-min:2px;--radius-viz-bar:2px;--line-status:1.3;--line-note:1.45;--opacity-control-disabled:.55;--focus-ring-compact:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);--focus-ring-danger-compact:0 0 0 2px color-mix(in srgb, var(--danger) 14%, transparent);--elevation-selection-edge:inset 0 var(--hairline) 0 var(--focus-color), inset 0 calc(var(--hairline) * -1) 0 var(--focus-color);--select-chevron-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239a9a95' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--type-kpi-display-lg:clamp(var(--type-display-lg), 4vw, 42px);--type-kpi-display:clamp(34px, 3.2vw, 44px);--wizard-nav-gap:28px;--wizard-content-y:28px;--wizard-step-gap:14px;--wizard-welcome-gap:18px;--wizard-option-pad:14px;--type-wizard-nav-title:15px;--wizard-hero-title:26px;--session-time-column:36px;--space-session-y:2px;--space-session-gap:5px;--radius-session:6px;--space-deep-indent:34px;--space-plan-gap:5px;--space-status-top:5px;--space-table-meta-top:2px;--space-fact-y:9px;--space-event-gap:9px;--space-evidence-col-gap:18px;--type-selection-title:15px;--radius-auth-card:20px;--signup-title-min:32px;--signup-title-max:52px;--signup-title-mobile-min:30px;--signup-title-mobile-max:42px;--elevation-dot-halo:0 0 0 5px var(--accent-soft);--space-auth-title-offset:-4px;--space-auth-subtitle-bottom:8px;--space-auth-dot:3px;--storage-size-width:84px;--storage-inline-height:18px;--storage-select-height:26px;--radio-size-sm:14px;--table-header-height-mini:30px;--space-table-compact-x:10px;--space-table-first-x:8px;--restore-toggle-icon-column:24px;--restore-toggle-y:9px;--preflight-dot-size:7px;--preflight-pulse-size:7px;--table-header-height-compact:34px;--table-row-height-compact:52px;--nav-active-indicator:3px;--control-height-icon:32px;--control-height-inline:38px;--control-height-kpi:96px;--icon-size-sm:26px;--icon-size-md:32px;--glyph-size:22px;--glyph-size-lg:48px;--content-width-empty:320px;--kpi-grid-min-width:220px;--kpi-icon-column:66px;--kpi-icon-gap:14px;--radius-glyph:5px;--avatar-size:28px;--switch-thumb-size:16px;--switch-thumb-inset:5px;--switch-thumb-offset:14px;--switch-thumb-active-offset:23px;--textarea-min-height:80px;--radius-sm:8px;--radius-xs:4px;--radius-control-compact:5px;--radius-panel-compact:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--focus-color:color-mix(in oklab, var(--accent), transparent 70%);--focus-color-strong:color-mix(in oklab, var(--accent), transparent 48%);--focus:0 0 0 3px var(--focus-color);--focus-inset:inset 0 0 0 1px var(--accent);--focus-inset-soft:inset 0 0 0 1px var(--focus-color);--focus-inset-tab:inset 0 calc(var(--nav-active-indicator) * -1) 0 var(--focus-color-strong);--elevation-inset-surface:inset 0 var(--hairline) 0 color-mix(in srgb, var(--surface) 72%, transparent);--elevation-input-inset:inset 0 var(--hairline) 0 color-mix(in srgb, var(--fg) 2%, transparent);--elevation-control-inset:inset 0 var(--hairline) 0 color-mix(in srgb, var(--surface) 58%, transparent);--elevation-sidebar:10px 0 30px color-mix(in srgb, var(--fg) 4%, transparent);--elevation-mobile-navigation:0 -8px 24px color-mix(in srgb, var(--fg) 8%, transparent);--mobile-content-bottom:88px;--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--space-hint-offset:-2px;--space-hairline-offset:2px;--radio-size:16px;--radio-offset:3px;--elevation-flat:none;--elevation-state-glyph:0 8px 18px color-mix(in srgb, var(--fg) 4.5%, transparent);--elevation-overlay:0 12px 32px color-mix(in oklab, var(--fg), transparent 88%);--elevation-flyout:0 16px 44px color-mix(in oklab, var(--fg), transparent 82%);--opacity-disabled:.52;--press-offset:1px;--hover-lift:-1px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.22s;--duration-emphasized:.28s;--fast:var(--duration-fast) var(--ease-standard);--base:var(--duration-base) var(--ease-standard);--emphasized:var(--duration-emphasized) var(--ease-emphasized);--breakpoint-sm:360px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--sidebar-width:240px;--topbar-height:68px;--page-max-width:1440px;--page-padding-desktop:28px;--card-header-height:52px;--card-body-padding:16px;--control-height-compact:34px;--control-height:40px;--control-height-mobile:44px;--control-glyph-size:18px;--switch-width:36px;--switch-height:20px;--table-header-height:40px;--table-row-min-height:52px;--wizard-rail-width:220px;--wizard-height:652px;--modal-width-420:420px;--modal-width-460:460px;--modal-width-520:520px;--modal-width-560:560px;--modal-width-620:620px;--modal-width-720:720px;--modal-width-900:900px;--modal-width-980:980px;--modal-width-1180:1180px;--scrim:color-mix(in srgb, var(--arcami-navy) 52%, transparent);--touch-target:44px}@supports (color:lab(0% 0 0)){:root{--media-preview:lab(.903296% 0 0);--media-preview-deep:lab(.0243893% 0 0)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cloud-canvas:#07111f;--white-surface:#0d1b2e;--arcami-navy:#eef2f7;--slate-text:#adb8c8;--cool-divider:#ffffff17;--action-blue:#2e89ff;--recovery-green:#00bb85;--bg:var(--cloud-canvas);--surface:var(--white-surface);--surface-soft:color-mix(in srgb, var(--white-surface) 76%, var(--cloud-canvas));--surface-fill:#ffffff0d;--surface-fill-hover:#ffffff1a;--surface-fill-active:#ffffff2e;--fg:var(--arcami-navy);--fg-2:var(--slate-text);--muted:#959fae;--meta:#77818f;--border:var(--cool-divider);--border-strong:#ffffff2e;--accent:var(--action-blue);--accent-hover:color-mix(in srgb, var(--action-blue) 84%, white);--accent-soft:color-mix(in oklab, var(--accent), transparent 88%);--accent-2:var(--recovery-green);--on-accent:#fff;--success:var(--recovery-green);--success-soft:color-mix(in oklab, var(--success), transparent 84%);--warning:var(--action-blue);--warning-soft:color-mix(in srgb, var(--action-blue) 16%, var(--white-surface));--danger:#f05653;--danger-soft:color-mix(in srgb, var(--danger) 16%, var(--white-surface));--scrim:#0000009e;--scrim-soft:#000000b3;--select-chevron-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c5d0e3' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--elevation-overlay:0 12px 32px #0000006b;--elevation-flyout:0 16px 44px #00000085}@supports (color:lab(0% 0 0)){[data-theme=dark]{--cloud-canvas:lab(4.70151% -.209719 -10.8987);--white-surface:lab(9.26984% -.361443 -15.0858);--arcami-navy:lab(95.3402% -.55933 -2.96075);--slate-text:lab(74.4085% -1.5687 -9.15892);--cool-divider:lab(100% -.0000298023 .0000119209/.09);--action-blue:lab(56.6335% 6.49363 -68.2141);--recovery-green:lab(67.3143% -55.1082 16.7015);--surface-fill:lab(100% -.0000298023 .0000119209/.05);--surface-fill-hover:lab(100% -.0000298023 .0000119209/.1);--surface-fill-active:lab(100% -.0000298023 .0000119209/.18);--muted:lab(65.1269% -1.54063 -9.14564);--meta:lab(53.5244% -1.49468 -9.12466);--border-strong:lab(100% -.0000298023 .0000119209/.18);--on-accent:lab(100% 0 0);--danger:lab(58.6652% 59.8742 35.5943);--elevation-overlay:0 12px 32px lab(0% 0 0/.42);--elevation-flyout:0 16px 44px lab(0% 0 0/.52)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-emphasized:0s}}
:root{--brand-50:var(--accent-soft);--brand-100:var(--accent-soft);--brand-200:var(--accent-soft);--brand-300:var(--accent);--brand-400:var(--accent);--brand-500:var(--accent);--brand-600:var(--accent-hover);--brand-700:var(--accent-hover);--brand-800:var(--accent-hover);--brand-900:var(--accent-hover);--brand-soft:var(--accent-soft);--canvas:var(--bg);--surface-muted:var(--surface-soft);--surface-sunken:var(--surface-fill);--surface-elevated:var(--surface);--border-subtle:var(--border);--text-primary:var(--fg);--text-secondary:var(--fg-2);--text-tertiary:var(--muted);--text-inverse:var(--on-accent);--fg-secondary:var(--fg-2);--fg-tertiary:var(--muted);--fg-inverse:var(--on-accent);--brand:var(--accent);--brand-hover:var(--accent-hover);--brand-light:var(--accent-soft);--accent-light:var(--accent-soft);--success-light:var(--success-soft);--warning-light:var(--warning-soft);--danger-light:var(--danger-soft);--info:var(--accent);--info-light:var(--accent-soft);--info-soft:var(--accent-soft);--shadow:var(--elevation-flat);--shadow-elevated:var(--elevation-overlay);--shadow-interactive:var(--elevation-flyout);--shadow-z1:var(--elevation-flat);--shadow-z2:var(--elevation-overlay);--shadow-z3:var(--elevation-flyout);--radius-card:var(--radius-lg);--radius-tile:var(--radius-md);--radius-control:var(--radius-sm);--r-card:var(--radius-lg);--r-tile:var(--radius-md);--r-control:var(--radius-sm);--r-pill:var(--radius-pill);--interactive-bg-hover:var(--surface-fill-hover);--interactive-bg-active:var(--surface-fill-active);--interactive-border-hover:var(--border-strong);--interactive-selected-bg:var(--accent-soft);--interactive-selected-ring:var(--focus-color);--hover-bg:var(--surface-fill-hover);--active-bg:var(--surface-fill-active);--hover-border:var(--border-strong);--selected-bg:var(--accent-soft);--selected-ring:var(--focus-color);--focus-ring:var(--focus-color);--focus-ring-strong:var(--focus-color-strong);--disabled-opacity:var(--opacity-disabled);--press-y:var(--press-offset);--lift-y:var(--hover-lift);--press:var(--press-offset);--lift:var(--hover-lift);--font-sans:var(--font-body);--font-num:var(--font-mono);--transition-fast:var(--fast);--transition-base:var(--base);--transition-smooth:var(--emphasized);--t-fast:var(--fast);--t-base:var(--base);--t-smooth:var(--emphasized);--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-5);--s-6:var(--space-6);--s-8:var(--space-8);--s-10:var(--space-10);--s-12:var(--space-12);--s-16:var(--space-16);--text-xs:var(--type-meta);--text-sm:var(--type-compact);--text-md:var(--type-body);--text-lg:var(--type-heading-sm);--text-xl:var(--type-heading-lg);--text-2xl:var(--type-display-md);--fs-xs:var(--type-nav-label);--fs-sm:var(--type-meta);--fs-base:var(--type-compact);--fs-md:var(--type-body);--fs-lg:var(--type-heading-sm);--fs-xl:var(--type-heading-md);--fs-2xl:var(--type-display-sm);--fs-3xl:var(--type-display-md);--lh-tight:var(--line-tight);--lh-snug:var(--line-snug);--lh-normal:var(--line-normal);--elevation-1:var(--elevation-flat);--elevation-2:var(--elevation-overlay);--elevation-3:var(--elevation-flyout);--motion-fast:var(--fast);--motion-base:var(--base);--motion-emphasized:var(--emphasized)}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100%;color:var(--fg);font-family:var(--font-body);font-feature-settings:"tnum", "lnum";-webkit-font-smoothing:antialiased;margin:0;overflow:hidden auto}#root{height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}:where(a[href],button,.button,[role=button],.is-clickable,.interactive-card,.clickable-row,.tab,.filter-chip,.inline-select-button,.inline-select-option){-webkit-tap-highlight-color:transparent}:where(a[href],button,.button,[role=button],.is-clickable,.interactive-card,.clickable-row,.tab,.filter-chip,.inline-select-button,.inline-select-option):focus-visible{outline:2px solid var(--focus-color-strong);outline-offset:2px}input[type=radio]{appearance:none;width:var(--radio-size);height:var(--radio-size);min-width:var(--radio-size);min-height:var(--radio-size);border:1px solid var(--border-strong);background:var(--surface);box-shadow:none;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:border-color var(--fast), background var(--fast), box-shadow var(--fast), opacity var(--fast);border-radius:50%;margin:0;padding:0}input[type=radio]:hover:not(:disabled){border-color:var(--choice-accent,var(--accent))}input[type=radio]:checked{border-color:var(--choice-accent,var(--accent));background:radial-gradient(circle at center, var(--choice-accent,var(--accent)) 0 38%, transparent 42%), var(--surface)}input[type=radio]:focus{outline:none}input[type=radio]:focus-visible{box-shadow:var(--focus);border-radius:50%}input[type=radio]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:where(input[type=checkbox]){box-shadow:none;-webkit-tap-highlight-color:transparent}:where(input[type=checkbox]):focus{outline:none}:where(input[type=checkbox]):focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus)}.is-clickable,.interactive-card,.clickable-row,[role=button]:not([aria-disabled=true]){cursor:pointer}.is-disabled,[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--focus-inset-soft)}.interactive-card{transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), transform var(--fast), color var(--fast)}.interactive-card:hover:not(.is-disabled):not([aria-disabled=true]){background:var(--surface-fill-hover);border-color:var(--border-strong);box-shadow:var(--elevation-flyout);transform:translateY(var(--hover-lift))}.interactive-card:active:not(.is-disabled):not([aria-disabled=true]){transform:translateY(var(--press-offset));box-shadow:var(--elevation-flat)}body.edge-console-body-lock{overflow:hidden}th{padding:var(--space-3) var(--card-body-padding);color:var(--muted);font-size:var(--type-meta);text-align:left;white-space:nowrap;font-weight:600}td{padding:var(--space-3) var(--card-body-padding);border-top:1px solid var(--border);color:var(--fg-2);vertical-align:middle}td strong{color:var(--fg);font-weight:600}@media (max-width:767px){html,body,body.edge-console-body-lock{height:auto;min-height:100%;overflow:hidden auto}button{min-height:var(--control-height-mobile)!important}a[href]{min-height:var(--control-height-mobile)}}@media (min-width:768px) and (max-width:1024px){button,a[href],[role=button],[role=tab],[role=menuitem]{min-height:var(--control-height-mobile)!important}}
h1{font-family:var(--font-display);font-size:var(--type-display-md);line-height:var(--line-tight);letter-spacing:.01em;margin:0;font-weight:600}h2,h3{font-family:var(--font-display);letter-spacing:.01em}.subtitle{margin-top:var(--space-label);color:var(--fg-2);font-size:var(--type-body);line-height:var(--line-snug)}button,.button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-control-y) var(--space-control-x);color:var(--fg);font:inherit;font-size:var(--type-meta);cursor:pointer;transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), color var(--fast), opacity var(--fast), transform var(--fast);justify-content:center;align-items:center;gap:var(--space-label);white-space:nowrap;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover:not(.is-disabled):not([aria-disabled=true]){background:var(--surface-fill-hover);border-color:var(--border-strong);box-shadow:var(--elevation-flat);transform:translateY(var(--hover-lift))}button:active:not(:disabled),.button:active:not(.is-disabled):not([aria-disabled=true]){background:var(--surface-fill-active);transform:translateY(var(--press-offset));box-shadow:none}button.primary,.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover:not(:disabled),.button.primary:hover:not(.is-disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger,.button.danger{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}button.danger:hover:not(:disabled),.button.danger:hover:not(.is-disabled):not([aria-disabled=true]){filter:brightness(.96)}button.ghost,.button.ghost{background:0 0;border-color:#0000}button.ghost:hover:not(:disabled),.button.ghost:hover:not(.is-disabled):not([aria-disabled=true]){background:var(--surface-fill-hover)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.compact-button{min-height:var(--control-height-mobile);padding:var(--space-compact-y) var(--space-compact-x);font-size:var(--type-meta)}.icon-btn{width:var(--control-height-icon);height:var(--control-height-icon);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), color var(--fast), transform var(--fast);color:var(--fg-2);place-items:center;padding:0;display:grid}.icon-btn:hover:not(:disabled){background:var(--surface-fill-hover);color:var(--fg);border-color:var(--border-strong);box-shadow:var(--elevation-flat);transform:translateY(var(--hover-lift))}.icon-btn:active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius-lg));box-shadow:var(--elevation-flat,var(--elevation-flat));padding:var(--space-4);overflow:hidden}.card-flush{padding:0;overflow:hidden}.dashboard-card{overflow:visible}.card-title{align-items:center;gap:var(--space-2);font-size:var(--type-heading-sm);margin-bottom:var(--space-3);font-weight:600;display:flex}.card-title svg{width:var(--control-glyph-size);height:var(--control-glyph-size);color:var(--muted)}.card-title [data-product-icon],.card-title [data-product-icon-img]{width:var(--type-heading-sm);height:var(--type-heading-sm)}.card.collapsed .card-title{margin-bottom:0}.mini-table{border-collapse:collapse;width:100%;font-size:var(--type-compact)}.mini-table th{text-align:left;padding:var(--space-2) var(--space-menu);color:var(--muted);font-size:var(--type-nav-label);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-weight:500}.mini-table td{padding:var(--space-menu);border-top:1px solid var(--border);color:var(--fg-2);vertical-align:middle}.mini-table td strong{color:var(--fg);font-weight:500}.mini-table tr:hover td{background:var(--surface-soft)}.empty-state-compact{padding:var(--space-6) var(--space-4)}.icon-btn[data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (max-width:1024px){.icon-btn:not([data-size=sm]){min-width:44px;min-height:44px}.console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.edge-console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.platform-admin-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px!important}}.modal-footer-compact{border-top:none;padding:0}.kpis{grid-template-columns:repeat(auto-fit, minmax(var(--kpi-grid-min-width), 1fr));gap:var(--space-2);display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);min-height:auto;padding:var(--space-menu) var(--space-field-x);flex-direction:column;display:flex}.kpi-top{align-items:center;gap:var(--space-label);margin-bottom:var(--space-1);display:flex}.glyph{width:var(--glyph-size);height:var(--glyph-size);border-radius:var(--radius-glyph);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-flat);font-size:var(--type-nav-label);flex:none;place-items:center;display:inline-grid}.glyph [data-product-icon],.glyph [data-product-icon-img]{width:100%;height:100%}.kpi-label{color:var(--fg-2);font-size:var(--type-nav-label)}.kpi-num{font-family:var(--font-display);font-size:var(--type-display-sm);letter-spacing:.02em;margin-top:auto;font-weight:600;line-height:1.05}.kpi-trend{font-size:var(--type-mobile-nav);color:var(--success);margin-top:var(--hairline);font-weight:500}.kpi-trend.down{color:var(--muted)}.kpi-trend.warn{color:var(--warning)}.kpi-trend.danger{color:var(--danger)}.kpi:has(.glyph){min-height:var(--control-height-kpi);padding:var(--space-3) var(--space-3);grid-template-columns:var(--kpi-icon-column) minmax(0, 1fr);column-gap:var(--kpi-icon-gap);row-gap:var(--space-1);grid-template-rows:auto 1fr auto;align-items:center;display:grid}.kpi:has(.glyph) .kpi-top{display:contents}.kpi:has(.glyph) .glyph{width:var(--kpi-icon-column);height:var(--kpi-icon-column);border-radius:var(--radius-sm);color:var(--fg);grid-area:1/1/4}.kpi:has(.glyph) .glyph svg{width:var(--glyph-size-lg);height:var(--glyph-size-lg);stroke-width:1.4px}:is(.kpi:has(.glyph) .glyph [data-product-icon],.kpi:has(.glyph) .glyph [data-product-icon-img]){width:var(--glyph-size-lg);height:var(--glyph-size-lg)}.kpi:has(.glyph) .kpi-label{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:100%;font-size:var(--type-meta);line-height:var(--line-tight);grid-area:1/2;justify-self:end;overflow:hidden}.kpi:has(.glyph) .kpi-num{overflow-wrap:anywhere;text-align:right;max-width:100%;font-size:var(--type-display-lg);grid-area:2/2;place-self:center end;margin-top:0}.kpi:has(.glyph) .kpi-trend{text-align:right;max-width:100%;font-size:var(--type-nav-label);line-height:var(--line-snug);grid-area:3/2;justify-self:end;margin-top:0}.grid{gap:var(--space-3);grid-template-columns:2fr 1fr;align-items:start;display:grid}.grid-full{gap:var(--space-3);grid-template-columns:1fr;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--type-compact)}.table-scroll table{min-width:640px}tbody tr:hover td{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.clickable-row{cursor:pointer;transition:opacity var(--fast)}.clickable-row td{transition:background var(--fast), color var(--fast), box-shadow var(--fast)}.clickable-row:hover td{background:var(--surface-fill-hover)}.clickable-row:active td{background:var(--surface-fill-active)}.clickable-row.is-selected td,.clickable-row[aria-selected=true] td{background:var(--accent-soft);box-shadow:var(--elevation-selection-edge)}.clickable-row.is-disabled{opacity:var(--opacity-disabled);cursor:default;pointer-events:auto}.clickable-row.is-disabled:hover td{background:color-mix(in srgb, var(--surface-soft) 56%, transparent)}.mono{font-family:var(--font-mono);font-size:var(--type-meta)}.pill{align-items:center;gap:var(--space-label);border-radius:var(--radius-pill);padding:var(--space-pill-y) var(--space-pill-x);font-size:var(--type-nav-label);white-space:nowrap;font-weight:500;display:inline-flex}.pill:before{content:"";width:var(--space-label);height:var(--space-label);border-radius:var(--radius-pill);background:currentColor;flex:none}.pill-success{background:var(--success-soft);color:var(--success)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-info{background:var(--accent-soft);color:var(--accent)}.pill-neutral{background:var(--surface-soft);color:var(--fg-2)}.pill-neutral:before{background:var(--muted)}.pill-compact{font-size:var(--type-mobile-nav)}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--accent-soft);color:var(--fg-2);font-size:var(--type-nav-label);flex:none;place-items:center;font-weight:500;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.form-group{gap:var(--space-label);flex-direction:column;display:flex}.form-label{font-size:var(--type-compact);color:var(--fg);font-weight:500}.form-hint{font-size:var(--type-meta);color:var(--muted)}.form-stack{gap:var(--space-form);flex-direction:column;display:flex}.form-intro{color:var(--fg-2);font-size:var(--type-compact);margin-top:0}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.form-actions-single{gap:0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-field-y) var(--space-field-x);color:var(--fg);font:inherit;font-size:var(--type-compact);transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), opacity var(--fast);outline:none}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus)}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--surface-soft)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:var(--textarea-min-height)}select{appearance:none;background-image:var(--select-chevron-image);background-repeat:no-repeat;background-position:right var(--space-menu) center;padding-right:var(--space-8)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.inline-text-input{width:100%;min-height:var(--control-height-inline);padding:var(--space-control-y) var(--space-field-x);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--type-compact);transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), opacity var(--fast);outline:none}.inline-text-input:hover:not(:disabled){border-color:var(--border-strong)}.inline-text-input::placeholder{color:var(--muted)}.inline-text-input:focus{border-color:var(--accent);box-shadow:var(--focus)}.filter-input{width:100%;min-height:var(--control-height-inline);padding:var(--space-control-y) var(--space-8) var(--space-control-y) var(--space-field-x);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--type-compact);appearance:none;box-shadow:none;transition:all var(--fast);outline:none;line-height:1.2}.filter-input::placeholder{color:var(--muted)}.filter-input:hover{border-color:var(--border-strong)}.filter-input:focus{border-color:var(--accent);box-shadow:var(--focus)}.filter-input::-webkit-search-decoration{-webkit-appearance:none}.filter-input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-input::-webkit-search-results-button{-webkit-appearance:none}.filter-input::-webkit-search-results-decoration{-webkit-appearance:none}.filter-input::-ms-clear{display:none}.toggle{width:52px;height:var(--control-height-mobile);border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--fast), transform var(--fast);display:inline-block;position:relative;min-width:52px!important;min-height:var(--control-height-mobile)!important;background:0 0!important;border:0!important;padding:0!important}.toggle:before{border-radius:var(--radius-pill);background:var(--border-strong);content:"";width:52px;height:28px;transition:background var(--fast);position:absolute;top:8px;left:0}.toggle:after{border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;box-shadow:0 1px 3px color-mix(in srgb, var(--arcami-navy) 24%, transparent);content:"";transition:transform var(--fast), background var(--fast);position:absolute;top:10px;left:2px}.toggle:hover,.toggle:active{transform:none!important}.toggle:hover:before{background:color-mix(in srgb, var(--border-strong) 84%, var(--fg))}.toggle:focus-visible{outline:2px solid var(--focus-color-strong);outline-offset:2px}.toggle.active:before{background:var(--accent)}.toggle.active:hover:before{background:var(--accent-hover)}.toggle.active:after{transform:translate(24px)}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);color:var(--muted)}.empty-state svg{width:var(--glyph-size-lg);height:var(--glyph-size-lg);margin-bottom:var(--space-4);opacity:.4}.empty-state h3{margin:0 0 var(--space-2);font-size:var(--type-heading-sm);color:var(--fg-2)}.empty-state p{font-size:var(--type-compact);max-width:var(--content-width-empty);margin:0;margin-inline:auto}.toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.toolbar .spacer{flex:1}.filter-chip{min-height:32px;padding:var(--space-compact-y) var(--space-menu);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:var(--type-meta);color:var(--fg-2);cursor:pointer;transition:all var(--fast);align-items:center;gap:var(--space-1);white-space:nowrap;line-height:1;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong);color:var(--fg);background:var(--surface-fill-hover);transform:translateY(var(--hover-lift))}.filter-chip:active{transform:translateY(var(--press-offset))}.filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:var(--focus-inset-soft)}@media (max-width:768px){button,a.button,[role=button],[role=tab],[role=menuitem]{min-height:44px}}.theme-toggle{align-items:center;gap:var(--space-menu);font-size:var(--type-compact);color:var(--fg-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.theme-toggle-control{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.theme-toggle-state{text-align:right;min-width:30px;font-size:var(--type-meta);color:var(--muted);font-family:var(--font-mono)}.edge-console-shell :where(button,.button,.nav-item,.filter-chip,.clickable-row):hover,.edge-console-shell :where(button,.button,.nav-item,.filter-chip,.clickable-row):active{transform:none}.card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-flat)}.card:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--accent-soft));box-shadow:var(--elevation-overlay)}.button,button:not(.restore-row-expander):not(.filter-clear-button):not(.modal-close):not(.icon-btn):not(.icon-button-square):not(.inline-select-button):not(.filter-chip):not(.toggle):not([data-reply-send]):not([data-region-card]){border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:40px;font-size:var(--type-meta);transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), color var(--fast), transform var(--fast);font-weight:600}.button.primary,button.primary{background:var(--accent);border-color:var(--accent-hover);color:var(--on-accent);box-shadow:var(--elevation-overlay)}.button.primary:hover:not(.is-disabled):not([aria-disabled=true]),button.primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(var(--hover-lift))}.button.secondary,button.secondary{background:var(--surface)}.button.secondary:hover:not(.is-disabled):not([aria-disabled=true]),button.secondary:hover:not(:disabled){background:var(--surface-fill-hover);border-color:var(--border-strong)}.mini-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden}.mini-table th{background:var(--surface-soft);color:var(--muted);font-size:var(--type-nav-label);letter-spacing:.035em;font-weight:600}.mini-table td{border-top-color:var(--border)}.mini-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface-soft))}.filter-input,.inline-text-input,.input,.select,.textarea{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.filter-input:focus,.inline-text-input:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus)}.console-shell{color:var(--fg)}.console-shell .dashboard-card,.console-shell .card.dashboard-card,.console-shell .restore-table-card,.console-shell .history-table-card,.console-shell .planTasksCard,.console-shell .datalab-table-card,.console-shell .support-thread-card,.edge-console-shell .card,.edge-console-shell .dashboard-card,.edge-console-shell .restore-table-card,.edge-console-shell .history-table-card,.edge-console-shell .datalab-table-card,.edge-console-shell .planTasksCard,.edge-console-shell .tableCard,.edge-console-shell .detailPage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-flat)}.console-shell .dashboard-card,.edge-console-shell .dashboard-card,.edge-console-shell .restore-table-card,.edge-console-shell .history-table-card,.edge-console-shell .datalab-table-card,.edge-console-shell .planTasksCard,.edge-console-shell .detailPage{padding:var(--space-5)}.console-shell .card-title,.edge-console-shell .card-title,.edge-console-shell .detailPage h1,.edge-console-shell .detailPage h2{color:var(--fg);font-size:var(--type-heading-sm);letter-spacing:-.01em;font-weight:600}.console-shell .card-title{margin-bottom:var(--space-4)}.console-shell .subtitle,.console-shell .form-hint,.console-shell .kpi-label,.console-shell .kpi-trend{color:var(--fg-2)}.console-shell .kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.console-shell .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:132px;box-shadow:var(--elevation-flat);position:relative;overflow:hidden}.console-shell .kpi:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.console-shell .kpi:has(.glyph){min-height:132px;padding:var(--space-5);column-gap:var(--space-4);grid-template-columns:58px minmax(0,1fr)}.console-shell .kpi:has(.glyph) .glyph{border-radius:var(--radius-md);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 16%, var(--border));width:58px;height:58px;box-shadow:inset 0 var(--hairline) 0 color-mix(in srgb, var(--surface) 70%, transparent)}.console-shell .kpi:has(.glyph) .kpi-num{font-family:var(--font-display);font-size:var(--type-kpi-display-lg);letter-spacing:-.04em;font-weight:600}.console-shell .kpi:has(.glyph) .kpi-label{font-size:var(--type-meta);letter-spacing:.035em;text-transform:uppercase;font-weight:600}.console-shell .kpi:has(.glyph) .kpi-trend{color:var(--fg-2);font-size:var(--type-nav-label)}.console-shell table,.console-shell .mini-table,.edge-console-shell table,.edge-console-shell .mini-table{border-collapse:separate;border-spacing:0}.console-shell th,.console-shell .mini-table th,.edge-console-shell th,.edge-console-shell .mini-table th{background:var(--surface-soft);color:var(--muted);font-size:var(--type-nav-label);letter-spacing:.04em;font-weight:600}.console-shell td,.console-shell .mini-table td,.edge-console-shell td,.edge-console-shell .mini-table td{border-top-color:var(--border);color:var(--fg-2)}.console-shell td strong,.console-shell .mini-table td strong,.edge-console-shell td strong,.edge-console-shell .mini-table td strong{color:var(--fg);font-weight:650}.console-shell tbody tr:hover td,.console-shell .mini-table tbody tr:hover td,.edge-console-shell tbody tr:hover td,.edge-console-shell .mini-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}.console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.edge-console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]){border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px}.console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]):focus,.edge-console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.console-shell .license-locked-facts{border-radius:var(--radius-md);background:var(--surface-soft)}@media (max-width:767px){.console-shell .dashboard-card,.edge-console-shell .dashboard-card,.edge-console-shell .restore-table-card,.edge-console-shell .history-table-card,.edge-console-shell .datalab-table-card,.edge-console-shell .planTasksCard,.edge-console-shell .detailPage{padding:var(--space-4)}.console-shell .kpis{grid-template-columns:1fr}.console-shell .kpi:has(.glyph){min-height:112px;padding:var(--space-4)}}.platform-admin-shell .compact-button,.platform-admin-shell button.compact-button,.platform-admin-shell .button.compact-button{border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) var(--space-control-x)}.platform-admin-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--elevation-input-inset)}.platform-admin-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}}.console-shell,.edge-console-shell{--console-page-gap:var(--space-6);--console-card-pad:var(--space-6);--console-card-radius:16px;--console-row-h:64px}.console-shell .card,.edge-console-shell .card,.console-shell .dashboard-card,.edge-console-shell .dashboard-card,.console-shell .restore-table-card,.edge-console-shell .restore-table-card,.console-shell .history-table-card,.edge-console-shell .history-table-card,.console-shell .planTasksCard,.edge-console-shell .planTasksCard,.console-shell .datalab-table-card,.edge-console-shell .datalab-table-card,.console-shell .detailPage,.edge-console-shell .detailPage{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--console-card-radius);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--elevation-flat)}.console-shell .card:hover,.edge-console-shell .card:hover{border-color:color-mix(in srgb, var(--border-strong) 90%, transparent);box-shadow:var(--elevation-overlay)}.console-shell .dashboard-card,.edge-console-shell .dashboard-card,.console-shell .restore-table-card,.edge-console-shell .restore-table-card,.console-shell .history-table-card,.edge-console-shell .history-table-card,.console-shell .planTasksCard,.edge-console-shell .planTasksCard,.console-shell .datalab-table-card,.edge-console-shell .datalab-table-card,.console-shell .detailPage,.edge-console-shell .detailPage{padding:var(--console-card-pad)}.console-shell .card-flush,.edge-console-shell .card-flush,.console-shell .history-table-card,.edge-console-shell .history-table-card,.console-shell .restore-table-card,.edge-console-shell .restore-table-card{padding:0;overflow:hidden}.console-shell .card-title,.edge-console-shell .card-title{min-height:32px;margin:0 0 var(--space-title-bottom);color:var(--fg);font-size:var(--type-heading-md);letter-spacing:-.02em;font-weight:600}.console-shell .grid,.edge-console-shell .grid{gap:var(--console-page-gap);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.console-shell .grid-full,.edge-console-shell .grid-full{gap:var(--console-page-gap)}.console-shell .kpis,.edge-console-shell .kpis{grid-template-columns:repeat(auto-fit, minmax(var(--kpi-grid-min-width), 1fr));gap:var(--console-page-gap);display:grid}.console-shell .kpi,.edge-console-shell .kpi{min-height:150px;padding:var(--space-kpi-y) var(--space-kpi-x);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--console-card-radius);background:color-mix(in srgb, var(--accent) 8.5%, transparent), color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--elevation-flat);position:relative;overflow:hidden}.console-shell .kpi:before,.edge-console-shell .kpi:before{content:none}:is(.console-shell .kpi:has(.glyph),.edge-console-shell .kpi:has(.glyph)){column-gap:var(--space-kpi-column);row-gap:var(--space-kpi-row);min-height:150px;padding:var(--space-kpi-y) var(--space-kpi-x);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 72px;align-items:center;display:grid}:is(.console-shell .kpi:has(.glyph) .kpi-top,.edge-console-shell .kpi:has(.glyph) .kpi-top){display:contents}:is(.console-shell .kpi:has(.glyph) .glyph,.edge-console-shell .kpi:has(.glyph) .glyph){border-radius:var(--radius-lg);width:72px;height:72px;color:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:none;opacity:.9;background:0 0;border:0;grid-area:1/2/4;place-self:center end}.console-shell .kpi:has(.glyph) .glyph svg{width:64px;height:64px}.edge-console-shell .kpi:has(.glyph) .glyph svg{width:64px;height:64px}.console-shell .kpi:has(.glyph) .glyph [data-product-icon]{width:64px;height:64px}.edge-console-shell .kpi:has(.glyph) .glyph [data-product-icon]{width:64px;height:64px}.console-shell .kpi:has(.glyph) .glyph [data-product-icon-img]{width:64px;height:64px}.edge-console-shell .kpi:has(.glyph) .glyph [data-product-icon-img]{width:64px;height:64px}:is(.console-shell .kpi:has(.glyph) .kpi-label,.edge-console-shell .kpi:has(.glyph) .kpi-label){max-width:100%;color:var(--fg-2);font-size:var(--type-body);letter-spacing:0;text-align:left;text-transform:none;grid-area:1/1;justify-self:start;font-weight:600;line-height:1.35}:is(.console-shell .kpi:has(.glyph) .kpi-num,.edge-console-shell .kpi:has(.glyph) .kpi-num){color:var(--fg);font-family:var(--font-display);font-size:var(--type-kpi-display);letter-spacing:-.045em;text-align:left;grid-area:2/1;justify-self:start;font-weight:600;line-height:1}:is(.console-shell .kpi:has(.glyph) .kpi-trend,.edge-console-shell .kpi:has(.glyph) .kpi-trend){max-width:100%;color:var(--fg-2);font-size:var(--type-compact);text-align:left;grid-area:3/1;justify-self:start;font-weight:600;line-height:1.35}.edge-console-shell .kpi:has(.glyph){min-height:112px;padding:var(--space-4) var(--space-kpi-x);flex-direction:row;align-items:center;min-width:0;display:flex}.edge-console-shell .kpi:has(.glyph) .kpi-top{align-items:center;gap:var(--space-kpi-column);width:100%;min-width:0;height:72px;margin:0;display:flex}.edge-console-shell .kpi:has(.glyph) .glyph{flex:0 0 72px;grid-area:auto;place-self:center}.edge-console-shell .kpi:has(.glyph) .kpi-content{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;height:72px;display:grid}:is(.edge-console-shell .kpi:has(.glyph) .kpi-label,.edge-console-shell .kpi:has(.glyph) .kpi-num,.edge-console-shell .kpi:has(.glyph) .kpi-trend){text-align:left;grid-area:auto;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.edge-console-shell .kpi:has(.glyph) .kpi-label{line-height:var(--line-snug);white-space:nowrap;text-overflow:ellipsis}.edge-console-shell .kpi:has(.glyph) .kpi-num{font-size:var(--type-display-lg);line-height:1}.edge-console-shell .kpi:has(.glyph) .kpi-trend{font-size:var(--type-nav-label);line-height:var(--line-snug);white-space:nowrap;text-overflow:ellipsis}.console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.edge-console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.console-shell .inline-select-button,.edge-console-shell .inline-select-button{border-color:color-mix(in srgb, var(--border-strong) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:48px;box-shadow:var(--elevation-control-inset)}.console-shell .filter-chip,.edge-console-shell .filter-chip{min-height:48px;padding:0 var(--space-filter-chip-x);border-color:color-mix(in srgb, var(--border-strong) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--fg-2);font-size:var(--type-body);font-weight:600}.console-shell .filter-chip.active,.edge-console-shell .filter-chip.active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-hover);box-shadow:none;border-color:#0000}.console-shell table,.edge-console-shell table{border-collapse:separate;border-spacing:0;color:var(--fg);font-size:var(--type-body)}.console-shell th,.edge-console-shell th{height:56px;padding:0 var(--space-table-x);border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface-soft);color:var(--fg-2);font-size:var(--type-meta);letter-spacing:.02em;text-transform:none;font-weight:600}.console-shell td,.edge-console-shell td{height:var(--console-row-h);padding:0 var(--space-table-x);border-top:1px solid color-mix(in srgb, var(--border) 92%, transparent);color:var(--fg-2);vertical-align:middle}.console-shell tbody tr:first-child td,.edge-console-shell tbody tr:first-child td{border-top:0}.console-shell tbody tr:hover td,.edge-console-shell tbody tr:hover td{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.console-shell .table-footer,.edge-console-shell .table-footer{min-height:72px;padding:var(--space-table-y) var(--space-table-x);border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent)}.console-shell .empty-state,.edge-console-shell .empty-state{min-height:148px;padding:var(--space-empty-y) var(--space-table-x);background:color-mix(in srgb, var(--accent) 4.5%, transparent), color-mix(in srgb, var(--surface) 48%, transparent);color:var(--fg-2);border:0;border-radius:0}.console-shell .empty-state h3,.edge-console-shell .empty-state h3,.console-shell .empty-state strong,.edge-console-shell .empty-state strong{color:var(--fg);font-size:var(--type-body);font-weight:600}.console-shell .button,.edge-console-shell .button,.console-shell button:not(.restore-row-expander):not(.filter-clear-button):not(.modal-close):not(.icon-btn):not(.icon-button-square):not(.inline-select-button):not(.filter-chip):not(.toggle):not([data-reply-send]):not([data-region-card]),.edge-console-shell button:not(.restore-row-expander):not(.filter-clear-button):not(.modal-close):not(.icon-btn):not(.icon-button-square):not(.inline-select-button):not(.filter-chip):not(.toggle):not([data-reply-send]):not([data-region-card]){border-radius:var(--radius-sm);min-height:44px;padding-inline:var(--space-table-y)}.console-shell .compact-button,.edge-console-shell .compact-button{min-height:38px;padding-inline:var(--space-control-x)}@media (max-width:1280px){.console-shell .kpis,.edge-console-shell .kpis{gap:var(--space-responsive-gap)}}@media (max-width:980px){.console-shell .grid,.edge-console-shell .grid{grid-template-columns:1fr}}@media (max-width:767px){.console-shell,.edge-console-shell{--console-page-gap:var(--space-4);--console-card-pad:var(--space-4);--console-row-h:auto}.console-shell .kpis,.edge-console-shell .kpis{gap:var(--space-3);grid-template-columns:1fr}:is(.console-shell .kpi,.edge-console-shell .kpi,.console-shell .kpi:has(.glyph),.edge-console-shell .kpi:has(.glyph)){min-height:112px;padding:var(--space-mobile-card)}}.edge-console-shell .card,.edge-console-shell .dashboard-card,.edge-console-shell .restore-table-card,.edge-console-shell .history-table-card,.edge-console-shell .datalab-table-card,.edge-console-shell .planTasksCard,.edge-console-shell .tableCard,.edge-console-shell .detailPage{border-color:var(--border);border-radius:var(--console-card-radius);background:var(--surface);box-shadow:none}.edge-console-shell .card:hover{border-color:var(--border);box-shadow:none}.edge-console-shell :where(input,select,textarea,.filter-input,.inline-text-input):not([type=checkbox]):not([type=radio]),.edge-console-shell .inline-select-button{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;box-shadow:none;font-size:var(--type-meta)}.edge-console-shell .filter-input{padding:var(--space-compact-input-y) var(--space-compact-input-x)}.edge-console-shell .filter-chip{min-height:34px;padding:0 var(--space-compact-input-x);border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-2);font-size:var(--type-meta);font-weight:650}.edge-console-shell .filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.edge-console-shell .compact-button{min-height:32px;padding:var(--space-compact-action-y) var(--space-compact-action-x);border-radius:var(--radius-sm);box-shadow:none;font-size:var(--type-meta);font-weight:650;transform:none}.edge-console-shell button:hover:not(:disabled),.edge-console-shell .button:hover:not(.is-disabled):not([aria-disabled=true]){box-shadow:none;transform:none}.edge-console-shell button:active:not(:disabled),.edge-console-shell .button:active:not(.is-disabled):not([aria-disabled=true]){transform:none}.edge-console-shell .restore-table-card,.edge-console-shell .history-table-card{border-radius:var(--console-card-radius);background:var(--surface)}.edge-console-shell .table-scroll{background:var(--surface);overflow-x:auto}.edge-console-shell :where(.restore-jobs-table,.mini-table){border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--type-meta)}.edge-console-shell :where(.restore-jobs-table,.mini-table) thead{border-bottom:1px solid var(--border-strong);background:var(--surface-soft)}.edge-console-shell :where(.restore-jobs-table,.mini-table) th{height:var(--table-header-height-compact);padding:0 var(--space-3);color:var(--muted);font-size:var(--type-meta);letter-spacing:.01em;text-align:left;text-transform:none;white-space:nowrap;border:0;font-weight:650;line-height:1.2}.edge-console-shell :where(.restore-jobs-table,.mini-table) td{height:var(--table-row-height-compact);padding:var(--space-compact-input-y) var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--fg-2);font-size:var(--type-meta);vertical-align:middle;line-height:1.35}.edge-console-shell :where(.restore-jobs-table,.mini-table) tbody tr:last-child td{border-bottom:0}.edge-console-shell :where(.restore-jobs-table,.mini-table) tbody tr:hover td,.edge-console-shell :where(.restore-jobs-table,.mini-table) tbody tr:hover{background:var(--surface-fill-hover)}.edge-console-shell :where(.restore-jobs-table,.mini-table) td strong{color:var(--fg);font-size:var(--type-meta);font-weight:650}.edge-console-shell .restore-job-title-cell,.edge-console-shell .restore-workload-cell,.edge-console-shell .planActions{align-items:center;gap:var(--space-label)}.edge-console-shell .table-footer{min-height:38px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface);font-size:var(--type-meta)}@media (max-width:768px){button,a.button,[role=button],[role=tab],[role=menuitem]{min-height:44px}}
@keyframes arcami-spin{to{transform:rotate(360deg)}}.platform-admin-email-pill{justify-self:start}.platform-admin-shell{font-size:var(--type-compact);line-height:1.45}.platform-admin-shell .topbar{font-size:var(--type-compact)}.platform-admin-shell .topbar-pill{display:none}.platform-admin-shell .topbar-pill,.platform-admin-shell .pill,.platform-admin-shell .pill-compact{font-size:var(--type-nav-label);font-weight:500}.platform-admin-shell .nav-item,.platform-admin-shell .content,.platform-admin-shell table,.platform-admin-shell .mini-table{font-size:var(--type-compact)}.platform-admin-shell .form-label,.platform-admin-shell :where(input,select,textarea,button,.button){font-size:var(--type-meta)}.platform-admin-shell h1{font-size:var(--type-heading-sm);letter-spacing:0;font-weight:600}.platform-admin-shell h2,.platform-admin-shell h3{letter-spacing:0}.platform-admin-shell .card-title{font-size:var(--type-body);font-weight:600}.platform-admin-shell .subtitle,.platform-admin-shell .form-hint,.platform-admin-shell .form-intro{font-size:var(--type-meta);line-height:1.45}.platform-admin-shell th,.platform-admin-shell .mini-table th{font-size:var(--type-nav-label);letter-spacing:0;font-weight:600}.platform-admin-shell .mono{font-size:var(--type-meta)}.nav button.nav-item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.nav button.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subtitle-flush{margin-top:0}.platform-admin-shell .filter-input::placeholder{color:var(--muted)}.platform-admin-shell .filter-input::-webkit-search-decoration{-webkit-appearance:none}.platform-admin-shell .filter-input::-webkit-search-cancel-button{-webkit-appearance:none}.platform-admin-shell .filter-input::-webkit-search-results-button{-webkit-appearance:none}.platform-admin-shell .filter-input::-webkit-search-results-decoration{-webkit-appearance:none}.platform-admin-shell .filter-input::-ms-clear{display:none}.platform-admin-shell .compact-button{min-height:44px;padding:var(--space-control-y) var(--space-field-x);font-size:var(--type-meta)}.topbar-pill{border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);color:var(--fg-2);font-size:var(--type-nav-label);padding:var(--space-pill-y) var(--space-pill-x-tight)}.license-tier-badge{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--fg-2);padding:var(--space-compact-y) var(--space-field-x);font-size:var(--type-meta);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.license-tier-free{color:var(--fg-2)}.license-tier-trial{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 24%, var(--border))}.license-tier-standard{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.license-tier-enterprise{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--border))}.license-locked-facts{gap:var(--space-menu) var(--space-3);font-size:var(--type-compact);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;display:grid}.license-locked-facts span{color:var(--muted)}.license-locked-facts strong{min-width:0;color:var(--fg);overflow-wrap:anywhere}.license-locked-dialog{gap:var(--space-3);display:grid}@media (max-width:760px){.license-locked-facts{grid-template-columns:1fr}}
html,body{background:var(--bg);min-height:100%}
.ErrorBoundary-module__uKYcQa__card{padding:var(--space-8) var(--space-kpi-x);max-width:720px;margin:var(--space-16) auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-flat)}.ErrorBoundary-module__uKYcQa__card h2{font-size:var(--type-heading-md);color:var(--danger);margin-top:0}.ErrorBoundary-module__uKYcQa__card p{color:var(--fg-2);font-size:var(--type-compact)}.ErrorBoundary-module__uKYcQa__card pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--type-meta);max-height:240px;overflow:auto}.ErrorBoundary-module__uKYcQa__actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}
