:root{--palette-white:#fff;--palette-black:#000;--palette-gray-50:#f9fafb;--palette-gray-100:#f3f4f6;--palette-gray-200:#e5e7eb;--palette-gray-300:#d1d5db;--palette-gray-400:#9ca3af;--palette-gray-500:#6b7280;--palette-gray-600:#4b5563;--palette-gray-700:#374151;--palette-gray-800:#1f2937;--palette-gray-900:#111827;--palette-gray-950:#030712;--palette-blue-50:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-300:#93c5fd;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-300:#86efac;--palette-green-800:#166534;--palette-green-950:#052e16;--palette-amber-50:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-300:#fcd34d;--palette-amber-800:#92400e;--palette-amber-950:#451a03;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-300:#fca5a5;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-950:#450a0a;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:.75rem;--line-height-caption:1.125rem;--font-weight-caption-default:400;--font-size-table-compact:.8125rem;--line-height-table-compact:1.25rem;--font-weight-table-compact-default:400;--font-size-body-small:.875rem;--line-height-body-small:1.25rem;--font-weight-body-small-default:400;--font-size-label:.875rem;--line-height-label:1.25rem;--font-weight-label-default:600;--font-size-body:1rem;--line-height-body:1.5rem;--font-weight-body-default:400;--font-size-heading3:1.25rem;--line-height-heading3:1.75rem;--font-weight-heading3-default:600;--font-size-heading2:1.5rem;--line-height-heading2:2rem;--font-weight-heading2-default:600;--font-size-heading1:1.75rem;--line-height-heading1:2.25rem;--font-weight-heading1-default:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0_5:2px;--radius-small:6px;--radius-control:10px;--radius-card:12px;--radius-large:16px;--radius-pill:9999px;--border-width-default:1px;--border-width-emphasis:2px;--border-width-focus:3px;--layout-capture-min-width:320px;--layout-capture-max-width:480px;--layout-capture-gutter:16px;--layout-console-sidebar:240px;--layout-console-sidebar-collapsed:64px;--layout-console-topbar:64px;--layout-overview-max-width:1600px;--layout-min-touch-target:44px;--motion-instant:0s;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.25s;--motion-reduce-motion:0s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-critical-system-notice:60;--color-surface-canvas:var(--palette-gray-50);--color-surface-base:var(--palette-white);--color-surface-subtle:var(--palette-gray-100);--color-surface-elevated:var(--palette-white);--color-surface-inverse:var(--palette-gray-900);--color-text-primary:var(--palette-gray-900);--color-text-secondary:var(--palette-gray-600);--color-text-inverse:var(--palette-white);--color-text-link:var(--palette-blue-700);--color-border-control:var(--palette-gray-500);--color-border-subtle:var(--palette-gray-300);--color-border-error:var(--palette-red-700);--color-action-primary:var(--palette-blue-700);--color-action-primary-hover:var(--palette-blue-800);--color-action-primary-active:var(--palette-blue-900);--color-action-on-primary:var(--palette-white);--color-action-danger:var(--palette-red-700);--color-action-danger-hover:var(--palette-red-800);--color-action-on-danger:var(--palette-white);--color-action-disabled-background:var(--palette-gray-200);--color-action-disabled-text:var(--palette-gray-600);--color-focus-ring:var(--palette-blue-700);--color-focus-separation:var(--palette-white);--color-status-neutral-text:var(--palette-gray-700);--color-status-neutral-background:var(--palette-gray-100);--color-status-info-text:var(--palette-blue-800);--color-status-info-background:var(--palette-blue-50);--color-status-success-text:var(--palette-green-800);--color-status-success-background:var(--palette-green-50);--color-status-warning-text:var(--palette-amber-800);--color-status-warning-background:var(--palette-amber-50);--color-status-danger-text:var(--palette-red-700);--color-status-danger-background:var(--palette-red-50);--color-media-backdrop:var(--palette-gray-900);--color-media-on-backdrop:var(--palette-white);--button-height:44px;--button-horizontal-padding:16px;--button-gap:8px;--button-radius:var(--radius-control);--button-primary-background:var(--color-action-primary);--button-primary-text:var(--color-action-on-primary);--input-height:44px;--input-horizontal-padding:12px;--input-border:var(--color-border-control);--input-radius:var(--radius-control);--table-row-height-default:52px;--table-row-height-compact:44px;--table-header-height:44px;--focus-width:3px;--focus-offset:2px;--focus-separation-width:2px;--modal-max-width:640px;--modal-padding:24px;--modal-radius:var(--radius-large);--capture-hint-font-size:16px;--capture-hint-line-height:24px;--capture-hint-max-lines:3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface-canvas:var(--palette-gray-950);--color-surface-base:var(--palette-gray-900);--color-surface-subtle:var(--palette-gray-800);--color-surface-elevated:var(--palette-gray-800);--color-surface-inverse:var(--palette-gray-50);--color-text-primary:var(--palette-gray-50);--color-text-secondary:var(--palette-gray-300);--color-text-inverse:var(--palette-gray-900);--color-text-link:var(--palette-blue-300);--color-border-control:var(--palette-gray-400);--color-border-subtle:var(--palette-gray-600);--color-border-error:var(--palette-red-300);--color-action-primary:var(--palette-blue-300);--color-action-primary-hover:var(--palette-blue-100);--color-action-primary-active:var(--palette-blue-50);--color-action-on-primary:var(--palette-gray-900);--color-action-danger:var(--palette-red-300);--color-action-danger-hover:var(--palette-red-100);--color-action-on-danger:var(--palette-gray-900);--color-action-disabled-background:var(--palette-gray-700);--color-action-disabled-text:var(--palette-gray-300);--color-focus-ring:var(--palette-blue-300);--color-focus-separation:var(--palette-gray-950);--color-status-neutral-text:var(--palette-gray-200);--color-status-neutral-background:var(--palette-gray-800);--color-status-info-text:var(--palette-blue-100);--color-status-info-background:var(--palette-blue-900);--color-status-success-text:var(--palette-green-300);--color-status-success-background:var(--palette-green-950);--color-status-warning-text:var(--palette-amber-300);--color-status-warning-background:var(--palette-amber-950);--color-status-danger-text:var(--palette-red-300);--color-status-danger-background:var(--palette-red-950);--color-media-backdrop:var(--palette-gray-950);--color-media-on-backdrop:var(--palette-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-surface-canvas:var(--palette-gray-950);--color-surface-base:var(--palette-gray-900);--color-surface-subtle:var(--palette-gray-800);--color-surface-elevated:var(--palette-gray-800);--color-surface-inverse:var(--palette-gray-50);--color-text-primary:var(--palette-gray-50);--color-text-secondary:var(--palette-gray-300);--color-text-inverse:var(--palette-gray-900);--color-text-link:var(--palette-blue-300);--color-border-control:var(--palette-gray-400);--color-border-subtle:var(--palette-gray-600);--color-border-error:var(--palette-red-300);--color-action-primary:var(--palette-blue-300);--color-action-primary-hover:var(--palette-blue-100);--color-action-primary-active:var(--palette-blue-50);--color-action-on-primary:var(--palette-gray-900);--color-action-danger:var(--palette-red-300);--color-action-danger-hover:var(--palette-red-100);--color-action-on-danger:var(--palette-gray-900);--color-action-disabled-background:var(--palette-gray-700);--color-action-disabled-text:var(--palette-gray-300);--color-focus-ring:var(--palette-blue-300);--color-focus-separation:var(--palette-gray-950);--color-status-neutral-text:var(--palette-gray-200);--color-status-neutral-background:var(--palette-gray-800);--color-status-info-text:var(--palette-blue-100);--color-status-info-background:var(--palette-blue-900);--color-status-success-text:var(--palette-green-300);--color-status-success-background:var(--palette-green-950);--color-status-warning-text:var(--palette-amber-300);--color-status-warning-background:var(--palette-amber-950);--color-status-danger-text:var(--palette-red-300);--color-status-danger-background:var(--palette-red-950);--color-media-backdrop:var(--palette-gray-950);--color-media-on-backdrop:var(--palette-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-surface-canvas:var(--palette-gray-50);--color-surface-base:var(--palette-white);--color-surface-subtle:var(--palette-gray-100);--color-surface-elevated:var(--palette-white);--color-surface-inverse:var(--palette-gray-900);--color-text-primary:var(--palette-gray-900);--color-text-secondary:var(--palette-gray-600);--color-text-inverse:var(--palette-white);--color-text-link:var(--palette-blue-700);--color-border-control:var(--palette-gray-500);--color-border-subtle:var(--palette-gray-300);--color-border-error:var(--palette-red-700);--color-action-primary:var(--palette-blue-700);--color-action-primary-hover:var(--palette-blue-800);--color-action-primary-active:var(--palette-blue-900);--color-action-on-primary:var(--palette-white);--color-action-danger:var(--palette-red-700);--color-action-danger-hover:var(--palette-red-800);--color-action-on-danger:var(--palette-white);--color-action-disabled-background:var(--palette-gray-200);--color-action-disabled-text:var(--palette-gray-600);--color-focus-ring:var(--palette-blue-700);--color-focus-separation:var(--palette-white);--color-status-neutral-text:var(--palette-gray-700);--color-status-neutral-background:var(--palette-gray-100);--color-status-info-text:var(--palette-blue-800);--color-status-info-background:var(--palette-blue-50);--color-status-success-text:var(--palette-green-800);--color-status-success-background:var(--palette-green-50);--color-status-warning-text:var(--palette-amber-800);--color-status-warning-background:var(--palette-amber-50);--color-status-danger-text:var(--palette-red-700);--color-status-danger-background:var(--palette-red-50);--color-media-backdrop:var(--palette-gray-900);--color-media-on-backdrop:var(--palette-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--palette-white:#fff;--palette-black:#000;--palette-ink-50:#f7f8fb;--palette-ink-100:#f1f3f8;--palette-ink-200:#e3e7ef;--palette-ink-300:#cdd3df;--palette-ink-400:#9aa3b5;--palette-ink-500:#7a8499;--palette-ink-600:#5b6579;--palette-ink-700:#4a5468;--palette-ink-800:#263049;--palette-ink-850:#18213a;--palette-ink-900:#141c30;--palette-ink-925:#0d1424;--palette-ink-950:#0b1324;--palette-ink-975:#070b16;--palette-cobalt-50:#eef1fe;--palette-cobalt-100:#e0e6fd;--palette-cobalt-200:#c6d0fb;--palette-cobalt-300:#a5b4fc;--palette-cobalt-400:#7c8cf8;--palette-cobalt-500:#4f63f0;--palette-cobalt-600:#3346e0;--palette-cobalt-700:#2737c4;--palette-cobalt-800:#1f2d9c;--palette-cobalt-900:#1c2878;--palette-cobalt-950:#111847;--palette-teal-50:#effcf9;--palette-teal-100:#ccf7ee;--palette-teal-300:#5ee0c8;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-950:#042f2c;--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-300:#86efac;--palette-green-800:#166534;--palette-green-950:#052e16;--palette-amber-50:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-300:#fcd34d;--palette-amber-800:#92400e;--palette-amber-950:#451a03;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-300:#fca5a5;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-950:#450a0a;--font-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-caps:.06em;--font-size-caption:.75rem;--line-height-caption:1.125rem;--font-weight-caption-default:400;--font-size-table-compact:.8125rem;--line-height-table-compact:1.25rem;--font-weight-table-compact-default:400;--font-size-body-small:.875rem;--line-height-body-small:1.25rem;--font-weight-body-small-default:400;--font-size-label:.875rem;--line-height-label:1.25rem;--font-weight-label-default:600;--font-size-body:1rem;--line-height-body:1.5rem;--font-weight-body-default:400;--font-size-lead:1.125rem;--line-height-lead:1.75rem;--font-weight-lead-default:400;--font-size-heading3:1.25rem;--line-height-heading3:1.75rem;--font-weight-heading3-default:600;--font-size-heading2:1.5rem;--line-height-heading2:2rem;--font-weight-heading2-default:600;--font-size-heading1:1.75rem;--line-height-heading1:2.25rem;--font-weight-heading1-default:700;--font-size-title:2.25rem;--line-height-title:2.75rem;--font-weight-title-default:700;--font-size-display:3.25rem;--line-height-display:3.75rem;--font-weight-display-default:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-0_5:2px;--radius-small:6px;--radius-control:10px;--radius-card:14px;--radius-large:20px;--radius-pill:9999px;--border-width-default:1px;--border-width-emphasis:2px;--border-width-focus:3px;--layout-page-min-width:320px;--layout-page-gutter:16px;--layout-page-gutter-wide:32px;--layout-content-max-width:1200px;--layout-prose-max-width:720px;--layout-header-height:64px;--layout-min-touch-target:44px;--motion-instant:0s;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.25s;--motion-reduce-motion:0s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-critical-system-notice:60;--color-surface-canvas:var(--palette-ink-50);--color-surface-base:var(--palette-white);--color-surface-subtle:var(--palette-ink-100);--color-surface-elevated:var(--palette-white);--color-surface-inverse:var(--palette-ink-950);--color-surface-brand:var(--palette-cobalt-600);--color-surface-brand-subtle:var(--palette-cobalt-50);--color-surface-accent-subtle:var(--palette-teal-50);--color-text-primary:var(--palette-ink-950);--color-text-secondary:var(--palette-ink-700);--color-text-muted:var(--palette-ink-600);--color-text-inverse:var(--palette-white);--color-text-link:var(--palette-cobalt-700);--color-text-on-brand:var(--palette-white);--color-text-accent:var(--palette-teal-700);--color-text-brand:var(--palette-cobalt-700);--color-border-control:var(--palette-ink-500);--color-border-subtle:var(--palette-ink-200);--color-border-strong:var(--palette-ink-300);--color-border-error:var(--palette-red-700);--color-action-primary:var(--palette-cobalt-600);--color-action-primary-hover:var(--palette-cobalt-700);--color-action-primary-active:var(--palette-cobalt-800);--color-action-on-primary:var(--palette-white);--color-action-danger:var(--palette-red-700);--color-action-danger-hover:var(--palette-red-800);--color-action-on-danger:var(--palette-white);--color-action-disabled-background:var(--palette-ink-200);--color-action-disabled-text:var(--palette-ink-700);--color-focus-ring:var(--palette-cobalt-600);--color-focus-separation:var(--palette-white);--color-status-neutral-text:var(--palette-ink-700);--color-status-neutral-background:var(--palette-ink-100);--color-status-info-text:var(--palette-cobalt-800);--color-status-info-background:var(--palette-cobalt-50);--color-status-success-text:var(--palette-green-800);--color-status-success-background:var(--palette-green-50);--color-status-warning-text:var(--palette-amber-800);--color-status-warning-background:var(--palette-amber-50);--color-status-danger-text:var(--palette-red-700);--color-status-danger-background:var(--palette-red-50);--color-media-backdrop:var(--palette-ink-950);--color-media-on-backdrop:var(--palette-white);--color-mark-background:var(--palette-cobalt-600);--color-mark-foreground:var(--palette-white);--color-mark-accent:var(--palette-teal-500);--shadow-small:0 1px 2px #0b13240f;--shadow-medium:0 1px 2px #0b13240a, 0 4px 12px #0b13240f;--shadow-large:0 2px 4px #0b13240a, 0 12px 32px #0b13241a;--button-height:44px;--button-horizontal-padding:18px;--button-gap:8px;--button-radius:var(--radius-control);--button-primary-background:var(--color-action-primary);--button-primary-text:var(--color-action-on-primary);--input-height:44px;--input-horizontal-padding:12px;--input-border:var(--color-border-control);--input-radius:var(--radius-control);--card-padding:24px;--card-radius:var(--radius-card);--card-border:var(--color-border-subtle);--card-background:var(--color-surface-base);--focus-width:3px;--focus-offset:2px;--focus-separation-width:2px;--modal-max-width:640px;--modal-padding:24px;--modal-radius:var(--radius-large);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface-canvas:var(--palette-ink-975);--color-surface-base:var(--palette-ink-925);--color-surface-subtle:var(--palette-ink-900);--color-surface-elevated:var(--palette-ink-850);--color-surface-inverse:var(--palette-ink-50);--color-surface-brand:var(--palette-cobalt-500);--color-surface-brand-subtle:var(--palette-cobalt-950);--color-surface-accent-subtle:var(--palette-teal-950);--color-text-primary:var(--palette-ink-50);--color-text-secondary:var(--palette-ink-300);--color-text-muted:var(--palette-ink-400);--color-text-inverse:var(--palette-ink-950);--color-text-link:var(--palette-cobalt-300);--color-text-on-brand:var(--palette-white);--color-text-accent:var(--palette-teal-300);--color-text-brand:var(--palette-cobalt-300);--color-border-control:var(--palette-ink-500);--color-border-subtle:var(--palette-ink-800);--color-border-strong:var(--palette-ink-700);--color-border-error:var(--palette-red-300);--color-action-primary:var(--palette-cobalt-400);--color-action-primary-hover:var(--palette-cobalt-300);--color-action-primary-active:var(--palette-cobalt-200);--color-action-on-primary:var(--palette-ink-950);--color-action-danger:var(--palette-red-300);--color-action-danger-hover:var(--palette-red-100);--color-action-on-danger:var(--palette-ink-950);--color-action-disabled-background:var(--palette-ink-800);--color-action-disabled-text:var(--palette-ink-300);--color-focus-ring:var(--palette-cobalt-300);--color-focus-separation:var(--palette-ink-975);--color-status-neutral-text:var(--palette-ink-200);--color-status-neutral-background:var(--palette-ink-900);--color-status-info-text:var(--palette-cobalt-100);--color-status-info-background:var(--palette-cobalt-900);--color-status-success-text:var(--palette-green-300);--color-status-success-background:var(--palette-green-950);--color-status-warning-text:var(--palette-amber-300);--color-status-warning-background:var(--palette-amber-950);--color-status-danger-text:var(--palette-red-300);--color-status-danger-background:var(--palette-red-950);--color-media-backdrop:var(--palette-ink-975);--color-media-on-backdrop:var(--palette-white);--color-mark-background:var(--palette-cobalt-500);--color-mark-foreground:var(--palette-white);--color-mark-accent:var(--palette-teal-400);--shadow-small:0 1px 2px #0006;--shadow-medium:0 1px 2px #0006, 0 4px 12px #00000052;--shadow-large:0 2px 4px #0006, 0 12px 32px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-surface-canvas:var(--palette-ink-975);--color-surface-base:var(--palette-ink-925);--color-surface-subtle:var(--palette-ink-900);--color-surface-elevated:var(--palette-ink-850);--color-surface-inverse:var(--palette-ink-50);--color-surface-brand:var(--palette-cobalt-500);--color-surface-brand-subtle:var(--palette-cobalt-950);--color-surface-accent-subtle:var(--palette-teal-950);--color-text-primary:var(--palette-ink-50);--color-text-secondary:var(--palette-ink-300);--color-text-muted:var(--palette-ink-400);--color-text-inverse:var(--palette-ink-950);--color-text-link:var(--palette-cobalt-300);--color-text-on-brand:var(--palette-white);--color-text-accent:var(--palette-teal-300);--color-text-brand:var(--palette-cobalt-300);--color-border-control:var(--palette-ink-500);--color-border-subtle:var(--palette-ink-800);--color-border-strong:var(--palette-ink-700);--color-border-error:var(--palette-red-300);--color-action-primary:var(--palette-cobalt-400);--color-action-primary-hover:var(--palette-cobalt-300);--color-action-primary-active:var(--palette-cobalt-200);--color-action-on-primary:var(--palette-ink-950);--color-action-danger:var(--palette-red-300);--color-action-danger-hover:var(--palette-red-100);--color-action-on-danger:var(--palette-ink-950);--color-action-disabled-background:var(--palette-ink-800);--color-action-disabled-text:var(--palette-ink-300);--color-focus-ring:var(--palette-cobalt-300);--color-focus-separation:var(--palette-ink-975);--color-status-neutral-text:var(--palette-ink-200);--color-status-neutral-background:var(--palette-ink-900);--color-status-info-text:var(--palette-cobalt-100);--color-status-info-background:var(--palette-cobalt-900);--color-status-success-text:var(--palette-green-300);--color-status-success-background:var(--palette-green-950);--color-status-warning-text:var(--palette-amber-300);--color-status-warning-background:var(--palette-amber-950);--color-status-danger-text:var(--palette-red-300);--color-status-danger-background:var(--palette-red-950);--color-media-backdrop:var(--palette-ink-975);--color-media-on-backdrop:var(--palette-white);--color-mark-background:var(--palette-cobalt-500);--color-mark-foreground:var(--palette-white);--color-mark-accent:var(--palette-teal-400);--shadow-small:0 1px 2px #0006;--shadow-medium:0 1px 2px #0006, 0 4px 12px #00000052;--shadow-large:0 2px 4px #0006, 0 12px 32px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-surface-canvas:var(--palette-ink-50);--color-surface-base:var(--palette-white);--color-surface-subtle:var(--palette-ink-100);--color-surface-elevated:var(--palette-white);--color-surface-inverse:var(--palette-ink-950);--color-surface-brand:var(--palette-cobalt-600);--color-surface-brand-subtle:var(--palette-cobalt-50);--color-surface-accent-subtle:var(--palette-teal-50);--color-text-primary:var(--palette-ink-950);--color-text-secondary:var(--palette-ink-700);--color-text-muted:var(--palette-ink-600);--color-text-inverse:var(--palette-white);--color-text-link:var(--palette-cobalt-700);--color-text-on-brand:var(--palette-white);--color-text-accent:var(--palette-teal-700);--color-text-brand:var(--palette-cobalt-700);--color-border-control:var(--palette-ink-500);--color-border-subtle:var(--palette-ink-200);--color-border-strong:var(--palette-ink-300);--color-border-error:var(--palette-red-700);--color-action-primary:var(--palette-cobalt-600);--color-action-primary-hover:var(--palette-cobalt-700);--color-action-primary-active:var(--palette-cobalt-800);--color-action-on-primary:var(--palette-white);--color-action-danger:var(--palette-red-700);--color-action-danger-hover:var(--palette-red-800);--color-action-on-danger:var(--palette-white);--color-action-disabled-background:var(--palette-ink-200);--color-action-disabled-text:var(--palette-ink-700);--color-focus-ring:var(--palette-cobalt-600);--color-focus-separation:var(--palette-white);--color-status-neutral-text:var(--palette-ink-700);--color-status-neutral-background:var(--palette-ink-100);--color-status-info-text:var(--palette-cobalt-800);--color-status-info-background:var(--palette-cobalt-50);--color-status-success-text:var(--palette-green-800);--color-status-success-background:var(--palette-green-50);--color-status-warning-text:var(--palette-amber-800);--color-status-warning-background:var(--palette-amber-50);--color-status-danger-text:var(--palette-red-700);--color-status-danger-background:var(--palette-red-50);--color-media-backdrop:var(--palette-ink-950);--color-media-on-backdrop:var(--palette-white);--color-mark-background:var(--palette-cobalt-600);--color-mark-foreground:var(--palette-white);--color-mark-accent:var(--palette-teal-500);--shadow-small:0 1px 2px #0b13240f;--shadow-medium:0 1px 2px #0b13240a, 0 4px 12px #0b13240f;--shadow-large:0 2px 4px #0b13240a, 0 12px 32px #0b13241a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:var(--layout-capture-min-width);background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}a{color:var(--color-text-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-surface-brand-subtle);color:var(--color-text-primary)}:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-separation-width) var(--color-focus-separation)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:var(--z-critical-system-notice);padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);color:var(--color-text-link);border-radius:var(--radius-control);box-shadow:var(--shadow-medium);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.mono,code{font-family:var(--font-mono);font-size:var(--font-size-table-compact);overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.brand-logo,.app-logo,.auth-logo{width:auto;color:var(--color-text-primary);display:block;overflow:visible}.logo-mark-bg{fill:var(--color-mark-background)}.logo-mark-fg{stroke:var(--color-mark-foreground)}.app{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-base);border-bottom:var(--border-width-default) solid var(--color-border-subtle);display:grid;position:relative}.app-brand{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--layout-min-touch-target);display:flex}.app-logo{height:26px}.app-product{border-inline-start:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;padding-inline-start:var(--space-3);overflow:hidden}.sidenav .sidenav-toggle{top:var(--space-3);right:max(var(--space-4), env(safe-area-inset-right));display:inline-flex;position:absolute}.app-brand{padding-right:9rem}@media (max-width:400px){.app-product{display:none}}.nav-panel{gap:var(--space-4);padding:var(--space-2) 0 var(--space-2);display:grid}.nav-panel[hidden]{display:none}.nav-group{gap:var(--space-1);display:grid}.nav-group-title{padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sidenav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidenav-link{align-items:center;gap:var(--space-3);min-height:var(--layout-min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex}.sidenav-icon{color:var(--color-text-secondary)}.sidenav-link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.sidenav-link[aria-current=page]{background:var(--color-surface-brand-subtle);color:var(--color-text-brand);font-weight:var(--font-weight-semibold)}.sidenav-link[aria-current=page] .sidenav-icon{color:currentColor}.app-body{grid-template-rows:auto 1fr auto;min-width:0;min-height:100%;display:grid}.topbar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--layout-console-topbar);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--color-surface-canvas) 88%, transparent);border-bottom:var(--border-width-default) solid var(--color-border-subtle);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);flex-wrap:wrap;display:flex;position:sticky;top:0}.who{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.who-email{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-base);border:var(--border-width-default) solid var(--color-border-subtle);min-height:36px;color:var(--color-text-secondary);overflow-wrap:anywhere;display:inline-flex}.who-icon{color:var(--color-text-secondary)}.logout-form{display:inline-flex}@media (max-width:639px){.who{flex-wrap:nowrap;width:100%}.who-email{flex:1;overflow:hidden}.who-email bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who .btn-sm{width:var(--layout-min-touch-target);min-height:var(--layout-min-touch-target);padding:0}.who .btn-sm>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.content{width:100%;min-width:0;max-width:var(--layout-overview-max-width);padding:var(--space-6) var(--space-4) var(--space-12)}.content:focus{outline:none}@media (min-width:1024px){.app{grid-template-columns:var(--layout-console-sidebar) minmax(0, 1fr)}.app-sidebar{align-self:start;align-items:stretch;gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-3) var(--space-6);border-bottom:0;border-right:var(--border-width-default) solid var(--color-border-subtle);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{align-items:flex-start;gap:var(--space-1);padding:0 var(--space-3);flex-direction:column;min-height:40px}.app-product{font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:normal;border-inline-start:0;flex:none;padding-inline-start:0;overflow:visible}.sidenav .sidenav-toggle{display:none}.nav-panel,.nav-panel[hidden]{gap:var(--space-5);padding:0;display:grid}.sidenav-link{min-height:36px}.content{padding:var(--space-8) var(--space-10) var(--space-16)}.topbar{padding:var(--space-2) var(--space-10)}}@media (min-width:1024px) and (pointer:coarse){.sidenav-link{min-height:var(--layout-min-touch-target)}}.footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);padding:var(--space-5) var(--space-4);border-top:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}@media (min-width:1024px){.footer{padding:var(--space-5) var(--space-10)}}.footer-meta{gap:var(--space-1);max-width:48rem;display:grid}.prefs{gap:var(--space-4);flex-wrap:wrap;display:flex}.pref{gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:grid}.select,.input,.textarea,.pref select{min-height:var(--input-height);padding:0 var(--input-horizontal-padding);border:var(--border-width-default) solid var(--input-border);border-radius:var(--input-radius);background:var(--color-surface-base);color:var(--color-text-primary);width:100%;max-width:100%;box-shadow:var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing)}.select:hover,.input:hover,.textarea:hover,.pref select:hover{border-color:var(--color-text-secondary)}.input::placeholder,.textarea::placeholder{color:var(--color-text-secondary);opacity:1}.textarea{min-height:6rem;padding:var(--space-2) var(--input-horizontal-padding);resize:vertical;line-height:var(--line-height-body-small)}.pref select{width:auto;min-height:36px;color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly]{background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:none}.page-title{font-size:var(--font-size-heading1);line-height:var(--line-height-heading1);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere}.page-title:focus,.page-title:focus-visible{box-shadow:none;outline:none}.section-title{font-size:var(--font-size-heading3);line-height:var(--line-height-heading3);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.sub-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.lead,.muted{color:var(--color-text-secondary)}.lead{max-width:72ch;font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-title+.lead{margin-top:calc(-1 * var(--space-2))}.small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.stack{align-content:start;gap:var(--space-4);min-width:0;display:grid}.content>.stack{gap:var(--space-6)}.stack-lg{align-content:start;gap:var(--space-8);min-width:0;display:grid}.stack-sm{align-content:start;gap:var(--space-2);min-width:0;display:grid}.stack>.btn,.stack-sm>.btn{justify-self:start}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--color-surface-base);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-5);min-width:0;box-shadow:var(--shadow-small)}.card>.section-title:first-child,.card>.sub-title:first-child{margin-bottom:var(--space-1)}.card>.section-title:first-child+p,.card>.sub-title:first-child+p{color:var(--color-text-secondary)}.card>*+.form{margin-top:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-subtle)}.grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.card{padding:var(--space-6)}}.brand-preview{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--palette-ink-50);color:var(--palette-ink-950);min-width:0;display:grid}.brand-preview-button{min-height:var(--button-height);padding:var(--space-2) var(--button-horizontal-padding);border-radius:var(--button-radius);color:var(--palette-white);font-weight:var(--font-weight-semibold);border:0;justify-self:start}.brand-preview-link{text-decoration:underline}.color-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.color-row input[type=color]{inline-size:var(--layout-min-touch-target);block-size:var(--layout-min-touch-target);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-base);padding:0}.tabs{gap:var(--space-1) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.tab{min-height:var(--layout-min-touch-target);padding:0 var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-bottom:var(--border-width-emphasis) solid transparent;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--color-text-primary)}.tab[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-action-primary)}.btn{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);min-width:var(--layout-min-touch-target);padding:var(--space-2) var(--button-horizontal-padding);border:var(--border-width-default) solid transparent;border-radius:var(--button-radius);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);text-decoration:none;display:inline-flex;position:relative}.btn-sm{min-height:36px;padding:var(--space-1) var(--space-3)}@media (pointer:coarse){.btn-sm{min-height:var(--layout-min-touch-target)}}.btn-primary{background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--shadow-small)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-action-primary-active)}.btn-secondary{background:var(--color-surface-base);color:var(--color-text-primary);border-color:var(--color-border-control);box-shadow:var(--shadow-small)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.btn-quiet{color:var(--color-text-link);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--color-surface-subtle)}.btn-danger{background:var(--color-action-danger);color:var(--color-action-on-danger);box-shadow:var(--shadow-small)}.btn-danger:hover:not(:disabled){background:var(--color-action-danger-hover)}.btn:disabled{cursor:not-allowed;background:var(--color-action-disabled-background);color:var(--color-action-disabled-text);box-shadow:none;border-color:#0000}.icon{flex:none}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:var(--border-width-default) solid color-mix(in srgb, currentColor 22%, transparent);border-inline-start:3px solid;min-width:0;display:flex}.alert:focus{outline:var(--focus-width) solid var(--color-focus-ring)}.alert-icon{margin-top:1px}.alert-body{gap:var(--space-2);min-width:0;color:var(--color-text-primary);display:grid}.alert-body ul{padding-left:var(--space-5)}.alert-title{font-weight:var(--font-weight-semibold)}.alert-neutral{background:var(--color-status-neutral-background);color:var(--color-status-neutral-text)}.alert-info{background:var(--color-status-info-background);color:var(--color-status-info-text)}.alert-success{background:var(--color-status-success-background);color:var(--color-status-success-text)}.alert-warning{background:var(--color-status-warning-background);color:var(--color-status-warning-text)}.alert-danger{background:var(--color-status-danger-background);color:var(--color-status-danger-text)}.alert-neutral .alert-body,.alert-info .alert-body,.alert-success .alert-body,.alert-warning .alert-body,.alert-danger .alert-body,.alert .btn-quiet,.alert a:not(.btn){color:inherit}.badge{justify-self:start;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);border:var(--border-width-default) solid color-mix(in srgb, currentColor 18%, transparent);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.badge .icon{width:14px;height:14px}.badge-neutral{background:var(--color-status-neutral-background);color:var(--color-status-neutral-text)}.badge-info{background:var(--color-status-info-background);color:var(--color-status-info-text)}.badge-success{background:var(--color-status-success-background);color:var(--color-status-success-text)}.badge-warning{background:var(--color-status-warning-background);color:var(--color-status-warning-text)}.badge-danger{background:var(--color-status-danger-background);color:var(--color-status-danger-text)}.table-wrap{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base);width:100%;box-shadow:var(--shadow-small);overflow-x:auto}.table-wrap:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring)}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-small)}.table caption{text-align:start;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold)}.table th,.table td{text-align:start;vertical-align:top;padding:var(--space-3) var(--space-4);border-top:var(--border-width-default) solid var(--color-border-subtle)}.table thead th{height:var(--table-header-height);vertical-align:middle;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;border-top:0}.table td{height:var(--table-row-height-default)}.table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing)}.table tbody tr:hover{background:var(--color-surface-subtle)}.table td a{font-weight:var(--font-weight-medium)}@media (pointer:fine){.table td .btn{min-height:34px;padding:var(--space-1) var(--space-3)}.table td .actions{gap:var(--space-2)}}.defs{gap:var(--space-3);display:grid}.def-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.def-row{gap:var(--space-3);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr)}}.def-row dt{color:var(--color-text-secondary)}.def-row dd{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;min-width:0}.card .defs .def-row+.def-row{padding-top:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-subtle)}.form{gap:var(--space-4);min-width:0;display:grid}.field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.label,.field legend{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);padding:0}.hint{color:var(--color-text-secondary)}.checkbox,.radio{align-items:center;gap:var(--space-3);min-height:var(--layout-min-touch-target);flex-wrap:wrap;display:flex}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--color-action-primary);flex:none;margin:0}.checkbox label,.radio label{cursor:pointer;overflow-wrap:anywhere;flex:1;min-width:0}.choices{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.field-error{color:var(--color-status-danger-text);font-weight:var(--font-weight-semibold)}[aria-invalid=true]{outline:var(--border-width-emphasis) solid var(--color-border-error)}.filters{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));align-items:start;display:grid}.filters>.field{grid-row:span 3;grid-template-rows:subgrid;align-content:start}.filters>.field>.label{align-self:end}.filters>.actions{padding-top:var(--space-2);grid-column:1/-1}.pager{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.secret{padding:var(--space-3);background:var(--color-surface-subtle);border:var(--border-width-default) dashed var(--color-border-subtle);border-radius:var(--radius-small);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.timeline{gap:var(--space-4);border-left:var(--border-width-emphasis) solid var(--color-border-subtle);margin-left:var(--space-1);padding:0;list-style:none;display:grid}.timeline li{padding-left:var(--space-5);gap:var(--space-1);display:grid;position:relative}.timeline li:before{content:"";background:var(--color-surface-base);border:var(--border-width-emphasis) solid var(--color-border-control);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.plain-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.bullets{padding-left:var(--space-5);gap:var(--space-1);display:grid}.bullets li::marker{color:var(--color-text-secondary)}.dialog{width:min(var(--modal-max-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4));padding:var(--modal-padding);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--modal-radius);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-large);overflow:auto}.dialog::backdrop{background:color-mix(in srgb, var(--palette-black) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog>*+*{margin-top:var(--space-4)}.dialog-title{font-size:var(--font-size-heading3);line-height:var(--line-height-heading3);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.auth{background:var(--color-surface-canvas);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.auth-header{align-items:center;gap:var(--space-3);padding:var(--space-5) max(var(--space-4), env(safe-area-inset-left));display:flex}.auth-logo{height:28px}.auth-product{border-inline-start:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding-inline-start:var(--space-3)}.auth-main{padding:var(--space-6) var(--space-4) var(--space-10);place-items:start center;display:grid}.auth-main:focus{outline:none}.auth-card{gap:var(--space-5);width:min(28rem,100%);padding:var(--space-6);background:var(--color-surface-base);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);display:grid}.auth-card>.btn{justify-self:stretch}.auth-card .form>.btn-primary{width:100%}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:var(--border-width-default) solid var(--color-border-subtle);flex:1}.auth-card .section-title{font-size:var(--font-size-body);line-height:var(--line-height-body)}.auth-footer{padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));text-align:center}@media (min-width:640px){.auth-header{padding:var(--space-6) var(--space-10)}.auth-main{padding-top:var(--space-4);place-items:center}.auth-card{padding:var(--space-8)}}.input[type=file]{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1);line-height:34px}.input[type=file]::file-selector-button{min-height:34px;margin-right:var(--space-3);padding:0 var(--space-3);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-small);background:var(--color-surface-subtle);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn,.alert,.badge,.card,.auth-card,.table-wrap{border:1px solid canvastext}.sidenav-link[aria-current=page]{outline:2px solid highlight}}.graph-scroll{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base);max-width:100%;overflow-x:auto}.graph-scroll:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring)}.graph-svg{font-family:var(--font-sans);display:block}.graph-node rect{fill:var(--color-surface-base);stroke:var(--color-border-control);stroke-width:1.5px}.graph-node-target rect{stroke:var(--color-action-primary);stroke-width:3px}.graph-node-conflicting rect{stroke:var(--color-status-warning-text);stroke-dasharray:6 4}.graph-node-name{fill:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold)}.graph-node-type{fill:var(--color-text-secondary);font-size:11px}.graph-edge path{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px}.graph-edge-verified path{stroke:var(--color-status-success-text);stroke-width:2px}.graph-edge-conflicting path{stroke:var(--color-status-warning-text);stroke-dasharray:6 4;stroke-width:2px}.graph-edge-back path{stroke-dasharray:2 4}.graph-arrow{fill:var(--color-text-secondary)}.graph-edge-label{fill:var(--color-text-primary);paint-order:stroke;stroke:var(--color-surface-base);stroke-width:3px;font-size:11px}.conflict-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.conflict-list>li{overflow-wrap:anywhere;min-width:0;padding:var(--space-3);border-left:var(--border-width-emphasis) solid var(--color-status-warning-text);background:var(--color-status-warning-background);color:var(--color-status-warning-text);border-radius:var(--radius-small)}.wrap-anywhere{overflow-wrap:anywhere;min-width:0}.path-details summary{cursor:pointer;min-height:var(--layout-min-touch-target);padding-block:var(--space-2)}.viewer-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.viewer-area{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-media-backdrop);max-height:75vh;color:var(--color-media-on-backdrop);padding:var(--space-3);overflow:auto}.viewer-area:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.viewer-compare{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.viewer-compare{grid-template-columns:1fr 1fr}}.viewer-pane{gap:var(--space-2);min-width:0;margin:0;display:grid}.viewer-caption{gap:var(--space-1);display:grid}.viewer-canvas{overflow:auto}.viewer-canvas:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.viewer-img{transform-origin:50%;max-width:none;display:block}.viewer-fit .viewer-img{max-width:100%;height:auto}.viewer-rot-90{transform:rotate(90deg)}.viewer-rot-180{transform:rotate(180deg)}.viewer-rot-270{transform:rotate(270deg)}.obs-value{white-space:pre-line;overflow-wrap:anywhere}.combobox{position:relative}.combobox-list{margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-elevated);max-height:16rem;box-shadow:var(--shadow-medium);list-style:none;overflow-y:auto}.combobox-option{padding:var(--space-2) var(--space-3);cursor:pointer;border-inline-start:var(--focus-width) solid transparent}.combobox-option.active{background:var(--color-surface-subtle);border-inline-start-color:var(--color-focus-ring)}.json-view{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-subtle);max-height:24rem;padding:var(--space-2) var(--space-3);overflow:auto}.json-view:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring)}.json-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body-small);margin:0}.brand-preview-dark{background:var(--palette-ink-925);color:var(--palette-ink-50)}.brand-logo-preview{max-width:12rem;max-height:3rem}.brand-preview-dark .brand-preview-button{color:var(--palette-ink-950)}
