:root{--c-ink:#0b1220;--c-ink-soft:#152033;--c-primary:#2b5cd9;--c-primary-hover:#2349b8;--c-primary-active:#1e3f9e;--c-primary-soft:#2b5cd924;--c-primary-softer:#2b5cd912;--c-primary-strong:#2b5cd947;--c-primary-glow:#2b5cd96b;--c-accent:#0e7490;--c-accent-hover:#0f5f75;--c-accent-soft:#0e749024;--c-accent-strong:#0e74904d;--accent:var(--c-accent);--accent-dim:var(--c-accent-soft);--c-cyan:#0284c7;--c-cyan-soft:#0284c71f;--c-danger:#e11d48;--c-danger-hover:#be123c;--c-danger-soft:#e11d481f;--c-danger-strong:#e11d483d;--c-success:#059669;--c-success-hover:#047857;--c-success-soft:#0596691f;--c-success-strong:#0596693d;--c-warning:#d97706;--c-warning-hover:#b45309;--c-warning-soft:#d9770624;--c-warning-strong:#d9770647;--c-info:var(--c-cyan);--c-info-soft:var(--c-cyan-soft);--c-info-strong:#0284c747;--c-neutral:#64748b;--c-neutral-soft:#64748b1f;--bg-app:#f4f6fa;--bg-app-gradient:radial-gradient(1400px 700px at -5% -15%, #2b5cd912, transparent 58%), radial-gradient(1000px 600px at 105% 0%, #0e74900d, transparent 52%), linear-gradient(180deg, #f8f9fc 0%, var(--bg-app) 100%);--bg-paper:#fdfdfe;--bg-paper-2:#f5f7fb;--bg-paper-3:#eef1f6;--bg-paper-4:#e5e9f0;--bg-paper-5:#d8dee8;--bg-surface:var(--bg-paper);--bg-surface-2:var(--bg-paper-3);--bg-surface-3:var(--bg-paper-5);--bg-surface-glass:color-mix(in srgb, var(--bg-paper) 86%, transparent);--bg-surface-glass-strong:color-mix(in srgb, var(--bg-paper) 94%, transparent);--bg-hover:#0f172a0a;--bg-active:#0f172a12;--bg-elevated:#fff;--bg-elevated-soft:color-mix(in srgb, var(--bg-paper) 92%, #fff);--login-card-bg:color-mix(in srgb, var(--bg-paper) 96%, #fff);--login-card-hero-bg:linear-gradient(155deg, color-mix(in srgb, var(--c-primary) 8%, var(--bg-paper)) 0%, color-mix(in srgb, var(--c-accent) 5%, var(--bg-paper-2)) 100%);--login-card-footer-bg:color-mix(in srgb, var(--bg-paper-3) 90%, var(--c-primary-softer));--shell-chrome-bg:color-mix(in srgb, var(--bg-paper) 88%, transparent);--shell-chrome-bg-strong:color-mix(in srgb, var(--bg-paper) 95%, transparent);--text-base:#1e293b;--text-muted:#4b5568;--text-subtle:#64748b;--text-strong:#0f172a;--text-inverse:#fff;--border-subtle:#0f172a0f;--border-base:#0f172a1a;--border-strong:#0f172a29;--font-ui:"Noto Sans SC", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", system-ui, sans-serif;--font-heading:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", SimSun, serif;--font-reading:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", SimSun, serif;--font-number:"Noto Sans SC", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", system-ui, sans-serif;--font-sans:var(--font-ui);--font-display:var(--font-heading);--font-serif:var(--font-reading);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.625rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--lh-tight:1.15;--lh-base:1.55;--lh-loose:1.75;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-7:var(--spacing-7);--space-8:var(--spacing-8);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-size-base:var(--fs-base);--text-lg:var(--fs-lg);--density-page-x:.875rem;--density-page-y:.875rem;--density-section-gap:.875rem;--density-card-pad:.875rem;--density-control-y:.5rem;--density-control-x:.75rem;--density-toolbar-gap:.5rem;--density-header-gap:.5rem;--density-inline-gap:.375rem;--density-micro:.125rem;--density-hairline:.1875rem;--topbar-action-gap:var(--density-toolbar-gap);--topbar-cluster-gap:var(--density-section-gap);--control-h-sm:2.125rem;--control-h-md:2.5rem;--control-h-lg:2.875rem;--control-h-field:2.625rem;--control-icon-sm:var(--control-h-sm);--control-icon-md:var(--control-h-md);--control-icon-xs:1.875rem;--control-seg-pad:var(--spacing-1);--fs-input:1rem;--control-textarea-min-h:6rem;--metric-tile-min-h:6.75rem;--layout-master-min:20rem;--layout-master-max:23.75rem;--layout-card-min:18.75rem;--layout-btn-min:11.25rem;--layout-login-btn-min:8.75rem;--layout-stream-max:45rem;--layout-stream-max-sm:35rem;--layout-placeholder-max:26.25rem;--layout-list-offset:13.75rem;--layout-captcha-w:8.75rem;--layout-captcha-h:2.75rem;--layout-captcha-slot-h:3.25rem;--layout-qr-frame:15rem;--layout-qr-img:12.5rem;--layout-dx-min-h:3.75rem;--layout-fold-summary-h:1.75rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #0f172a0d, 0 1px 4px #0f172a0a;--elevation-2:0 6px 16px #0f172a12, 0 2px 6px #0f172a0a;--elevation-3:0 14px 28px #0f172a17, 0 4px 10px #0f172a0d;--elevation-4:0 20px 40px #0f172a1c, 0 8px 16px #0f172a0f;--elevation-5:0 28px 56px #0f172a24, 0 12px 22px #0f172a14;--shadow-xs:var(--elevation-1);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4);--ring-focus-width:3px;--ring-focus-offset:0;--ring-focus:0 0 0 var(--ring-focus-width) var(--c-primary-soft);--ring-focus-strong:0 0 0 var(--ring-focus-width) var(--c-primary-strong);--ring-focus-inset:inset 0 0 0 2px var(--c-primary-soft);--glow-primary:0 8px 32px -6px var(--c-primary-glow);--glow-accent:0 8px 32px -6px #0e749059;--glow-success:0 8px 28px -6px #05966959;--glow-danger:0 8px 28px -6px #e11d4859;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-slower:.48s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decel:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--transition-base:var(--motion-base) var(--ease-standard);--transition-fast:var(--motion-fast) var(--ease-standard);--gradient-brand:linear-gradient(135deg, #2b5cd9 0%, #2563eb 45%, #0e7490 100%);--gradient-brand-soft:linear-gradient(135deg, var(--c-primary-softer), var(--c-accent-soft));--gradient-surface-hero:linear-gradient(145deg, color-mix(in srgb, var(--c-primary) 7%, var(--bg-paper)) 0%, color-mix(in srgb, var(--c-accent) 4%, var(--bg-paper-2)) 100%);--gradient-sidebar:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper) 96%, transparent) 0%, color-mix(in srgb, var(--bg-paper-2) 90%, transparent) 100%);--header-height:52px;--sidebar-width:272px;--sidebar-width-compact:76px;--bottom-nav-height:72px;--liquid-tabbar-height:60px;--liquid-tab-pad:5px;--liquid-tab-gap:4px;--liquid-tab-float-y:var(--spacing-2);--liquid-tab-float-x:var(--spacing-3);--content-max:1680px;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--chrome-top:calc(var(--header-height) + var(--safe-top));--chrome-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom));--sticky-bar-offset:calc(var(--chrome-bottom) + var(--density-toolbar-gap));--sticky-bar-pad-y:var(--density-card-pad);--content-pad-x:max(var(--content-gutter), var(--safe-left), var(--safe-right));--content-pad-bottom:calc(var(--spacing-8) + var(--chrome-bottom));--z-base:1;--z-raised:2;--z-dropdown:100;--z-sticky:150;--z-bottom-nav:170;--z-sidebar:180;--z-topbar:190;--z-modal:200;--z-cmdk-backdrop:250;--z-cmdk:251;--z-toast:300;--z-skip-link:9999;--scrim-modal:#0f172a8c;--scrim-modal-strong:#0b12209e;--highlight-sheen:#ffffff38;--tap-target-min:48px;--tap-target-comfortable:48px;--tap-gap-min:var(--spacing-2)}html[data-theme=light],html:not([data-theme]):not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0b0f14;--bg-app-gradient:radial-gradient(1200px 600px at 0% -10%, #2b5cd929, transparent 55%), radial-gradient(900px 500px at 100% 0%, #0e74901a, transparent 50%), linear-gradient(180deg, #0d1219 0%, var(--bg-app) 100%);--bg-paper:#101821;--bg-paper-2:#14202c;--bg-paper-3:#18212d;--bg-paper-4:#1e2a38;--bg-paper-5:#243142;--bg-surface:var(--bg-paper);--bg-surface-2:var(--bg-paper-3);--bg-surface-3:var(--bg-paper-5);--bg-surface-glass:color-mix(in srgb, var(--bg-paper) 78%, transparent);--bg-surface-glass-strong:color-mix(in srgb, var(--bg-paper) 90%, transparent);--bg-elevated:#1a2431;--bg-elevated-soft:color-mix(in srgb, var(--bg-paper-2) 92%, var(--bg-paper-4));--bg-hover:#f8fafc0d;--bg-active:#f8fafc17;--login-card-bg:color-mix(in srgb, var(--bg-paper) 94%, var(--bg-paper-3));--login-card-hero-bg:linear-gradient(155deg, color-mix(in srgb, var(--c-primary) 14%, var(--bg-paper)) 0%, color-mix(in srgb, var(--c-accent) 8%, var(--bg-paper-2)) 100%);--login-card-footer-bg:color-mix(in srgb, var(--bg-paper-3) 88%, var(--c-primary-softer));--shell-chrome-bg:color-mix(in srgb, var(--bg-paper) 82%, transparent);--shell-chrome-bg-strong:color-mix(in srgb, var(--bg-paper) 92%, transparent);--text-base:#e2e8f0;--text-muted:#a8b6c8;--text-subtle:#8b9bb0;--text-strong:#f8fafc;--text-inverse:#0b1220;--border-subtle:#f8fafc0f;--border-base:#f8fafc1a;--border-strong:#f8fafc29;--c-primary:#60a5fa;--c-primary-hover:#93c5fd;--c-primary-active:#3b82f6;--c-primary-soft:#60a5fa2e;--c-primary-softer:#60a5fa1a;--c-primary-strong:#60a5fa52;--c-primary-glow:#60a5fa66;--c-accent:#2dd4bf;--c-accent-hover:#5eead4;--c-accent-soft:#2dd4bf2e;--c-accent-strong:#2dd4bf4d;--accent:var(--c-accent);--accent-dim:var(--c-accent-soft);--c-cyan:#38bdf8;--c-cyan-soft:#38bdf829;--c-danger:#fb7185;--c-danger-hover:#fda4af;--c-danger-soft:#fb71852e;--c-danger-strong:#fb718552;--c-success:#34d399;--c-success-hover:#6ee7b7;--c-success-soft:#34d3992e;--c-success-strong:#34d39952;--c-warning:#fbbf24;--c-warning-hover:#fcd34d;--c-warning-soft:#fbbf242e;--c-warning-strong:#fbbf2452;--c-info:var(--c-cyan);--c-info-soft:var(--c-cyan-soft);--c-info-strong:#38bdf852;--c-neutral:#94a3b8;--c-neutral-soft:#94a3b829;--elevation-0:none;--elevation-1:0 1px 2px #0000005c, 0 0 0 1px #ffffff0a;--elevation-2:0 8px 20px #00000061, 0 0 0 1px #ffffff0d;--elevation-3:0 16px 34px #00000075, 0 0 0 1px #ffffff0f;--elevation-4:0 24px 48px #0000008a, 0 0 0 1px #ffffff12;--elevation-5:0 36px 72px #0000009e, 0 0 0 1px #ffffff17;--shadow-xs:var(--elevation-1);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4);--ring-focus-width:3px;--ring-focus:0 0 0 var(--ring-focus-width) var(--c-primary-soft);--ring-focus-strong:0 0 0 var(--ring-focus-width) var(--c-primary-strong);--ring-focus-inset:inset 0 0 0 2px var(--c-primary-soft);--glow-primary:0 8px 32px -6px var(--c-primary-glow);--glow-accent:0 8px 32px -6px #2dd4bf52;--glow-success:0 8px 28px -6px #34d39952;--glow-danger:0 8px 28px -6px #fb718552;--scrim-modal:#02060cb8;--scrim-modal-strong:#000000c7;--gradient-brand:linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #2dd4bf 100%);--gradient-brand-soft:linear-gradient(135deg, var(--c-primary-softer), var(--c-accent-soft));--gradient-sidebar:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper) 98%, transparent) 0%, color-mix(in srgb, var(--bg-app) 96%, transparent) 100%);--gradient-surface-hero:linear-gradient(145deg, color-mix(in srgb, var(--c-primary) 12%, var(--bg-paper)) 0%, color-mix(in srgb, var(--c-accent) 6%, var(--bg-paper-2)) 100%);--highlight-sheen:#ffffff38}@media (prefers-color-scheme:dark){html:not([data-theme]):not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0b0f14;--bg-app-gradient:radial-gradient(1200px 600px at 0% -10%, #2b5cd929, transparent 55%), radial-gradient(900px 500px at 100% 0%, #0e74901a, transparent 50%), linear-gradient(180deg, #0d1219 0%, var(--bg-app) 100%);--bg-paper:#101821;--bg-paper-2:#14202c;--bg-paper-3:#18212d;--bg-paper-4:#1e2a38;--bg-paper-5:#243142;--bg-surface:var(--bg-paper);--bg-surface-2:var(--bg-paper-3);--bg-surface-3:var(--bg-paper-5);--bg-surface-glass:color-mix(in srgb, var(--bg-paper) 78%, transparent);--bg-surface-glass-strong:color-mix(in srgb, var(--bg-paper) 90%, transparent);--bg-elevated:#1a2431;--bg-elevated-soft:color-mix(in srgb, var(--bg-paper-2) 92%, var(--bg-paper-4));--bg-hover:#f8fafc0d;--bg-active:#f8fafc17;--login-card-bg:color-mix(in srgb, var(--bg-paper) 94%, var(--bg-paper-3));--login-card-hero-bg:linear-gradient(155deg, color-mix(in srgb, var(--c-primary) 14%, var(--bg-paper)) 0%, color-mix(in srgb, var(--c-accent) 8%, var(--bg-paper-2)) 100%);--login-card-footer-bg:color-mix(in srgb, var(--bg-paper-3) 88%, var(--c-primary-softer));--shell-chrome-bg:color-mix(in srgb, var(--bg-paper) 82%, transparent);--shell-chrome-bg-strong:color-mix(in srgb, var(--bg-paper) 92%, transparent);--text-base:#e2e8f0;--text-muted:#a8b6c8;--text-subtle:#8b9bb0;--text-strong:#f8fafc;--text-inverse:#0b1220;--border-subtle:#f8fafc0f;--border-base:#f8fafc1a;--border-strong:#f8fafc29;--c-primary:#60a5fa;--c-primary-hover:#93c5fd;--c-primary-soft:#60a5fa2e;--c-primary-softer:#60a5fa1a;--c-accent:#2dd4bf;--c-accent-hover:#5eead4;--c-success:#34d399;--c-success-hover:#6ee7b7;--c-warning:#fbbf24;--c-warning-hover:#fcd34d;--c-danger:#fb7185;--c-danger-hover:#fda4af;--c-cyan:#38bdf8;--c-info:var(--c-cyan);--c-info-soft:#38bdf82e;--c-info-strong:#38bdf852;--elevation-0:none;--elevation-1:0 1px 2px #0000005c, 0 0 0 1px #ffffff0a;--elevation-2:0 8px 20px #00000061, 0 0 0 1px #ffffff0d;--elevation-3:0 16px 34px #00000075, 0 0 0 1px #ffffff0f;--elevation-4:0 24px 48px #0000008a, 0 0 0 1px #ffffff12;--elevation-5:0 36px 72px #0000009e, 0 0 0 1px #ffffff17;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4);--scrim-modal:#02060cb8;--scrim-modal-strong:#000000c7;--highlight-sheen:#ffffff38;--gradient-sidebar:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper) 98%, transparent) 0%, color-mix(in srgb, var(--bg-app) 96%, transparent) 100%)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh}body{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-base);background:var(--bg-app-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;position:relative}button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body:before{content:"";pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:var(--z-base);position:relative}:focus{outline:none}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}#main-content:focus{outline:none}#main-content:focus-visible{box-shadow:none;border-radius:0}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--c-primary-strong);color:var(--text-strong)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.88em}.display,.font-heading{font-family:var(--font-heading);letter-spacing:0;font-feature-settings:"kern" 1, "liga" 1}.font-ui{font-family:var(--font-ui)}.font-reading{font-family:var(--font-reading);line-height:var(--lh-loose)}.font-number,.tabular{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.text-gradient{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-strong{color:var(--text-strong)}.text-bad{color:var(--c-danger)}.text-warn{color:var(--c-warning)}.text-good{color:var(--c-success)}.text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skip-link{top:-100px;left:max(var(--spacing-3), var(--safe-left));z-index:var(--z-skip-link);min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--spacing-2) var(--spacing-4);background:var(--c-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--fs-sm);letter-spacing:.01em;box-shadow:var(--elevation-2,none);transition:top var(--transition-fast), box-shadow var(--transition-fast);clip-path:inset(100%);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus,.skip-link:focus-visible{top:calc(var(--spacing-3) + var(--safe-top));clip-path:none;box-shadow:var(--ring-focus-strong), var(--elevation-2,none);color:var(--text-inverse);outline:none}@media (min-width:768px){:root{--density-page-x:.875rem;--density-page-y:.75rem;--density-section-gap:.75rem;--density-card-pad:.875rem;--density-header-gap:.375rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap)}}@media (min-width:1280px){:root{--density-page-x:1.125rem;--density-page-y:.875rem;--density-section-gap:.875rem;--density-card-pad:1rem;--density-header-gap:.375rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap);--sidebar-width:248px}}@media (min-width:1440px){:root{--density-page-x:1.25rem;--density-page-y:1rem;--density-section-gap:1rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.btn:active:not(:disabled),.metric-tile--interactive:active,.data-card:active,.liquid-tab:active,.quick-link:active,.accounts-platform-card:active{transform:none!important}.spin,.topbar__refresh--busy svg,.conn-badge--sync .conn-badge__dot{animation:none!important}.login-scene__orb,.login-scene__wash{will-change:auto!important;animation:none!important}}.app-shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--gradient-sidebar);-webkit-backdrop-filter:blur(28px)saturate(160%);border-right:1px solid var(--border-subtle);box-shadow:var(--elevation-1,none);height:100dvh;z-index:var(--z-sidebar);transition:width var(--motion-slow) var(--ease-standard), box-shadow var(--transition-fast);will-change:width;flex-direction:column;flex-shrink:0;display:none;position:sticky;top:0;overflow:visible}.sidebar--collapsed{width:var(--sidebar-width-compact);overflow:visible}.sidebar__header{height:var(--header-height);align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-paper) 70%, transparent);display:flex}.sidebar--collapsed .sidebar__header{padding:0 var(--spacing-2);justify-content:center}.sidebar__brand-icon{border-radius:var(--radius-md);background:var(--gradient-brand);width:2.5rem;height:2.5rem;color:var(--text-inverse);box-shadow:var(--glow-primary), var(--elevation-1,none);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__brand{opacity:1;min-width:0;max-width:12rem;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), max-width var(--motion-slow) var(--ease-standard);flex-direction:column;line-height:1.12;display:flex;transform:translate(0)}.sidebar__brand strong{font-family:var(--font-heading), var(--font-serif), serif;font-size:var(--fs-md);letter-spacing:.03em;color:var(--text-strong);font-weight:700}.sidebar__brand small{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em}.sidebar--collapsed .sidebar__brand{opacity:0;pointer-events:none;max-width:0;transform:translateX(calc(var(--spacing-2) * -1));overflow:hidden}.sidebar__search{padding:var(--spacing-3) var(--spacing-3) 0}.sidebar--collapsed .sidebar__search{padding-inline:var(--spacing-2)}.sidebar__search-btn{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--tap-target-min);padding:var(--spacing-2) var(--spacing-3);background:var(--bg-paper-2,var(--bg-surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);box-shadow:var(--elevation-1,none);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.sidebar__search-btn:hover{background:var(--bg-paper,var(--bg-surface));border-color:var(--border-base);color:var(--text-base)}.sidebar__search-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar__search-btn span{text-align:left;flex:1}.sidebar--collapsed .sidebar__search-btn{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar__search-btn span,.sidebar--collapsed .sidebar__search-btn .cmdk-kbd{display:none}.sidebar__nav{padding:var(--spacing-4) var(--spacing-2);gap:var(--spacing-5);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar--collapsed .sidebar__nav{padding-inline:var(--spacing-2);gap:var(--spacing-3);scrollbar-gutter:auto;overflow:visible auto}.sidebar__group-toggle .sidebar__group-label{flex:1;min-width:0;margin-bottom:0;padding:0}.sidebar__group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);padding:0 var(--spacing-3);margin-bottom:var(--spacing-1);font-weight:750;line-height:1.2}.sidebar--collapsed .sidebar__group-label{height:1px;margin:var(--spacing-1) auto;color:#0000;background:var(--border-subtle);border-radius:var(--radius-full);letter-spacing:0;width:1.5rem;padding:0;font-size:0;display:block;overflow:hidden}.nav-item{align-items:center;gap:var(--spacing-3);min-height:var(--tap-target-min);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--text-muted);font-weight:550;font-size:var(--fs-sm);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;display:flex;position:relative}.nav-item>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.nav-item:hover{background:var(--bg-hover);color:var(--text-base)}.nav-item--active{background:color-mix(in srgb, var(--c-primary-soft) 72%, var(--bg-paper));color:var(--c-primary);border-color:color-mix(in srgb, var(--c-primary) 18%, var(--border-subtle));box-shadow:var(--elevation-1,none);font-weight:700}.nav-item--active:before{content:"";width:var(--density-hairline,3px);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--gradient-brand);box-shadow:0 0 8px color-mix(in srgb, var(--c-primary) 35%, transparent);position:absolute;top:18%;bottom:18%;left:0}.sidebar--collapsed .nav-item{justify-content:center;gap:0;min-height:2.75rem;padding-inline:0}.sidebar--collapsed .nav-item span,.sidebar--collapsed .nav-item__label{display:none}.sidebar--collapsed .nav-item--active:before{top:22%;bottom:22%}.sidebar__footer{padding:var(--spacing-3);border-top:1px solid var(--border-subtle);gap:var(--spacing-2);background:color-mix(in srgb, var(--bg-paper-2) 55%, transparent);display:grid}.sidebar--collapsed .sidebar__footer{padding:var(--spacing-2)}.workspace{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.workspace__content{width:100%;max-width:none;padding:var(--density-page-y,var(--content-gutter)) var(--density-page-x,var(--content-gutter));padding-left:max(var(--density-page-x,var(--content-gutter)), var(--safe-left));padding-right:max(var(--density-page-x,var(--content-gutter)), var(--safe-right));padding-bottom:var(--content-pad-bottom);gap:var(--density-section-gap,var(--shell-gap));box-sizing:border-box;flex-direction:column;flex:1;margin:0;display:flex}.topbar{height:var(--chrome-top);min-height:var(--chrome-top);padding-top:var(--safe-top);background:var(--shell-chrome-bg,var(--bg-surface-glass));-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid color-mix(in srgb, var(--border-base) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--bg-paper) 82%, transparent), var(--elevation-1,none);padding-left:max(var(--density-page-x,var(--content-gutter)), var(--safe-left));padding-right:max(var(--density-page-x,var(--content-gutter)), var(--safe-right));z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--topbar-cluster-gap,var(--density-section-gap,var(--spacing-2)));box-sizing:border-box;max-width:100%;display:flex;position:sticky;top:0;overflow-x:clip}.topbar__left,.topbar__right{align-items:center;min-width:0;display:flex}.topbar__updated{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;padding-inline:var(--spacing-1);display:none}.topbar__search-btn .topbar__search-label{display:none}.topbar__search-kbd{margin-left:var(--spacing-2)}.bottom-nav{z-index:var(--z-bottom-nav);pointer-events:none;height:auto;min-height:0;padding:0 max(var(--liquid-tab-float-x,var(--spacing-3)), var(--safe-left), var(--safe-right)) max(var(--liquid-tab-float-y,var(--spacing-2)), var(--safe-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.liquid-tabbar{--liquid-tab-count:5;--liquid-active-index:0;--liquid-indicator-opacity:0;isolation:isolate;grid-template-columns:repeat(var(--liquid-tab-count), minmax(0, 1fr));gap:var(--liquid-tab-gap,4px);width:min(100%,23.5rem);min-height:var(--liquid-tabbar-height,60px);padding:var(--liquid-tab-pad,5px);pointer-events:auto;border-radius:var(--radius-full);background:radial-gradient(circle at 16% 0%, #ffffffb8, transparent 35%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--c-primary) 16%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-paper) 72%, #ffffffb8) 0%, color-mix(in srgb, var(--bg-paper-2) 82%, transparent) 100%), color-mix(in srgb, var(--bg-paper) 68%, transparent);border:1px solid color-mix(in srgb, #fff 64%, var(--border-base));box-shadow:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 color-mix(in srgb, var(--border-strong) 18%, transparent), var(--elevation-3,none), 0 16px 36px -18px color-mix(in srgb, var(--c-ink) 22%, transparent);-webkit-backdrop-filter:blur(24px)saturate(190%);contain:layout style paint;display:grid;position:relative;overflow:hidden}.liquid-tabbar--has-active{--liquid-indicator-opacity:1}.liquid-tabbar:before{content:"";border-radius:var(--radius-full);opacity:.74;pointer-events:none;z-index:0;background:linear-gradient(#ffffffb8,#ffffff1f 68%,#0000);height:44%;position:absolute;inset:1px 10px auto}.liquid-tabbar:after{content:"";border-radius:var(--radius-full);opacity:.7;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffffa3,#0000);height:1px;position:absolute;bottom:5px;left:18px;right:18px}.liquid-tabbar__indicator{--liquid-tab-slot:calc((100% - (var(--liquid-tab-pad,5px) * 2) - (var(--liquid-tab-count) - 1) * var(--liquid-tab-gap,4px)) / var(--liquid-tab-count));z-index:0;top:var(--liquid-tab-pad,5px);bottom:var(--liquid-tab-pad,5px);left:calc(var(--liquid-tab-pad,5px) + (var(--liquid-active-index) * (var(--liquid-tab-slot) + var(--liquid-tab-gap,4px))));width:var(--liquid-tab-slot);border-radius:var(--radius-full);opacity:var(--liquid-indicator-opacity);background:radial-gradient(circle at 30% 0%, #ffffffb8, transparent 42%), linear-gradient(180deg, color-mix(in srgb, #fff 46%, var(--c-primary) 18%) 0%, color-mix(in srgb, var(--c-primary) 16%, var(--bg-paper) 78%) 100%);border:1px solid color-mix(in srgb, var(--c-primary) 34%, #ffffffb8);box-shadow:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 color-mix(in srgb, var(--c-primary) 20%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--c-primary) 48%, transparent), var(--elevation-1,none);transition:left var(--motion-base) var(--ease-decel), width var(--motion-base) var(--ease-decel), opacity var(--motion-fast) var(--ease-standard), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);pointer-events:none;will-change:left, opacity;position:absolute;transform:translateZ(0)}.liquid-tabbar__indicator:before{content:"";border-radius:var(--radius-full);opacity:.68;pointer-events:none;background:linear-gradient(#ffffffc7,#ffffff14);height:34%;position:absolute;inset:2px 8px auto}.liquid-tabbar__indicator:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-primary) 56%, #fff), transparent);opacity:.66;pointer-events:none;height:1px;position:absolute;bottom:5px;left:14px;right:14px}.liquid-tab{z-index:1;min-width:0;min-height:var(--tap-target-min,48px);border-radius:var(--radius-full);color:var(--text-muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s var(--ease-standard), transform .18s var(--ease-standard), background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);background:0 0;border:0;text-decoration:none;position:relative;overflow:hidden}.liquid-tab:before{content:"";z-index:1;border-radius:var(--radius-full);opacity:0;pointer-events:none;height:42%;transition:opacity .18s var(--ease-standard);background:linear-gradient(#ffffff57,#0000 62%);position:absolute;inset:1px 3px auto}.liquid-tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.liquid-tab--active{color:var(--liquid-tab-accent,var(--c-primary))}.liquid-tab--active:before{opacity:1}.liquid-tab__content{z-index:var(--z-raised);min-height:calc(var(--liquid-tabbar-height,60px) - (var(--liquid-tab-pad,5px) * 2));min-width:0;height:100%;padding:0 var(--density-micro,4px);transition:gap .2s var(--ease-standard);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.liquid-tab__icon-shell{border-radius:var(--radius-full);width:24px;height:22px;transition:background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.liquid-tab__icon{color:currentColor;width:17px;height:17px;transition:filter .18s var(--ease-standard), transform .18s var(--ease-standard)}.liquid-tab__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:currentColor;opacity:0;max-width:0;transition:max-width var(--motion-base) var(--ease-decel), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:11px;font-weight:800;line-height:1;display:block;overflow:hidden;transform:translate(-2px)scale(.96)}.liquid-tab--active .liquid-tab__icon-shell{background-color:color-mix(in srgb, var(--liquid-tab-accent,var(--c-primary)) 12%, transparent);box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -1px 0 color-mix(in srgb, var(--liquid-tab-accent,var(--c-primary)) 18%, transparent)}.liquid-tab--active .liquid-tab__icon{filter:drop-shadow(0 1px 1px #ffffff73)}.liquid-tab--active .liquid-tab__content{gap:5px}.liquid-tab--active .liquid-tab__label{opacity:1;max-width:4.5em;transform:translate(0)scale(1)}.liquid-tab__touch-light{z-index:1;border-radius:inherit;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--liquid-tab-accent,var(--c-primary)) 18%, transparent), transparent 68%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);position:absolute;inset:0}.liquid-tab:active{transform:scale(.96)}.liquid-tab:active .liquid-tab__touch-light{opacity:.72}@media (hover:hover){.liquid-tab:hover{color:var(--text-base);background-color:color-mix(in srgb, var(--text-base) 4%, transparent)}.liquid-tab:hover:before,.liquid-tab:hover .liquid-tab__touch-light{opacity:.72}.liquid-tab:hover .liquid-tab__icon{transform:translateY(-1px)}}html[data-theme=dark] .liquid-tabbar,html.dark .liquid-tabbar{background:radial-gradient(circle at 18% 0%, #ffffff24, transparent 34%), radial-gradient(circle at 86% 100%, color-mix(in srgb, var(--c-primary) 22%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-paper-4) 54%, #ffffff14) 0%, color-mix(in srgb, var(--bg-paper-2) 72%, transparent) 100%), color-mix(in srgb, var(--bg-paper) 58%, transparent);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a,0 18px 42px -16px #000000ad,0 5px 14px -8px #00000070}html[data-theme=dark] .liquid-tabbar:before,html.dark .liquid-tabbar:before{opacity:.84;background:linear-gradient(#fff3,#ffffff09 70%,#0000)}html[data-theme=dark] .liquid-tabbar:after,html.dark .liquid-tabbar:after{opacity:.78;background:linear-gradient(90deg,#0000,#ffffff38,#0000)}html[data-theme=dark] .liquid-tab,html.dark .liquid-tab{color:var(--text-muted)}html[data-theme=dark] .liquid-tab--active,html.dark .liquid-tab--active{color:color-mix(in srgb, var(--liquid-tab-accent,var(--c-primary)) 92%, #fff)}html[data-theme=dark] .liquid-tabbar__indicator,html.dark .liquid-tabbar__indicator{background:radial-gradient(circle at 32% 0%, #ffffff38, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--c-primary) 34%, #ffffff1f) 0%, color-mix(in srgb, var(--bg-paper-4) 70%, transparent) 100%);border-color:color-mix(in srgb, var(--c-primary) 46%, #ffffff38);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0a, 0 9px 24px -8px color-mix(in srgb, var(--c-primary) 54%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-tabbar{background:var(--bg-paper)}}.page-header{gap:var(--density-header-gap,var(--spacing-1));flex-direction:column;width:100%;min-width:0;display:flex}.page-header__row{justify-content:space-between;align-items:center;gap:var(--density-section-gap,var(--spacing-3));flex-wrap:wrap;display:flex}.page-header__title-block{flex:12rem;min-width:0}.page-header__eyebrow{margin:0 0 var(--density-micro,.125rem);font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700;line-height:1.2}.page-header__title{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--text-strong);letter-spacing:-.025em;font-weight:750;line-height:var(--lh-tight);margin:0}.page-header__subtitle{margin:var(--density-micro,.125rem) 0 0;color:var(--text-muted);max-width:72ch;font-family:var(--font-ui);font-size:var(--fs-sm);line-height:var(--lh-base)}.page-header__meta,.ui-page-header-meta{align-items:center;gap:var(--density-inline-gap,.375rem);margin-top:var(--density-header-gap,var(--spacing-1));flex-wrap:wrap;display:flex}.page-header__actions{justify-content:end;align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid}.page-header__actions>.btn,.page-header__actions>a.btn{justify-self:stretch;min-width:0}.metric-grid{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-cols-2,.grid-cols-3{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:1fr;display:grid}.page-loading{min-height:min(480px,70dvh);color:var(--text-muted);justify-content:flex-start;align-items:center;gap:var(--density-section-gap,var(--spacing-4));padding:var(--density-page-y,var(--spacing-4)) 0;flex-direction:column;display:flex}.page-loading--route{width:100%}.page-loading--paper .page-loading__shell{padding:var(--density-card-pad,var(--spacing-4));border-radius:var(--radius-xl,var(--radius-lg));border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,var(--shadow-sm))}.page-loading__shell{width:100%;max-width:var(--content-max,1120px);gap:var(--density-section-gap,var(--spacing-4));box-sizing:border-box;flex-direction:column;display:flex}.page-loading__header{gap:var(--spacing-2);flex-direction:column;display:flex}.page-loading__cards{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.page-loading__card-extra{display:none}@media (min-width:1024px){.page-loading__card-extra{display:inline-block}}.page-loading__panel{gap:var(--spacing-3);padding:var(--density-card-pad,var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2));flex-direction:column;display:flex}.page-loading__label{font-size:var(--fs-sm);letter-spacing:.01em;font-weight:600}@media (min-width:640px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:root{--bottom-nav-height:0px}.sidebar{display:flex}.bottom-nav{display:none}.topbar__updated,.topbar__search-btn .topbar__search-label{display:inline}.workspace__content{padding-bottom:max(var(--spacing-8), calc(var(--density-page-y,var(--spacing-6)) + var(--safe-bottom)))}.page-header{gap:var(--density-micro,.125rem);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle);margin-bottom:0}.page-header__row{gap:var(--density-section-gap,var(--spacing-3));align-items:center}.page-header__title{font-size:var(--fs-xl)}.page-header__subtitle{max-width:72ch;margin-top:var(--density-micro,.125rem)}.page-header--chrome-only{padding-bottom:var(--spacing-2)}.page-header--chrome-only .page-header__eyebrow{display:none}.grid-cols-2{grid-template-columns:1fr 1fr}.sidebar:not(.sidebar--collapsed) .sidebar__nav{padding:var(--spacing-3) var(--spacing-2) var(--spacing-2);gap:var(--spacing-3)}.sidebar:not(.sidebar--collapsed) .sidebar__group{gap:.125rem}.sidebar:not(.sidebar--collapsed) .sidebar__group-toggle{min-height:1.5rem;padding:.125rem var(--spacing-2) .125rem var(--spacing-3);margin-bottom:.125rem}.sidebar:not(.sidebar--collapsed) .sidebar__group-label{letter-spacing:.08em;margin-bottom:0}.sidebar:not(.sidebar--collapsed) .sidebar__group-items{gap:.125rem}.sidebar:not(.sidebar--collapsed) .nav-item{min-height:2.25rem;padding:.375rem var(--spacing-3);gap:var(--spacing-2)}.sidebar:not(.sidebar--collapsed) .sidebar__search{padding:var(--spacing-2) var(--spacing-3) 0}.sidebar:not(.sidebar--collapsed) .sidebar__search-btn{min-height:2.25rem;padding:.375rem var(--spacing-3)}.sidebar:not(.sidebar--collapsed) .sidebar__footer{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);gap:var(--spacing-2)}.sidebar:not(.sidebar--collapsed) .sidebar__user{min-height:2.5rem;padding:.375rem var(--spacing-2)}.sidebar:not(.sidebar--collapsed) .sidebar__footer-btn{min-height:2.25rem;padding:.375rem var(--spacing-2)}.sidebar__group--collapsed{gap:0}.sidebar__group--collapsed .sidebar__group-toggle{margin-bottom:0}.sidebar__group--collapsed .sidebar__group-items{display:none}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-header{padding-bottom:var(--spacing-2);margin-bottom:0}.page-header__title{font-size:var(--fs-xl);letter-spacing:-.02em}.page-header__subtitle{max-width:80ch}.workspace__content{padding-bottom:max(var(--spacing-8), calc(var(--density-page-y,var(--spacing-5)) + var(--safe-bottom)))}}@media (min-width:1440px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.workspace__page{width:100%;min-width:0}.sidebar__group{gap:var(--spacing-1);display:grid}.sidebar__group-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:1.75rem;margin:0 0 var(--spacing-1);padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.sidebar__group-toggle:hover{background:var(--bg-hover)}.sidebar__group-toggle:hover .sidebar__group-label{color:var(--text-muted)}.sidebar__group-toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar__group-chevron{color:var(--text-subtle);transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0}.sidebar__group--collapsed .sidebar__group-chevron{transform:rotate(-90deg)}.sidebar__group--collapsed .sidebar__group-items,.sidebar--collapsed .sidebar__group-toggle{display:none}.sidebar__group-items{gap:var(--spacing-1);display:grid}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__user{min-width:0;min-height:var(--tap-target-min);align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-base);box-shadow:var(--elevation-1,none);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.sidebar__user:hover{border-color:var(--border-base);background:var(--bg-hover)}.sidebar__user:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar__user-avatar{border-radius:var(--radius-full);background:var(--gradient-brand);width:2.125rem;height:2.125rem;color:var(--text-inverse);font-size:var(--fs-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sidebar__user-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sidebar__user-meta strong,.sidebar__user-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user-meta strong{color:var(--text-strong);font-size:var(--fs-sm)}.sidebar__user-meta small{color:var(--text-subtle);font-size:var(--fs-xs)}.sidebar__footer-actions{gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.sidebar__footer-btn{min-width:0;min-height:var(--tap-target-min);justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-paper,transparent);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);font-weight:650;display:inline-flex}.sidebar__footer-btn:hover{background:var(--bg-hover);color:var(--text-base);border-color:var(--border-base)}.sidebar__footer-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar--collapsed .sidebar__user{padding:var(--spacing-2);justify-content:center}.sidebar--collapsed .sidebar__user-meta,.sidebar--collapsed .sidebar__footer-btn span{display:none}.sidebar--collapsed .sidebar__footer-actions{grid-template-columns:1fr}.sidebar--collapsed .sidebar__footer-btn{min-height:var(--tap-target-min);padding:var(--spacing-2)}.topbar__left{gap:var(--topbar-cluster-gap,var(--density-section-gap,var(--spacing-3)));flex:auto;min-width:0;overflow:hidden}.topbar__right{gap:var(--topbar-action-gap,var(--density-toolbar-gap,var(--spacing-2)));flex:none;max-width:48%}.topbar__menu-btn{width:var(--tap-target-min);height:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min);border-radius:var(--radius-md);color:var(--text-base);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar__menu-btn:hover{background:var(--bg-hover)}.topbar__menu-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.topbar__crumbs{align-items:center;gap:var(--spacing-1);min-width:0;display:none}.topbar__crumb{text-overflow:ellipsis;white-space:nowrap;max-width:min(28vw,220px);font-size:var(--fs-sm);overflow:hidden}.topbar__crumb--group{color:var(--text-subtle)}.topbar__crumb--page{color:var(--text-strong);font-weight:700}.topbar__crumb-sep{color:var(--text-subtle);flex-shrink:0}.topbar__title-mobile{min-width:0;max-width:100%;color:var(--text-strong);font-size:var(--fs-base);font-weight:750;line-height:var(--lh-tight);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.topbar__desktop{display:none!important}.topbar__mobile{display:inline-flex!important}.topbar__refresh--busy svg{animation:.9s linear infinite topbar-spin}@keyframes topbar-spin{to{transform:rotate(360deg)}}.conn-badge{align-items:center;gap:var(--spacing-1);max-width:7.5rem;min-height:1.75rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--fs-xs);letter-spacing:.02em;box-shadow:var(--elevation-1,none);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;flex-shrink:0;font-weight:750;line-height:1;display:inline-flex}a.conn-badge{cursor:pointer;text-decoration:none}a.conn-badge:hover{filter:brightness(.98)}a.conn-badge:focus-visible{box-shadow:var(--ring-focus);outline:none}.conn-badge__dot{width:.5rem;height:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);background:currentColor;border-radius:50%;flex-shrink:0}.conn-badge__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-badge--ok{border-color:color-mix(in srgb, var(--c-success) 42%, var(--c-success-strong));background:color-mix(in srgb, var(--c-success-soft) 78%, var(--bg-paper));color:var(--c-success-hover);box-shadow:var(--elevation-1,none), inset 0 0 0 1px color-mix(in srgb, var(--c-success) 10%, transparent)}.conn-badge--bad,.conn-badge--auth{border-color:color-mix(in srgb, var(--c-danger) 46%, var(--c-danger-strong));background:color-mix(in srgb, var(--c-danger-soft) 80%, var(--bg-paper));color:var(--c-danger-hover)}.conn-badge--auth{box-shadow:var(--elevation-1,none), inset 0 0 0 1px color-mix(in srgb, var(--c-danger) 16%, transparent)}.conn-badge--sync{border-color:color-mix(in srgb, var(--c-warning) 48%, var(--c-warning-strong));background:color-mix(in srgb, var(--c-warning-soft) 82%, var(--bg-paper));color:var(--c-warning-hover);box-shadow:var(--elevation-1,none), inset 0 0 0 1px color-mix(in srgb, var(--c-warning) 12%, transparent)}.conn-badge--sync .conn-badge__dot{animation:conn-pulse 1.2s var(--ease-standard) infinite}@keyframes conn-pulse{50%{opacity:.35;transform:scale(.75)}}html[data-theme=dark] .conn-badge--ok,html.dark .conn-badge--ok{color:color-mix(in srgb, var(--c-success) 88%, #fff);background:color-mix(in srgb, var(--c-success-soft) 72%, var(--bg-paper));border-color:color-mix(in srgb, var(--c-success) 55%, transparent)}html[data-theme=dark] .conn-badge--bad,html[data-theme=dark] .conn-badge--auth,html.dark .conn-badge--bad,html.dark .conn-badge--auth{color:color-mix(in srgb, var(--c-danger) 90%, #fff);background:color-mix(in srgb, var(--c-danger-soft) 72%, var(--bg-paper));border-color:color-mix(in srgb, var(--c-danger) 55%, transparent)}html[data-theme=dark] .conn-badge--sync,html.dark .conn-badge--sync{color:color-mix(in srgb, var(--c-warning) 90%, #fff);background:color-mix(in srgb, var(--c-warning-soft) 72%, var(--bg-paper));border-color:color-mix(in srgb, var(--c-warning) 55%, transparent)}.nav-drawer .ui-drawer-title{width:100%}.nav-drawer__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.nav-drawer__avatar{width:var(--control-icon-md);height:var(--control-icon-md);border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--text-inverse);font-size:var(--fs-sm);box-shadow:var(--glow-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.nav-drawer__identity-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.nav-drawer__identity-meta strong,.nav-drawer__identity-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-drawer__identity-meta strong{color:var(--text-strong);font-size:var(--fs-md)}.nav-drawer__identity-meta small{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:600}.nav-drawer__content{gap:var(--density-section-gap,var(--spacing-4));min-width:0;max-width:100%;display:grid;overflow-x:hidden}.nav-drawer__group{gap:var(--spacing-2);min-width:0;max-width:100%;display:grid}.nav-drawer__group-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;padding:0 var(--spacing-1);z-index:1;background:color-mix(in srgb, var(--bg-elevated,var(--bg-paper)) 92%, transparent);-webkit-backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.nav-drawer__group-label{min-width:0;color:var(--text-subtle);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.nav-drawer__group-count{border-radius:var(--radius-full);background:var(--bg-paper-3,var(--bg-surface-2));min-width:1.25rem;height:1.25rem;color:var(--text-subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-number);flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.nav-drawer__grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.nav-drawer__item{min-width:0;max-width:100%;min-height:var(--tap-target-min,48px);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);font-size:var(--fs-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--elevation-1,none);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--motion-fast) var(--ease-standard);font-weight:650;text-decoration:none;display:flex}.nav-drawer__item:hover{border-color:var(--border-base);background:var(--bg-hover);color:var(--text-base)}.nav-drawer__item--primary{border-color:color-mix(in srgb, var(--c-primary) 18%, var(--border-subtle))}.nav-drawer__item--active{border-color:var(--c-primary-strong);background:color-mix(in srgb, var(--c-primary-soft) 80%, var(--bg-paper));color:var(--c-primary);box-shadow:var(--elevation-1,none);position:relative}.nav-drawer__item--active:before{content:"";width:var(--density-hairline,3px);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--gradient-brand);position:absolute;top:18%;bottom:18%;left:0}.nav-drawer__item-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-paper) 70%, transparent);color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.nav-drawer__item--active .nav-drawer__item-icon{background:color-mix(in srgb, var(--c-primary) 14%, transparent)}.nav-drawer__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-drawer__item-tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-primary-soft) 70%, transparent);color:var(--c-primary);letter-spacing:.04em;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:800;line-height:1.2}.nav-drawer__item--active .nav-drawer__item-tag{background:color-mix(in srgb, var(--c-primary) 18%, transparent)}.nav-drawer__footer{gap:var(--spacing-3);width:100%;min-width:0;max-width:100%;display:grid}.nav-drawer__theme{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.nav-drawer__theme-btn,.nav-drawer__logout{min-width:0;min-height:var(--tap-target-min,48px);justify-content:center;align-items:center;gap:var(--spacing-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:700;display:inline-flex}.nav-drawer__theme-btn--on{border-color:var(--c-primary-strong);background:var(--c-primary-soft);color:var(--c-primary)}.nav-drawer__logout{border-color:var(--c-danger-strong);background:var(--c-danger-soft);width:100%;color:var(--c-danger)}.nav-drawer__theme-btn:focus-visible,.nav-drawer__logout:focus-visible,.nav-drawer__item:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (min-width:768px){.topbar__menu-btn,.topbar__title-mobile,.topbar__mobile{display:none!important}.topbar__crumbs{display:flex}.topbar__desktop{display:inline-flex!important}.topbar__left{gap:var(--topbar-cluster-gap,var(--density-section-gap,var(--spacing-3)));overflow:visible}.topbar__right{gap:var(--topbar-action-gap,var(--density-toolbar-gap,var(--spacing-2)));max-width:none}.conn-badge{max-width:none}}@media (max-width:420px){.topbar__right{gap:var(--density-micro,0);max-width:none}.topbar__left{gap:var(--density-toolbar-gap,var(--spacing-2));min-width:0}.topbar__title-mobile{font-size:var(--fs-sm);letter-spacing:-.02em}.conn-badge{min-width:var(--tap-target-min);min-height:var(--tap-target-min);width:var(--tap-target-min);height:var(--tap-target-min);justify-content:center;max-width:none;padding:0}.conn-badge svg,.conn-badge__text{display:none}.nav-drawer__grid{grid-template-columns:1fr}.nav-drawer__item{min-height:var(--tap-target-min)}.nav-drawer__item-tag{display:none}}@media (hover:hover) and (min-width:768px){.sidebar--collapsed,.sidebar--collapsed .sidebar__nav,.sidebar--collapsed .sidebar__footer,.sidebar--collapsed .sidebar__search,.sidebar--collapsed .sidebar__header{overflow:visible}.sidebar--collapsed .sidebar__search-btn[data-tooltip],.sidebar--collapsed .nav-item[data-tooltip],.sidebar--collapsed .sidebar__user[data-tooltip],.sidebar--collapsed .sidebar__footer-btn[data-tooltip]{position:relative;overflow:visible}.sidebar--collapsed .sidebar__search-btn[data-tooltip]:after,.sidebar--collapsed .nav-item[data-tooltip]:after,.sidebar--collapsed .sidebar__user[data-tooltip]:after,.sidebar--collapsed .sidebar__footer-btn[data-tooltip]:after{content:attr(data-tooltip);left:calc(100% + var(--spacing-2));transform:translateY(-50%) translateX(calc(var(--density-micro,2px) * -1));z-index:calc(var(--z-sidebar) + 20);max-width:min(12rem, calc(100vw - var(--sidebar-width-compact) - var(--spacing-6)));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--border-base);background:var(--bg-elevated,var(--bg-paper));color:var(--text-strong);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--elevation-3,var(--elevation-2,none));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-decel), visibility 0s linear var(--motion-fast);font-weight:650;line-height:1.25;position:absolute;top:50%;overflow:hidden}.sidebar--collapsed .sidebar__search-btn[data-tooltip]:hover:after,.sidebar--collapsed .sidebar__search-btn[data-tooltip]:focus-visible:after,.sidebar--collapsed .nav-item[data-tooltip]:hover:after,.sidebar--collapsed .nav-item[data-tooltip]:focus-visible:after,.sidebar--collapsed .sidebar__user[data-tooltip]:hover:after,.sidebar--collapsed .sidebar__user[data-tooltip]:focus-visible:after,.sidebar--collapsed .sidebar__footer-btn[data-tooltip]:hover:after,.sidebar--collapsed .sidebar__footer-btn[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.topbar__refresh--busy svg,.conn-badge--sync .conn-badge__dot{transition:none;animation:none}.liquid-tab,.liquid-tab:before,.liquid-tab__icon,.liquid-tab__label,.liquid-tab__icon-shell,.liquid-tab__touch-light,.liquid-tabbar__indicator,.sidebar,.sidebar__brand,.sidebar__group-chevron{transition:none!important}.liquid-tab:active,.nav-drawer__item:active,.sidebar__footer-btn:active,.topbar__menu-btn:active{transform:none!important}}@media (max-width:360px){.liquid-tabbar{--liquid-tab-gap:3px;--liquid-tab-pad:4px;gap:var(--liquid-tab-gap);padding:var(--liquid-tab-pad)}.liquid-tab__label{font-size:10.5px}}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--control-h-md);padding:0 var(--spacing-4);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-weight:650;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--spacing-3);font-size:var(--fs-xs)}.btn--lg{min-height:var(--control-h-lg);padding:0 var(--spacing-6);font-size:var(--fs-base)}.btn--icon{width:var(--control-icon-md);min-width:var(--control-icon-md);min-height:var(--control-icon-md);flex-shrink:0;padding:0}.btn--icon svg{flex-shrink:0;width:1rem;height:1rem;display:block}.btn--sm.btn--icon{width:var(--control-icon-sm);min-width:var(--control-icon-sm);min-height:var(--control-icon-sm)}.btn--sm.btn--icon svg{width:.875rem;height:.875rem}@media (max-width:767px),(hover:none) and (pointer:coarse){.btn,.btn--sm,.btn--lg{min-height:var(--tap-target-min);font-size:var(--fs-input)}.btn--icon,.btn--sm.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.input-field,.input-field--select,select.input-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select{min-height:var(--tap-target-min);font-size:var(--fs-input)}textarea.input-field,textarea{min-height:var(--control-textarea-min-h);font-size:var(--fs-input)}}.btn--primary{background:var(--gradient-brand);color:var(--text-inverse);box-shadow:var(--glow-primary);border-color:#0000}.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--elevation-2,var(--shadow-md))}.btn--outline{background:var(--bg-paper,var(--bg-surface));border-color:var(--border-base);color:var(--text-base);box-shadow:var(--elevation-0)}.btn--outline:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-softer)}.btn--ghost{color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.btn--danger{background:var(--c-danger);color:var(--text-inverse);box-shadow:var(--glow-danger);border-color:#0000}.btn--danger:hover:not(:disabled){background:var(--c-danger-hover);filter:brightness(1.04);box-shadow:var(--glow-danger), var(--elevation-2,var(--shadow-md))}.btn--danger:active:not(:disabled){background:var(--c-danger-hover);filter:brightness(.96)}.btn--danger:focus-visible{box-shadow:var(--ring-focus), var(--glow-danger);outline:none}.btn--danger:disabled{box-shadow:none}.btn--soft{background:var(--c-primary-soft);color:var(--c-primary)}.btn--soft:hover:not(:disabled){background:var(--c-primary-strong)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--density-inline-gap,var(--spacing-2));flex-direction:column;display:flex}.field__label{font-size:var(--fs-xs);font-weight:700;font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.field__hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-base);font-weight:500}.field__error{font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-base);color:var(--c-danger);align-items:flex-start;gap:var(--density-micro);padding:var(--density-micro) var(--spacing-2);margin-top:var(--density-micro);border-radius:var(--radius-sm);background:var(--c-danger-soft);border:1px solid color-mix(in srgb, var(--c-danger-strong) 70%, transparent);display:inline-flex}.field .input-field[aria-invalid=true],.field .input-field.input-field--error{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger-soft) 36%, var(--bg-paper,var(--bg-surface)))}.field .input-field[aria-invalid=true]:focus-visible,.field .input-field.input-field--error:focus-visible{border-color:var(--c-danger);box-shadow:0 0 0 var(--ring-focus-width) var(--c-danger-soft)}.input-field{width:100%;min-height:var(--control-h-field);padding:var(--density-control-y) var(--density-control-x);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-paper,var(--bg-surface));color:var(--text-base);font:inherit;font-family:var(--font-ui);font-size:var(--fs-base);box-shadow:var(--elevation-0);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}@media (max-width:767px),(hover:none) and (pointer:coarse){.input-field{min-height:var(--tap-target-min);font-size:var(--fs-input)}}.input-field:focus{outline:none}.input-field:focus-visible{border-color:var(--c-primary);box-shadow:var(--ring-focus);outline:none}.input-field::placeholder{color:var(--text-muted)}.input-row{gap:var(--density-toolbar-gap,var(--spacing-2));align-items:stretch;display:flex}.input-row .input-field{flex:1;min-width:0}.status-pill{align-items:center;gap:var(--density-inline-gap,var(--spacing-2));padding:calc(var(--density-micro) * 2.5) calc(var(--spacing-2) + var(--density-micro));border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;font-weight:700;display:inline-flex}.status-pill--sm{padding:var(--density-micro) var(--spacing-2);font-size:var(--fs-xs)}.status-pill--good{background:var(--c-success-soft);color:var(--c-success);border-color:color-mix(in srgb, var(--c-success-strong) 55%, transparent)}.status-pill--warn{background:var(--c-warning-soft);color:var(--c-warning);border-color:color-mix(in srgb, var(--c-warning-strong) 55%, transparent)}.status-pill--sm.status-pill--warn{color:var(--c-warning-hover,var(--c-warning))}.topbar .status-pill--good{color:var(--c-success-hover,var(--c-success));background:var(--c-success-soft);border-color:var(--c-success-strong)}.status-pill--bad{background:var(--c-danger-soft);color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger-strong) 55%, transparent)}.status-pill--info{background:var(--c-info-soft);color:var(--c-info);border-color:color-mix(in srgb, var(--c-info) 34%, transparent)}.status-pill--neutral{background:var(--c-neutral-soft);color:var(--c-neutral);border-color:#0000}.status-pill__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--bg-paper-2,var(--bg-surface-2)) 12%, var(--bg-paper-3,var(--bg-surface-3)) 48%, var(--bg-paper-2,var(--bg-surface-2)) 88%);animation:shimmer 1.35s var(--ease-standard,ease-in-out) infinite;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-paper,var(--bg-surface)) 55%, transparent);vertical-align:top;background-size:200% 100%}.ui-skeleton-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper,var(--bg-surface)) 55%, transparent) 0%, transparent 42%), linear-gradient(90deg, var(--bg-paper-2,var(--bg-surface-2)) 12%, var(--bg-paper-3,var(--bg-surface-3)) 48%, var(--bg-paper-2,var(--bg-surface-2)) 88%);background-size:100% 100%,200% 100%}.ui-skeleton-text{border-radius:var(--radius-sm);box-shadow:none;border-color:#0000}.ui-skeleton-circle{border-radius:var(--radius-full)}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.cmdk-kbd{font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--density-micro) var(--density-inline-gap);border-radius:var(--radius-sm);border:1px solid var(--border-base);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);box-shadow:var(--elevation-0);font-weight:600}.panel{background:var(--bg-elevated-soft,var(--bg-surface-glass-strong));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-1,var(--shadow-sm));transition:box-shadow var(--transition-fast), border-color var(--transition-fast);overflow:hidden}.panel:hover{border-color:var(--border-base)}.panel--hero{background:var(--gradient-surface-hero);border-color:var(--c-primary-soft);box-shadow:var(--elevation-2,var(--shadow-md))}.panel--ghost{box-shadow:var(--elevation-0);background:0 0;border-color:#0000}.panel--ghost:hover{border-color:#0000}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-4)) var(--density-card-pad,var(--spacing-4)) 0;display:flex}.panel__title-block{flex:1;min-width:0}.panel__title{align-items:center;gap:var(--spacing-2);font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-strong);letter-spacing:-.025em;margin:0;font-weight:750;display:flex}.panel__icon{color:var(--c-primary);display:flex}.panel__description{margin:var(--spacing-2) 0 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-loose);max-width:65ch}.panel__actions{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;flex-shrink:0;display:flex}.panel__body{padding:var(--density-card-pad,var(--spacing-4))}.panel__body--sm{padding:calc(var(--density-card-pad,var(--spacing-4)) * .75)}.panel__body--lg{padding:calc(var(--density-card-pad,var(--spacing-4)) * 1.25)}.panel__body--none{padding:0}.panel__footer{padding:var(--density-section-gap,var(--spacing-3)) var(--density-card-pad,var(--spacing-4));border-top:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2))}.metric-tile{gap:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,var(--shadow-xs));min-height:var(--metric-tile-min-h);text-align:left;font:inherit;color:inherit;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast);align-items:flex-start;display:flex;position:relative;overflow:hidden}.metric-tile:after{content:"";height:var(--density-hairline);background:var(--gradient-brand);opacity:0;transition:opacity var(--transition-fast);z-index:1;position:absolute;inset:auto 0 0}.metric-tile--interactive{cursor:pointer}.metric-tile--interactive:hover{border-color:var(--c-primary-soft);box-shadow:var(--elevation-2,var(--shadow-md));transform:translateY(-2px)}.metric-tile--interactive:hover:after{opacity:1}.metric-tile--interactive:focus-visible{box-shadow:var(--ring-focus-strong,0 0 0 3px var(--c-primary-strong)), var(--elevation-2,var(--shadow-md));border-color:var(--c-primary-soft);outline:none}.metric-tile__icon{color:var(--c-primary);margin-top:var(--density-micro);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--c-primary-softer);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.metric-tile__content{gap:var(--density-inline-gap);flex-direction:column;flex:1;min-width:0;display:flex}.metric-tile__label{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.metric-tile__value{font-family:var(--font-number);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.04em;font-weight:800;line-height:1.05}.metric-tile__meta{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.metric-tile__meta-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.metric-tile--good{background:color-mix(in srgb, var(--c-success-soft) 42%, var(--bg-paper,var(--bg-surface)));border-color:color-mix(in srgb, var(--c-success-strong) 35%, var(--border-subtle))}.metric-tile--warn{background:color-mix(in srgb, var(--c-warning-soft) 42%, var(--bg-paper,var(--bg-surface)));border-color:color-mix(in srgb, var(--c-warning-strong) 35%, var(--border-subtle))}.metric-tile--bad{background:color-mix(in srgb, var(--c-danger-soft) 42%, var(--bg-paper,var(--bg-surface)));border-color:color-mix(in srgb, var(--c-danger-strong) 35%, var(--border-subtle))}.metric-tile--good .metric-tile__value{color:var(--c-success)}.metric-tile--warn .metric-tile__value{color:var(--c-warning)}.metric-tile--bad .metric-tile__value{color:var(--c-danger)}.metric-tile--good .metric-tile__icon{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 12%, transparent)}.metric-tile--warn .metric-tile__icon{color:var(--c-warning);background:color-mix(in srgb, var(--c-warning) 12%, transparent)}.metric-tile--bad .metric-tile__icon{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, transparent)}.empty-state{text-align:center;align-items:center;gap:var(--density-section-gap,var(--spacing-3));padding:var(--spacing-10) var(--density-card-pad,var(--spacing-4));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.empty-state--paper{background:var(--bg-paper,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-xl,var(--radius-lg));box-shadow:var(--elevation-1,var(--shadow-sm))}.empty-state__icon{color:var(--c-primary);opacity:.72;border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary-softer) 88%, #fff) 0%, var(--c-primary-softer) 100%);border:1px solid color-mix(in srgb, var(--c-primary-soft) 55%, transparent);width:3.5rem;height:3.5rem;box-shadow:var(--elevation-0);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.empty-state__icon svg{flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.empty-state__body{align-items:center;gap:var(--spacing-2);flex-direction:column;max-width:40ch;display:flex}.empty-state__title{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-strong);letter-spacing:-.02em;margin:0;font-weight:750}.empty-state__description{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);max-width:36ch;line-height:var(--lh-loose);margin:0}.empty-state__hint{font-size:var(--fs-xs);color:var(--text-subtle,var(--text-muted));line-height:var(--lh-base);margin:0}.empty-state__action{margin-top:var(--density-toolbar-gap,var(--spacing-2));justify-content:center;gap:var(--tap-gap-min,var(--spacing-2));flex-wrap:wrap;width:100%;max-width:28rem;display:flex}.empty-state__action .btn{min-height:var(--tap-target-min);min-width:var(--tap-target-min,2.75rem);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.error-boundary{width:100%;min-height:min(480px,70dvh);padding:var(--density-page-y,var(--spacing-4)) var(--density-page-x,var(--spacing-3));box-sizing:border-box;justify-content:center;align-items:center;display:flex}.error-boundary__card{text-align:center;align-items:center;gap:var(--spacing-3);width:100%;max-width:28rem;padding:var(--spacing-8) var(--spacing-5);border-radius:var(--radius-xl,var(--radius-lg));border:1px solid color-mix(in srgb, var(--c-danger-strong,var(--c-danger)) 22%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--c-danger-soft) 42%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 48%);box-shadow:var(--elevation-2,var(--shadow-md));flex-direction:column;display:flex}.error-boundary__icon{border-radius:var(--radius-full);width:3.5rem;height:3.5rem;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid color-mix(in srgb, var(--c-danger) 28%, transparent);justify-content:center;align-items:center;display:inline-flex}.error-boundary__eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-danger);margin:0;font-weight:700}.error-boundary__title{font-family:var(--font-heading);font-size:var(--fs-xl,var(--fs-lg));color:var(--text-strong);letter-spacing:-.03em;margin:0;font-weight:800}.error-boundary__desc{max-width:36ch;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-loose);margin:0}.error-boundary__detail{width:100%;max-width:36ch;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-base);word-break:break-word;margin:0}.error-boundary__actions{gap:var(--spacing-2);width:100%;margin-top:var(--spacing-2);grid-template-columns:1fr;display:grid}.error-boundary__actions .btn{min-height:var(--tap-target-min,var(--control-h-md));touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width:480px){.error-boundary__actions{grid-template-columns:1fr 1fr}.error-boundary__actions>:first-child{grid-column:1/-1}}.modal-overlay{z-index:var(--z-modal);padding:max(var(--spacing-4), var(--safe-top)) max(var(--spacing-4), var(--safe-right)) max(var(--spacing-4), var(--safe-bottom)) max(var(--spacing-4), var(--safe-left));background:var(--scrim-modal-strong,var(--scrim-modal));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn var(--motion-base) var(--ease-standard);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated-soft,var(--bg-surface));border:1px solid var(--border-base);border-radius:var(--radius-xl);width:100%;max-height:min(90dvh,56.25rem);box-shadow:var(--elevation-4,var(--shadow-xl));padding:var(--density-card-pad,var(--spacing-5));animation:slideUp var(--motion-slow) var(--ease-spring);-webkit-overflow-scrolling:touch;overflow:auto}.modal--md{max-width:27.5rem}.modal--lg{max-width:37.5rem}.modal--xl{max-width:47.5rem}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--density-section-gap,var(--spacing-3));margin-bottom:var(--spacing-4);display:flex}.modal__header .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min);touch-action:manipulation;flex-shrink:0}.modal__title{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-strong);margin:0;font-weight:750}.modal__desc{margin:var(--density-inline-gap) 0 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted)}.modal__body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--text-base)}.modal__footer{justify-content:flex-end;gap:var(--density-toolbar-gap,var(--spacing-2));margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.modal__footer .btn{min-height:var(--tap-target-min);touch-action:manipulation}.ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ring__track{fill:none;stroke:color-mix(in srgb, var(--border-base) 88%, var(--text-muted) 12%)}.ring__value{fill:none;stroke:var(--c-primary);stroke-linecap:round;transition:stroke-dashoffset var(--motion-slow) var(--ease-decel)}.ring--good .ring__value{stroke:var(--c-success)}.ring--warn .ring__value{stroke:var(--c-warning)}.ring--bad .ring__value{stroke:var(--c-danger)}.ring__label{justify-content:center;align-items:center;gap:var(--density-micro);pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ring__label-value{font-family:var(--font-number);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.03em;font-weight:800;line-height:1}.ring__label-text{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.sparkline{flex-shrink:0;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.ring__value{transition:none}}.toast-stack{top:calc(var(--chrome-top) + var(--spacing-3));right:max(var(--spacing-4), var(--safe-right));z-index:var(--z-toast);gap:var(--density-toolbar-gap,var(--spacing-2));max-width:min(26.25rem, calc(100vw - var(--spacing-8) - var(--safe-left) - var(--safe-right)));pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:auto;left:auto}.toast{pointer-events:auto;align-items:flex-start;gap:var(--spacing-3);padding:var(--density-card-pad,var(--spacing-3)) var(--density-card-pad,var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--border-base);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper,var(--bg-surface)) 72%, transparent) 0%, transparent 46%), var(--bg-elevated-soft,var(--bg-surface-glass-strong));-webkit-backdrop-filter:blur(16px);box-shadow:var(--elevation-3,var(--shadow-lg));animation:slideInRight var(--motion-base) var(--ease-spring);color:var(--text-base);display:flex}.toast--success{border-color:var(--c-success-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--c-success-soft) 55%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-elevated-soft,var(--bg-surface-glass-strong)) 58%)}.toast--error{border-color:var(--c-danger-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--c-danger-soft) 58%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-elevated-soft,var(--bg-surface-glass-strong)) 58%)}.toast--warn{border-color:var(--c-warning-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--c-warning-soft) 55%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-elevated-soft,var(--bg-surface-glass-strong)) 58%)}.toast--info{border-color:var(--c-info-strong,color-mix(in srgb, var(--c-info) 34%, var(--border-base)));background:linear-gradient(180deg, color-mix(in srgb, var(--c-info-soft) 55%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-elevated-soft,var(--bg-surface-glass-strong)) 58%)}.toast__icon{width:var(--control-icon-md,2rem);height:var(--control-icon-md,2rem);margin-top:var(--density-micro);border-radius:var(--radius-full);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast--success .toast__icon{background:var(--c-success-soft);color:var(--c-success)}.toast--error .toast__icon{background:var(--c-danger-soft);color:var(--c-danger)}.toast--warn .toast__icon{background:var(--c-warning-soft);color:var(--c-warning)}.toast--info .toast__icon{background:var(--c-info-soft);color:var(--c-info)}.toast__body{gap:var(--density-micro);min-width:0;padding-top:var(--density-micro);flex-direction:column;flex:auto;display:flex}.toast__title{font-family:var(--font-ui);font-weight:650;font-size:var(--fs-sm);color:var(--text-strong);line-height:var(--lh-base);display:block}.toast__detail{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-base);display:block}.toast__close{color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;min-width:var(--tap-target-min);min-height:var(--tap-target-min);width:var(--tap-target-min);height:var(--tap-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close:hover{background:var(--bg-hover);color:var(--text-strong)}.toast__close:active{background:var(--bg-active);color:var(--text-strong)}.toast__close:focus-visible{box-shadow:var(--ring-focus);color:var(--text-strong);outline:none}.toast .btn{margin-top:var(--density-inline-gap,var(--spacing-2));min-height:var(--tap-target-min);touch-action:manipulation;align-self:flex-start}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.data-grid{contain:layout style;width:100%}.data-grid__cap-hint{margin:0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.data-grid__cap-hint strong{color:var(--text-strong);font-weight:700}.data-grid__table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-base)}.data-table th{text-align:left;padding:var(--spacing-3) var(--spacing-4);font-size:var(--fs-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2);white-space:nowrap;vertical-align:bottom;font-weight:600}.data-table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-base)}.data-table tbody tr:last-child td{border-bottom-color:#0000}.data-table__row--clickable{cursor:pointer;touch-action:manipulation;transition:background-color var(--transition-fast)}.data-table__row--clickable:hover{background:var(--bg-hover)}@media (min-width:768px){.data-grid__table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,none)}.data-table{font-size:var(--fs-sm);border-radius:inherit}.data-table thead th{padding:.625rem var(--spacing-4);background:color-mix(in srgb, var(--bg-surface-2) 88%, var(--bg-paper));border-bottom-color:var(--border-base)}.data-table tbody td{padding:.625rem var(--spacing-4);line-height:1.4}.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-surface-2) 42%, transparent)}.data-table tbody tr:hover td{background:var(--bg-hover)}.data-table .text-right,.data-table th.text-right,.data-table td.text-right{text-align:right;font-variant-numeric:tabular-nums}.data-table .text-center,.data-table th.text-center,.data-table td.text-center{text-align:center}:is(.data-table td:has(.btn),.data-table td:has(.tag),.data-table td:has(.status-pill)){white-space:nowrap}}@media (min-width:1280px){.data-table thead th{padding:.75rem var(--spacing-4)}.data-table tbody td{padding:.7rem var(--spacing-4)}}.data-grid__cards{gap:var(--spacing-2);contain:layout;overscroll-behavior:contain;flex-direction:column;display:flex}.data-card{width:100%;min-width:0;max-width:100%;min-height:var(--tap-target-min);text-align:left;padding:var(--spacing-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;contain:layout paint;box-sizing:border-box;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:block;overflow:hidden}.data-card:not(.data-card--static):hover{border-color:var(--c-primary-soft);background:var(--bg-hover)}.data-card--static{cursor:default}.data-card__header{gap:var(--spacing-1);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.data-card__header .data-card__label{display:none}.data-card__body{gap:var(--density-micro);flex-direction:column;min-width:0;display:flex}.data-card__row{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-1) 0;font-size:var(--fs-sm);min-width:0;max-width:100%;display:flex}.data-card__label{color:var(--text-muted);flex-shrink:0;min-width:4.5rem;max-width:42%}.data-card__value{text-align:right;color:var(--text-base);overflow-wrap:anywhere;min-width:0}.data-card__value--primary{text-align:left;font-size:var(--fs-md)}.data-card__value--wrap{white-space:normal;word-break:break-word;text-align:left;line-height:var(--lh-base)}.data-card__row--detail .data-card__value{font-family:var(--font-mono);font-size:var(--fs-xs)}.data-card__actions{gap:var(--tap-gap-min,var(--spacing-2));margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border-subtle);flex-flow:column wrap;width:100%;max-width:100%;display:flex}.data-card__action-slot{gap:var(--tap-gap-min,var(--spacing-2));min-height:var(--tap-target-min);flex-wrap:wrap;align-items:stretch;width:100%;max-width:100%;display:flex}.data-card__action-slot>.btn,.data-card__actions .btn{min-height:var(--tap-target-min);touch-action:manipulation;justify-content:center}.data-card__action-slot>.btn:not(.btn--icon),.data-card__actions .btn:not(.btn--icon){flex:auto;min-width:min(100%,7.5rem)}.data-card__action-slot>.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min);flex:none}.entity-cell{gap:var(--density-micro);flex-direction:column;min-width:0;max-width:100%;display:flex}.entity-cell strong{color:var(--text-strong);max-width:100%;font-weight:600;display:block}.entity-cell__sub{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);max-width:100%}.kv-grid{gap:var(--spacing-2) var(--spacing-4);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.kv-grid dt{color:var(--text-muted);font-weight:500}.kv-grid dd{color:var(--text-strong);margin:0}.kv-table{gap:var(--density-micro);font-size:var(--fs-xs);flex-direction:column;display:flex}.kv-table__row{gap:var(--spacing-3);padding:var(--density-inline-gap) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,35%) 1fr;display:grid}.kv-table__key{color:var(--text-muted)}.kv-table__val{color:var(--text-base);word-break:break-all}.capability-row{gap:var(--density-inline-gap);flex-wrap:wrap;align-items:center;display:flex}.capability{padding:calc(var(--density-micro) * 1.5) var(--spacing-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--fs-xs);background:var(--bg-surface-2);color:var(--text-subtle);border:1px solid var(--border-subtle);white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.capability--on{background:var(--c-primary-soft);color:var(--c-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 18%, transparent);border-color:#0000}.capability-row--lg .capability{padding:var(--density-inline-gap) var(--spacing-3);font-size:var(--fs-sm)}.key-mgmt-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.key-mgmt-page .page-header{margin-bottom:0}.key-mgmt-layout{gap:var(--density-section-gap,var(--spacing-4));min-width:0;display:grid}.key-mgmt-layout .input-field{min-height:var(--tap-target-min,44px)}.key-mgmt-submit{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}.key-mgmt-preview{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;display:flex}.key-mgmt-preview__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:650}.key-mgmt-preview__tags{gap:var(--density-inline-gap);flex-wrap:wrap;display:flex}.key-mgmt-preview__tag{padding:calc(var(--density-micro) * 1.5) calc(var(--spacing-2) + var(--density-micro));border-radius:var(--radius-full);font-size:var(--fs-xs);font-family:var(--font-ui);background:var(--c-neutral-soft,var(--bg-surface));color:var(--c-neutral,var(--text-muted));border:1px solid #0000}.key-mgmt-hint{align-items:center;gap:var(--density-inline-gap);font-size:var(--fs-xs);color:var(--text-muted);display:inline-flex}.key-mgmt-empty{padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary-softer) 28%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 56%);justify-content:center;align-items:center;min-height:min(18rem,42dvh);display:flex}.key-table{flex-direction:column;display:flex}.key-table__head{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);background:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.4fr) minmax(180px,1.6fr) auto;font-weight:700;display:none}.key-table--api .key-table__head{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(180px,1.4fr) auto}.key-list{gap:var(--spacing-3);padding:var(--spacing-3);flex-direction:column;display:flex}.key-row{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%);box-shadow:var(--elevation-0);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:1fr;align-items:stretch;display:grid}.key-row:hover{border-color:var(--c-primary-soft);box-shadow:var(--elevation-1,var(--shadow-sm));transform:translateY(-1px)}.key-row--api{grid-template-columns:1fr}.key-row__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.key-row__avatar{width:var(--control-icon-md);height:var(--control-icon-md);border-radius:var(--radius-md);background:var(--c-primary-soft);color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.key-row__meta{min-width:0}.key-row__name{font-size:var(--fs-base);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-row__sub{margin-top:var(--density-micro);font-size:var(--fs-xs);color:var(--text-subtle);display:block}.key-row__scope{min-width:0}.key-row__perm-tags{gap:var(--density-inline-gap);flex-wrap:wrap;display:flex}.key-row__perm-tag{padding:var(--density-micro) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-family:var(--font-ui);background:var(--c-neutral-soft,var(--bg-surface));color:var(--c-neutral,var(--text-muted));border:1px solid #0000}.key-row__key{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--tap-target-min);padding:var(--density-control-y) var(--density-control-x);border-radius:var(--radius-md);border:1px dashed var(--border-base);background:var(--bg-surface);font:inherit;font-size:var(--fs-xs);color:var(--text-subtle);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}.key-row__key:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-softer)}.key-row__key:focus-visible{box-shadow:var(--ring-focus);border-color:var(--c-primary);outline:none}.key-row__key:disabled{opacity:.55;cursor:not-allowed}.key-row__key .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.key-row__key-hint{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);opacity:.85;flex-shrink:0;font-weight:700}.key-row__actions{gap:var(--spacing-2);grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.key-row__actions .btn,.key-row__copy-btn,.key-row__delete-btn{width:100%;min-width:0;min-height:var(--tap-target-min);flex-shrink:0;justify-content:center}.traffic-guard{min-width:0}.traffic-guard__summary{gap:var(--spacing-3);margin-bottom:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.traffic-guard__stat,.traffic-guard__summary>div{min-width:0;padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.traffic-guard__stat span,.traffic-guard__summary>div>span{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--spacing-1);display:block}.traffic-guard__stat strong,.traffic-guard__summary>div>strong{font-family:var(--font-number);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;display:block}.traffic-tier-list{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.traffic-tier{min-width:0;padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle)}.traffic-tier__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-size:var(--fs-sm);margin-bottom:var(--density-inline-gap);min-width:0;display:flex}.traffic-tier__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.traffic-tier__rate{color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-number);flex-shrink:0}.traffic-tier__bar{height:var(--density-inline-gap);border-radius:var(--radius-full);background:var(--bg-surface-3);overflow:hidden}.traffic-tier__bar-fill,.traffic-tier__bar span{height:100%;width:var(--bar-pct,0%);background:var(--gradient-brand);border-radius:inherit;min-width:0;max-width:100%;transition:width var(--motion-slow) var(--ease-decel);display:block}.traffic-tier__metrics{gap:var(--spacing-2);margin-top:var(--density-inline-gap);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.traffic-tier__metrics--fold{margin-top:var(--density-micro)}.overview-fold{margin-top:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);min-width:0;overflow:hidden}.overview-fold>summary{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--layout-fold-summary-h,1.75rem);padding:var(--density-control-y,var(--spacing-2)) var(--spacing-3);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:650;list-style:none;display:flex}.overview-fold>summary::-webkit-details-marker{display:none}.overview-fold>summary::marker{content:""}.overview-fold[open]>summary{color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.overview-fold__body{padding:var(--spacing-3);margin:0}.overview-fold--inline{background:0 0;border:none;flex-direction:column;min-width:0;margin-top:0;display:inline-flex}.overview-fold--inline>summary{min-height:auto;color:var(--c-primary);padding:0;font-weight:600}.overview-fold--inline[open]>summary{border-bottom:none}.risk-meter{margin-bottom:var(--spacing-4);min-width:0}.risk-meter__top{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-size:var(--fs-sm);margin-bottom:var(--spacing-2);display:flex}.risk-meter__top strong{color:var(--text-strong);font-weight:750}.risk-meter__bar{height:var(--spacing-2);border-radius:var(--radius-full);background:var(--bg-surface-3);overflow:hidden}.risk-meter__bar-fill,.risk-meter__bar span{height:100%;width:var(--bar-pct,0%);background:linear-gradient(90deg, var(--c-success), var(--c-warning), var(--c-danger));border-radius:inherit;max-width:100%;transition:width var(--motion-slow) var(--ease-decel);display:block}.risk-meter__scale{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:var(--density-inline-gap);justify-content:space-between;display:flex}.overview-page{gap:var(--density-section-gap,var(--spacing-4));flex-direction:column;min-width:0;display:flex}.overview-page__meta,.system-page__meta{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;display:flex}.overview-page__freshness,.system-page__freshness{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.overview-page__loading{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.overview-page__state{background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary-softer) 22%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 60%);justify-content:center;align-items:center;min-height:min(22rem,55dvh);display:flex}.overview-banner{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2)) var(--density-section-gap,var(--spacing-3));padding:var(--density-control-y,var(--spacing-2)) var(--density-card-pad,var(--spacing-3));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,none);font-size:var(--fs-sm);flex-wrap:wrap;min-width:0;display:flex}.overview-banner--warn{border-color:color-mix(in srgb, var(--c-warning) 35%, var(--border-subtle));background:color-mix(in srgb, var(--c-warning) 10%, var(--bg-paper,var(--bg-surface)));color:var(--text-strong)}.overview-banner--stale{border-color:color-mix(in srgb, var(--c-primary) 28%, var(--border-subtle));background:color-mix(in srgb, var(--c-primary) 8%, var(--bg-paper,var(--bg-surface)));color:var(--text-strong)}.overview-banner--stale svg{color:var(--c-primary);flex-shrink:0}.overview-banner svg{color:var(--c-warning);flex-shrink:0}.overview-banner>span{overflow-wrap:anywhere;flex:1;min-width:0}.overview-section{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.overview-section__head{justify-content:space-between;align-items:baseline;gap:var(--density-inline-gap) var(--density-section-gap,var(--spacing-3));flex-wrap:wrap;min-width:0;display:flex}.overview-section__title{font-family:var(--font-heading);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-weight:750}.overview-section__hint{font-size:var(--fs-xs);color:var(--text-subtle);font-family:var(--font-ui);margin:0}.overview-section__grid{min-width:0}.overview-hero-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--c-primary) 6%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 48%, color-mix(in srgb, var(--c-accent) 5%, var(--bg-paper-2,var(--bg-surface-2))) 100%);min-width:0;box-shadow:var(--elevation-2,var(--shadow-md))}.overview-hero{gap:var(--density-section-gap,var(--spacing-5));animation:dashIn var(--motion-slow) var(--ease-decel) both;flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.overview-hero__primary{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;flex:18rem;min-width:min(100%,18rem);display:flex}.overview-hero__kicker{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;display:flex}.overview-hero__kicker-label{font-family:var(--font-heading);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:750}.overview-hero__rings{gap:var(--density-section-gap,var(--spacing-4));padding:var(--density-control-y,var(--spacing-2)) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.overview-hero__ring-item{align-items:center;gap:var(--density-inline-gap,.375rem);flex-direction:column;flex:5.5rem;min-width:0;display:flex}.overview-hero__ring-hint{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-subtle);text-align:center;max-width:7.5rem;font-weight:550;line-height:1.25}.overview-hero__alerts{margin-top:var(--density-micro)}.overview-hero__meta{gap:var(--density-toolbar-gap,var(--spacing-2));flex:16rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:min(100%,16rem);display:grid}.overview-hero__meta-block{min-width:0;padding:var(--density-card-pad,var(--spacing-3));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-paper,var(--bg-surface)) 92%, transparent);border:1px solid var(--border-subtle);box-shadow:var(--elevation-1,none);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.overview-hero__meta-block:hover{border-color:var(--c-primary-soft);box-shadow:var(--elevation-2,none);transform:translateY(-1px)}.overview-hero__meta-label{align-items:center;gap:var(--density-inline-gap);font-size:var(--fs-xs);font-weight:650;font-family:var(--font-ui);color:var(--text-muted);margin-bottom:var(--density-inline-gap);text-transform:uppercase;letter-spacing:.05em;display:flex}.overview-hero__meta-block strong{font-family:var(--font-number);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800;line-height:1.1;display:block}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>*{animation:dashIn var(--motion-slow) var(--ease-decel) both;min-width:0}.metric-grid .ui-metric-tile__chart,.metric-grid .metric-tile .ui-metric-tile__chart{margin-top:var(--density-micro,.125rem)}.metric-grid .metric-tile__meta-suffix{color:var(--text-subtle);font-weight:500}.metric-grid>:first-child{animation-delay:40ms}.metric-grid>:nth-child(2){animation-delay:80ms}.metric-grid>:nth-child(3){animation-delay:.12s}.metric-grid>:nth-child(4){animation-delay:.16s}.metric-grid>:nth-child(5){animation-delay:.2s}.metric-grid>:nth-child(6){animation-delay:.24s}.metric-grid>:nth-child(7){animation-delay:.28s}.metric-grid>:nth-child(8){animation-delay:.32s}.metric-grid>:nth-child(9){animation-delay:.36s}.metric-grid--skeleton>.skeleton,.quick-links--skeleton>.skeleton{border-radius:var(--radius-lg);width:100%;box-shadow:var(--elevation-1,none)}@keyframes dashIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overview-hero,.metric-grid>*{animation:none}.quick-link:hover,.quick-link:active,.metric-tile--interactive:active{transform:none!important}}@media (min-width:1280px){.overview-hero{justify-content:space-between;gap:var(--spacing-8);flex-wrap:nowrap}.overview-hero__primary{flex:22rem}.overview-hero__meta{gap:var(--density-section-gap,var(--spacing-3));flex:28rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(5,minmax(0,1fr))}.data-table thead th{z-index:var(--z-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--bg-surface-2) 92%, var(--bg-paper));position:sticky;top:0}}.quick-links{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.quick-link{align-items:flex-start;gap:var(--density-section-gap,var(--spacing-3));min-width:0;min-height:max(var(--metric-tile-min-h), var(--tap-target-min));padding:var(--density-card-pad,var(--spacing-3));padding-right:calc(var(--density-card-pad,var(--spacing-3)) + var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--bg-paper,var(--bg-surface)) 0%, var(--bg-paper-2,var(--bg-surface-2)) 100%);box-shadow:var(--elevation-1,none);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-direction:row;text-decoration:none;display:flex;position:relative}.quick-link:hover{border-color:var(--c-primary-strong);box-shadow:var(--elevation-2,var(--shadow-md));transform:translateY(-2px)}.quick-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.quick-link__icon{width:var(--control-icon-sm);height:var(--control-icon-sm);border-radius:var(--radius-md);background:var(--c-primary-softer);color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-link__body{gap:var(--density-micro);flex-direction:column;flex:1;min-width:0;display:flex}.quick-link__label{font-size:var(--fs-sm);font-weight:650;font-family:var(--font-ui);color:var(--text-muted)}.quick-link__value{font-family:var(--font-number);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800;line-height:1.1}.quick-link__hint{font-size:var(--fs-xs);color:var(--text-subtle)}.quick-link__chevron{top:50%;right:var(--density-card-pad,var(--spacing-3));color:var(--text-subtle);opacity:.7;flex-shrink:0;position:absolute;transform:translateY(-50%)}.quick-link:hover .quick-link__chevron{color:var(--c-primary);opacity:1}.slo-pill-row{min-width:0}@media (min-width:900px){.quick-links{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.quick-links{grid-template-columns:repeat(5,minmax(0,1fr))}}.form-grid{gap:var(--density-section-gap,var(--spacing-3));align-items:end;display:grid}.form-grid--settings{grid-template-columns:1fr}.form-grid--api-key,.form-grid--admin-key{grid-template-columns:1fr;align-items:stretch}.form-grid--api-key>.btn,.form-grid--admin-key>.btn,.form-grid--api-key .key-mgmt-submit,.form-grid--admin-key .key-mgmt-submit{width:100%;min-height:var(--tap-target-comfortable,48px);grid-column:1/-1;justify-content:center;align-self:stretch}.theme-options{gap:var(--spacing-2);flex-direction:column;display:flex}.theme-chip{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-target-comfortable,48px);padding:var(--density-control-x) calc(var(--density-control-x) + var(--density-micro));border-radius:var(--radius-lg);border:1px solid var(--border-base);background:var(--bg-surface);font:inherit;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--elevation-0);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;display:inline-flex}.theme-chip:hover:not(.theme-chip--active){border-color:var(--c-primary-soft);color:var(--text-strong);background:var(--bg-hover)}.theme-chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.theme-chip--active{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary);box-shadow:var(--elevation-1,var(--shadow-xs))}.theme-chip__text{gap:var(--density-micro);flex-direction:column;flex:1;min-width:0;display:flex}.theme-chip__text strong{font-size:var(--fs-sm);color:inherit;font-weight:700}.theme-chip__text small{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;line-height:1.35}.theme-chip--active .theme-chip__text small{color:color-mix(in srgb, var(--c-primary) 78%, var(--text-muted))}.theme-chip__check{color:var(--c-primary);flex-shrink:0}.pill-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tabs{gap:var(--density-micro);padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-subtle);box-shadow:var(--elevation-0);display:inline-flex}.tabs__btn{align-items:center;gap:var(--density-inline-gap);min-height:var(--tap-target-min);padding:var(--spacing-2) calc(var(--spacing-3) + var(--density-micro));border-radius:var(--radius-md);font:inherit;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;font-weight:600;display:inline-flex}@media (min-width:768px){.tabs__btn{min-height:var(--control-h-sm)}}.tabs__btn--active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--elevation-1,var(--shadow-xs))}.tabs__dot{width:var(--density-inline-gap);height:var(--density-inline-gap);background:var(--c-success);border-radius:50%;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page-header__actions-row{justify-content:end;align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid}.page-header__actions-row>.btn,.page-header__actions-row>a.btn{justify-self:stretch;min-width:0}@media (max-width:767px){.form-grid--api-key .input-field,.form-grid--admin-key .input-field{font-size:var(--fs-input);min-height:var(--tap-target-min)}.form-grid--api-key>.btn,.form-grid--admin-key>.btn,.form-grid--api-key .key-mgmt-submit,.form-grid--admin-key .key-mgmt-submit{width:100%;min-height:var(--tap-target-comfortable);grid-column:1/-1;justify-content:center}.key-list{padding:var(--spacing-2);gap:var(--spacing-2)}.key-row{padding:var(--spacing-3);gap:var(--spacing-2)}.key-row__actions{justify-content:stretch;gap:var(--spacing-2);grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.key-row__actions .btn,.key-row__copy-btn,.key-row__delete-btn{width:100%;min-width:0;min-height:var(--tap-target-comfortable);justify-content:center}.key-row__key{width:100%;min-height:var(--tap-target-comfortable);font-size:var(--fs-input)}.key-row__key-hint{font-size:var(--fs-xs)}.theme-options,.theme-options--compact{gap:var(--spacing-2)}.theme-chip{width:100%;min-height:var(--tap-target-comfortable);padding:var(--density-control-x) calc(var(--density-control-x) + var(--density-micro))}.theme-chip__text small{display:none}.traffic-guard__summary{grid-template-columns:1fr 1fr}.data-grid__table{display:none}.quick-links{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr}.quick-link{min-height:var(--tap-target-comfortable)}.quick-link:hover{transform:none}.overview-page{gap:var(--density-section-gap,var(--spacing-3))}.overview-banner .btn{min-height:var(--tap-target-min)}.overview-section__hint{width:100%}.page-header__actions-row{grid-template-columns:1fr;grid-auto-flow:row;justify-content:stretch;width:100%;display:grid}}@media (min-width:768px){.data-grid__cards{display:none}.form-grid--settings{grid-template-columns:1fr 1fr}.form-grid--settings>.field:last-child{grid-column:1/-1}.key-list{gap:0;padding:0}.key-row{border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(140px,1.2fr) minmax(180px,1.6fr) auto;align-items:center;transform:none}.key-row:hover{background:var(--bg-hover);box-shadow:none;transform:none}.key-row:last-child{border-bottom:none}.key-row--api{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(180px,1.4fr) auto}.key-row__key{border-style:solid;width:auto;max-width:280px}.key-row__key-hint{display:none}.key-row__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);grid-template-columns:none;width:auto;display:inline-flex}.key-row__actions .btn,.key-row__copy-btn,.key-row__delete-btn{width:auto;min-width:var(--tap-target-min)}.key-table__head{display:grid}.theme-options{flex-direction:column}}.login-gate{min-height:100svh;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:max(var(--spacing-5), var(--safe-top)) max(var(--spacing-4), var(--safe-right)) max(var(--spacing-5), var(--safe-bottom)) max(var(--spacing-4), var(--safe-left));isolation:isolate;background:var(--bg-app-gradient);font-family:var(--font-ui);justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.login-gate__backdrop,.login-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-gate__backdrop{background:radial-gradient(920px 480px at 12% -8%, color-mix(in srgb, var(--c-primary) 10%, transparent), transparent 62%), radial-gradient(760px 420px at 96% 4%, color-mix(in srgb, var(--c-accent) 7%, transparent), transparent 58%)}.login-scene__wash{filter:blur(48px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.login-scene__wash--primary{aspect-ratio:1.2;background:radial-gradient(circle, color-mix(in srgb, var(--c-primary) 16%, transparent), transparent 72%);width:min(58vw,560px);top:-18%;left:-10%}.login-scene__wash--accent{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 12%, transparent), transparent 74%);width:min(48vw,460px);bottom:-20%;right:-12%}.login-scene__orb{aspect-ratio:1;filter:blur(28px);opacity:.22;will-change:transform;border-radius:50%;width:min(36vw,420px);position:absolute}.login-scene__orb--primary{background:radial-gradient(circle, var(--c-primary-soft), transparent 70%);top:-16%;left:-8%}.login-scene__orb--accent{background:radial-gradient(circle, var(--c-accent-soft), transparent 72%);bottom:-18%;right:-10%}.login-scene__grid{opacity:.08;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:var(--spacing-8) var(--spacing-8);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 78%)}.login-scene__vignette{background:radial-gradient(ellipse 78% 68% at 50% 45%, transparent 42%, color-mix(in srgb, var(--bg-app) 55%, transparent) 100%);position:absolute;inset:0}.login-gate__stage{z-index:1;flex-direction:column;align-items:stretch;width:min(100%,26.5rem);margin-inline:auto;display:flex;position:relative}.login-card{border-radius:var(--radius-2xl);border:1px solid var(--border-base);background:var(--login-card-bg,var(--bg-elevated-soft,var(--bg-paper)));-webkit-backdrop-filter:blur(14px)saturate(1.04);width:100%;min-width:0;max-width:100%;box-shadow:var(--elevation-4,var(--shadow-xl)), 0 0 0 1px color-mix(in srgb, var(--c-primary) 6%, transparent);box-sizing:border-box;font-family:var(--font-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-card__accent{background:var(--gradient-brand);pointer-events:none;z-index:1;height:2.5px;position:absolute;top:0;left:0;right:0}.login-card__hero{padding:var(--spacing-7) var(--spacing-6) var(--spacing-5);background:var(--login-card-hero-bg,var(--gradient-surface-hero));border-bottom:1px solid var(--border-subtle);text-align:left}.login-card__brand-row{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.login-card__brand-icon{border-radius:var(--radius-xl);background:var(--gradient-brand);width:3.25rem;height:3.25rem;color:var(--text-inverse);box-shadow:var(--glow-primary), var(--elevation-2,none);flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-card__brand-copy{gap:var(--density-micro);flex-direction:column;min-width:0;display:flex}.login-card__eyebrow{align-items:center;gap:var(--spacing-1);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);margin:0;font-weight:700;line-height:1.2;display:inline-flex}.login-card__title{font-family:var(--font-heading), var(--font-serif), serif;font-size:clamp(1.45rem, 2.5vw + .95rem, var(--fs-2xl));color:var(--text-strong);letter-spacing:.04em;font-weight:800;line-height:var(--lh-tight);font-feature-settings:"kern" 1, "liga" 1;margin:0}.login-card__lead{margin:var(--spacing-4) 0 0;max-width:40ch;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);letter-spacing:.01em;line-height:1.68}.login-card__lead strong{color:var(--c-accent)}.login-card__body{padding:var(--density-card-pad,var(--spacing-5)) var(--spacing-6) var(--spacing-6);gap:var(--density-section-gap,var(--spacing-4));background:var(--bg-paper,var(--login-card-bg));font-family:var(--font-ui);flex-direction:column;display:flex}.login-card__section{gap:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-4));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-paper-2,var(--bg-surface-2));box-shadow:var(--elevation-1,none);flex-direction:column;display:flex}.login-card__section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);min-width:0;padding-bottom:var(--spacing-1);border-bottom:1px dashed color-mix(in srgb, var(--border-base) 70%, transparent);margin-bottom:var(--spacing-1);display:flex}.login-card__section-label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-weight:750}.login-card__section-hint{font-size:var(--fs-xs);color:var(--text-subtle);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.login-card__field{gap:var(--spacing-2);min-width:0}.login-card__field .field__label{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.03em;color:var(--text-strong);font-weight:650}.login-card__field .field__hint{font-size:var(--fs-xs);color:var(--text-subtle);letter-spacing:.01em;line-height:1.45}.login-card__field--primary{gap:var(--spacing-2)}.login-card__field--secondary{border-top:0;margin-top:0;padding-top:0}.login-card__field--secondary .field__label{color:var(--text-muted);letter-spacing:.02em;font-weight:600}.login-card__advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-paper-2) 88%, transparent);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);margin:0;overflow:hidden}.login-card__advanced--error{border-color:color-mix(in srgb, var(--c-danger) 42%, var(--border-base));background:color-mix(in srgb, var(--c-danger-soft) 28%, var(--bg-paper-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-danger) 10%, transparent)}.login-card__advanced-summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--tap-target-min,44px);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-family:var(--font-ui);color:var(--text-muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;list-style:none;display:flex}.login-card__advanced-summary::-webkit-details-marker{display:none}.login-card__advanced-summary::marker{content:""}.login-card__advanced-summary:hover{color:var(--text-base);background:color-mix(in srgb, var(--bg-hover) 70%, transparent)}.login-card__advanced-summary:focus-visible{box-shadow:var(--ring-focus);outline:none}.login-card__advanced-summary-main{align-items:center;gap:var(--spacing-1);flex-shrink:0;min-width:0;display:inline-flex}.login-card__advanced-title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);flex-shrink:0;font-weight:700}.login-card__advanced-chevron{color:var(--text-subtle);opacity:.85;transition:transform var(--transition-fast);flex-shrink:0}.login-card__advanced-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:62%;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em;color:var(--text-muted);text-align:right;font-weight:550;overflow:hidden}.login-card__advanced[open]{background:var(--bg-paper-2,var(--bg-surface-2));box-shadow:var(--elevation-1,none)}.login-card__advanced[open]>.login-card__advanced-summary{border-bottom:1px solid var(--border-subtle);color:var(--text-base)}.login-card__advanced[open]>.login-card__advanced-summary .login-card__advanced-title{color:var(--text-muted)}.login-card__advanced[open] .login-card__advanced-chevron{color:var(--text-muted);transform:rotate(180deg)}.login-card__advanced>.login-card__field{padding:var(--spacing-3)}.login-card__input.input-field,.login-card .input-field{min-height:var(--tap-target-comfortable,48px);padding:var(--density-control-y,.75rem) var(--density-control-x,.875rem);font-family:var(--font-ui);font-size:var(--fs-input,1rem);border-radius:var(--radius-md);background:var(--bg-paper,var(--bg-surface));border-color:var(--border-base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-elevated) 55%, transparent), var(--elevation-0,none);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);line-height:1.35}.login-card__input--mono.input-field,.login-card .login-card__input--mono{font-family:var(--font-mono);font-size:var(--fs-input,1rem);letter-spacing:-.01em}.login-card .login-card__input--mono{font-size:var(--fs-input,1rem)}.login-card .input-field:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--c-primary) 28%, var(--border-base))}.login-card .input-field:focus,.login-card .input-field:focus-visible{border-color:var(--c-primary);box-shadow:var(--ring-focus), var(--elevation-1,none);background:var(--bg-elevated,var(--bg-paper));outline:none}.login-card .input-field[aria-invalid=true]{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger-soft) 42%, var(--bg-paper))}.login-card .input-field[aria-invalid=true]:focus,.login-card .input-field[aria-invalid=true]:focus-visible{border-color:var(--c-danger);box-shadow:0 0 0 var(--ring-focus-width) var(--c-danger-soft)}.login-card .input-field:disabled{opacity:.72;cursor:not-allowed}.login-card__pw{display:block;position:relative}.login-card__pw .input-field{padding-right:calc(var(--tap-target-comfortable,48px) + var(--spacing-2))}.login-card__pw-toggle{top:50%;right:var(--spacing-1);width:var(--tap-target-comfortable,48px);height:var(--tap-target-comfortable,48px);min-width:var(--tap-target-comfortable,48px);min-height:var(--tap-target-comfortable,48px);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.login-card__pw-toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.login-card__pw-toggle--on{color:var(--c-primary);background:var(--c-primary-softer)}.login-card__pw-toggle:focus-visible{box-shadow:var(--ring-focus);color:var(--c-primary);outline:none}.login-card__pw-toggle:disabled{opacity:.5;cursor:not-allowed}.login-card__actions{gap:var(--spacing-3);padding-top:var(--spacing-1);flex-direction:column;display:flex}.login-card__submit{width:100%;min-height:var(--tap-target-comfortable,48px);font-family:var(--font-ui);letter-spacing:.01em;box-shadow:var(--glow-primary), var(--elevation-2,none);font-weight:700}.login-card__submit:focus-visible{box-shadow:var(--ring-focus-strong), var(--glow-primary);outline:none}.login-card--loading .login-card__submit{cursor:wait}.login-card--loading .login-card__section{opacity:.86;pointer-events:none}.login-card__error{align-items:flex-start;gap:var(--spacing-3);min-height:var(--tap-target-comfortable,48px);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--c-danger-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-danger-soft) 82%, var(--bg-paper));color:var(--c-danger);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.01em;box-shadow:var(--elevation-1,none), inset 0 0 0 1px color-mix(in srgb, var(--c-danger) 8%, transparent);animation:loginErrorIn .28s var(--ease-decel) both;transform-origin:top;scroll-margin-block:var(--spacing-4);font-weight:600;line-height:1.45;display:flex}.login-card__error-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-danger-soft) 70%, transparent);width:1.75rem;height:1.75rem;color:var(--c-danger);animation:loginErrorIcon .42s var(--ease-spring) both;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.login-card__error-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding-top:.15rem;display:flex}.login-card__error-text{overflow-wrap:anywhere;min-width:0}.login-card__error-hint{font-size:var(--fs-xs);color:color-mix(in srgb, var(--c-danger) 78%, var(--text-muted));font-weight:550;line-height:1.4}.login-card__footer{padding:var(--spacing-4) var(--spacing-6) var(--spacing-5);border-top:1px solid var(--border-subtle);background:var(--login-card-footer-bg,color-mix(in srgb, var(--bg-paper-3) 90%, var(--c-primary-softer)));gap:var(--spacing-2);flex-direction:column;display:flex}.login-card__hint{align-items:flex-start;gap:var(--spacing-2);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.55;display:flex}.login-card__hint svg{color:var(--c-primary);opacity:.9;flex-shrink:0;margin-top:.15rem}.login-card__hint code{font-family:var(--font-mono);padding:.0625rem var(--spacing-1);border-radius:var(--radius-sm);background:var(--bg-paper,var(--bg-surface));color:var(--text-strong);border:1px solid var(--border-subtle);box-shadow:var(--elevation-1,none);font-size:.88em}.login-card--error{border-color:color-mix(in srgb, var(--c-danger) 28%, var(--border-base));box-shadow:var(--elevation-4,var(--shadow-xl)), 0 0 0 1px color-mix(in srgb, var(--c-danger) 12%, transparent)}.login-card--shake{animation:loginShake .42s var(--ease-standard)}@keyframes loginShake{0%,to{transform:translate(0,0)}18%{transform:translate(-7px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}72%{transform:translate(2px)}88%{transform:translate(-1px)}}@keyframes loginErrorIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginErrorIcon{0%{opacity:.4;transform:scale(.72)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:420px){.login-gate{padding-top:max(var(--spacing-6), var(--safe-top));align-items:flex-start}.login-gate__stage{width:100%}.login-card{border-radius:calc(var(--radius-2xl) - 4px)}.login-card__hero,.login-card__body,.login-card__footer{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.login-card__section-hint{display:none}}@media (min-width:768px){.login-gate{padding:max(var(--spacing-8), var(--safe-top)) max(var(--spacing-6), var(--safe-right)) max(var(--spacing-8), var(--safe-bottom)) max(var(--spacing-6), var(--safe-left))}.login-gate__stage{width:min(100%,27rem)}.login-card{box-shadow:var(--elevation-5,var(--elevation-4)), 0 0 0 1px color-mix(in srgb, var(--c-primary) 6%, transparent)}}@media (prefers-reduced-motion:reduce){.login-card--shake,.login-card__error,.login-card__error-icon{animation:none!important}.login-scene__orb,.login-scene__wash{will-change:auto;animation:none!important}.login-card,.login-card__brand-icon,.login-card__submit,.login-card__advanced{transition:none!important}}.settings-page{gap:var(--density-section-gap,var(--spacing-3));min-width:0;padding-bottom:calc(var(--tap-target-comfortable,48px) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-4)));flex-direction:column;display:flex}.settings-page .page-header{margin-bottom:0}.settings-page .input-field{min-height:var(--tap-target-min,44px)}.settings-page--dirty .settings-save-bar{border-color:color-mix(in srgb, var(--c-warning) 45%, var(--border-subtle));box-shadow:var(--elevation-2,var(--shadow-md)), 0 0 0 1px color-mix(in srgb, var(--c-warning) 18%, transparent)}.settings-grid{min-width:0}.settings-stack{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.settings-theme-panel .panel__body{padding-block:var(--density-card-pad,var(--spacing-3))}.auth-status-grid{gap:var(--density-section-gap,var(--spacing-4));grid-template-columns:1fr;display:grid}.auth-status-card{padding:var(--density-card-pad,var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,var(--shadow-xs));transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.auth-status-card--active{border-color:var(--c-primary-strong);box-shadow:var(--elevation-1,var(--shadow-sm));background:linear-gradient(145deg, var(--c-primary-softer), var(--bg-surface))}.auth-status-card__head{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--text-strong);display:flex}.auth-status-card__head strong{font-size:var(--fs-base);flex:1}.auth-status-card p{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-loose);margin:0}.auth-status-card p code{font-family:var(--font-mono);font-size:.9em}.auth-status-card__meta{margin-top:var(--spacing-3);font-size:var(--fs-xs);color:var(--c-primary);font-weight:600;display:block}.settings-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));z-index:var(--z-sticky);gap:var(--density-toolbar-gap,var(--spacing-2));padding:var(--sticky-bar-pad-y,var(--density-card-pad));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elevation-2,var(--shadow-md));flex-direction:column;display:flex;position:sticky}.settings-save-bar__meta{align-items:center;min-height:1.25rem;display:flex}.settings-save-bar__hint{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.settings-save-bar__hint--dirty{color:var(--c-warning)}.settings-save-bar__hint--ok{color:var(--c-success)}.settings-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}.settings-header-save{min-height:var(--tap-target-min,44px)}@media (max-width:767px){.settings-header-save{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}}@media (min-width:768px){.auth-status-grid{grid-template-columns:1fr 1fr}.settings-save-bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-direction:row}.settings-save-bar__btn{width:auto;min-width:180px;min-height:var(--tap-target-comfortable,48px)}.settings-page{padding-bottom:calc(var(--tap-target-comfortable,48px) + var(--density-page-y,var(--spacing-4)))}}.not-found-page{min-height:min(70vh,640px);padding:var(--spacing-8) var(--spacing-4);justify-content:center;align-items:center;display:flex;position:relative}.not-found-page__glow{background:radial-gradient(circle at 30% 40%, var(--c-primary-soft), transparent 58%), radial-gradient(circle at 70% 60%, var(--c-accent-soft,var(--c-primary-softer)), transparent 62%);pointer-events:none;opacity:.9;position:absolute;inset:8% 12%}.not-found-page__content{text-align:center;width:100%;max-width:520px;padding:var(--spacing-7) var(--spacing-5);border-radius:var(--radius-xl,var(--radius-lg));border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary-softer) 38%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 42%);box-shadow:var(--elevation-2,var(--shadow-md));position:relative}.not-found-page__brand{justify-content:center;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.not-found-page__brand-icon{border-radius:var(--radius-lg);width:3rem;height:3rem;color:var(--text-inverse);background:var(--gradient-brand);box-shadow:var(--elevation-2,var(--shadow-md));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.not-found-page__brand-copy{align-items:flex-start;gap:var(--density-micro);text-align:left;flex-direction:column;min-width:0;display:flex}.not-found-page__eyebrow{align-items:center;gap:var(--density-inline-gap);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin:0;font-weight:700;display:inline-flex}.not-found-page__badge{font-family:var(--font-heading);letter-spacing:-.06em;background:var(--gradient-brand);color:#0000;opacity:.94;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.75rem,12vw,4.25rem);font-weight:800;line-height:.95}.not-found-page__code{font-size:clamp(1.5rem, 4.5vw, var(--fs-2xl,1.75rem));color:var(--text-strong);letter-spacing:-.03em;margin:0;font-weight:800}.not-found-page__desc{margin:var(--spacing-3) auto 0;max-width:38ch;font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-loose)}.not-found-page__actions{gap:var(--spacing-2);margin-top:var(--spacing-6);grid-template-columns:1fr;display:grid}.not-found-page__action-link{width:100%;text-decoration:none;display:block}.not-found-page__action-link .btn,.not-found-page__actions>.btn{width:100%;min-height:var(--tap-target-comfortable,48px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.not-found-page__home-btn{min-height:var(--tap-target-comfortable,48px);letter-spacing:.02em;font-weight:700}.not-found-page__back-btn{min-height:var(--tap-target-min,44px)}.not-found-page__hint{justify-content:center;align-items:center;gap:var(--spacing-2);margin:var(--spacing-4) auto 0;max-width:40ch;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base);flex-wrap:wrap;display:inline-flex}.not-found-page__hint .cmdk-kbd{margin:0 1px}.not-found-page__links{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-5);flex-direction:column;display:flex}.not-found-page__links-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-weight:700}.not-found-page__chips{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.not-found-page__chip{align-items:center;gap:var(--density-inline-gap,.35rem);min-height:var(--tap-target-min);padding:var(--density-control-y,var(--spacing-2)) var(--density-control-x,var(--spacing-3));border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));color:var(--text-muted);font-size:var(--fs-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.not-found-page__chip:hover{border-color:var(--c-primary-soft);color:var(--c-primary);background:var(--c-primary-softer);box-shadow:var(--elevation-1,var(--shadow-sm))}.not-found-page__chip:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (min-width:768px){.not-found-page__actions{grid-template-columns:1fr 1fr}.not-found-page__action-link--primary{grid-column:1/-1}.login-gate{padding:max(var(--spacing-10), var(--safe-top)) max(var(--spacing-10), var(--safe-right)) max(var(--spacing-10), var(--safe-bottom)) max(var(--spacing-10), var(--safe-left))}.login-gate__stage{width:min(100%,32.5rem)}.login-card__title{font-size:var(--fs-3xl)}.login-card__hero{padding:var(--spacing-8) var(--spacing-8) var(--spacing-6)}.login-card__brand-icon{width:3.75rem;height:3.75rem}.login-card__body{padding:var(--spacing-7) var(--spacing-8)}.login-card__section{padding:var(--spacing-5);gap:var(--spacing-4)}.login-card__footer{padding:var(--spacing-5) var(--spacing-8)}}.accounts-shell{gap:var(--density-section-gap,var(--spacing-4));flex-direction:column;min-height:0;display:flex}.accounts-master,.accounts-detail{min-width:0}.accounts-detail--empty-mobile{display:none}@media (max-width:1023px){.accounts-shell--detail .accounts-master{display:none}.accounts-shell--detail .accounts-detail{display:block}}.accounts-mobile-master{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.accounts-mobile-master__hint{font-size:var(--fs-sm);color:var(--text-muted);padding:0 var(--spacing-1);font-weight:600}.accounts-platform-trigger,.platform-creds-trigger,.txt-platform-trigger{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-target-comfortable,48px);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);border:1px solid var(--border-base);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,var(--shadow-sm));text-align:left;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.accounts-platform-trigger:disabled,.platform-creds-trigger:disabled,.txt-platform-trigger:disabled{opacity:.55;cursor:not-allowed}.accounts-platform-trigger:not(:disabled):hover,.platform-creds-trigger:not(:disabled):hover,.txt-platform-trigger:not(:disabled):hover{border-color:color-mix(in srgb, var(--c-primary) 28%, var(--border-base));background:color-mix(in srgb, var(--c-primary-softer) 35%, var(--bg-paper,var(--bg-surface)))}.accounts-platform-trigger:not(:disabled):active,.platform-creds-trigger:not(:disabled):active,.txt-platform-trigger:not(:disabled):active{background:var(--bg-hover);transform:scale(.99)}.accounts-platform-trigger--empty,.platform-creds-trigger--empty,.txt-platform-trigger--empty{border-style:dashed;border-color:color-mix(in srgb, var(--c-primary) 35%, var(--border-base));background:color-mix(in srgb, var(--c-primary-softer) 55%, var(--bg-paper,var(--bg-surface)))}.accounts-platform-trigger__icon,.platform-creds-trigger__icon,.txt-platform-trigger__icon{border-radius:var(--radius-lg);background:var(--c-primary-soft);width:2.5rem;height:2.5rem;color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accounts-platform-trigger__body,.platform-creds-trigger__body,.txt-platform-trigger__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.accounts-platform-trigger__kicker,.platform-creds-trigger__kicker,.txt-platform-trigger__kicker{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;line-height:1.2}.accounts-platform-trigger__title,.platform-creds-trigger__title,.txt-platform-trigger__title{font-size:var(--fs-md);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.accounts-platform-trigger__id,.platform-creds-trigger__id,.txt-platform-trigger__id{font-size:var(--fs-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-platform-trigger__chevron,.platform-creds-trigger__chevron,.txt-platform-trigger__chevron{color:var(--text-muted);flex-shrink:0;display:inline-flex}.accounts-desktop-master{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.accounts-platform-search{align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:0 var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--border-base);background:var(--bg-surface);color:var(--text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.accounts-platform-search:focus-within{border-color:var(--c-primary);box-shadow:var(--ring-focus)}.accounts-platform-search input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text-base);min-height:var(--tap-target-min);background:0 0;border:0;outline:none;flex:1}.accounts-platform-search__count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-weight:700}.accounts-platform-sheet,.platform-creds-sheet,.txt-platform-sheet,.platforms-filter-sheet,.logs-filter-sheet,.cache-invalidations-filter-sheet{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.platforms-filter-sheet{gap:var(--spacing-4)}.accounts-platform-sheet__search,.platform-creds-sheet__search,.txt-platform-sheet__search{align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-comfortable,48px);padding:0 var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--border-base);background:var(--bg-paper-2,var(--bg-surface-2));color:var(--text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.accounts-platform-sheet__search:focus-within,.platform-creds-sheet__search:focus-within,.txt-platform-sheet__search:focus-within{border-color:var(--c-primary);box-shadow:var(--ring-focus);color:var(--c-primary)}.accounts-platform-sheet__search input,.platform-creds-sheet__search input,.txt-platform-sheet__search input{min-width:0;font:inherit;font-size:var(--fs-input,16px);color:var(--text-base);min-height:var(--tap-target-min,44px);background:0 0;border:0;outline:none;flex:1}.accounts-platform-sheet__list,.platform-creds-sheet__list,.txt-platform-sheet__list{gap:var(--spacing-2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;max-height:min(52dvh,28rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.accounts-platform-sheet__list{max-height:min(56dvh,30rem)}.accounts-platform-sheet__item,.platform-creds-sheet__item,.txt-platform-sheet__item{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-target-comfortable,48px);padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-paper,var(--bg-surface));text-align:left;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.accounts-platform-sheet__item:hover,.platform-creds-sheet__item:hover,.txt-platform-sheet__item:hover{background:var(--bg-hover)}.accounts-platform-sheet__item:active,.platform-creds-sheet__item:active,.txt-platform-sheet__item:active{background:var(--bg-active,var(--bg-hover))}.accounts-platform-sheet__item--active,.platform-creds-sheet__item--active,.txt-platform-sheet__item--active{border-color:color-mix(in srgb, var(--c-primary) 40%, var(--border-base));background:color-mix(in srgb, var(--c-primary-softer) 70%, var(--bg-paper,var(--bg-surface)));box-shadow:var(--elevation-1,var(--shadow-sm))}.accounts-platform-sheet__item-icon,.platform-creds-sheet__item-icon,.txt-platform-sheet__item-icon{border-radius:var(--radius-md);background:var(--bg-paper-3,var(--bg-surface-2));width:2rem;height:2rem;color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accounts-platform-sheet__item--active .accounts-platform-sheet__item-icon,.platform-creds-sheet__item--active .platform-creds-sheet__item-icon,.txt-platform-sheet__item--active .txt-platform-sheet__item-icon{background:var(--c-primary-soft)}.accounts-platform-sheet__item-body,.platform-creds-sheet__item-body,.txt-platform-sheet__item-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.accounts-platform-sheet__item-name,.platform-creds-sheet__item-name,.txt-platform-sheet__item-name{font-size:var(--fs-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.accounts-platform-sheet__item-meta{align-items:center;gap:var(--spacing-1) var(--spacing-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;min-width:0;display:flex}.accounts-platform-sheet__item-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.accounts-platform-sheet__item-ok{color:var(--c-success);font-weight:600}.platform-creds-sheet__item-id,.txt-platform-sheet__item-id{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-platform-sheet__check,.platform-creds-sheet__check,.txt-platform-sheet__check{color:var(--c-primary);flex-shrink:0;display:inline-flex}.accounts-platform-sheet__chevron{color:var(--text-subtle);flex-shrink:0}.accounts-platform-card__check{color:var(--c-primary);flex-shrink:0}.accounts-platform-card__metrics--compact{margin-top:calc(-1 * var(--spacing-1))}.accounts-detail-flow{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.accounts-detail-topbar{align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-comfortable,48px);padding:var(--spacing-1) 0;margin:calc(-1 * var(--spacing-1)) 0 var(--spacing-1);min-width:0;display:none}.accounts-detail-topbar__back,.accounts-detail-topbar__switch{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:0 var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--border-base);background:var(--bg-paper);color:var(--text-strong);font:inherit;font-size:var(--fs-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;font-weight:600;display:inline-flex}.accounts-detail-topbar__back:active,.accounts-detail-topbar__switch:active{background:var(--bg-hover);transform:scale(.98)}.accounts-detail-topbar__back{padding-inline:var(--spacing-2) var(--spacing-3);color:var(--text-muted)}.accounts-detail-topbar__switch{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--border-base));background:color-mix(in srgb, var(--c-primary-softer) 55%, var(--bg-paper));color:var(--c-primary)}.accounts-detail-topbar__center{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:1px;min-width:0;display:flex}.accounts-detail-topbar__title{font-size:var(--fs-md);color:var(--text-strong);max-width:100%;font-weight:700;line-height:1.25}.accounts-detail-topbar__id{font-size:var(--fs-xs);color:var(--text-subtle);max-width:100%;line-height:1.2}.accounts-detail__meta{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;min-width:0;display:flex}.accounts-detail__placeholder{min-height:min(50dvh, var(--layout-placeholder-max,26.25rem));justify-content:center;align-items:center;display:flex}.accounts-detail__subtitle-sep{margin:0 var(--spacing-2);color:var(--text-subtle)}.accounts-detail__login-bar{gap:var(--spacing-2);margin-bottom:var(--spacing-1);flex-direction:column;width:100%;display:flex}.accounts-detail__login-primary{width:100%;min-height:var(--tap-target-comfortable);justify-content:center;gap:var(--spacing-2);position:relative}.accounts-detail__login-primary-hint{margin-left:var(--spacing-1);border-radius:var(--radius-full);font-size:var(--fs-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--text-inverse) 92%, transparent);background:color-mix(in srgb, var(--text-inverse) 18%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 22%, transparent);align-items:center;padding:.1em .45em;font-weight:700;line-height:1.2;display:inline-flex}.accounts-detail__login-secondary{gap:var(--spacing-2);grid-template-columns:1fr;width:100%;display:grid}.accounts-detail__login-secondary--single{grid-template-columns:1fr}.accounts-detail__login-secondary .btn,.accounts-detail__login-secondary-btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.accounts-detail__login-empty{font-size:var(--fs-sm);margin:0}.accounts-back-link{align-items:center;gap:var(--density-inline-gap);min-height:var(--tap-target-min);padding:0 var(--spacing-1);font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;font-weight:600;display:inline-flex}.accounts-back-link:hover{color:var(--c-primary)}.accounts-platform-grid{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:1fr;display:grid}.accounts-platform-card{gap:var(--spacing-3);width:100%;min-height:var(--tap-target-comfortable);padding:var(--density-card-pad,var(--spacing-4));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(165deg, var(--bg-paper,var(--bg-surface)) 0%, var(--bg-paper-2,var(--bg-surface-2)) 100%);box-shadow:var(--elevation-1,var(--shadow-xs));text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex}.accounts-platform-card:hover{border-color:var(--c-primary-strong);box-shadow:var(--elevation-2,var(--shadow-md));transform:translateY(calc(var(--density-micro) * -.5))}.accounts-platform-card--active{border-color:var(--c-primary);background:linear-gradient(165deg, var(--c-primary-softer) 0%, var(--bg-paper,var(--bg-surface)) 100%);box-shadow:0 0 0 1px var(--c-primary-soft), var(--elevation-1,var(--shadow-sm))}.accounts-platform-card__head{align-items:flex-start;gap:var(--spacing-3);display:flex}.accounts-platform-card__icon{width:var(--control-icon-sm,2.125rem);height:var(--control-icon-sm,2.125rem);border-radius:var(--radius-md);background:var(--c-primary-soft);color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accounts-platform-card__titles{flex:1;min-width:0}.accounts-platform-card__titles strong{font-size:var(--fs-md);color:var(--text-strong);max-width:100%;font-weight:700;display:block}.accounts-platform-card__titles code{margin-top:var(--density-micro);font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);max-width:100%;display:block}.accounts-platform-card__chevron{color:var(--text-subtle);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.accounts-platform-card:hover .accounts-platform-card__chevron,.accounts-platform-card--active .accounts-platform-card__chevron{color:var(--c-primary);transform:translateX(var(--density-micro))}.accounts-platform-card__metrics{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.accounts-metric{align-items:center;gap:var(--density-micro);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);font-weight:600;display:inline-flex}.accounts-metric--good{color:var(--c-success)}.accounts-metric--warn{color:var(--c-warning)}.accounts-metric--bad{color:var(--c-danger)}.accounts-metric--muted{color:var(--text-subtle);font-weight:500}.accounts-platform-card__tags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.accounts-list{margin:0;padding:0;list-style:none}.accounts-list__item{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-fast);display:flex}.accounts-list__item:last-child{border-bottom:none}.accounts-list__item:hover{background:var(--bg-hover)}.accounts-list__main{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.accounts-list__row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.accounts-list__id{font-size:var(--fs-sm);color:var(--text-strong);min-width:0;max-width:100%}.accounts-list__id:not(.text-truncate){word-break:break-all}.accounts-list__pills{gap:var(--spacing-1);flex-wrap:wrap;flex-shrink:0;display:flex}.accounts-list__error-fold{margin:0}.accounts-list__error-fold>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--c-danger);min-height:var(--layout-fold-summary-h,1.75rem);-webkit-tap-highlight-color:transparent;align-items:center;font-weight:600;list-style:none;display:inline-flex}.accounts-list__error-fold>summary::-webkit-details-marker{display:none}.accounts-list__error{margin:var(--spacing-1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--c-danger);word-break:break-word}.accounts-list__actions{gap:var(--spacing-1);flex-shrink:0;display:flex}.accounts-list__actions .btn{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.accounts-login-modal .modal__body{padding-top:var(--spacing-2)}.accounts-login-form{gap:var(--spacing-4);flex-direction:column;display:flex}.accounts-login-form__submit{width:100%;margin-top:var(--spacing-1);min-height:var(--tap-target-min);justify-content:center}.accounts-required{color:var(--c-danger);font-weight:700}.accounts-textarea{min-height:calc(var(--control-textarea-min-h) - var(--spacing-2));resize:vertical}.accounts-alert{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.accounts-alert--error{color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-strong)}.accounts-alert--info{color:var(--c-info);background:var(--c-info-soft);border:1px solid var(--c-accent-strong,var(--c-info-soft))}.accounts-captcha-block{gap:var(--spacing-2);width:100%;padding:var(--spacing-3);border:1px dashed var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface-2);flex-direction:column;display:flex}.accounts-captcha-block__hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0;font-weight:600;line-height:1.4}.accounts-captcha-btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-dx-captcha{min-height:var(--layout-dx-min-h,3.75rem);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--border-base);background:var(--text-inverse);justify-content:center;display:flex}.accounts-dx-captcha[data-disabled]{opacity:.5;pointer-events:none}.accounts-image-captcha{align-items:stretch;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.accounts-image-captcha__input{flex:1;width:100%;min-width:0}.accounts-image-captcha__preview{margin-top:var(--spacing-2);min-height:var(--layout-captcha-slot-h,3.25rem);height:var(--layout-captcha-slot-h,3.25rem);align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;display:flex}.accounts-image-captcha__img-btn{cursor:pointer;border-radius:var(--radius-sm);width:var(--layout-captcha-w,8.75rem);height:var(--layout-captcha-h,2.75rem);transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:0}.accounts-image-captcha__img-btn:hover{opacity:.85}.accounts-image-captcha__img{width:var(--layout-captcha-w,8.75rem);height:var(--layout-captcha-h,2.75rem);object-fit:contain;object-position:left center;border-radius:var(--radius-sm);border:1px solid var(--border-base);background:var(--bg-surface-2);display:block}.accounts-image-captcha__loading{font-size:var(--fs-xs);color:var(--text-muted)}.accounts-qr-login{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;flex-direction:column;width:100%;display:flex}.accounts-qr-login__hint{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:0;font-weight:600;line-height:1.4}.accounts-qr-login__frame{width:min(var(--layout-qr-frame,15rem), 100%);aspect-ratio:1;max-width:100%;height:auto;padding:var(--spacing-3);border-radius:var(--radius-xl);border:1px solid var(--border-base);background:var(--bg-surface);box-shadow:var(--elevation-1,var(--shadow-sm));justify-content:center;align-items:center;display:flex}.accounts-qr-login__img{width:min(var(--layout-qr-img,12.5rem), 100%);aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);background:var(--text-inverse);max-width:100%;height:auto;display:block}.accounts-qr-login__placeholder{justify-content:center;align-items:center;gap:var(--spacing-2);width:min(var(--layout-qr-img,12.5rem), 100%);aspect-ratio:1;background:var(--bg-surface-2);max-width:100%;color:var(--text-subtle);flex-direction:column;animation:1.6s ease-in-out infinite accounts-pulse;display:flex}.accounts-qr-login__placeholder svg{flex-shrink:0;width:2rem;height:2rem;display:block}.accounts-qr-login__placeholder-text{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.accounts-qr-login__status{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.accounts-qr-login__countdown{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:600}.accounts-qr-login__refresh{width:min(100%,18rem);min-height:var(--tap-target-comfortable);justify-content:center}.accounts-sms-login{gap:var(--spacing-4);flex-direction:column;display:flex}.accounts-steps{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:flex}.accounts-step{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.accounts-step:not(:last-child):after{content:"";background:var(--border-base);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.accounts-step--done:not(:last-child):after,.accounts-step--active:not(:last-child):after{background:var(--c-primary-soft)}.accounts-step__num{width:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));height:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-surface-2);border:2px solid var(--border-base);z-index:1;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.accounts-step--active .accounts-step__num{color:var(--text-inverse);background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-soft)}.accounts-step--done .accounts-step__num{color:var(--c-success);background:var(--c-success-soft);border-color:var(--c-success)}.accounts-step__label{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:600;line-height:var(--lh-tight)}.accounts-step--active .accounts-step__label{color:var(--c-primary)}.accounts-step--done .accounts-step__label{color:var(--text-muted)}.accounts-sms-login__back{margin-top:calc(-1 * var(--spacing-2));justify-content:center;display:flex}.accounts-sms-login__back-btn{min-height:var(--tap-target-min);justify-content:center;width:100%}.accounts-sms-code-input{letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center;font-weight:600}@keyframes accounts-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (min-width:640px){.accounts-platform-grid{grid-template-columns:repeat(auto-fill, minmax(var(--layout-card-min,18.75rem), 1fr));gap:var(--spacing-4)}.accounts-detail__login-secondary{grid-template-columns:repeat(auto-fit, minmax(var(--layout-login-btn-min,8.75rem), 1fr))}.accounts-detail__login-secondary .btn{width:auto}}@media (min-width:1024px){.accounts-shell{grid-template-columns:minmax(var(--layout-master-min,20rem), var(--layout-master-max,23.75rem)) minmax(0, 1fr);gap:var(--spacing-5);align-items:start;display:grid}.accounts-shell--detail .accounts-master--hidden-mobile,.accounts-master--hidden-mobile,.accounts-detail--empty-mobile{display:block}.accounts-detail-topbar{display:none!important}.accounts-detail-header--desktop{display:block}.accounts-back-link{display:none}.accounts-platform-grid{max-height:calc(100dvh - var(--layout-list-offset,13.75rem));padding-right:var(--density-micro);scrollbar-gutter:stable;grid-template-columns:1fr;overflow-y:auto}.accounts-platform-card__chevron{transform:rotate(0)}.accounts-platform-card--active .accounts-platform-card__chevron{transform:translateX(var(--density-micro))}.accounts-detail__login-bar{flex-flow:wrap;align-items:center}.accounts-detail__login-primary{width:auto;min-width:var(--layout-btn-min,11.25rem)}.accounts-detail__login-secondary{flex-wrap:wrap;width:auto;display:flex}.accounts-detail__login-secondary .btn{width:auto}}.txt-import-page{gap:var(--density-section-gap,var(--spacing-3));width:100%;min-width:0;padding-bottom:var(--content-pad-bottom,var(--spacing-8));flex-direction:column;display:flex}.txt-import-page-header{display:none}@media (max-width:767px){.txt-import-page{gap:var(--spacing-2)}.txt-import-files-panel .panel__header{padding-bottom:var(--spacing-1)}.txt-import-files-panel .panel__description{display:none}.txt-import-files-panel .panel__title{font-size:var(--fs-md)}.txt-import-dropzone{min-height:6.5rem!important;padding:var(--spacing-3) var(--spacing-3)!important;gap:var(--spacing-1)!important}.txt-import-dropzone__icon{width:2.25rem!important;height:2.25rem!important}.txt-import-dropzone__title{font-size:var(--fs-sm)!important}.txt-import-steps--compact{gap:var(--spacing-1)!important;margin:0!important;padding:0!important}.txt-import-flow{gap:var(--spacing-2)!important;flex-direction:column!important;width:100%!important;max-width:none!important;display:flex!important}.txt-import-aside{position:static}.txt-platform-trigger{padding:var(--spacing-2) var(--spacing-3)!important;min-height:3rem!important}.txt-import-primary-cta{width:100%;max-width:none!important}.txt-import-primary-cta .btn{min-height:var(--tap-target-comfortable,48px);width:100%}}.txt-import-page--has-queue{padding-bottom:calc(var(--content-pad-bottom,var(--spacing-8)) + var(--tap-target-comfortable,48px) + var(--tap-target-min,44px) + var(--density-toolbar-gap,var(--spacing-2)) + var(--density-page-y,var(--spacing-3)))}.txt-import-header-actions{justify-content:end;align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid}.txt-import-primary-cta{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-direction:column;display:flex}.txt-import-primary-cta .btn{min-height:var(--tap-target-comfortable,48px);font-size:var(--fs-md);font-weight:700}.txt-import-primary-cta__hint{text-align:center;font-size:var(--fs-xs);margin:0}.txt-import-steps{margin:0;padding:0;list-style:none}.txt-import-step{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);min-height:1.75rem;font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.2rem .55rem;font-weight:650;line-height:1.2;display:inline-flex}.txt-import-step__index{border-radius:var(--radius-full);background:var(--bg-surface-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.6875rem;font-weight:700;display:inline-flex}.txt-import-step--active{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}.txt-import-step--active .txt-import-step__index{background:color-mix(in srgb, var(--c-primary) 18%, var(--bg-surface));color:var(--c-primary)}.txt-import-step--done{border-color:var(--c-success-strong);color:var(--c-success);background:var(--c-success-soft)}.txt-import-step--done .txt-import-step__index{color:var(--c-success);background:0 0}.txt-import-steps__sep{color:var(--text-subtle);opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.txt-import-dropzone{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:7.5rem;padding:var(--spacing-4);border:2px dashed var(--border-base);border-radius:var(--radius-xl);background:var(--bg-surface-2);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);text-align:center;flex-direction:column;display:flex}.txt-import-dropzone--over,.txt-import-dropzone:hover{border-color:var(--c-primary);background:var(--c-primary-softer);box-shadow:inset 0 0 0 1px var(--c-primary-soft)}.txt-import-dropzone--has-file{border-style:solid;border-color:var(--c-primary-soft);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--c-primary-softer) 100%)}.txt-import-dropzone--has-error{border-color:var(--c-danger);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--c-danger-soft) 100%)}.txt-import-dropzone--busy{pointer-events:none;opacity:.85}.txt-import-dropzone__icon{border-radius:var(--radius-lg);background:var(--c-primary-soft);width:56px;height:56px;color:var(--c-primary);justify-content:center;align-items:center;display:flex}.txt-import-dropzone--has-error .txt-import-dropzone__icon{background:var(--c-danger-soft);color:var(--c-danger)}.txt-import-dropzone__title{font-size:var(--fs-md);color:var(--text-strong)}.txt-import-fold{margin-top:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);overflow:hidden}.txt-import-fold>summary{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:0 var(--spacing-3);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:600;list-style:none;display:flex}.txt-import-fold>summary::-webkit-details-marker{display:none}.txt-import-fold>summary::marker{content:""}.txt-import-fold[open]>summary{color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.txt-import-fold__chevron{transition:transform var(--transition-fast);flex-shrink:0}.txt-import-fold[open] .txt-import-fold__chevron{transform:rotate(180deg)}.txt-import-hints{padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-5);font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.6}.txt-import-progress{margin-top:var(--spacing-4);gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-2);flex-direction:column;display:flex}.txt-import-progress--busy{border-color:var(--c-primary-soft);background:color-mix(in srgb, var(--c-primary-softer) 70%, var(--bg-surface-2))}.txt-import-progress--failed{border-color:color-mix(in srgb, var(--c-danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--c-danger-soft) 45%, var(--bg-surface-2))}.txt-import-progress--done{border-color:color-mix(in srgb, var(--c-success) 35%, var(--border-subtle));background:color-mix(in srgb, var(--c-success-soft) 45%, var(--bg-surface-2))}.txt-import-progress__active{font-size:var(--fs-xs);color:var(--text-muted);min-width:0;margin:0}.txt-import-progress__active strong{color:var(--c-primary);overflow-wrap:anywhere}.txt-import-progress__fail{align-items:flex-start;gap:var(--spacing-2);font-size:var(--fs-xs);color:var(--c-danger);margin:0;font-weight:600;display:inline-flex}.txt-import-batch-summary{gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.txt-import-alert{align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--fs-sm);display:flex}.txt-import-alert--error{background:var(--c-danger-soft);color:var(--c-danger)}.txt-import-stat{padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface);text-align:center}.txt-import-stat__value{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--text-strong);font-weight:700;display:block}.txt-import-stat__label{font-size:var(--fs-xs);color:var(--text-muted)}.txt-import-stat--accent .txt-import-stat__value{color:var(--c-primary)}.txt-import-stat--danger .txt-import-stat__value{color:var(--c-danger)}.txt-import-queue-toolbar{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));margin-top:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-3));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);font-size:var(--fs-sm);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta primary""meta secondary";display:grid}.txt-import-queue-toolbar__meta{gap:var(--spacing-1);flex-direction:column;grid-area:meta;min-width:0;display:flex}.txt-import-queue-toolbar__title{color:var(--text-base);font-weight:600}.txt-import-queue-toolbar__live{text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,72vw);font-size:var(--fs-xs);color:var(--c-primary);overflow:hidden}.txt-import-queue-toolbar__actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.txt-import-queue-toolbar__actions--primary{grid-area:primary;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);justify-self:end;align-items:stretch}.txt-import-queue-toolbar__actions--secondary{grid-area:secondary;justify-self:end}.txt-import-queue-toolbar__actions .btn{min-height:var(--tap-target-min);justify-content:center}.txt-import-queue-toolbar__submit{min-height:var(--tap-target-comfortable,48px);font-weight:750;font-size:var(--fs-md);box-shadow:var(--elevation-1,var(--shadow-sm))}.txt-import-queue-shell{margin-top:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.txt-import-queue-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.txt-import-queue-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.txt-import-queue-spacer{min-height:1px;position:relative}.txt-import-queue-row{--txt-import-queue-row-h:56px;height:var(--txt-import-queue-row-h);grid-template-columns:2rem 1.75rem minmax(0, 1fr) auto var(--tap-target-min,48px);align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);contain:layout paint;display:grid;position:absolute;inset:0 0 auto}.txt-import-queue-row--success{background:color-mix(in srgb, var(--c-success-soft) 34%, var(--bg-surface))}.txt-import-queue-row--error{background:color-mix(in srgb, var(--c-danger-soft) 62%, var(--bg-surface));border-left:3px solid var(--c-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-danger) 18%, transparent)}.txt-import-queue-row--uploading{background:color-mix(in srgb, var(--c-primary-soft) 50%, var(--bg-surface))}.txt-import-queue-row__index{color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums;font-size:.6875rem}.txt-import-queue-row__icon{border-radius:var(--radius-md);background:var(--bg-surface-2);width:1.5rem;height:1.5rem;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.txt-import-queue-row--success .txt-import-queue-row__icon{color:var(--c-success)}.txt-import-queue-row--error .txt-import-queue-row__icon{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger-soft) 80%, var(--bg-surface))}.txt-import-queue-row--uploading .txt-import-queue-row__icon{color:var(--c-primary)}.txt-import-queue-row__main{gap:1px;min-width:0;display:grid}.txt-import-queue-row__remove{width:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--text-muted);justify-self:end}.txt-import-queue-row__remove:not(:disabled):hover,.txt-import-queue-row__remove:not(:disabled):focus-visible{color:var(--c-danger);background:var(--c-danger-soft)}.txt-import-queue-row__main strong,.txt-import-queue-row__main small{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.txt-import-queue-row__main strong{font-size:var(--fs-sm);color:var(--text-strong);line-height:1.25}.txt-import-queue-row__main small{color:var(--text-muted);font-size:.6875rem;line-height:1.25}.txt-import-queue-row__error-text{color:var(--c-danger);font-weight:650}.runtime-inline-input{width:100%;min-height:var(--tap-target-min);padding:var(--density-control-y,var(--spacing-2)) var(--density-control-x,var(--spacing-3));font-size:var(--fs-input,1rem);font-family:var(--font-ui);text-align:left}.runtime-inline-input--wide{text-align:left;width:100%}.runtime-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.runtime-page--dirty{padding-bottom:calc(var(--tap-target-comfortable) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.runtime-empty{padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary-softer) 28%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-surface)) 56%);justify-content:center;align-items:center;min-height:min(18rem,42dvh);display:flex}.runtime-grid{gap:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-3));grid-template-columns:1fr;display:grid}.runtime-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(160deg, var(--bg-paper,var(--bg-surface)) 0%, var(--bg-paper-2,var(--bg-surface-2)) 100%);box-shadow:var(--elevation-1,var(--shadow-xs));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.runtime-card:hover{border-color:var(--c-primary-soft);box-shadow:var(--elevation-2,var(--shadow-sm))}.runtime-card--off{opacity:.82}.runtime-card--dirty{border-color:color-mix(in srgb, var(--c-warning) 55%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--c-warning) 25%, transparent)}.runtime-card__head{align-items:stretch;gap:var(--spacing-3);padding:var(--density-card-pad,var(--spacing-4));border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.runtime-card__identity strong{font-size:var(--fs-base);color:var(--text-strong);display:block}.runtime-card__id{margin-top:var(--spacing-1);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;display:block}.runtime-card__toggles{gap:var(--spacing-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.runtime-toggle{justify-content:center;align-items:center;gap:var(--density-inline-gap);width:100%;min-height:var(--tap-target-min);padding:var(--density-control-y,var(--spacing-2)) var(--density-control-x,var(--spacing-3));border-radius:var(--radius-full);border:1px solid var(--border-base);background:var(--bg-surface);font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all var(--transition-fast);font-weight:650;display:inline-flex}.runtime-toggle:hover:not(:disabled){border-color:var(--c-primary-soft);color:var(--text-strong)}.runtime-toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.runtime-toggle:disabled{opacity:.6;cursor:wait}.runtime-toggle--on{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.runtime-toggle--lg{min-height:var(--tap-target-comfortable,48px);font-size:var(--fs-sm);gap:var(--spacing-2);padding-inline:var(--spacing-3);font-weight:700}.runtime-grid--stack{grid-template-columns:1fr}.runtime-save-bar--idle{display:none}.runtime-card__fields{gap:var(--density-section-gap,var(--spacing-3));padding:var(--density-card-pad,var(--spacing-4));grid-template-columns:1fr;display:grid}.runtime-card__fields .field{min-width:0;margin:0}.runtime-card__fields .input-field,.runtime-card__fields input{width:100%;min-height:var(--tap-target-min);font-size:var(--fs-input,1rem)}.runtime-card__foot{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.runtime-card__stat{align-items:center;gap:var(--density-micro);display:inline-flex}.runtime-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));z-index:var(--z-sticky);gap:var(--density-toolbar-gap,var(--spacing-2));padding:var(--sticky-bar-pad-y,var(--density-card-pad));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elevation-2,var(--shadow-md));flex-direction:column;display:flex;position:sticky}.runtime-save-bar__meta{align-items:center;min-height:1.25rem;display:flex}.runtime-save-bar__hint{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.runtime-save-bar__hint--dirty{color:var(--c-warning)}.runtime-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.platforms-page{gap:var(--density-section-gap,var(--spacing-4));flex-direction:column;min-width:0;display:flex}.platforms-page__meta{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;min-width:0;display:flex}.platforms-toolbar{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.platforms-toolbar--sticky{z-index:var(--z-sticky);padding:var(--spacing-2) 0;margin-block:calc(-1 * var(--spacing-1));background:color-mix(in srgb, var(--bg-canvas,var(--bg-base,var(--bg-surface))) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.platforms-toolbar__actions{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;min-width:0;display:flex}.platforms-search{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--tap-target-min);padding:0 var(--spacing-3);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--elevation-0);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.platforms-search:focus-within{border-color:var(--c-primary);box-shadow:var(--ring-focus)}.platforms-search>svg{color:var(--text-muted);flex-shrink:0}.platforms-search__input,.platforms-search .input-field{width:100%;min-width:0;height:var(--tap-target-min);min-height:var(--tap-target-min);flex:1;padding-inline:0;box-shadow:none!important;background:0 0!important;border:none!important}.platforms-search__clear{width:var(--control-icon-xs,1.875rem);height:var(--control-icon-xs,1.875rem);min-width:var(--control-icon-xs,1.875rem);border-radius:var(--radius-full);background:var(--bg-surface-2);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platforms-search__clear:hover{color:var(--text-strong);background:var(--bg-hover)}.platforms-inline-filters{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;width:100%;min-width:0;display:flex}.platforms-inline-filters__field{align-items:center;gap:var(--spacing-2);flex:10rem;min-width:0;display:inline-flex}.platforms-inline-filters__label{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0;font-weight:650}.platforms-inline-filters__select{min-width:0;min-height:var(--tap-target-min);font-size:var(--fs-input);flex:1}.platforms-active-filters{align-items:center;gap:var(--spacing-2);max-width:100%;min-height:var(--control-h-sm,2rem);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--c-primary-softer);color:var(--c-primary);font-size:var(--fs-xs);font-weight:650;display:inline-flex}.platforms-active-filters__clear{border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-primary) 18%, transparent);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.platforms-filter-sheet__group{border:none;min-width:0;margin:0;padding:0}.platforms-filter-sheet__group>legend{margin:0 0 var(--spacing-2);font-size:var(--fs-sm);color:var(--text-strong);padding:0;font-weight:700}.platforms-filter-sheet__chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.platforms-filter-chip{min-height:var(--tap-target-min);padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--border-base);background:var(--bg-paper);color:var(--text-base);font:inherit;font-size:var(--fs-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.platforms-filter-chip--active{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--border-base));background:color-mix(in srgb, var(--c-primary-softer) 80%, var(--bg-paper));color:var(--c-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-primary) 20%, transparent)}.platforms-page .capability-row{gap:var(--density-micro)}.platforms-page .data-card{min-height:var(--tap-target-comfortable)}@media (max-width:767px){.platforms-page .data-grid__cards{gap:var(--spacing-2)}.platforms-page .data-card{padding:var(--spacing-3);min-height:var(--tap-target-min)}.platforms-page .data-card__header{padding-bottom:var(--spacing-1);margin-bottom:var(--spacing-1)}.platforms-page .data-card__row{padding:2px 0}.platforms-page .data-card__label{min-width:3.25rem}.platforms-page .data-card__actions{margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.platforms-page .data-card__action-slot{min-height:var(--tap-target-min)}.platforms-page .entity-cell strong{font-size:var(--fs-sm)}.platforms-toolbar--sticky{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);top:0}.platforms-toolbar__actions{width:100%}.platforms-toolbar__actions>.btn{width:100%;min-height:var(--tap-target-min);justify-content:center}}.platform-detail-page{gap:var(--density-section-gap,var(--spacing-3));min-width:0;padding-bottom:calc(var(--tap-target-comfortable,48px) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)));flex-direction:column;display:flex}.platform-detail-metrics{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.platform-detail-grid{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:1fr;display:grid}.platform-detail-caps{gap:var(--spacing-2);flex-direction:column;display:flex}.platform-detail-caps .capability-row{gap:var(--density-inline-gap)}.platform-detail-caps--muted{margin-top:var(--spacing-2);opacity:.85}.platform-detail-kv{gap:var(--spacing-2) var(--spacing-3);margin-top:0}.platform-detail-secondary{margin-top:var(--spacing-3);gap:var(--spacing-2);flex-wrap:wrap;display:flex}.platform-detail-actions{justify-content:end;align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));grid-auto-columns:max-content;grid-auto-flow:column;width:100%;min-width:0;max-width:100%;display:grid}.platform-detail-primary-actions{display:none}.platform-detail-fold{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:0;overflow:hidden}.platform-detail-fold>summary{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:0 var(--spacing-3);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:600;list-style:none;display:flex}.platform-detail-fold>summary::-webkit-details-marker{display:none}.platform-detail-fold>summary::marker{content:""}.platform-detail-fold[open]>summary{color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.platform-detail-fold__chevron{transition:transform var(--transition-fast);flex-shrink:0}.platform-detail-fold[open] .platform-detail-fold__chevron{transform:rotate(180deg)}.platform-detail-fold>:not(summary){padding:var(--spacing-3)}.platform-detail-fold--page{background:0 0;border-style:dashed}.platform-detail-hint{font-size:var(--fs-sm);line-height:var(--lh-loose);margin:0}.platform-detail-page .link-muted{align-items:center;gap:var(--density-inline-gap);min-height:var(--tap-target-min);display:inline-flex}@media (min-width:768px){.runtime-grid{padding:var(--spacing-4);grid-template-columns:repeat(2,1fr)}.runtime-grid--stack{grid-template-columns:repeat(2,1fr)}.platform-detail-grid{grid-template-columns:1fr 1fr}.platform-detail-span{grid-column:1/-1}.platform-detail-page{gap:var(--spacing-4);padding-bottom:0}.platform-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-stack{gap:var(--density-section-gap,var(--spacing-4));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.theme-options--compact{gap:var(--spacing-2);grid-template-columns:1fr;display:grid}.logs-filter--history{grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);align-items:end}.cache-invalidations-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.runtime-grid,.runtime-grid--stack{grid-template-columns:repeat(3,1fr)}.cache-invalidations-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.logs-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.logs-page__mode-tabs,.logs-page__mode-tabs .tabs{width:100%}.logs-toolbar{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.logs-toolbar--sticky{z-index:var(--z-sticky);padding:var(--spacing-2) 0;margin-block:calc(-1 * var(--spacing-1));background:color-mix(in srgb, var(--bg-canvas,var(--bg-base,var(--bg-surface))) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.logs-toolbar__primary{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.logs-toolbar__actions{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;min-width:0;display:flex}.logs-toolbar__error{font-size:var(--fs-xs);color:var(--c-danger);line-height:var(--lh-base);margin:0}.logs-active-filters{align-items:center;gap:var(--spacing-2);max-width:100%;min-height:var(--control-h-sm,2rem);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--c-primary-softer);color:var(--c-primary);font-size:var(--fs-xs);font-weight:650;display:inline-flex}.logs-active-filters__clear{border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-primary) 18%, transparent);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.logs-console .panel__body{gap:var(--spacing-3);flex-direction:column;display:flex}.logs-stream-bar{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.logs-feed .panel__body{min-width:0}.logs-stream{max-height:min(68dvh, var(--layout-stream-max,45rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:auto}.logs-console-fold{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);min-width:0;overflow:hidden}.logs-console-fold>summary{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:0 var(--spacing-3);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-variant-numeric:tabular-nums;font-weight:600;list-style:none;display:flex}.logs-console-fold>summary::-webkit-details-marker{display:none}.logs-console-fold>summary::marker{content:""}.logs-console-fold[open]>summary{color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.logs-console-fold>:not(summary){padding:var(--spacing-3)}.logs-action-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}.logs-stream .data-grid__table{font-size:var(--fs-sm)}.logs-stream .data-table__row{vertical-align:top}.log-live-hint{gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--bg-surface-2) 0%, var(--bg-surface) 100%);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-loose);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;display:grid}.log-live-hint__icon{width:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));height:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));border-radius:var(--radius-md);background:var(--c-primary-soft);color:var(--c-primary);flex-shrink:0;grid-row:1/-1;justify-content:center;align-items:center;display:flex}.log-live-hint__text{min-width:0;margin:0}.log-live-hint strong{font-family:var(--font-mono);color:var(--text-strong);font-weight:700}.log-live-hint__error{margin-top:var(--spacing-1);font-size:var(--fs-xs);color:var(--c-danger);display:block}.log-live-hint__ago{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-subtle);grid-column:2}.logs-window-hint{margin:0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);font-size:var(--fs-sm);color:var(--text-muted);background:var(--bg-surface-2);border-radius:var(--radius-md)}.checkbox-row{align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.checkbox-row--tall{min-height:var(--tap-target-comfortable);padding:var(--spacing-2) 0}.checkbox-row input[type=checkbox]{width:var(--spacing-5);height:var(--spacing-5);accent-color:var(--c-primary);flex-shrink:0}.cache-invalidation-keys{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:min(28rem,100%);line-height:var(--lh-base);display:block}.logs-filter{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;align-items:stretch;display:grid}.logs-filter--history{grid-template-columns:1fr}.logs-filter__field{min-width:0;max-width:none;margin:0}.logs-filter__field--narrow{max-width:none}.logs-filter .input-field,.logs-filter input,.logs-filter select{width:100%;min-height:var(--tap-target-min);font-size:var(--fs-input,1rem)}.logs-feed__meta{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.logs-cell-time{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-muted)}.logs-cell-detail{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:min(36rem,100%);font-size:var(--fs-xs);line-height:var(--lh-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.system-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.system-summary{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.system-summary__grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.system-summary__chip{align-items:center;gap:var(--spacing-2);min-width:0;min-height:var(--header-height,52px);padding:var(--density-control-y,var(--spacing-2)) var(--density-control-x,var(--spacing-3));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--bg-paper,var(--bg-surface)) 0%, var(--bg-paper-2,var(--bg-surface-2)) 100%);box-shadow:var(--elevation-0);color:var(--c-primary);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);display:flex}.system-summary__chip:hover{border-color:var(--c-primary-soft);box-shadow:var(--elevation-1,var(--shadow-sm));transform:translateY(-1px)}.system-summary__chip--wide{width:100%}.system-summary__icon{width:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));height:calc(var(--spacing-4) + var(--spacing-1) + var(--density-micro));border-radius:var(--radius-md);background:var(--c-primary-softer);color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.system-summary__label{min-width:0;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:1;font-weight:650}.system-summary__value{font-family:var(--font-heading);font-size:var(--fs-md);color:var(--text-strong);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800}.system-summary__value .status-pill{font-family:inherit;font-weight:700}.system-panels{gap:var(--spacing-3);min-width:0}.kv-grid--system{gap:var(--spacing-2) var(--spacing-5)}.kv-grid--system dd code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-strong)}.kv-grid__pair{display:contents}.system-diagnostics{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(52dvh,480px);padding-right:var(--spacing-2);min-width:0;overflow-y:auto}.system-diagnostics .kv-table__row{gap:var(--spacing-3);min-width:0}.system-diagnostics .kv-table__key,.system-diagnostics .kv-table__val{overflow-wrap:anywhere;word-break:break-word}.system-diagnostics-fold{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-paper,var(--bg-surface));box-shadow:var(--elevation-1,none);min-width:0;margin-top:0;overflow:hidden}.system-diagnostics-fold>summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--tap-target-min,2.75rem);padding:var(--density-control-y,var(--spacing-2)) var(--density-card-pad,var(--spacing-3));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;list-style:none;display:flex}.system-diagnostics-fold>summary::-webkit-details-marker{display:none}.system-diagnostics-fold>summary::marker{content:""}.system-diagnostics-fold[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2)}.system-diagnostics-fold__summary{align-items:center;gap:var(--spacing-2);min-width:0;font-family:var(--font-heading);font-size:var(--fs-base);color:var(--text-strong);font-weight:700;display:inline-flex}.system-diagnostics-fold__summary svg{color:var(--c-primary);flex-shrink:0}.system-diagnostics-fold__count{margin-left:var(--spacing-2);font-family:var(--font-number);font-size:var(--fs-xs);color:var(--text-muted);font-weight:650}.system-diagnostics-fold__hint{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;font-weight:500}.system-diagnostics-fold__body{padding:var(--spacing-3);min-width:0}@media (min-width:768px){.runtime-card__head{flex-direction:row;justify-content:space-between;align-items:flex-start}.runtime-card__toggles{width:auto;min-width:16rem}.runtime-card__fields,.logs-filter,.logs-filter--history,.cache-invalidations-filters__grid{grid-template-columns:1fr}.system-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:900px){.txt-import-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.txt-import-queue-toolbar{grid-template-columns:1fr;grid-template-areas:"primary""meta""secondary"}.txt-import-queue-toolbar__actions--primary,.txt-import-queue-toolbar__actions--secondary{justify-self:stretch;width:100%}.txt-import-queue-toolbar__actions .btn{width:100%}.txt-import-queue-row{grid-template-columns:1.75rem 1.5rem minmax(0, 1fr) auto var(--tap-target-comfortable,48px);padding:0 var(--spacing-2)}}@media (max-width:520px){.txt-import-dropzone{min-height:6.5rem;padding:var(--spacing-3)}.txt-import-batch-summary{grid-template-columns:1fr}.txt-import-queue-row{grid-template-columns:1.5rem minmax(0, 1fr) auto var(--tap-target-min,48px)}.txt-import-queue-row__icon{display:none}.txt-import-header-actions{width:100%}.txt-import-header-actions .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}}.platform-creds-page{gap:var(--density-section-gap,var(--spacing-3));min-width:0;padding-bottom:calc(var(--tap-target-comfortable,48px) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)));flex-direction:column;display:flex}.platform-creds-page .page-header{margin-bottom:0}.platform-creds-toolbar{align-items:flex-end;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;display:flex}.platform-creds-toolbar__field{flex:1;min-width:0;max-width:100%}.platform-creds-toolbar .input-field{min-height:var(--tap-target-min,44px)}.platform-creds-fields{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:1fr;min-width:0;display:grid}.platform-creds-field{min-width:0}.platform-creds-field__label{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;display:inline-flex}.platform-creds-field__row{align-items:stretch;gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.platform-creds-field__row--sensitive{grid-template-columns:minmax(0,1fr) auto auto}.platform-creds-field__input{width:100%;min-width:0}.platform-creds-field__row .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min);flex-shrink:0}.platform-creds-hint{margin:var(--density-section-gap,var(--spacing-3)) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.platform-creds-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));z-index:var(--z-sticky);gap:var(--density-toolbar-gap,var(--spacing-2));padding:var(--sticky-bar-pad-y,var(--density-card-pad));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elevation-2,var(--shadow-md));flex-direction:column;display:flex;position:sticky}.platform-creds-save-bar__meta{align-items:center;min-height:1.25rem;display:flex}.platform-creds-save-bar__hint{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.platform-creds-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}.platform-creds-header-save{min-height:var(--tap-target-min,44px)}.platform-creds-picker-label{margin-bottom:var(--spacing-2);font-size:var(--fs-sm);color:var(--text-muted);font-weight:650;display:block}@media (min-width:768px){.platform-creds-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-creds-hint{grid-column:1/-1}.platform-creds-save-bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-direction:row}.platform-creds-save-bar__btn{width:auto;min-width:180px}}.config-viewer-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.config-viewer-page .page-header{margin-bottom:0}.config-viewer-actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.config-viewer-actions .btn{width:100%;min-height:var(--tap-target-min,44px);justify-content:center}.config-viewer-summary{margin-bottom:0}.config-viewer-toolbar .panel__body{min-width:0}.config-viewer-search{min-width:0;margin:0}.config-viewer-search .input-field{min-height:var(--tap-target-min,44px)}.config-viewer-panel{min-width:0}.config-viewer-pre{padding:var(--spacing-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal;overflow-wrap:normal;background:var(--bg-surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);max-width:100%;max-height:min(70dvh,640px);font-size:var(--fs-sm);line-height:var(--lh-base);box-sizing:border-box;margin:0;overflow:auto}.cache-invalidations-page{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.cache-invalidations-actions{justify-content:end;align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid}.cache-invalidations-toolbar{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.cache-invalidations-toolbar>.btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.cache-invalidations-active-filters{align-items:center;gap:var(--spacing-2);max-width:100%;min-height:var(--control-h-sm,2rem);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--c-primary-softer);color:var(--c-primary);font-size:var(--fs-xs);font-weight:650;display:inline-flex}.cache-invalidations-active-filters__clear{border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-primary) 18%, transparent);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cache-invalidations-filters__grid{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;width:100%;display:grid}.cache-invalidations-filters__check{max-width:none}.cache-invalidations-feed .panel__body{min-width:0}.cache-invalidations-stream{max-height:min(68dvh, var(--layout-stream-max,45rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:auto}.cache-invalidation-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cache-invalidation-list__item{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface-2);grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;min-width:0;display:grid}.cache-invalidation-list__item>*{min-width:0}.cache-invalidation-list__time{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}@media (max-width:767px){.cache-invalidation-list__item{align-items:start;gap:var(--spacing-2);padding:var(--spacing-3);grid-template-columns:1fr}.cache-invalidation-list__time{order:3;grid-column:1/-1}.platforms-page{gap:var(--spacing-3)}.platforms-search{min-height:var(--tap-target-comfortable);padding-inline:var(--spacing-3)}.platforms-search__input,.platforms-search .input-field{font-size:var(--fs-input,1rem);height:var(--tap-target-comfortable);min-height:var(--tap-target-comfortable)}.platforms-search__clear{width:var(--tap-target-min);height:var(--tap-target-min);min-width:var(--tap-target-min)}.platform-detail-metrics{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.platform-detail-grid,.platform-detail-caps{gap:var(--spacing-2)}.platform-detail-page .page-header__actions{width:100%}.platform-detail-page .page-header__actions-row{gap:var(--spacing-2);grid-template-columns:1fr;width:100%;display:grid}.platform-detail-page .page-header__actions-row>.btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.platform-detail-page .page-header__actions .platform-detail-actions{display:none}.platform-detail-primary-actions{gap:var(--density-toolbar-gap,var(--spacing-2));display:grid}.platform-detail-primary-actions .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.platform-detail-fold>summary{min-height:var(--tap-target-comfortable)}.platform-detail-page{padding-bottom:calc(var(--tap-target-comfortable,48px) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.logs-page{gap:var(--spacing-3)}.logs-page__mode-tabs,.logs-page__mode-tabs .tabs{width:100%}.logs-console .panel__body{gap:var(--spacing-3)}.logs-toolbar__actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr;width:100%;display:grid}.logs-toolbar__actions .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.logs-toolbar__primary{flex-direction:column;align-items:stretch}.logs-active-filters{width:100%;max-width:none}.logs-stream-bar{justify-content:space-between;width:100%}.logs-stream-bar .btn{min-height:var(--tap-target-min)}.log-live-hint{padding:var(--spacing-3);grid-template-columns:auto 1fr}.logs-filter,.logs-filter--history{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr}.logs-filter__field,.logs-filter__field--narrow{max-width:none}.logs-filter .input-field,.logs-filter input,.logs-filter select{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.logs-feed__meta{flex-wrap:wrap;width:100%}.logs-stream{max-height:min(72dvh, var(--layout-stream-max-sm,42rem))}.logs-console-fold>summary{min-height:var(--tap-target-comfortable)}.logs-action-label{max-width:9rem}.logs-cell-detail{-webkit-line-clamp:4;line-clamp:4;white-space:normal;max-width:none;text-overflow:unset;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.logs-page .data-card{gap:var(--spacing-2)}.logs-page .data-card__value--wrap,.logs-page .data-card__row--detail .data-card__value{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.accounts-shell{gap:var(--spacing-3)}.accounts-platform-grid{gap:var(--spacing-2)}.accounts-platform-card{padding:var(--spacing-3);min-height:var(--tap-target-comfortable)}.accounts-platform-card__metrics{gap:var(--spacing-2);flex-wrap:wrap}.accounts-detail-topbar{display:flex}.accounts-detail-header--desktop{display:none}.accounts-detail__login-bar{gap:var(--spacing-2);grid-template-columns:1fr;width:100%;display:grid}.accounts-detail__login-primary,.accounts-detail__login-secondary .btn,.accounts-detail__login-secondary-btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-detail__login-secondary{grid-template-columns:1fr}.accounts-back-link{min-height:var(--tap-target-min);gap:var(--spacing-2);padding-inline:0}.accounts-list__item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);min-height:var(--tap-target-min)}.accounts-list__row{gap:var(--spacing-1) var(--spacing-2)}.accounts-list__actions{align-self:center;gap:var(--spacing-1)}.accounts-list__actions .btn{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.accounts-login-form .input-field,.accounts-login-form input,.accounts-login-form textarea,.accounts-sms-login .input-field,.accounts-sms-login input{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.accounts-login-form__submit,.accounts-captcha-btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-captcha-block{padding:var(--spacing-3)}.accounts-image-captcha{grid-template-columns:1fr}.accounts-image-captcha .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.accounts-image-captcha__img{width:var(--layout-captcha-w,8.75rem);height:var(--layout-captcha-h,2.75rem);max-height:calc(var(--layout-captcha-slot-h,3.25rem) + var(--density-micro));object-fit:contain}.accounts-steps{gap:var(--spacing-1)}.accounts-step__label{font-size:.6875rem}.txt-import-steps--compact{gap:var(--spacing-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-inline:0;overflow-x:auto}.txt-import-steps--compact::-webkit-scrollbar{display:none}.txt-import-step{flex-shrink:0;min-height:1.625rem;padding:.15rem .5rem}.txt-import-dropzone{min-height:6.5rem;padding:var(--spacing-3)}.txt-import-progress{padding:var(--spacing-3)}.txt-import-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.txt-import-queue-toolbar{gap:var(--spacing-2);padding:var(--spacing-3);grid-template-columns:1fr;grid-template-areas:"meta""primary""secondary"}.txt-import-queue-toolbar__meta{width:100%}.txt-import-queue-toolbar__live{white-space:normal;overflow-wrap:anywhere;max-width:100%}.txt-import-queue-toolbar__actions{gap:var(--spacing-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.txt-import-queue-toolbar__actions--primary,.txt-import-queue-toolbar__actions--secondary{justify-self:stretch}.txt-import-queue-toolbar__actions .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.txt-import-queue-head{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2)}.txt-import-queue-row{--txt-import-queue-row-h:56px;grid-template-columns:1.5rem minmax(0, 1fr) auto var(--tap-target-min,48px);height:var(--txt-import-queue-row-h);padding:0 var(--spacing-2)}.txt-import-queue-row__icon{display:none}.txt-import-queue-row__main strong,.txt-import-queue-row__main small{white-space:nowrap}.txt-import-queue-row__remove{width:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.txt-import-fold>summary{min-height:var(--tap-target-min)}.txt-import-header-actions{width:100%}.txt-import-header-actions .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.form-grid--api-key,.form-grid--admin-key{grid-template-columns:1fr}.form-grid--api-key .input-field,.form-grid--admin-key .input-field{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.form-grid--api-key>.btn,.form-grid--admin-key>.btn,.form-grid--api-key .key-mgmt-submit,.form-grid--admin-key .key-mgmt-submit{width:100%;min-height:var(--tap-target-comfortable);grid-column:1/-1;justify-content:center}.key-row{grid-template-columns:1fr}.key-row__actions{justify-content:stretch;gap:var(--spacing-2);grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.key-row__actions .btn,.key-row__copy-btn,.key-row__delete-btn{width:100%;min-width:0;min-height:var(--tap-target-comfortable);justify-content:center}.key-row__key{min-height:var(--tap-target-comfortable);width:100%;font-size:var(--fs-input,1rem)}.settings-page{gap:var(--density-section-gap,var(--spacing-3));padding-bottom:calc(var(--tap-target-comfortable) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.settings-page .input-field{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.settings-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));padding:var(--sticky-bar-pad-y,var(--density-card-pad))}.settings-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable)}.auth-status-card{padding:var(--spacing-3)}.auth-status-card__head{flex-wrap:wrap}.input-row{align-items:stretch}.input-row .btn{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.theme-options,.theme-options--compact{gap:var(--spacing-2);grid-template-columns:1fr;display:grid}.theme-chip{width:100%;min-height:var(--tap-target-comfortable);justify-content:flex-start}.theme-chip__text small{display:none}.settings-stack{gap:var(--spacing-3)}.settings-header-actions,.settings-header-actions .btn{width:100%}.system-page{gap:var(--spacing-3)}.system-summary{gap:var(--spacing-2)}.system-summary__grid{gap:var(--spacing-2);grid-template-columns:1fr 1fr;max-width:none}.system-summary__chip{padding:var(--spacing-2) var(--spacing-3);min-height:var(--tap-target-comfortable)}.system-summary__chip--wide{width:100%}.system-summary__value{font-size:var(--fs-md)}.system-diagnostics{max-height:min(48dvh,420px)}.overview-page{gap:var(--density-section-gap,var(--spacing-3))}.overview-section__title{letter-spacing:.06em;font-family:var(--font-heading)}.overview-section__hint{display:none}.overview-hero-panel{box-shadow:var(--elevation-1,var(--shadow-sm))}.runtime-page--dirty{padding-bottom:calc(var(--tap-target-comfortable) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.runtime-grid,.runtime-grid--stack{gap:var(--spacing-2);padding:var(--spacing-2);grid-template-columns:1fr}.runtime-card__head{padding:var(--spacing-3);flex-direction:column;align-items:stretch}.runtime-card__toggles{grid-template-columns:1fr 1fr;width:100%}.runtime-toggle,.runtime-toggle--lg{width:100%;min-height:var(--tap-target-comfortable);font-size:var(--fs-sm);justify-content:center}.runtime-card__fields{padding:var(--spacing-3);gap:var(--spacing-2);grid-template-columns:1fr}.runtime-card__fields .input-field,.runtime-inline-input,.runtime-inline-input--wide{width:100%;max-width:none;min-height:var(--tap-target-min);font-size:var(--fs-input,1rem);text-align:left}.runtime-card__foot{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);flex-wrap:wrap}.runtime-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));padding:var(--sticky-bar-pad-y,var(--density-card-pad))}.runtime-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable)}.runtime-header-actions{gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.runtime-header-actions .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.not-found-page{min-height:min(62dvh,560px);padding:var(--spacing-5) var(--spacing-3)}.not-found-page__content{padding:var(--spacing-5) var(--spacing-3)}.not-found-page__brand{text-align:center;flex-direction:column}.not-found-page__brand-copy{text-align:center;align-items:center}.not-found-page__actions{gap:var(--spacing-2);grid-template-columns:1fr}.not-found-page__actions .btn,.not-found-page__home-btn{min-height:var(--tap-target-comfortable,48px)}.not-found-page__back-btn{min-height:var(--tap-target-min,44px)}.not-found-page__chip{min-height:var(--tap-target-min);flex:1 1 calc(50% - var(--spacing-2));justify-content:center;max-width:100%}.not-found-page__chips{gap:var(--spacing-2)}.error-boundary{min-height:min(62dvh,520px);padding:var(--spacing-4) var(--spacing-3)}.error-boundary__card{padding:var(--spacing-6) var(--spacing-4)}.error-boundary__actions .btn{min-height:var(--tap-target-min)}.platform-creds-page{gap:var(--spacing-3);padding-bottom:calc(var(--tap-target-comfortable) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.platform-creds-toolbar{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;align-items:stretch;display:grid}.platform-creds-toolbar__field{width:100%;max-width:none}.platform-creds-toolbar .input-field,.platform-creds-toolbar select{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.accounts-platform-trigger,.platform-creds-trigger,.txt-platform-trigger{width:100%;min-height:var(--tap-target-comfortable,48px);padding:var(--spacing-3)}.accounts-platform-trigger__icon,.platform-creds-trigger__icon,.txt-platform-trigger__icon{width:2.25rem;height:2.25rem}.accounts-platform-sheet__search input,.platform-creds-sheet__search input,.txt-platform-sheet__search input{font-size:var(--fs-input,1rem)}.accounts-platform-sheet__item,.platform-creds-sheet__item,.txt-platform-sheet__item{min-height:var(--tap-target-comfortable,48px)}.platform-creds-fields{grid-template-columns:1fr}.platform-creds-field__row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.platform-creds-field__row--sensitive{grid-template-columns:minmax(0,1fr) auto auto}.platform-creds-field__input,.platform-creds-field__row .input-field{min-width:0;font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.platform-creds-field__row .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.platform-creds-header-save{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}.platform-creds-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));margin-inline:calc(var(--spacing-1) * -1);padding:var(--sticky-bar-pad-y,var(--density-card-pad)) var(--spacing-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elevation-2,var(--shadow-md));z-index:var(--z-sticky);position:sticky}.platform-creds-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.config-viewer-page{gap:var(--spacing-3)}.config-viewer-actions{gap:var(--spacing-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.config-viewer-actions .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.config-viewer-search .input-field,.config-viewer-search input{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.config-viewer-pre{max-width:100%;max-height:min(52dvh,420px);padding:var(--spacing-3);white-space:pre;word-break:normal;overflow-wrap:normal;font-size:.8125rem;line-height:1.5;overflow:auto}.cache-invalidations-page{gap:var(--spacing-3);flex-direction:column;display:flex}.cache-invalidations-actions{grid-template-columns:1fr;width:100%;display:grid}.cache-invalidations-actions .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.cache-invalidations-toolbar>.btn{min-height:var(--tap-target-comfortable)}.cache-invalidations-active-filters{width:100%;max-width:none}.cache-invalidations-page .logs-filter,.cache-invalidations-page .logs-filter--history,.cache-invalidations-filters__grid{grid-template-columns:1fr}.cache-invalidations-page .logs-filter .input-field,.cache-invalidations-page .logs-filter input{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.cache-invalidations-page .checkbox-row,.cache-invalidations-page .checkbox-row--tall{min-height:var(--tap-target-comfortable)}.cache-invalidations-stream{max-height:min(72dvh,640px)}.cache-invalidation-keys{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:none}.cache-invalidations-page .data-card__row--detail .data-card__value,.cache-invalidations-page .data-card__value--wrap{white-space:normal;overflow-wrap:anywhere}.cache-invalidations-page .data-card__actions .btn{min-height:var(--tap-target-min);flex:auto;justify-content:center;min-width:min(100%,7.5rem)}.cache-invalidations-page .data-card__actions .btn--icon{min-width:var(--tap-target-min);width:var(--tap-target-min);flex:none}}.accounts-captcha-mount{display:none!important}.accounts-alert--spaced{margin-top:var(--spacing-2)}.txt-import-flow{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.txt-import-steps--compact{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) 0;background:0 0;border:0;flex-wrap:nowrap;margin:0;list-style:none;display:flex}.txt-import-steps--compact>li{align-items:center;margin:0;padding:0;list-style:none;display:flex}.txt-import-steps--compact .txt-import-step__label{text-overflow:ellipsis;white-space:nowrap;max-width:3.25rem;overflow:hidden}@media (min-width:768px){.txt-import-page{gap:var(--density-section-gap,var(--spacing-3))}.txt-import-steps--compact{margin-bottom:var(--spacing-1);justify-content:flex-start}.txt-import-flow{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;width:100%;max-width:none;margin-inline:0;display:grid}.txt-import-aside{top:calc(var(--chrome-top) + var(--spacing-2));gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex;position:sticky}.txt-import-main{gap:var(--density-section-gap,var(--spacing-3));flex-direction:column;min-width:0;display:flex}.txt-import-files-panel .panel__description{display:block}.txt-import-dropzone{min-height:10rem}.txt-import-queue-toolbar{bottom:var(--spacing-3);z-index:var(--z-sticky,150);background:color-mix(in srgb, var(--bg-paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--elevation-2);position:sticky}.txt-import-queue-toolbar__actions--primary{min-width:16rem}.txt-import-queue-toolbar__submit{min-width:8.5rem}.txt-import-primary-cta{width:min(100%,18rem);max-width:none}}@media (min-width:1100px){.txt-import-flow{gap:var(--spacing-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}@media (max-width:767px){.txt-import-page .page-header__subtitle{display:none}.txt-import-page--has-queue{padding-bottom:calc(var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--tap-target-comfortable,48px) + var(--tap-target-min,48px) + var(--density-page-y,var(--spacing-3)) + var(--density-card-pad,var(--spacing-3)) + var(--spacing-4))}.txt-import-header-actions{width:100%}.txt-import-header-actions .btn{width:100%;min-height:var(--tap-target-comfortable,48px);justify-content:center}.txt-import-dropzone{min-height:6.5rem;padding:var(--spacing-3)}.txt-import-queue-toolbar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));z-index:var(--z-sticky,150);margin-top:var(--density-section-gap,var(--spacing-3));background:color-mix(in srgb, var(--bg-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--sticky-bar-pad-y,var(--density-card-pad));box-shadow:var(--elevation-2);grid-template-columns:1fr;grid-template-areas:"primary""meta""secondary";position:sticky}.txt-import-queue-toolbar__actions--primary{gap:var(--spacing-2);grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr);justify-self:stretch;width:100%;display:grid}.txt-import-queue-toolbar__actions--primary .btn{width:100%;min-height:var(--tap-target-comfortable,48px)}.txt-import-queue-toolbar__submit{min-height:calc(var(--tap-target-comfortable,48px) + 4px);font-size:var(--fs-md);font-weight:750}.txt-import-queue-toolbar__actions--secondary{gap:var(--spacing-2);grid-template-columns:1fr 1fr;justify-self:stretch;width:100%;display:grid}.txt-import-queue-toolbar__actions--secondary .btn{width:100%;min-height:var(--tap-target-min,48px)}.txt-import-queue-row{grid-template-columns:1.5rem 1.5rem minmax(0, 1fr) auto var(--tap-target-comfortable,48px);padding-inline:var(--spacing-2)}.txt-import-queue-row--error{padding-left:calc(var(--spacing-2) - 1px)}.txt-import-queue-row__remove{width:var(--tap-target-comfortable,48px);min-width:var(--tap-target-comfortable,48px);min-height:var(--tap-target-comfortable,48px)}.txt-import-primary-cta .btn{min-height:calc(var(--tap-target-comfortable,48px) + 4px)}}.cmdk-backdrop{z-index:var(--z-cmdk-backdrop);width:100%;max-width:100%;padding:max(12vh, var(--safe-top), var(--spacing-4)) max(var(--spacing-4), var(--safe-right)) max(var(--spacing-4), var(--safe-bottom)) max(var(--spacing-4), var(--safe-left));background:var(--scrim-modal,var(--scrim-modal-strong));-webkit-backdrop-filter:blur(6px);animation:fadeIn var(--motion-fast) var(--ease-standard);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-x:clip}.cmdk-panel{z-index:var(--z-cmdk);border-radius:var(--radius-xl);border:1px solid var(--border-base);background:var(--bg-elevated-soft,var(--bg-elevated,var(--bg-paper)));width:min(36rem,100%);min-width:0;max-width:100%;max-height:min(32rem,100dvh - 24vh);box-shadow:var(--elevation-4,var(--shadow-xl));color:var(--text-base);box-sizing:border-box;animation:slideUp var(--motion-slow) var(--ease-spring);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cmdk-panel:before{content:"";background:color-mix(in srgb, var(--text-strong) 12%, transparent);pointer-events:none;z-index:1;height:1px;position:absolute;inset:0 0 auto}.cmdk-input-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);min-height:var(--tap-target-comfortable);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated-soft,var(--bg-elevated,var(--bg-paper))) 88%, var(--bg-paper-2,var(--bg-surface-2)));flex-shrink:0;min-width:0;max-width:100%;display:flex}.cmdk-input-row__icon{color:var(--text-muted);opacity:.9;flex-shrink:0}.cmdk-input{min-width:0;font:inherit;font-size:var(--fs-input,1rem);line-height:var(--lh-base,1.5);color:var(--text-strong);caret-color:var(--c-primary);min-height:var(--tap-target-min);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;padding:0}.cmdk-input::placeholder{color:var(--text-subtle,var(--text-muted));opacity:1}.cmdk-input:focus,.cmdk-input:focus-visible{box-shadow:none;outline:none}.cmdk-input-row:focus-within{box-shadow:inset 0 -2px 0 0 var(--c-primary);background:color-mix(in srgb, var(--c-primary-softer) 55%, var(--bg-elevated-soft,var(--bg-paper)))}.cmdk-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(22.5rem,50dvh);padding:var(--spacing-2);scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.cmdk-empty{padding:var(--spacing-8) var(--spacing-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.cmdk-group{margin-bottom:var(--spacing-2)}.cmdk-group:last-child{margin-bottom:0}.cmdk-group__label{z-index:1;padding:var(--spacing-2) var(--spacing-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);background:color-mix(in srgb, var(--bg-elevated-soft,var(--bg-elevated,var(--bg-paper))) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:650;position:sticky;top:0}.cmdk-item{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--tap-target-comfortable,48px);padding:10px var(--spacing-3);border-radius:var(--radius-md);color:inherit;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;margin:0;display:flex}.cmdk-item:hover{background:var(--c-primary-softer,var(--bg-active))}.cmdk-item--active,.cmdk-item[aria-selected=true]{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 28%, transparent);box-shadow:var(--ring-focus-inset,inset 0 0 0 2px var(--c-primary-soft))}.cmdk-item:focus-visible{box-shadow:var(--ring-focus);border-color:color-mix(in srgb, var(--c-primary) 40%, transparent);outline:none}.cmdk-item--active:focus-visible,.cmdk-item[aria-selected=true]:focus-visible{box-shadow:var(--ring-focus), var(--ring-focus-inset,inset 0 0 0 2px var(--c-primary-soft))}.cmdk-item__icon{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--c-primary);background:color-mix(in srgb, var(--c-primary-softer) 70%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmdk-item--active .cmdk-item__icon,.cmdk-item[aria-selected=true] .cmdk-item__icon{background:color-mix(in srgb, var(--c-primary-soft) 80%, transparent)}.cmdk-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-item__label{font-size:var(--fs-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmdk-item__hint{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-item__arrow,.cmdk-item__enter{color:var(--text-subtle);opacity:.75;flex-shrink:0}.cmdk-item--active .cmdk-item__enter,.cmdk-item[aria-selected=true] .cmdk-item__enter{color:var(--c-primary);opacity:1}.cmdk-kbd--inline{flex-shrink:0;margin-left:auto}.cmdk-footer{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);padding-bottom:max(var(--spacing-3), var(--safe-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2));flex-wrap:wrap;flex-shrink:0;display:flex}.cmdk-footer__hint{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.cmdk-cancel{appearance:none;color:var(--c-primary);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-weight:600;display:none}.cmdk-cancel:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-md);outline:none}.cmdk-esc{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-base);background:var(--bg-surface-2,var(--bg-paper-2));color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel{animation:none}.cmdk-item{transition:none}}@media (max-width:767px){:root{--header-height:48px;--bottom-nav-height:72px;--liquid-tabbar-height:60px;--content-gutter:var(--density-page-x,.625rem);--shell-gap:var(--density-section-gap,.625rem);--density-page-x:.625rem;--density-page-y:.5rem;--density-section-gap:.625rem;--density-card-pad:.75rem;--density-header-gap:.25rem;--tap-target-min:48px;--tap-target-comfortable:48px;--content-pad-bottom:calc(var(--density-page-y,var(--spacing-3)) + var(--chrome-bottom))}html,body{max-width:100%;overflow-x:clip}body{font-size:var(--fs-base);line-height:1.6}.sidebar,.topbar,.bottom-nav,.liquid-tab,.nav-item,.btn:not(.selectable){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-shell{background:var(--bg-app)}.workspace__content{padding-top:var(--density-page-y,var(--spacing-2));padding-left:max(var(--density-page-x,var(--content-gutter)), var(--safe-left));padding-right:max(var(--density-page-x,var(--content-gutter)), var(--safe-right));padding-bottom:var(--content-pad-bottom);gap:var(--density-section-gap,var(--spacing-2));max-width:100%}.topbar{height:var(--chrome-top);min-height:var(--chrome-top);padding-top:var(--safe-top);padding-left:max(var(--content-gutter), var(--safe-left));padding-right:max(var(--content-gutter), var(--safe-right));gap:var(--topbar-cluster-gap,var(--density-toolbar-gap,var(--spacing-2)));background-color:var(--bg-surface-glass-strong);max-width:100%;overflow-x:clip}.topbar .btn--icon,.topbar__menu-btn,.topbar__right .btn--icon{width:var(--tap-target-min);height:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.topbar__left{gap:var(--density-toolbar-gap,var(--spacing-2));min-width:0;overflow:hidden}.topbar__right{gap:var(--topbar-action-gap,var(--density-micro,2px));flex:none;max-width:none}.topbar__title-mobile{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--fs-sm);letter-spacing:-.02em;flex:1 1 0;font-weight:750;line-height:1.2;overflow:hidden}.topbar__updated{display:none!important}.conn-badge{min-height:var(--tap-target-min)}.bottom-nav{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:0 max(var(--liquid-tab-float-x,var(--spacing-3)), var(--safe-left), var(--safe-right)) max(var(--liquid-tab-float-y,var(--spacing-2)), var(--safe-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.liquid-tabbar{width:min(100%,23.5rem);min-width:0;max-width:100%;min-height:max(var(--liquid-tabbar-height,60px), var(--tap-target-min));gap:var(--liquid-tab-gap,4px);padding:var(--liquid-tab-pad,5px);box-shadow:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 color-mix(in srgb, var(--border-strong) 18%, transparent), var(--elevation-3,none), 0 16px 36px -18px color-mix(in srgb, var(--c-ink) 22%, transparent);-webkit-backdrop-filter:blur(32px)saturate(180%)}.liquid-tab{min-width:0;min-height:var(--tap-target-min)}.liquid-tab__content{min-width:0;min-height:max(calc(var(--liquid-tabbar-height,60px) - (var(--liquid-tab-pad,5px) * 2)), calc(var(--tap-target-min) - (var(--liquid-tab-pad,5px) * 2)));padding-inline:var(--density-micro)}.liquid-tab__label{max-width:0}.liquid-tab--active .liquid-tab__label{max-width:min(3.1em,100%)}.liquid-tab:active{transform:scale(.94)}.liquid-tab:active .liquid-tab__touch-light{opacity:.8}.ui-drawer-overlay{width:100%;max-width:100%;overflow-x:clip}.nav-drawer.ui-drawer,.ui-drawer{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ui-drawer-header,.ui-drawer-body,.ui-drawer-footer,.nav-drawer__content,.nav-drawer__footer,.nav-drawer__identity,.nav-drawer__grid,.nav-drawer__group,.nav-drawer__theme{min-width:0;max-width:100%}.nav-drawer__content{gap:var(--density-section-gap,var(--spacing-4));overflow-x:hidden}.nav-drawer__group-head{padding-block:var(--density-micro)}.nav-drawer__item{min-height:var(--tap-target-min);padding:var(--spacing-3);max-width:100%}.nav-drawer__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-drawer__item-tag{max-width:3.5rem}.nav-drawer__theme-btn,.nav-drawer__logout{min-height:var(--tap-target-min);min-width:0}.nav-drawer__theme-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-drawer__item:active{transform:scale(.985)}.page-header--chrome-only{display:none!important}.page-header{border:0;gap:0;margin:0;padding:0}.page-header__breadcrumb,.page-header__eyebrow,.page-header__title,.page-header__subtitle{display:none}.page-header__title-block{display:contents}.page-header__title-block:not(:has(.page-header__meta,.ui-page-header-meta)){display:none}.page-header__meta,.ui-page-header-meta{align-items:center;gap:var(--density-inline-gap,.375rem);flex-wrap:wrap;width:100%;min-width:0;margin:0;display:flex}.page-header__subtitle{font-size:var(--fs-sm);max-width:none;line-height:1.45}.page-header__row{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.page-header__actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;width:100%;margin-top:0;display:grid}.page-header__actions>*{min-width:0;max-width:100%}.page-header__actions>.btn,.page-header__actions>a.btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.page-header__actions .tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.page-header__actions .tabs__btn{min-height:var(--tap-target-min);justify-content:center}.page-header__actions-row{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;width:100%;display:grid}.page-header__actions-row>.btn,.page-header__actions-row>a.btn{justify-content:center;width:100%}.panel{border-radius:var(--radius-lg);transition:none}.panel:hover{box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}.panel__header{padding:var(--density-card-pad,var(--spacing-3));gap:var(--density-toolbar-gap,var(--spacing-2));flex-direction:column;align-items:stretch}.panel__title{font-size:var(--fs-base);font-weight:600}.panel__icon{width:26px;height:26px}.panel__actions{justify-content:flex-start;width:100%}.panel__body{padding:var(--density-card-pad,var(--spacing-3))}.panel__body--lg{padding:calc(var(--density-card-pad,var(--spacing-3)) * 1.15)}.panel--hero:after{width:min(15rem,60vw);height:min(15rem,60vw)}.metric-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.metric-tile{padding:var(--spacing-3);gap:var(--spacing-2);border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-standard), background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.metric-tile:hover{box-shadow:var(--shadow-sm);transform:none}.metric-tile--interactive:active{background-color:var(--bg-hover);transform:scale(.97)}.metric-tile:hover:before{opacity:0}.metric-tile__icon{width:32px;height:32px}.metric-tile__icon svg{width:16px;height:16px}.metric-tile__label{font-size:var(--fs-xs);letter-spacing:.03em}.metric-tile__value{font-size:var(--fs-lg);line-height:1.2}.metric-tile__meta{font-size:var(--fs-xs);line-height:1.4}.metric-tile__meta-row{gap:var(--spacing-1)}.metric-tile__meta-row .sparkline{height:var(--spacing-3);width:var(--tap-target-min)}.grid-cols-2,.grid-cols-3{gap:var(--density-section-gap,var(--spacing-3));grid-template-columns:1fr}.data-grid__cards{gap:var(--spacing-2)}.data-card{padding:var(--density-card-pad,var(--spacing-3));border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;min-width:0;max-width:100%;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--transition-fast);overflow:hidden}.data-card:not(:disabled):hover{box-shadow:none;border-color:var(--border-subtle);transform:none}.data-card:not(:disabled):active{background-color:var(--bg-hover);transform:scale(.985)}.data-card__header{gap:var(--density-micro);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2);min-width:0}.data-card__body{gap:0;min-width:0}.data-card__actions{gap:var(--tap-gap-min,var(--spacing-2));margin-top:var(--spacing-2);padding-top:var(--spacing-2);flex-flow:column wrap;width:100%;min-width:0;max-width:100%;display:flex}.data-card__action-slot{gap:var(--tap-gap-min,var(--spacing-2));min-height:var(--tap-target-min);flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.data-card__action-slot>.btn,.data-card__actions .btn{min-width:min(100%,7.5rem);min-height:var(--tap-target-min);flex:auto;justify-content:center}.data-card__action-slot>.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min);flex:none}.data-card__main-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.data-card:not(.data-card--static):active,.data-card__main-action:active{background-color:var(--bg-active)}.data-card__row{gap:var(--spacing-2);padding:var(--density-micro) 0;font-size:var(--fs-sm);min-width:0}.data-card__label{font-size:var(--fs-xs);white-space:normal;min-width:0;max-width:42%;line-height:1.3}.data-card__value{font-size:var(--fs-sm);white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;line-height:1.4}.data-card__value--primary{font-size:var(--fs-base);line-height:1.3}.data-card__value--wrap,.data-card__row--detail .data-card__value{word-break:break-word;overflow-wrap:anywhere}.data-grid__table{-webkit-overflow-scrolling:touch}.btn{height:var(--tap-target-min);min-height:var(--tap-target-min);font-size:var(--fs-input);-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--transition-fast), color var(--transition-fast)}.btn:hover:not(:disabled){transform:none}.btn:active:not(:disabled){transform:scale(.96)}.btn--lg{height:var(--tap-target-comfortable);min-height:var(--tap-target-comfortable)}.btn--sm{height:var(--tap-target-min);min-height:var(--tap-target-min)}.btn--icon,.btn--icon.btn--sm,.btn--sm.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min);height:var(--tap-target-min);min-height:var(--tap-target-min)}.input-field,.input-field--select,select.input-field{height:var(--tap-target-min);min-height:var(--tap-target-min);font-size:var(--fs-input)}.ui-textarea{min-height:var(--control-textarea-min-h);height:auto;font-size:var(--fs-input)}.cmdk-input{font-size:var(--fs-input)}.form-grid--api-key,.form-grid--admin-key{grid-template-columns:1fr}.form-grid--api-key>.btn,.form-grid--admin-key>.btn,.form-grid--api-key .key-mgmt-submit,.form-grid--admin-key .key-mgmt-submit{width:100%;min-height:var(--tap-target-comfortable);grid-column:1/-1;justify-content:center}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{font-size:var(--fs-input)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select{min-height:var(--tap-target-min)}textarea{min-height:var(--control-textarea-min-h)}.status-pill{padding:var(--density-micro) calc(var(--spacing-2) + var(--density-micro));font-size:var(--fs-xs)}.status-pill--sm{padding:var(--density-micro) var(--spacing-2);font-size:var(--fs-xs)}.capability{padding:var(--density-micro) calc(var(--spacing-2) - var(--density-micro));font-size:var(--fs-xs)}.capability-row{gap:var(--spacing-1)}.kv-grid{gap:var(--spacing-2);grid-template-columns:1fr 1fr}.kv-grid dt{font-size:var(--fs-xs)}.kv-grid dd{font-size:var(--fs-sm)}.key-list{padding:var(--spacing-2);gap:var(--spacing-2)}.key-row{gap:var(--spacing-2);padding:var(--spacing-3);grid-template-columns:1fr}.key-row__actions{justify-content:stretch;gap:var(--spacing-2);grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.key-row__actions .btn,.key-row__copy-btn,.key-row__delete-btn{width:100%;min-width:0;min-height:var(--tap-target-comfortable);justify-content:center}.key-row__key{width:100%;min-height:var(--tap-target-comfortable);font-size:var(--fs-input)}.toast-stack{top:auto;left:max(var(--spacing-3), var(--safe-left));right:max(var(--spacing-3), var(--safe-right));bottom:calc(var(--chrome-bottom) + var(--spacing-3));gap:var(--spacing-2);pointer-events:none;width:auto;max-width:none}.toast{pointer-events:auto;padding:var(--spacing-3);border-radius:var(--radius-md);box-shadow:var(--elevation-4,var(--shadow-lg));animation:slideUp var(--motion-base) var(--ease-spring)}.toast__title{font-size:var(--fs-base)}.toast__detail{font-size:var(--fs-sm);color:var(--text-muted)}.toast__close{width:var(--tap-target-min);height:var(--tap-target-min);min-width:var(--tap-target-min);min-height:var(--tap-target-min);border-radius:var(--radius-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.toast__close:active{background:var(--bg-active);color:var(--text-strong)}.toast .btn{min-height:var(--tap-target-min);justify-content:center;width:100%}.btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.btn:not(.btn--icon){min-height:var(--tap-target-min)}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:none;max-height:min(92dvh,100%);padding:var(--spacing-5) max(var(--density-card-pad,var(--spacing-4)), var(--safe-left)) calc(var(--spacing-5) + var(--safe-bottom)) max(var(--density-card-pad,var(--spacing-4)), var(--safe-right));animation:slideUp var(--motion-slow) var(--ease-spring);-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.modal:before{content:"";top:var(--spacing-2);width:var(--control-h-md);height:var(--density-hairline);background:var(--border-strong);border-radius:var(--radius-full);opacity:.6;position:absolute;left:50%;transform:translate(-50%)}.modal__title{margin-top:var(--spacing-2)}.modal__header .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.modal__footer{align-items:stretch;gap:var(--tap-gap-min);flex-direction:column-reverse}.modal__footer .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.modal--iframe{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:none}.cmdk-backdrop{padding:0;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);-webkit-backdrop-filter:blur(8px);justify-content:stretch;align-items:flex-start;width:100%;max-width:100%;overflow-x:clip}.cmdk-panel{width:100%;min-width:0;max-width:100%;max-height:min(92dvh, calc(100dvh - var(--safe-top)));border-radius:0 0 var(--radius-2xl) var(--radius-2xl);animation:cmdkEnterMobile var(--motion-base) var(--ease-spring);box-shadow:var(--elevation-4,var(--shadow-xl));-webkit-overflow-scrolling:touch;box-sizing:border-box;border-top:none;border-left:none;border-right:none;overflow:hidden auto}@keyframes cmdkEnterMobile{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.cmdk-input-row{min-height:var(--tap-target-comfortable);gap:var(--spacing-2);min-width:0;max-width:100%;padding:var(--spacing-3) max(var(--spacing-3), var(--safe-right)) var(--spacing-3) max(var(--spacing-3), var(--safe-left))}.cmdk-input{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min);min-width:0}.cmdk-cancel{min-width:var(--tap-target-comfortable);min-height:var(--tap-target-comfortable);padding:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--c-primary);font:inherit;font-size:var(--fs-base);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cmdk-cancel:active{background:var(--bg-active)}.cmdk-esc{display:none}.cmdk-list{min-width:0;max-width:100%;max-height:none;padding:var(--spacing-2) max(var(--spacing-2), var(--safe-right)) max(var(--spacing-3), var(--safe-bottom)) max(var(--spacing-2), var(--safe-left));flex:auto;overflow-x:hidden}.cmdk-item{padding:var(--spacing-3);min-height:var(--tap-target-comfortable);-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0;max-width:100%}.cmdk-item__body{min-width:0;max-width:100%}.cmdk-item__label{font-size:var(--fs-md,1rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-item__icon{flex-shrink:0;width:2rem;height:2rem}.cmdk-footer{display:none}.tabs__btn{min-height:var(--tap-target-min);padding-block:var(--spacing-2);touch-action:manipulation}.panel__actions{gap:var(--tap-gap-min,var(--spacing-2))}.panel__actions .btn{min-height:var(--tap-target-min)}.cmdk-item__hint{display:none}.login-gate{min-height:100svh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:max(var(--spacing-3), var(--safe-top)) max(var(--spacing-3), var(--safe-right)) max(var(--spacing-3), var(--safe-bottom)) max(var(--spacing-3), var(--safe-left));justify-content:flex-start;align-items:flex-start;overflow:clip auto}.login-gate__backdrop,.login-scene{contain:paint;max-width:100%;overflow:hidden}.login-gate__stage{width:min(100%,28rem);min-width:0;max-width:100%;margin-block:auto 0}.login-card{margin-top:var(--spacing-1);margin-bottom:max(var(--spacing-3), var(--safe-bottom));border-radius:var(--radius-xl);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.login-card__hero{padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);min-width:0}.login-card__brand-row{gap:var(--spacing-3);min-width:0}.login-card__brand-copy{min-width:0}.login-card__brand-icon{border-radius:var(--radius-lg);flex-shrink:0;width:2.75rem;height:2.75rem}.login-card__title{font-size:var(--fs-xl);overflow-wrap:anywhere}.login-card__lead{display:none}.login-card__body{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);gap:var(--spacing-3);min-width:0}.login-card__section{padding:var(--spacing-3);gap:var(--spacing-3);min-width:0}.login-card__section-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.login-card__section-hint{display:none}.login-card__advanced{min-width:0}.login-card__advanced-summary{min-height:var(--tap-target-min);padding-inline:var(--spacing-3);gap:var(--spacing-2)}.login-card__advanced-meta{max-width:55%}.login-card__footer{padding:var(--spacing-2) var(--spacing-4);gap:var(--spacing-1);min-width:0}.login-card__hint{font-size:.7rem;line-height:1.4}.login-card__submit,.login-card__body .btn{min-height:var(--tap-target-comfortable)}.login-card .input-field{min-height:var(--tap-target-min);font-size:var(--fs-input);min-width:0;max-width:100%}.login-card__pw-toggle{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.login-card__error{min-height:var(--tap-target-min);min-width:0;scroll-margin-block:var(--spacing-3)}.login-card__error-hint{display:block}.not-found-page{min-height:calc(100svh - var(--chrome-top,48px) - var(--chrome-bottom,0px));min-height:calc(100dvh - var(--chrome-top,48px) - var(--chrome-bottom,0px));padding:max(var(--spacing-4), var(--safe-top)) max(var(--density-page-x,var(--spacing-3)), var(--safe-left)) max(var(--spacing-4), var(--safe-bottom)) max(var(--density-page-x,var(--spacing-3)), var(--safe-right));box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;max-width:100%}.not-found-page__glow{opacity:.75;inset:4% 6%}.not-found-page__content{width:100%;max-width:100%;padding:var(--spacing-5) var(--spacing-4);border-radius:var(--radius-xl);box-sizing:border-box;margin-inline:auto}.not-found-page__brand{gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-direction:column}.not-found-page__brand-copy{text-align:center;align-items:center}.not-found-page__brand-icon{width:2.75rem;height:2.75rem}.not-found-page__badge{font-size:clamp(2.25rem,14vw,3.5rem)}.not-found-page__code{font-size:var(--fs-xl)}.not-found-page__desc{margin-top:var(--spacing-2);font-size:var(--fs-sm);max-width:none}.not-found-page__actions{margin-top:var(--spacing-5);gap:var(--spacing-2);grid-template-columns:1fr}.not-found-page__home-btn,.not-found-page__action-link .btn{min-height:var(--tap-target-comfortable)}.not-found-page__back-btn{min-height:var(--tap-target-min)}.not-found-page__links{margin-top:var(--spacing-4);align-items:stretch;width:100%}.not-found-page__links-label{text-align:center}.not-found-page__chips{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.not-found-page__chip{width:100%;min-height:var(--tap-target-min);padding-inline:var(--spacing-2);box-sizing:border-box;justify-content:center}.not-found-page__chip:active{background:var(--c-primary-softer);color:var(--c-primary);border-color:var(--c-primary-soft);transform:scale(.98)}.not-found-page__hint{display:none}.debug-reader__controls{padding-bottom:calc(var(--spacing-4) + var(--safe-bottom))}.debug-console{bottom:var(--chrome-bottom)}.overview-page{gap:var(--density-section-gap,var(--spacing-3))}.overview-section{gap:var(--density-toolbar-gap,var(--spacing-2))}.overview-section__head{gap:var(--density-micro) var(--density-section-gap,var(--spacing-2))}.overview-banner{padding:var(--density-card-pad,var(--spacing-3))}.overview-banner .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.overview-hero-panel .panel__body,.overview-hero-panel .panel__body--md{padding:var(--density-card-pad,var(--spacing-3))}.overview-hero{gap:var(--density-toolbar-gap,var(--spacing-2))}.overview-hero__primary{gap:var(--density-toolbar-gap,var(--spacing-2));width:100%}.overview-hero__kicker{gap:var(--density-micro) var(--spacing-2)}.overview-hero__rings{gap:var(--spacing-2);justify-content:space-around;width:100%;padding-block:0}.overview-hero__ring-item{flex:4rem}.overview-hero__ring-hint{max-width:5rem;font-size:.625rem}.overview-hero__rings .ring,.overview-hero__rings .ui-ring{transform-origin:top;transform:scale(.86)}.overview-hero__alerts{gap:var(--spacing-1)}.overview-hero__meta{gap:var(--spacing-2);grid-template-columns:1fr 1fr;width:100%;min-width:0}.overview-hero__meta-block{padding:var(--spacing-2) var(--spacing-3)}.overview-hero__meta-block strong{font-size:var(--fs-sm);word-break:break-word}.overview-hero__meta-label{margin-bottom:2px}.overview-page .metric-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr}.quick-link{min-height:max(var(--tap-target-comfortable), 4.5rem);padding:var(--density-card-pad,var(--spacing-3));padding-right:calc(var(--density-card-pad,var(--spacing-3)) + var(--spacing-4));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.quick-link:hover{box-shadow:var(--elevation-1,none);transform:none}.quick-link:active{background:var(--bg-hover);transform:scale(.98)}.quick-link__value,.quick-link strong{font-size:var(--fs-lg)}.quick-link__icon{width:var(--control-icon-sm,30px);height:var(--control-icon-sm,30px)}.quick-link__chevron{right:var(--density-card-pad,var(--spacing-2))}.overview-fold>summary{min-height:var(--tap-target-min)}.traffic-guard__summary{gap:var(--spacing-2);grid-template-columns:1fr 1fr}.traffic-guard__stat,.traffic-guard__summary>div{padding:var(--spacing-2) var(--spacing-3)}.traffic-guard__stat strong,.traffic-guard__summary strong{font-size:var(--fs-md)}.traffic-tier{padding:var(--spacing-3)}.risk-meter{margin-bottom:var(--spacing-3)}.system-page{gap:var(--spacing-3)}.system-summary{gap:var(--spacing-2)}.system-summary__grid{gap:var(--spacing-2);grid-template-columns:1fr 1fr;max-width:none}.system-summary__chip{padding:var(--spacing-2) var(--spacing-3);min-height:var(--tap-target-comfortable)}.system-summary__chip--wide{width:100%;min-height:var(--tap-target-min)}.system-summary__value{font-size:var(--fs-md)}.system-diagnostics-fold{margin-top:0}.system-diagnostics-fold>summary{min-height:var(--tap-target-min);gap:var(--spacing-2);flex-wrap:wrap}.system-diagnostics-fold__summary{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--fs-sm);color:var(--text-strong);font-weight:700;display:inline-flex}.system-diagnostics-fold__count{margin-left:var(--spacing-2);font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.system-diagnostics-fold__hint{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:500}.system-diagnostics-fold__body{padding:var(--spacing-2)}.system-diagnostics{max-height:min(42dvh,360px)}.entity-cell strong{font-size:var(--fs-base)}.entity-cell__sub{font-size:var(--fs-xs)}.skeleton{border-radius:var(--radius-sm)}.panel:hover .panel__icon,.metric-tile:hover .metric-tile__icon{transform:none}@media (max-width:390px){:root{--density-page-x:.625rem;--density-page-y:.625rem;--density-section-gap:.625rem;--density-card-pad:.625rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap);--header-height:48px;--tap-target-min:48px;--tap-target-comfortable:48px;--liquid-tab-float-x:var(--spacing-2);--liquid-tab-gap:3px;--liquid-tab-pad:4px;--liquid-tabbar-height:58px;--bottom-nav-height:70px;--content-pad-bottom:calc(var(--density-page-y) + var(--chrome-bottom))}.workspace__content{padding-left:max(var(--density-page-x), var(--safe-left));padding-right:max(var(--density-page-x), var(--safe-right));gap:var(--density-section-gap)}.topbar{padding-left:max(var(--density-page-x), var(--safe-left));padding-right:max(var(--density-page-x), var(--safe-right));gap:var(--density-toolbar-gap,var(--spacing-2))}.topbar__title-mobile{font-size:var(--fs-sm);letter-spacing:-.02em}.liquid-tabbar{width:100%;min-height:max(var(--liquid-tabbar-height), var(--tap-target-min));gap:var(--liquid-tab-gap);padding:var(--liquid-tab-pad)}.liquid-tab{min-height:var(--tap-target-min)}.liquid-tab__content{min-height:max(calc(var(--liquid-tabbar-height) - (var(--liquid-tab-pad) * 2)), calc(var(--tap-target-min) - (var(--liquid-tab-pad) * 2)));padding-inline:1px}.liquid-tab--active .liquid-tab__label{letter-spacing:0;max-width:min(2.85em,100%);font-size:10px}.liquid-tabbar__indicator{top:var(--liquid-tab-pad);bottom:var(--liquid-tab-pad)}.nav-drawer__item-tag{display:none}.data-card{padding:var(--density-card-pad)}.data-card__row{gap:var(--spacing-1)}.data-card__label{min-width:3.5rem;max-width:40%}.data-card__action-slot>.btn:not(.btn--icon){min-width:min(100%,6.5rem)}.cmdk-input-row{gap:var(--spacing-2)}.cmdk-cancel{min-width:var(--tap-target-min);padding-inline:var(--spacing-2)}.login-card__hero{padding:var(--spacing-4) var(--spacing-4) var(--spacing-3)}.login-card__body{padding:var(--spacing-3)}.login-card__section,.nav-drawer__item{padding:var(--spacing-2) var(--spacing-3)}}@media (max-width:360px){:root{--density-page-x:.5rem;--density-page-y:.5rem;--density-section-gap:.5rem;--density-card-pad:.5rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap);--header-height:48px;--tap-target-min:48px;--tap-target-comfortable:48px;--topbar-action-gap:var(--density-micro);--liquid-tab-float-x:var(--spacing-1);--liquid-tab-float-y:var(--spacing-1);--liquid-tab-gap:2px;--liquid-tab-pad:3px;--liquid-tabbar-height:56px;--bottom-nav-height:68px;--content-pad-bottom:calc(var(--density-page-y) + var(--chrome-bottom))}.metric-grid{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr}.metric-tile{padding:var(--density-toolbar-gap,var(--spacing-2))}.metric-tile__icon{width:var(--control-icon-xs,1.875rem);height:var(--control-icon-xs,1.875rem)}.metric-tile__value{font-size:var(--fs-md)}.quick-link{min-height:var(--tap-target-min);gap:var(--density-inline-gap);padding-right:var(--density-card-pad,var(--spacing-3));flex-direction:column}.quick-link__chevron{top:var(--density-card-pad,var(--spacing-2));right:var(--density-card-pad,var(--spacing-2));transform:none}.workspace__content{padding-top:var(--spacing-2);padding-left:max(var(--density-page-x,var(--spacing-2)), var(--safe-left));padding-right:max(var(--density-page-x,var(--spacing-2)), var(--safe-right));padding-bottom:var(--content-pad-bottom);gap:var(--density-section-gap)}.topbar{padding-left:max(var(--density-page-x,var(--spacing-2)), var(--safe-left));padding-right:max(var(--density-page-x,var(--spacing-2)), var(--safe-right));gap:var(--spacing-1)}.topbar__title-mobile{font-size:var(--fs-sm);letter-spacing:-.02em}.topbar__right{gap:var(--density-micro)}.panel__header,.panel__body{padding:var(--density-card-pad,var(--spacing-2))}.data-card{padding:var(--density-card-pad);border-radius:var(--radius-sm)}.data-card__header{padding-bottom:var(--spacing-1);margin-bottom:var(--spacing-1)}.data-card__row{gap:var(--spacing-1);padding:1px 0}.data-card__label{min-width:3.25rem;max-width:38%}.data-card__actions,.data-card__action-slot{gap:var(--tap-gap-min,var(--spacing-2));margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.data-card__action-slot>.btn:not(.btn--icon){flex:100%;min-width:100%}.bottom-nav{padding-left:max(var(--liquid-tab-float-x), var(--safe-left));padding-right:max(var(--liquid-tab-float-x), var(--safe-right));padding-bottom:max(var(--liquid-tab-float-y), var(--safe-bottom))}.liquid-tabbar{width:100%;min-height:max(var(--liquid-tabbar-height), var(--tap-target-min));gap:var(--liquid-tab-gap);padding:var(--liquid-tab-pad)}.liquid-tab{min-height:var(--tap-target-min)}.liquid-tab__content{min-height:max(calc(var(--liquid-tabbar-height) - (var(--liquid-tab-pad) * 2)), calc(var(--tap-target-min) - (var(--liquid-tab-pad) * 2)));padding-inline:0}.liquid-tab__icon-shell{width:22px;height:20px}.liquid-tab__icon{width:16px;height:16px}.liquid-tab__label{font-size:10px}.liquid-tab--active .liquid-tab__content{gap:3px}.liquid-tab--active .liquid-tab__label{letter-spacing:0;max-width:min(2.6em,100%);font-size:10px}.liquid-tabbar__indicator{top:var(--liquid-tab-pad);bottom:var(--liquid-tab-pad)}.nav-drawer__item-tag{display:none}.login-gate{padding:max(var(--spacing-3), var(--safe-top)) max(var(--spacing-3), var(--safe-right)) max(var(--spacing-3), var(--safe-bottom)) max(var(--spacing-3), var(--safe-left))}.cmdk-panel,.cmdk-backdrop,.ui-drawer,.ui-drawer-overlay,.login-card,.login-gate,.login-gate__stage{max-width:100%;overflow-x:hidden}.cmdk-item{padding:var(--spacing-2) var(--spacing-3)}.nav-drawer__grid{gap:var(--spacing-1)}.nav-drawer__item{padding:var(--spacing-2);gap:var(--spacing-1)}.nav-drawer__item-label{font-size:var(--fs-xs)}}.logs-filter,.platform-creds-toolbar,.page-header__actions,.page-header__actions-row,.txt-import-header-actions,.cache-invalidations-actions,.platform-detail-actions{justify-content:stretch;gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr;grid-auto-flow:row;width:100%;display:grid}.config-viewer-actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr;width:100%;display:grid}.logs-filter .btn,.platform-creds-toolbar .btn,.config-viewer-actions .btn,.page-header__actions>.btn,.page-header__actions>a.btn,.page-header__actions-row>.btn,.page-header__actions-row>a.btn,.txt-import-header-actions>.btn,.txt-import-header-actions>a.btn,.cache-invalidations-actions>.btn,.cache-invalidations-actions>a.btn,.platform-detail-actions>.btn,.platform-detail-actions>a.btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.config-viewer-actions .btn{min-height:var(--tap-target-comfortable)}.logs-filter,.platform-creds-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.platform-creds-toolbar__field,.logs-filter__field{max-width:none}.platform-creds-header-save{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.platform-creds-save-bar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));padding:var(--sticky-bar-pad-y,var(--density-card-pad));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elevation-2,var(--shadow-md))}.platform-creds-save-bar__btn{width:100%;min-height:var(--tap-target-comfortable)}.platform-creds-page{padding-bottom:calc(var(--tap-target-comfortable) + var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap))) + var(--density-page-y,var(--spacing-3)))}.config-viewer-pre{max-width:100%;max-height:min(52dvh,420px);padding:var(--spacing-3);white-space:pre;word-break:normal;overflow-wrap:normal;font-size:.8125rem;line-height:1.5;overflow:auto}.config-viewer-search .input-field,.config-viewer-search input{font-size:var(--fs-input);min-height:var(--tap-target-min)}.mobile-sticky-actions{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));z-index:var(--z-sticky);gap:var(--density-toolbar-gap,var(--spacing-2));padding:var(--sticky-bar-pad-y,var(--density-card-pad));background:color-mix(in srgb, var(--bg-surface-glass-strong,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--elevation-2,var(--shadow-md));display:grid;position:sticky}.mobile-sticky-actions .btn,.accounts-login-form__submit{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-platform-card{min-height:var(--tap-target-comfortable)}.accounts-detail-topbar{z-index:var(--z-sticky,10);margin:0 0 var(--spacing-2);padding:var(--spacing-1) 0;background:color-mix(in srgb, var(--bg-canvas,var(--bg-surface)) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.accounts-detail-header--desktop{display:none}.accounts-detail-topbar__back,.accounts-detail-topbar__switch{min-height:var(--tap-target-min)}.accounts-detail-topbar__switch{padding-inline:var(--spacing-2) var(--spacing-3)}.accounts-detail__login-bar{gap:var(--spacing-2);grid-template-columns:1fr;width:100%;display:grid}.accounts-detail__login-primary,.accounts-detail__login-secondary .btn,.accounts-detail__login-secondary-btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-detail__login-secondary{grid-template-columns:1fr;width:100%}.accounts-detail__login-primary-hint{font-size:.6875rem}.accounts-list__item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);min-height:var(--tap-target-min)}.accounts-list__row{gap:var(--spacing-1) var(--spacing-2)}.accounts-list__main{gap:var(--spacing-1)}.accounts-list__actions{align-self:center}.platforms-search{width:100%}.platforms-search .input-field{font-size:var(--fs-input)}.platform-detail-primary-actions{display:grid}.platform-detail-primary-actions .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-captcha-block{gap:var(--spacing-2);width:100%}.accounts-captcha-block__hint{font-size:var(--fs-xs)}.accounts-captcha-btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-image-captcha{grid-template-columns:1fr}.accounts-image-captcha__refresh{width:100%;min-height:var(--tap-target-min);justify-content:center}.accounts-image-captcha__preview{justify-content:flex-start}.accounts-image-captcha__img-btn{min-height:var(--tap-target-min)}.accounts-login-form{gap:var(--spacing-3)}.accounts-login-form .input-field,.accounts-sms-login .input-field,.accounts-login-form input,.accounts-login-form textarea,.accounts-sms-login input{font-size:var(--fs-input,1rem);min-height:var(--tap-target-min)}.accounts-sms-code-input{font-size:var(--fs-lg,1.125rem);min-height:var(--tap-target-comfortable);letter-spacing:.16em}.accounts-sms-login__back-btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.accounts-qr-login{gap:var(--spacing-3);width:100%}.accounts-qr-login__refresh{width:100%;max-width:none;min-height:var(--tap-target-comfortable);justify-content:center}.accounts-qr-login__frame{width:min(var(--layout-qr-frame,15rem), 72vw)}.accounts-login-modal .modal__body{padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.empty-state__action{width:100%;max-width:none}.empty-state__action .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.empty-state--paper{padding:var(--spacing-8) var(--spacing-4)}.error-boundary__actions{grid-template-columns:1fr}.error-boundary__actions>:first-child{grid-column:auto}.error-boundary__actions .btn{width:100%;min-height:var(--tap-target-min);justify-content:center}.page-loading--paper .page-loading__shell{padding:var(--spacing-3)}.logs-stream,.config-viewer-pre,.cache-invalidations-stream{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;max-width:100%}.config-viewer-panel,.config-viewer-panel .panel__body{min-width:0;max-width:100%;overflow:hidden}.cache-invalidation-list__item{gap:var(--spacing-2);padding:var(--spacing-3)}.txt-import-steps--compact{gap:var(--spacing-1);-webkit-overflow-scrolling:touch;margin:0;padding-bottom:0;overflow-x:auto}.txt-import-dropzone{min-height:6.5rem}.txt-import-primary-cta{width:100%;max-width:none}.txt-import-primary-cta .btn{width:100%;min-height:var(--tap-target-comfortable,48px)}.txt-import-queue-toolbar{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));border-radius:var(--radius-lg);grid-template-columns:1fr;grid-template-areas:"primary""meta""secondary";width:100%;margin-inline:0}.txt-import-queue-toolbar__actions{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:1fr 1fr;width:100%;display:grid}.txt-import-queue-toolbar__actions--primary{grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr)}.txt-import-queue-toolbar__actions .btn,.txt-import-queue-row__remove{min-height:var(--tap-target-min);min-width:var(--tap-target-min)}.txt-import-queue-toolbar__submit{min-height:var(--tap-target-comfortable,48px)}.txt-import-queue-row__remove{min-height:var(--tap-target-comfortable,48px);min-width:var(--tap-target-comfortable,48px)}.accounts-platform-sheet__search input,.platform-creds-sheet__search input,.txt-platform-sheet__search input{font-size:16px}.txt-import-fold>summary{min-height:var(--tap-target-min)}.txt-import-header-actions .btn,.txt-import-primary-cta .btn{width:100%;min-height:var(--tap-target-comfortable);justify-content:center}.cache-invalidations-actions .btn{min-height:var(--tap-target-min)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__btn{min-height:var(--tap-target-min);flex-shrink:0}}@media (max-width:926px) and (orientation:landscape) and (max-height:500px){:root{--tap-target-min:48px;--tap-target-comfortable:48px;--bottom-nav-height:calc(var(--tap-target-min) + var(--spacing-2));--liquid-tabbar-height:var(--tap-target-min);--header-height:48px;--liquid-tab-pad:var(--density-micro);--liquid-tab-gap:var(--density-micro);--liquid-tab-float-y:var(--density-micro);--liquid-tab-float-x:var(--spacing-2);--density-page-y:.5rem;--density-card-pad:.625rem;--sticky-bar-pad-y:var(--density-card-pad);--content-pad-bottom:calc(var(--density-page-y,var(--spacing-3)) + var(--chrome-bottom))}.bottom-nav{width:100%;max-width:100%;height:auto;min-height:0;padding-bottom:max(var(--liquid-tab-float-y,var(--density-micro)), var(--safe-bottom));padding-left:max(var(--liquid-tab-float-x,var(--spacing-2)), var(--safe-left));padding-right:max(var(--liquid-tab-float-x,var(--spacing-2)), var(--safe-right))}.liquid-tabbar{width:min(100%,28rem);max-width:100%;min-height:var(--liquid-tabbar-height);padding:var(--liquid-tab-pad);gap:var(--liquid-tab-gap)}.liquid-tab{min-height:var(--tap-target-min)}.liquid-tab__content{min-height:calc(var(--liquid-tabbar-height) - (var(--liquid-tab-pad) * 2));gap:0;padding-inline:0}.liquid-tab__label{display:none!important}.liquid-tab--active .liquid-tab__content{gap:0}.liquid-tab--active .liquid-tab__label{max-width:0;display:none!important}.liquid-tabbar__indicator{top:var(--liquid-tab-pad);bottom:var(--liquid-tab-pad)}.workspace__content{padding-bottom:var(--content-pad-bottom);padding-left:max(var(--content-gutter), var(--safe-left));padding-right:max(var(--content-gutter), var(--safe-right))}.topbar{height:var(--chrome-top);min-height:var(--chrome-top);padding-left:max(var(--content-gutter), var(--safe-left));padding-right:max(var(--content-gutter), var(--safe-right))}.topbar__title-mobile{font-size:var(--fs-sm)}.data-card{padding:var(--density-card-pad)}.data-card__actions{margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.settings-save-bar,.runtime-save-bar,.platform-creds-save-bar,.txt-import-queue-toolbar,.mobile-sticky-actions{bottom:var(--sticky-bar-offset,calc(var(--chrome-bottom) + var(--density-toolbar-gap)));padding-top:var(--sticky-bar-pad-y,var(--density-card-pad));padding-bottom:var(--sticky-bar-pad-y,var(--density-card-pad))}.debug-console{bottom:var(--chrome-bottom);max-height:min(160px,32dvh);padding-bottom:0}.login-gate{min-height:100svh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:max(var(--spacing-2), var(--safe-top)) max(var(--spacing-3), var(--safe-right)) max(var(--spacing-2), var(--safe-bottom)) max(var(--spacing-3), var(--safe-left));justify-content:flex-start;align-items:flex-start;overflow:clip auto}.login-gate__stage{width:min(100%,34rem);min-width:0;max-width:100%}.login-card{margin-top:var(--spacing-1);margin-bottom:var(--spacing-2);min-width:0;max-width:100%;overflow-x:hidden}.login-card__hero{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2)}.login-card__brand-icon{width:2.25rem;height:2.25rem}.login-card__title{font-size:var(--fs-lg)}.login-card__lead,.login-card__section-hint,.login-card__footer{display:none}.login-card__body{padding:var(--spacing-3);gap:var(--spacing-2)}.login-card__section{padding:var(--spacing-2) var(--spacing-3)}.login-card__section-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.login-card__advanced-summary{min-height:var(--tap-target-min)}.login-card__actions{gap:var(--spacing-2)}.login-card__submit{min-height:var(--tap-target-min)}.not-found-page{min-height:auto;padding:var(--spacing-3)}.not-found-page__content{padding:var(--spacing-4) var(--spacing-3)}.not-found-page__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-page__chip{min-height:var(--tap-target-min);font-size:var(--fs-xs)}.not-found-page__home-btn{min-height:var(--tap-target-min)}.ui-drawer-overlay{overflow-x:clip}.nav-drawer.ui-drawer,.ui-drawer{width:100%;min-width:0;max-width:100%;max-height:min(70dvh,100%);overflow-x:hidden}.ui-drawer-header{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3))}.ui-drawer-body{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3));padding-bottom:calc(var(--spacing-2) + var(--safe-bottom))}.ui-drawer:has(.ui-drawer-footer) .ui-drawer-body{padding-bottom:var(--spacing-2)}.ui-drawer-footer{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3));padding-bottom:calc(var(--spacing-2) + var(--safe-bottom))}.ui-drawer-body,.ui-drawer-header,.ui-drawer-footer,.nav-drawer__content{min-width:0;max-width:100%;overflow-x:hidden}.modal{max-height:min(78dvh,100%);padding:var(--spacing-3) max(var(--density-card-pad,var(--spacing-3)), var(--safe-left)) calc(var(--spacing-3) + var(--safe-bottom)) max(var(--density-card-pad,var(--spacing-3)), var(--safe-right))}.cmdk-backdrop{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);overflow-x:clip}.cmdk-panel{max-height:min(70dvh, calc(100dvh - var(--safe-top)));min-width:0;max-width:100%;overflow-x:hidden}.cmdk-input-row,.cmdk-list,.cmdk-item{min-width:0;max-width:100%}}@media (min-width:768px) and (max-width:1023px){:root{--density-page-x:.875rem;--density-page-y:.75rem;--density-section-gap:.875rem;--density-card-pad:.875rem;--content-gutter:var(--density-page-x);--shell-gap:var(--density-section-gap)}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.workspace__content{padding:var(--density-page-y) var(--density-page-x);padding-left:max(var(--density-page-x), var(--safe-left));padding-right:max(var(--density-page-x), var(--safe-right));padding-bottom:max(var(--spacing-6), calc(var(--density-page-y) + var(--safe-bottom)));gap:var(--density-section-gap)}.page-header__actions{max-width:min(100%,22rem)}}.panel{container:panel/inline-size}.metric-tile{container:metric-tile/inline-size}.data-grid{container:data-grid/inline-size}.metric-grid,.overview-hero,.accounts-platform-grid{container:dashboard-grid/inline-size}.accounts-platform-card{container:platform-card/inline-size}@container panel (width<=420px){.panel__header{align-items:stretch;gap:var(--density-section-gap,var(--spacing-3));flex-direction:column}.panel__actions{justify-content:flex-start;width:100%}.panel__title{font-size:var(--fs-md)}}@container metric-tile (width<=280px){.metric-tile{min-height:auto;padding:var(--density-card-pad,var(--spacing-3));flex-direction:column;align-items:flex-start}.metric-tile__value{font-size:var(--fs-xl)}}@container data-grid (width<=480px){.data-card__header .data-card__value{font-size:var(--fs-md)}.data-card__actions{width:100%}.data-card__actions .btn,.data-card__action-slot>.btn:not(.btn--icon){flex:100%;justify-content:center;width:100%;min-width:100%}}@container dashboard-grid (width<=520px){.metric-grid{gap:var(--density-toolbar-gap,var(--spacing-2));grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero__primary{width:100%}.overview-hero__rings{justify-content:space-around;gap:var(--density-section-gap,var(--spacing-3));width:100%}.overview-hero__meta{grid-template-columns:1fr 1fr;width:100%}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-platform-grid{grid-template-columns:1fr}}@container dashboard-grid (width<=300px){.metric-grid,.quick-links{grid-template-columns:1fr}}@container dashboard-grid (width>=960px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(5,minmax(0,1fr))}}@container dashboard-grid (width>=640px) and (width<=959px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container data-grid (width>=640px){.data-table td{overflow-wrap:anywhere;max-width:28rem}.data-table th{white-space:nowrap}}@container platform-card (width<=360px){.accounts-platform-card__head{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){.btn:hover:not(:disabled),.btn--primary:hover:not(:disabled),.btn--outline:hover:not(:disabled),.btn--ghost:hover:not(:disabled),.btn--soft:hover:not(:disabled),.btn--danger:hover:not(:disabled),.toast__close:hover,.nav-item:hover,.data-table__row--clickable:hover,.data-card:not(.data-card--static):hover,.data-card:not(:disabled):hover,.key-row:hover,.runtime-card:hover,.theme-chip:hover:not(.theme-chip--active),.not-found-page__chip:hover,.accounts-platform-card:hover,.panel:hover,.accounts-platform-trigger:hover:not(:disabled),.platform-creds-trigger:hover:not(:disabled),.txt-platform-trigger:hover:not(:disabled),.accounts-platform-sheet__item:hover,.platform-creds-sheet__item:hover,.txt-platform-sheet__item:hover,.nav-drawer__item:hover,.metric-tile:hover,.metric-tile--interactive:hover,.quick-link:hover,.tabs__btn:hover:not(.tabs__btn--active),.sidebar__footer-btn:hover,.sidebar__group-toggle:hover,.sidebar__search-btn:hover,.topbar__menu-btn:hover,.conn-badge:hover{background:inherit;border-color:inherit;box-shadow:inherit;filter:none;color:inherit;transform:none}.metric-tile:hover:before{opacity:0}.btn:active:not(:disabled){opacity:.94;transform:scale(.97)}.btn--danger:active:not(:disabled){background:var(--c-danger-hover);filter:brightness(.96);box-shadow:none}.toast__close:active{background:var(--bg-active);color:var(--text-strong);transform:scale(.96)}.key-row:active,.runtime-card:active{border-color:var(--c-primary-soft)}.key-row__key:active:not(:disabled),.runtime-toggle:active:not(:disabled),.theme-chip:active{background:var(--bg-active);transform:scale(.99)}.not-found-page__chip:active{background:var(--bg-active)}.data-card:not(.data-card--static):active,.data-card:not(:disabled):active{background:var(--bg-active);border-color:var(--c-primary-soft);transform:scale(.985)}.nav-item:active,.nav-drawer__item:active,.sidebar__group-toggle:active,.sidebar__footer-btn:active,.sidebar__search-btn:active,.accounts-platform-trigger:active:not(:disabled),.platform-creds-trigger:active:not(:disabled),.txt-platform-trigger:active:not(:disabled),.accounts-platform-sheet__item:active,.platform-creds-sheet__item:active,.txt-platform-sheet__item:active{background:var(--bg-active)}.nav-drawer__item:active{transform:scale(.985)}.accounts-platform-card:active{border-color:var(--c-primary-soft);transform:scale(.99)}.cmdk-item:active,.cmdk-item--active{background:var(--c-primary-soft)}.metric-tile--interactive:active{border-color:var(--c-primary-soft);background-color:var(--bg-active);transform:scale(.99)}.liquid-tab,.topbar__menu-btn,.btn--icon,.nav-drawer__theme-btn,.nav-drawer__logout,.nav-drawer__item,.sidebar__search-btn,.key-row__actions .btn,.key-row__copy-btn,.runtime-toggle,.theme-chip,.toast__close{min-height:var(--tap-target-min)}.liquid-tab,.topbar__menu-btn,.btn--icon,.key-row__actions .btn,.key-row__copy-btn,.toast__close{min-width:var(--tap-target-min)}.btn,.nav-item,.liquid-tab,.topbar__menu-btn,.data-card,.accounts-platform-card,.accounts-platform-trigger,.platform-creds-trigger,.txt-platform-trigger,.accounts-platform-sheet__item,.platform-creds-sheet__item,.txt-platform-sheet__item,.nav-drawer__item,.nav-drawer__theme-btn,.nav-drawer__logout,.key-row__key,.runtime-toggle,.theme-chip,.not-found-page__chip,.quick-link,.sidebar__footer-btn,.sidebar__group-toggle,.sidebar__search-btn,.toast__close{touch-action:manipulation}.liquid-tab:active{background:color-mix(in srgb, var(--liquid-tab-accent,var(--c-primary)) 10%, transparent);transform:scale(.94)}.liquid-tab:active .liquid-tab__touch-light{opacity:.8}.topbar__menu-btn:active,.topbar .btn--icon:active{background:var(--bg-active);transform:scale(.96)}.nav-drawer__theme-btn:active,.nav-drawer__logout:active{opacity:.92;transform:scale(.98)}.tabs__btn:active,.data-card__main-action:active,.cmdk-cancel:active{background:var(--bg-active)}.quick-link:active{background:var(--bg-active);transform:scale(.99)}.btn,.btn--sm,.btn--lg,.input-field,.input-field--select,select.input-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,.tabs__btn,.cmdk-cancel,.data-card__main-action,.data-card__action-slot>.btn,.data-card__actions .btn,.empty-state__action .btn,.error-boundary__actions .btn,.not-found-page__actions .btn,.platforms-inline-filters__select,.nav-item,.sidebar__footer-btn,.sidebar__search-btn{min-height:var(--tap-target-min)}.btn,.btn--sm,.btn--lg,.input-field,.input-field--select,select.input-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,.platforms-inline-filters__select{font-size:var(--fs-input)}textarea.input-field,textarea{min-height:var(--control-textarea-min-h);font-size:var(--fs-input)}.cmdk-item{min-height:var(--tap-target-comfortable,48px)}.cmdk-cancel,.btn--sm.btn--icon{min-width:var(--tap-target-min)}.cmdk-cancel{min-width:var(--tap-target-comfortable,48px);min-height:var(--tap-target-comfortable,48px)}.tabs__btn,.cmdk-cancel,.cmdk-item,.data-card__main-action,.data-card__action-slot>.btn,.modal__footer .btn,.modal__header .btn--icon,.ui-drawer-footer .btn,.ui-drawer-header .btn--icon,.empty-state__action .btn,.error-boundary__actions .btn,.not-found-page__actions .btn,.not-found-page__chip{touch-action:manipulation}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.key-row__key:active:not(:disabled),.runtime-toggle:active:not(:disabled),.theme-chip:active,.data-card:not(.data-card--static):active,.data-card:not(:disabled):active,.nav-drawer__item:active,.accounts-platform-card:active,.metric-tile--interactive:active,.liquid-tab:active,.topbar__menu-btn:active,.topbar .btn--icon:active,.nav-drawer__theme-btn:active,.nav-drawer__logout:active,.quick-link:active,.toast__close:active{transform:none}}.ui-drawer-overlay{z-index:var(--z-modal);background:var(--scrim-modal-strong,var(--scrim-modal));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:100%;animation:ui-drawer-fade var(--motion-base) var(--ease-standard);overscroll-behavior:contain;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-x:clip}.ui-drawer{background:var(--bg-elevated-soft,var(--bg-elevated,var(--bg-paper)));border:1px solid var(--border-base);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;min-width:0;max-width:100%;max-height:min(88dvh,100%);box-shadow:var(--elevation-4,var(--shadow-xl));animation:ui-drawer-up var(--motion-slow) var(--ease-spring);box-sizing:border-box;padding-left:var(--safe-left);padding-right:var(--safe-right);border-bottom:none;flex-direction:column;display:flex;overflow:hidden}.ui-drawer-grip{padding:var(--spacing-2) 0 0;touch-action:none;cursor:grab;justify-content:center;display:flex}.ui-drawer-handle{width:var(--control-h-md);height:var(--density-hairline);border-radius:var(--radius-full);background:var(--border-strong);opacity:.6}.ui-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--density-section-gap,var(--spacing-3));padding:var(--spacing-3) var(--density-card-pad,var(--spacing-4));border-bottom:1px solid var(--border-subtle);min-width:0;max-width:100%;display:flex}.ui-drawer-header-text{flex:1;min-width:0;max-width:100%}.ui-drawer-title{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-strong);letter-spacing:-.02em;margin:0;font-weight:750}.ui-drawer-desc{margin:var(--density-micro) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-base)}.ui-drawer-body{min-width:0;max-width:100%;min-height:0;padding:var(--density-card-pad,var(--spacing-4));padding-bottom:calc(var(--density-card-pad,var(--spacing-4)) + var(--safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.ui-drawer-footer{gap:var(--tap-gap-min,var(--spacing-2));padding:var(--spacing-3) var(--density-card-pad,var(--spacing-4));padding-bottom:calc(var(--spacing-3) + var(--safe-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-paper-2,var(--bg-surface-2));flex-direction:column-reverse;display:flex}.ui-drawer:has(.ui-drawer-footer) .ui-drawer-body{padding-bottom:var(--density-card-pad,var(--spacing-4))}.ui-drawer-footer .btn{width:100%;min-height:var(--tap-target-min);touch-action:manipulation;justify-content:center}.ui-drawer-header .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min);touch-action:manipulation;flex-shrink:0}@media (max-width:767px){.ui-drawer{max-height:min(92dvh,100%)}.ui-drawer-footer{gap:var(--tap-gap-min)}.ui-drawer-footer .btn,.ui-drawer-header .btn--icon{min-height:var(--tap-target-min)}.ui-drawer-header .btn--icon{min-width:var(--tap-target-min)}}@media (max-width:926px) and (orientation:landscape) and (max-height:500px){.ui-drawer{max-height:min(70dvh,100%)}.ui-drawer-header{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3))}.ui-drawer-body{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3));padding-bottom:calc(var(--spacing-2) + var(--safe-bottom))}.ui-drawer:has(.ui-drawer-footer) .ui-drawer-body{padding-bottom:var(--spacing-2)}.ui-drawer-footer{padding:var(--spacing-2) var(--density-card-pad,var(--spacing-3));padding-bottom:calc(var(--spacing-2) + var(--safe-bottom))}}@media (hover:none) and (pointer:coarse){.ui-drawer-footer .btn:active:not(:disabled){transform:scale(.98)}.ui-drawer-header .btn--icon:active:not(:disabled){background:var(--bg-active)}}.ui-drawer-overlay[data-state=closing]{animation:ui-drawer-fade-out var(--motion-base) var(--ease-standard) forwards;pointer-events:none}.ui-drawer-overlay[data-state=closing] .ui-drawer{animation:ui-drawer-down var(--motion-base) var(--ease-standard) forwards}@keyframes ui-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-drawer-up{0%{transform:translateY(var(--spacing-12));opacity:.6}to{opacity:1;transform:none}}@keyframes ui-drawer-down{0%{transform:none}to{transform:translateY(100%)}}@media (min-width:768px){.ui-drawer-overlay{justify-content:flex-end;align-items:stretch}.ui-drawer-overlay:has(.ui-drawer-left){justify-content:flex-start}.ui-drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border:1px solid var(--border-base);width:min(27.5rem,92vw);height:100%;max-height:none;animation:ui-drawer-in-right var(--motion-slow) var(--ease-decel);padding-top:var(--safe-top);border-right:none;padding-bottom:0}.ui-drawer-sm{width:min(22.5rem,92vw)}.ui-drawer-lg{width:min(35rem,94vw)}.ui-drawer-left{border-radius:0 var(--radius-xl) var(--radius-xl) 0;border:1px solid var(--border-base);animation:ui-drawer-in-left var(--motion-slow) var(--ease-decel);border-left:none}.ui-drawer-grip{display:none}.ui-drawer-header{padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.ui-drawer-body{padding:var(--spacing-5);padding-bottom:calc(var(--spacing-5) + var(--safe-bottom))}.ui-drawer:has(.ui-drawer-footer) .ui-drawer-body{padding-bottom:var(--spacing-5)}.ui-drawer-footer{justify-content:flex-end;gap:var(--density-toolbar-gap,var(--spacing-2));padding:var(--spacing-4) var(--spacing-5);padding-bottom:calc(var(--spacing-4) + var(--safe-bottom));flex-direction:row}.ui-drawer-footer .btn{width:auto;min-height:var(--tap-target-min)}.ui-drawer-overlay[data-state=closing] .ui-drawer{animation:ui-drawer-out-right var(--motion-base) var(--ease-standard) forwards}.ui-drawer-overlay[data-state=closing] .ui-drawer-left{animation:ui-drawer-out-left var(--motion-base) var(--ease-standard) forwards}@keyframes ui-drawer-in-right{0%{transform:translateX(var(--spacing-16));opacity:0}to{opacity:1;transform:none}}@keyframes ui-drawer-out-right{0%{transform:none}to{opacity:.4;transform:translate(100%)}}@keyframes ui-drawer-in-left{0%{transform:translateX(calc(var(--spacing-16) * -1));opacity:0}to{opacity:1;transform:none}}@keyframes ui-drawer-out-left{0%{transform:none}to{opacity:.4;transform:translate(-100%)}}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--spacing-3)) scale(.98)}}.ui-modal-overlay[data-state=closing]{animation:ui-fade-out var(--motion-base) var(--ease-standard) forwards;pointer-events:none}.ui-modal-overlay[data-state=closing] .ui-modal{animation:ui-modal-out var(--motion-base) var(--ease-standard) forwards}.confirm-dialog.ui-modal,.ui-modal.confirm-dialog{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-paper,var(--bg-surface)) 70%, transparent) 0%, transparent 40%), var(--bg-paper,var(--bg-elevated-soft,var(--bg-surface)));border-color:color-mix(in srgb, var(--border-base) 88%, var(--c-primary-softer));box-shadow:var(--elevation-4,var(--shadow-xl))}.confirm-dialog.confirm-dialog--danger,.ui-modal.confirm-dialog.confirm-dialog--danger{border-color:color-mix(in srgb, var(--c-danger-strong) 55%, var(--border-base));background:linear-gradient(180deg, color-mix(in srgb, var(--c-danger-soft) 48%, var(--bg-paper,var(--bg-surface))) 0%, var(--bg-paper,var(--bg-elevated-soft,var(--bg-surface))) 52%)}.confirm-dialog .modal__title{letter-spacing:-.02em}.confirm-dialog .modal__footer{gap:var(--tap-gap-min,var(--density-toolbar-gap,var(--spacing-2)))}.confirm-dialog .modal__footer .btn{min-height:var(--tap-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.confirm-dialog .modal__footer .btn--danger{box-shadow:var(--glow-danger)}.confirm-dialog .modal__footer .btn--danger:focus-visible{box-shadow:var(--ring-focus), var(--glow-danger)}.ui-confirm-body{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-1) 0;display:flex}.ui-confirm-icon{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-full);background:var(--c-primary-soft);color:var(--c-primary);border:1px solid color-mix(in srgb, var(--c-primary) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-paper,var(--bg-elevated)) 55%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-confirm-icon-danger{background:var(--c-danger-soft);color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger) 28%, transparent)}.ui-confirm-message{min-width:0;line-height:var(--lh-base);padding-top:var(--density-inline-gap);color:var(--text-base);font-size:var(--fs-base);flex:auto}.ui-grid-skeleton-cell{width:100%;max-width:10rem;height:var(--spacing-3);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-surface-2) 20%, var(--bg-surface-3) 50%, var(--bg-surface-2) 80%);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-grid-shimmer;display:inline-block}@keyframes ui-grid-shimmer{to{background-position:-200% 0}}.ui-grid-skeleton-card{gap:var(--spacing-3);padding:var(--density-card-pad,var(--spacing-4));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.ui-grid-skeleton-card .ui-grid-skeleton-cell{max-width:none}.ui-grid-skeleton-card .ui-grid-skeleton-cell:first-child{width:55%;height:var(--spacing-4)}.ui-grid-sticky{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;contain:layout paint;max-height:min(35rem,70dvh);overflow:auto}.ui-grid-sticky .data-table thead th{z-index:var(--z-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--bg-surface-2) 92%, var(--bg-paper));box-shadow:0 1px 0 var(--border-subtle);position:sticky;top:0}.ui-grid-row-clickable{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-grid-row-clickable:focus-visible{box-shadow:inset var(--ring-focus-strong);outline:none}.ui-grid-row-clickable:active{background:var(--bg-active)}.virtual-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.virtual-list__row{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-modal .modal__header .btn--icon{min-width:var(--tap-target-min);min-height:var(--tap-target-min);touch-action:manipulation}.ui-modal .modal__footer .btn{min-height:var(--tap-target-min);touch-action:manipulation}.data-card__main-action{width:100%;text-align:inherit;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:inherit;display:block}.data-card__main-action:focus-visible{box-shadow:inset var(--ring-focus-strong);outline:none}@media (max-width:767px){.data-card__actions{gap:var(--tap-gap-min);flex-flow:column wrap;width:100%;max-width:100%;display:flex}.data-card__action-slot,.data-card__actions .btn{min-height:var(--tap-target-min)}.data-card__action-slot{gap:var(--tap-gap-min);flex-wrap:wrap;align-items:stretch;width:100%;max-width:100%;display:flex}.data-card__action-slot>.btn,.data-card__actions .btn:not(.btn--icon){min-width:min(100%,7.5rem);min-height:var(--tap-target-min);flex:auto;justify-content:center}.data-card__action-slot>.btn--icon{min-width:var(--tap-target-min);width:var(--tap-target-min);flex:none}.data-card__action-slot>.btn--sm,.ui-modal .modal__header .btn--icon,.ui-modal .modal__footer .btn{min-height:var(--tap-target-min)}}@media (hover:none) and (pointer:coarse){.data-card:not(.data-card--static) .data-card__main-action:active,.ui-grid-row-clickable:active{background:var(--bg-active)}.data-card__action-slot>.btn:active:not(:disabled){transform:scale(.98)}}
