:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#fbf5ff;--color-brand-100:#f3e3ff;--color-brand-200:#e5c1f4;--color-brand-300:#ce7fdd;--color-brand-400:#b94bd1;--color-brand-500:#a837bf;--color-brand-600:#942daa;--color-brand-700:#7d258e;--color-brand-800:#5d1d68;--color-brand-900:#3e1548;--color-brand-950:#2a1130;--color-brand-1000:#1a0922;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-150:#e6ebf0;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-accent-50:#ecfdf5;--color-accent-100:#d1fae5;--color-accent-500:#10b981;--color-accent-600:#059669;--color-accent-700:#047857;--color-status-success:var(--color-accent-600);--color-status-success-subtle:var(--color-accent-50);--color-status-success-text:var(--color-accent-700);--color-status-warning:#d97706;--color-status-warning-subtle:#fef3c7;--color-status-warning-text:#92400e;--color-status-danger:#dc2626;--color-status-danger-subtle:#fee2e2;--color-status-danger-text:#991b1b;--color-status-info:var(--blue-600);--color-status-info-subtle:var(--blue-50);--color-status-info-text:#1d4ed8;--color-background-default:#fff;--color-background-subtle:#f7f4fa;--color-surface-default:var(--color-neutral-0);--color-surface-subtle:var(--color-surface-tinted);--color-surface-tinted:#faf5fd;--color-surface-sunken:var(--color-neutral-100);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-400);--color-border-focus:var(--color-brand-500);--border-width-thin:1px;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-muted:var(--color-neutral-600);--color-text-faint:var(--color-neutral-500);--color-text-inverse:var(--color-neutral-0);--color-text-brand:var(--color-brand-700);--color-text-brand-strong:var(--color-brand-800);--color-text-on-brand:var(--color-neutral-0);--color-doc-heading:#1f3a5c;--color-action-primary-bg:var(--color-brand-600);--color-action-primary-bg-hover:var(--color-brand-700);--color-action-primary-bg-active:var(--color-brand-800);--color-action-primary-fg:var(--color-neutral-0);--color-action-secondary-bg:var(--color-neutral-0);--color-action-secondary-border:var(--color-neutral-400);--color-action-secondary-fg:var(--color-neutral-900);--color-action-subtle-bg-hover:var(--color-brand-100);--color-action-danger-bg:var(--color-status-danger);--color-action-danger-bg-hover:#b91c1c;--color-action-danger-bg-active:var(--color-status-danger-text);--color-overlay-scrim:#0f172a73;--color-overlay-scrim-light:#0f172a52;--sidebar-bg-from:#fcf7ff;--sidebar-bg-to:#f4e9f7;--sidebar-text:var(--color-text-secondary);--sidebar-text-strong:var(--color-text-primary);--sidebar-text-muted:var(--color-text-muted);--sidebar-item-hover-bg:#942daa14;--sidebar-item-active-bg:#942daa24;--sidebar-item-active-indicator:var(--color-brand-600);--sidebar-border:#942daa2e;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display:2.25rem;--text-title:1.5rem;--text-h2:1.25rem;--text-h3:1.125rem;--text-body:.9375rem;--text-meta:.8125rem;--text-micro:.75rem;--leading-display:1.15;--leading-title:1.25;--leading-h2:1.3;--leading-h3:1.4;--leading-body:1.55;--leading-meta:1.45;--leading-micro:1.35;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-eyebrow:.08em;--space-scale:1;--space-25:calc(2px * var(--space-scale));--space-50:calc(4px * var(--space-scale));--space-75:calc(6px * var(--space-scale));--space-100:calc(8px * var(--space-scale));--space-150:calc(12px * var(--space-scale));--space-200:calc(16px * var(--space-scale));--space-300:calc(24px * var(--space-scale));--space-400:calc(32px * var(--space-scale));--space-500:calc(40px * var(--space-scale));--space-600:calc(48px * var(--space-scale));--space-800:calc(64px * var(--space-scale));--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:9999px;--shadow-tile:0 1px 2px #3e15480f, 0 1px 1px #3e15480f;--shadow-tile-hover:0 14px 32px #3e15481f, 0 2px 6px #3e15481a;--shadow-card:0 1px 2px #3e15480f, 0 8px 20px #3e154812;--shadow-card-hover:var(--shadow-tile-hover);--shadow-overlay:0 12px 32px #3e154829, 0 2px 6px #3e15481a;--shadow-modal:0 28px 60px #3e154838, 0 4px 10px #3e154824;--shadow-focus:0 0 0 3px #a837bf40;--motion-duration-fast:.15s;--motion-duration-medium:.24s;--motion-duration-slow:.36s;--motion-duration-loading:1.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.3, 0, 0, 1);--motion-distance-emphasis:var(--space-800);--motion-rotation-emphasis:6deg;--ps-w:256px;--sidebar-collapsed-w:72px;--sidebar-row-h:40px;--sidebar-icon-slot:28px;--sidebar-menu-w:224px;--sidebar-menu-max-h:360px;--sidebar-active-indicator-w:3px;--ai-w:340px;--topbar-h:52px;--z-sticky:40;--z-rail:50;--z-sidebar:75;--z-topbar:90;--z-overlay:100;--z-popover:150;--z-modal:200;--z-toast:300;--marketing-bar-height:60px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px;--button-height-xs:24px;--button-height-sm:28px;--button-height-md:var(--field-height);--button-height-lg:44px;--control-height-sm:var(--button-height-sm);--field-height:36px;--max-content-narrow:720px;--max-content-default:1080px;--max-content-wide:1480px;--app-content-max:1240px;--app-gutter-x:var(--space-500);--app-pad-top:var(--space-300);--app-pad-bottom:var(--space-600);--report-content-max:var(--max-content-wide);--report-index-width:208px;--report-article-max:calc(var(--report-content-max) - var(--report-index-width) - var(--space-600) - var(--space-800));--report-inspector-width:264px;--report-toolbar-height:var(--topbar-h);--report-index-sticky-top:calc(var(--report-toolbar-height) + var(--space-300));--report-candidate-list-max:18rem;--report-progress-height:3px;--text-report-title:2rem;--text-report-section:1.3125rem;--text-report-lede:1.0625rem;--text-report-figure:1.375rem;--text-report-eyebrow:.6875rem;--leading-report-title:1.2;--color-report-plot-high:#6d28d9;--color-report-plot-mid:#a78bfa;--color-report-plot-low:#c9c4d4;--color-report-plot-selection:#1f1233;--color-report-plot-label:#46414f;--color-report-plot-muted:#8a8496;--color-report-leader-zone:#f4f0fb;--color-avatar-1:var(--color-brand-600);--color-avatar-2:var(--blue-600);--color-avatar-3:var(--color-accent-700);--color-avatar-4:var(--color-status-warning-text);--color-avatar-5:var(--color-status-danger);--color-avatar-6:var(--color-brand-800);--color-login-hero-bg:#4f4f4e;--color-login-hero-bg-deep:#2d2630;--color-login-prism-from:#ce7fdd;--color-login-prism-to:#7d258e;--color-login-glow-soft:#ce7fdd80;--color-login-glow-deep:#942daa8c;--color-login-hero-text:#fff;--color-login-hero-text-muted:#ffffffd1;--color-login-hero-eyebrow:#ffffffeb;--color-login-hero-border:#ffffff26;--color-login-hero-glass:#ffffff1a;--color-login-card-bg:#ffffffeb;--brand-50:var(--color-brand-50);--brand-100:var(--color-brand-100);--brand-200:var(--color-brand-200);--brand-300:var(--color-brand-300);--brand-400:var(--color-brand-400);--brand-500:var(--color-brand-500);--brand-600:var(--color-brand-600);--brand-700:var(--color-brand-700);--brand-800:var(--color-brand-800);--brand-900:var(--color-brand-900);--slate-50:var(--color-neutral-50);--slate-100:var(--color-neutral-100);--slate-150:var(--color-neutral-150);--slate-200:var(--color-neutral-200);--slate-300:var(--color-neutral-300);--slate-400:var(--color-neutral-400);--slate-500:var(--color-neutral-500);--slate-600:var(--color-neutral-600);--slate-700:var(--color-neutral-700);--slate-800:var(--color-neutral-800);--slate-900:var(--color-neutral-900);--white:var(--color-neutral-0);--green-50:var(--color-accent-50);--green-500:var(--color-accent-500);--green-600:var(--color-accent-600);--amber-50:var(--color-status-warning-subtle);--amber-500:#f59e0b;--amber-600:var(--color-status-warning);--red-50:var(--color-status-danger-subtle);--red-500:#ef4444;--red-600:var(--color-status-danger);--blue-50:#eff6ff;--blue-500:#3b82f6;--blue-600:#2563eb;--color-surface-muted:var(--color-surface-tinted);--color-surface-raised:var(--color-surface-default);--color-surface-brand:var(--color-brand-50);--color-surface-inverse:var(--color-neutral-900);--color-border-brand:var(--color-brand-200);--color-text-default:var(--color-text-primary);--color-text-danger:var(--color-status-danger);--color-text-success:var(--color-status-success);--color-status-success-bg:var(--color-status-success-subtle);--color-status-warning-bg:var(--color-status-warning-subtle);--color-status-error:var(--color-status-danger);--color-status-error-bg:var(--color-status-danger-subtle);--color-status-info-bg:var(--color-status-info-subtle);--color-nav-active-bg:var(--color-brand-50);--color-nav-active-text:var(--color-brand-700);--color-nav-active-border:var(--color-brand-200);--color-nav-active-marker:var(--color-brand-600);--color-nav-hover-bg:var(--color-neutral-100);--color-focus-ring:var(--color-border-focus);--text-caption:var(--text-micro);--text-display-size:var(--text-display);--text-display-line:var(--leading-display);--text-title-size:var(--text-title);--text-title-line:var(--leading-title);--text-body-size:var(--text-body);--text-body-line:var(--leading-body);--text-caption-size:var(--text-micro);--text-caption-line:var(--leading-micro);--font-display:var(--weight-bold) var(--text-display) / var(--leading-display) var(--font-sans);--font-title:var(--weight-semibold) var(--text-title) / var(--leading-title) var(--font-sans);--font-body:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);--font-caption:var(--weight-medium) var(--text-micro) / var(--leading-micro) var(--font-sans);--leading-tight:var(--leading-title);--leading-normal:var(--leading-body);--leading-relaxed:1.65;--space-250:calc(20px * var(--space-scale));--space-700:var(--space-600);--radius-100:6px;--radius-150:6px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-full:var(--radius-pill);--shadow-sm:var(--shadow-tile);--shadow-md:var(--shadow-overlay);--shadow-lg:var(--shadow-modal);--duration-fast:var(--motion-duration-fast);--duration-base:var(--motion-duration-medium);--duration-normal:var(--motion-duration-medium);--duration-slow:var(--motion-duration-slow);--ease-standard:var(--motion-easing-standard);--ease-emphasized:var(--motion-easing-emphasized)}.app[data-brand-theme]{--color-border-focus:var(--color-brand-500);--color-focus-ring:var(--color-brand-500);--color-text-brand:var(--color-brand-700);--color-text-brand-strong:var(--color-brand-800);--color-action-primary-bg:var(--color-brand-600);--color-action-primary-bg-hover:var(--color-brand-700);--color-action-primary-bg-active:var(--color-brand-800);--color-action-subtle-bg-hover:var(--color-brand-100);--sidebar-item-active-indicator:var(--color-brand-600);--color-avatar-1:var(--color-brand-600);--color-avatar-6:var(--color-brand-800);--brand-50:var(--color-brand-50);--brand-100:var(--color-brand-100);--brand-200:var(--color-brand-200);--brand-300:var(--color-brand-300);--brand-400:var(--color-brand-400);--brand-500:var(--color-brand-500);--brand-600:var(--color-brand-600);--brand-700:var(--color-brand-700);--brand-800:var(--color-brand-800);--brand-900:var(--color-brand-900);--color-surface-brand:var(--color-brand-50);--color-border-brand:var(--color-brand-200);--color-nav-active-bg:var(--color-brand-50);--color-nav-active-text:var(--color-brand-700);--color-nav-active-border:var(--color-brand-200);--color-nav-active-marker:var(--color-brand-600)}.app[data-brand-theme=blue]{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-brand-950:#172554;--color-brand-1000:#0f172a;--color-brand-accent:#93c5fd;--color-background-subtle:#f7faff;--color-surface-tinted:#f5f9ff;--sidebar-bg-from:#f8fbff;--sidebar-bg-to:#edf4ff;--sidebar-item-hover-bg:#2563eb14;--sidebar-item-active-bg:#2563eb24;--sidebar-border:#2563eb2e;--shadow-focus:0 0 0 3px #2563eb3d}.app[data-brand-theme=green]{--color-brand-50:#ecfdf5;--color-brand-100:#d1fae5;--color-brand-200:#a7f3d0;--color-brand-300:#6ee7b7;--color-brand-400:#34d399;--color-brand-500:#10b981;--color-brand-600:#059669;--color-brand-700:#047857;--color-brand-800:#065f46;--color-brand-900:#064e3b;--color-brand-950:#022c22;--color-brand-1000:#011c17;--color-brand-accent:#6ee7b7;--color-background-subtle:#f6fbf8;--color-surface-tinted:#f2fbf6;--sidebar-bg-from:#f7fcf9;--sidebar-bg-to:#eaf7f0;--sidebar-item-hover-bg:#05966914;--sidebar-item-active-bg:#05966924;--sidebar-border:#0596692e;--shadow-focus:0 0 0 3px #0596693d}.app[data-brand-theme=rolex]{--color-brand-50:#f2f8f5;--color-brand-100:#dcece4;--color-brand-200:#b8d9c8;--color-brand-300:#82b99d;--color-brand-400:#3e8d68;--color-brand-500:#14734c;--color-brand-600:#006039;--color-brand-700:#005330;--color-brand-800:#064629;--color-brand-900:#083923;--color-brand-950:#03271a;--color-brand-1000:#011b12;--color-brand-accent:#c7a34b;--color-background-subtle:#faf9f5;--color-surface-tinted:#f8f6ef;--sidebar-bg-from:#faf9f3;--sidebar-bg-to:#edf4ee;--sidebar-item-hover-bg:#00603914;--sidebar-item-active-bg:#00603924;--sidebar-item-active-indicator:#c7a34b;--sidebar-border:#c7a34b5c;--shadow-focus:0 0 0 3px #0060393d}.set-theme-option[data-theme=purple]{--theme-preview-primary:#942daa;--theme-preview-secondary:#e5c1f4;--theme-preview-surface:#fbf5ff}.set-theme-option[data-theme=blue]{--theme-preview-primary:#2563eb;--theme-preview-secondary:#93c5fd;--theme-preview-surface:#eff6ff}.set-theme-option[data-theme=green]{--theme-preview-primary:#059669;--theme-preview-secondary:#6ee7b7;--theme-preview-surface:#ecfdf5}.set-theme-option[data-theme=rolex]{--theme-preview-primary:#006039;--theme-preview-secondary:#c7a34b;--theme-preview-surface:#f7f2e3}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-medium:0s;--motion-duration-slow:0s;--motion-duration-loading:0s}}@media (prefers-contrast:more){:root{--color-surface-tinted:#f5eef9;--color-border-subtle:var(--color-neutral-300);--color-border-default:var(--color-neutral-400);--color-border-strong:var(--color-neutral-600);--color-text-secondary:var(--color-neutral-800);--color-text-muted:var(--color-neutral-700);--color-text-faint:var(--color-neutral-600);--color-text-brand:var(--color-brand-800);--color-text-brand-strong:var(--color-brand-900);--color-action-secondary-border:var(--color-neutral-500);--color-action-subtle-bg-hover:var(--color-brand-200);--shadow-focus:0 0 0 4px #7d258e52}}[data-sidebar=wash]{--sidebar-bg:linear-gradient(180deg, #fcf7ff 0%, #f4e9f7 100%)}[data-sidebar=prism]{--sidebar-bg:linear-gradient(180deg, #6b2e7a 0%, #4b1d5a 100%);--sidebar-text:#ffffffdb;--sidebar-text-strong:#fff;--sidebar-text-muted:#ffffff94;--sidebar-item-hover-bg:#ffffff14;--sidebar-item-active-bg:#ffffff24;--sidebar-item-active-indicator:#f3c4ff;--sidebar-border:#ffffff1a}[data-sidebar=onyx]{--sidebar-bg:linear-gradient(180deg, #0f172a 0%, #020617 100%);--sidebar-text:#ffffffd1;--sidebar-text-strong:#fff;--sidebar-text-muted:#ffffff80;--sidebar-item-hover-bg:#ffffff0f;--sidebar-item-active-bg:#ffffff1a;--sidebar-item-active-indicator:var(--color-brand-400);--sidebar-border:#ffffff14}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{font:var(--text-body);font-family:var(--font-sans);color:var(--color-text-default);background:var(--color-surface-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}html.has-app-shell,body.has-app-shell{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.has-app-shell{min-height:0}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-larger-text=true]{font-size:112%}h1,h2,h3,h4,h5,h6{color:var(--color-text-default);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--color-brand-200);color:var(--color-text-brand-strong)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.resizer:focus-visible{outline-offset:-2px;border-radius:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing iframe{pointer-events:none}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.iconbtn{border-radius:var(--radius-200);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-nav-hover-bg);color:var(--color-text-default)}.iconbtn:active:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-200);color:var(--color-text-primary)}.iconbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.iconbtn:disabled,.iconbtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.avatar{border-radius:var(--radius-full);color:var(--color-text-inverse);letter-spacing:.01em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar-sm{width:20px;height:20px;font-size:var(--text-micro)}.avatar-md{width:24px;height:24px;font-size:var(--text-meta)}.avatar-lg{width:32px;height:32px;font-size:var(--text-body)}.avatar-xl{width:48px;height:48px;font-size:var(--text-h3)}*,:before,:after{box-sizing:border-box}body{background:var(--color-background-default);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01"}a{color:var(--color-text-brand);text-decoration:none}a:not(.btn):hover{color:var(--color-text-brand-strong)}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.surface-card{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.surface-card-interactive{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);cursor:pointer}.surface-card-interactive:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.surface-card-interactive:active:not([aria-disabled=true]){box-shadow:var(--shadow-card);transform:translateY(0)}.surface-card-interactive:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus), var(--shadow-card-hover);outline:none}.surface-card-interactive[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-100);height:var(--button-height-md);padding:0 var(--space-200);border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);cursor:pointer;border:1px solid #0000;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--button-height-sm);padding:0 var(--space-150);font-size:var(--text-meta)}.btn-lg{height:var(--button-height-lg);padding:0 var(--space-300)}.btn-primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-fg)}.btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-bg-active);color:var(--color-action-primary-fg)}.btn-secondary{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-fg);border-color:var(--color-action-secondary-border)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-100);border-color:var(--color-neutral-500);color:var(--color-action-secondary-fg)}.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-100);color:var(--color-action-secondary-fg)}.btn-subtle{color:var(--color-text-primary);background:0 0}.btn-subtle:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-subtle-bg-hover);color:var(--color-text-brand-strong)}.btn-subtle:active:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-200);color:var(--color-text-brand-strong)}.btn-danger{background:var(--color-action-danger-bg);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-danger-bg-hover);color:var(--color-text-inverse)}.btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-danger-bg-active);color:var(--color-text-inverse)}.btn-icon{width:36px;color:var(--color-text-secondary);padding:0}.btn-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-100)}.badge{align-items:center;gap:var(--space-50);height:22px;padding:0 var(--space-100);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);white-space:nowrap;line-height:1;display:inline-flex}.badge-sm{height:18px;padding:0 var(--space-50);gap:var(--space-25)}.badge-dot{border-radius:var(--radius-pill);width:6px;height:6px}.badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.badge-neutral .badge-dot{background:var(--color-neutral-400)}.badge-brand{background:var(--color-brand-50);color:var(--color-brand-700)}.badge-brand .badge-dot{background:var(--color-brand-600)}.badge-success{background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.badge-success .badge-dot{background:var(--color-status-success)}.badge-warning{background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.badge-warning .badge-dot{background:var(--color-status-warning)}.badge-danger{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.badge-danger .badge-dot{background:var(--color-status-danger)}.badge-info{background:var(--color-status-info-subtle);color:var(--color-status-info-text)}.badge-info .badge-dot{background:var(--color-status-info)}.badge-positive{background:var(--color-accent-50);color:var(--color-accent-700)}.badge-positive .badge-dot{background:var(--color-accent-600)}.field{align-items:center;gap:var(--space-100);height:var(--field-height);padding:0 var(--space-150);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--text-body);transition:border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);display:flex}.field:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:var(--color-text-faint)}.btn[data-loading=true]{cursor:progress}.btn[data-loading=true]>.ds-spinner{margin-right:var(--space-50)}.ds-spinner{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-pill);animation:ds-spinner-spin var(--motion-duration-slow) linear infinite;border:2px solid;border-right-color:#0000;display:inline-block}.ds-spinner-sm{width:var(--icon-size-sm);height:var(--icon-size-sm);border-width:1.5px}@keyframes ds-spinner-spin{to{transform:rotate(360deg)}}.ds-iconbtn-xs{width:var(--button-height-xs);height:var(--button-height-xs);border-radius:var(--radius-sm)}.ds-iconbtn-sm{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-sm)}.ds-iconbtn-md{width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--radius-md)}.ds-iconbtn-lg{width:var(--button-height-lg);height:var(--button-height-lg);border-radius:var(--radius-md)}.ds-iconbtn-brand{color:var(--color-text-brand)}.ds-iconbtn-brand:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-subtle-bg-hover);color:var(--color-text-brand-strong)}.ds-iconbtn-brand:active:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-200);color:var(--color-text-brand-strong)}.ds-iconbtn-danger{color:var(--color-status-danger)}.ds-iconbtn-danger:hover:not(:disabled):not([aria-disabled=true]),.ds-iconbtn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.ds-icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.ds-icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.ds-card-padding-sm{padding:var(--space-200)}.ds-card-padding-md{padding:var(--space-300)}.ds-card-padding-lg{padding:var(--space-400)}.ds-metric-card{gap:var(--space-100);flex-direction:column;margin:0;display:flex}.ds-metric-card-head{align-items:center;gap:var(--space-100);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);display:flex}.ds-metric-card-value{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0}.ds-metric-card-description{color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.ds-metric-card-delta{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-muted);margin:0}.ds-metric-card-delta-positive{color:var(--color-accent-700)}.ds-metric-card-delta-negative{color:var(--color-status-danger-text)}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-300);padding-bottom:var(--space-100);display:flex}.ds-page-header-main{gap:var(--space-100);flex-direction:column;flex:1;min-width:0;display:flex}.ds-page-header-eyebrow{align-items:center;gap:var(--space-50);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-brand);display:inline-flex}.ds-page-header-title-row{align-items:center;gap:var(--space-150);min-width:0;display:flex}.ds-page-header-icon{color:var(--color-text-secondary);flex-shrink:0}.ds-page-header-title-h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.ds-page-header-title-h2{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.ds-page-header-title-h3{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.ds-page-header-description{color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-body);max-width:var(--max-content-narrow);margin:0}.ds-page-header-actions{align-items:center;gap:var(--space-150);flex-shrink:0;display:flex}.ds-field{gap:var(--space-100);flex-direction:column;display:flex}.ds-field-label{align-items:center;gap:var(--space-50);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-primary);display:inline-flex}.ds-field-label-required{color:var(--color-status-danger)}.ds-field-label-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-field-hint{font-size:var(--text-meta);color:var(--color-text-muted);line-height:var(--leading-meta)}.ds-field-error{font-size:var(--text-meta);color:var(--color-status-danger-text);line-height:var(--leading-meta)}.ds-field-success{font-size:var(--text-meta);color:var(--color-status-success-text);line-height:var(--leading-meta)}.ds-field-warning{font-size:var(--text-meta);color:var(--color-status-warning-text);line-height:var(--leading-meta)}.ds-field[data-state=error] .ds-input,.ds-field[data-state=error] .ds-textarea,.ds-field[data-state=error] .ds-select{border-color:var(--color-status-danger)}.ds-field[data-state=error] .ds-input:focus-visible,.ds-field[data-state=error] .ds-textarea:focus-visible,.ds-field[data-state=error] .ds-select:focus-visible{box-shadow:0 0 0 3px var(--color-status-danger-subtle)}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--color-status-danger)}.ds-input[aria-invalid=true]:focus-visible,.ds-textarea[aria-invalid=true]:focus-visible,.ds-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-status-danger-subtle)}.ds-input{align-items:center;gap:var(--space-100);height:var(--field-height);padding:0 var(--space-150);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--text-body);font-family:var(--font-sans);width:100%;transition:border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);display:flex}.ds-input::placeholder{color:var(--color-text-faint)}.ds-input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.ds-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-sunken)}.ds-input:read-only{background:var(--color-surface-sunken);cursor:default}.ds-input-wrap{align-items:center;width:100%;display:flex;position:relative}.ds-input-wrap>.ds-input-leading-icon{left:var(--space-150);color:var(--color-text-muted);pointer-events:none;position:absolute}.ds-input-wrap>.ds-input-with-leading{min-width:0;padding-left:calc(var(--space-150) + var(--icon-size-md) + var(--space-100));flex:1}.ds-textarea{width:100%;min-height:calc(var(--field-height) * 2);padding:var(--space-150);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--text-body);font-family:var(--font-sans);line-height:var(--leading-body);resize:vertical;scrollbar-gutter:stable;transition:border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);display:block}.ds-textarea::placeholder{color:var(--color-text-faint)}.ds-textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.ds-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-sunken)}.ds-select{width:100%;height:var(--field-height);padding:0 var(--space-300) 0 var(--space-150);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--text-body);font-family:var(--font-sans);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - var(--space-200)) 50%, calc(100% - var(--space-150)) 50%;cursor:pointer;transition:border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);background-repeat:no-repeat;background-size:5px 5px,5px 5px;display:block}.ds-select:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.ds-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-sunken)}.ds-checkbox,.ds-radio{align-items:center;gap:var(--space-100);cursor:pointer;font-size:var(--text-body);color:var(--color-text-primary);display:inline-flex}.ds-checkbox input,.ds-radio input{width:16px;height:16px;accent-color:var(--color-brand-600);cursor:pointer}.ds-checkbox input:focus-visible,.ds-radio input:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}:is(.ds-checkbox:has(input:disabled),.ds-radio:has(input:disabled)){opacity:.5;cursor:not-allowed}.ds-dialog{background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-modal);border-radius:var(--radius-xl);border:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:min(90vw,720px);max-height:min(90dvh,880px);margin:auto;padding:0;display:grid;overflow:hidden}.ds-dialog:not([open]){display:none}.ds-dialog[open]{animation:ds-dialog-enter var(--motion-duration-medium) var(--motion-easing-emphasized)}.ds-dialog::backdrop{background:var(--color-overlay-scrim);animation:ds-dialog-backdrop-enter var(--motion-duration-medium) var(--motion-easing-standard)}.ds-dialog-sm{max-width:min(90vw,420px)}.ds-dialog-md{max-width:min(90vw,560px)}.ds-dialog-lg{max-width:min(90vw,720px)}.ds-dialog-xl{max-width:min(95vw,960px)}.ds-dialog-full{max-width:95vw;height:95dvh;max-height:95dvh}.ds-dialog-sheet-right{border-radius:0;max-width:480px;height:100dvh;max-height:100dvh;margin:0;animation-name:ds-dialog-sheet-right-enter;position:fixed;inset:0 0 0 auto}.ds-dialog-sheet-right::backdrop{background:var(--color-overlay-scrim-light)}.ds-dialog-sheet-bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-width:100vw;max-height:80vh;margin:0;animation-name:ds-dialog-sheet-bottom-enter;position:fixed;inset:auto 0 0}@keyframes ds-dialog-enter{0%{opacity:0;transform:translateY(var(--space-100)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-dialog-sheet-right-enter{0%{opacity:0;transform:translateX(var(--space-400))}to{opacity:1;transform:translate(0)}}@keyframes ds-dialog-sheet-bottom-enter{0%{opacity:0;transform:translateY(var(--space-400))}to{opacity:1;transform:translateY(0)}}@keyframes ds-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}.ds-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-dialog-title{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.ds-dialog-description{font-size:var(--text-meta);color:var(--color-text-muted);margin:0}.ds-dialog-body{min-height:0;padding:var(--space-300) var(--space-400);overscroll-behavior:contain;overflow-y:auto}.ds-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-400);border-top:1px solid var(--color-border-subtle);display:flex}.ds-tabs{gap:var(--space-200);flex-direction:column;display:flex}.ds-tabs-list{align-items:center;gap:var(--space-100);display:inline-flex}.ds-tabs-list-underline{border-bottom:1px solid var(--color-border-default);gap:0}.ds-tabs-list-pill{padding:var(--space-50);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.ds-tabs-tab{align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-200);color:var(--color-text-muted);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-duration-fast), color var(--motion-duration-fast), border-color var(--motion-duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.ds-tabs-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-tabs-tab:hover:not([aria-selected=true]):not(:disabled){color:var(--color-text-primary)}.ds-tabs-tab:active:not(:disabled){background:var(--color-action-subtle-bg-hover);color:var(--color-text-primary)}.ds-tabs-tab:disabled{opacity:.5;cursor:not-allowed}.ds-tabs-list-underline .ds-tabs-tab{padding-left:var(--space-150);padding-right:var(--space-150);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.ds-tabs-list-underline .ds-tabs-tab[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-brand-600)}.ds-tabs-list-pill .ds-tabs-tab[aria-selected=true]{background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-tile)}.ds-tabs-list-page{overscroll-behavior-inline:contain;border-block:1px solid var(--color-border-subtle);background:var(--color-surface-default);scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:0;width:100%;display:grid;overflow-x:auto}.ds-tabs-list-page::-webkit-scrollbar{display:none}.ds-tabs-list-page-sticky{top:var(--topbar-h);z-index:var(--z-sticky,10);position:sticky}.ds-tabs-list-page .ds-tabs-tab{min-height:calc(var(--tap-target) + var(--space-100));border-inline-end:1px solid var(--color-border-subtle);padding:var(--space-150) var(--space-200);border-radius:0;justify-content:flex-start}.ds-tabs-list-page .ds-tabs-tab:last-child{border-inline-end:0}.ds-tabs-list-page .ds-tabs-tab[aria-selected=true]{background:var(--color-surface-sunken);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ds-segmented{align-items:center;gap:var(--space-25);padding:var(--space-25);background:var(--color-surface-sunken);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);display:inline-flex}.ds-segmented-sm{padding:2px}.ds-segmented-option{align-items:center;gap:var(--space-50);height:28px;padding:0 var(--space-150);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-duration-fast), color var(--motion-duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.ds-segmented-sm .ds-segmented-option{height:24px;padding:0 var(--space-100);font-size:var(--text-micro)}.ds-segmented-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-segmented-option:hover:not([aria-checked=true]):not(:disabled){color:var(--color-text-primary)}.ds-segmented-option:active:not(:disabled){background:var(--color-brand-100);color:var(--color-text-primary)}.ds-segmented-option[aria-checked=true]{background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-tile)}.ds-segmented-brand .ds-segmented-option[aria-checked=true]{background:var(--color-brand-50);color:var(--color-brand-700)}.ds-segmented-option:disabled{opacity:.5;cursor:not-allowed}.ds-score-pill{align-items:baseline;gap:var(--space-50);padding:var(--space-50) var(--space-150);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.ds-score-pill-md{font-size:var(--text-body);padding:var(--space-50) var(--space-150)}.ds-score-pill-sm{font-size:var(--text-meta);padding:var(--space-25) var(--space-100)}.ds-score-pill-label{font-weight:var(--weight-medium);font-size:var(--text-meta)}.ds-score-pill-danger{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.ds-score-pill-warning{background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.ds-score-pill-info{background:var(--color-status-info-subtle);color:var(--color-status-info-text)}.ds-score-pill-success{background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.ds-empty-state{justify-content:center;align-items:center;gap:var(--space-200);padding:var(--space-500) var(--space-300);border-radius:var(--radius-md);background:var(--color-surface-sunken);text-align:center;flex-direction:column;display:flex}.ds-error-state{align-items:flex-start;gap:var(--space-200);padding:var(--space-300);border-inline-start:var(--space-25) solid var(--color-status-danger);border-radius:var(--radius-md);background:var(--color-status-danger-subtle);flex-direction:column;display:flex}.ds-empty-state-icon{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.ds-empty-state-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.ds-empty-state-body{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);max-width:var(--max-content-narrow);margin:0}.ds-empty-state-cta{margin-top:var(--space-100)}.ds-error-state-icon{border-radius:var(--radius-pill);background:var(--color-status-danger-subtle);width:40px;height:40px;color:var(--color-status-danger-text);justify-content:center;align-items:center;display:inline-flex}.ds-error-state-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold);color:var(--color-status-danger-text);margin:0}.ds-error-state-body{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-secondary);max-width:var(--max-content-narrow);margin:0}.ds-error-state-actions{align-items:center;gap:var(--space-200);margin-top:var(--space-100);flex-wrap:wrap;display:flex}.ds-ruler{min-width:calc(var(--space-800) * 3.5);height:var(--space-500);padding:0 var(--space-150);outline:none;display:inline-block;position:relative}.ds-ruler:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.ds-ruler-track{left:var(--space-150);right:var(--space-150);top:var(--space-150);height:var(--space-50);border-radius:var(--radius-pill);background:var(--color-neutral-200);position:absolute}.ds-ruler-fill{border-radius:inherit;background:var(--color-brand-500);height:100%;transition:width var(--motion-duration-fast) var(--motion-easing-standard);display:block}.ds-ruler-tick{align-items:center;gap:var(--space-50);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.ds-ruler-notch{width:var(--space-150);height:var(--space-150);margin-top:var(--space-100);border-radius:var(--radius-pill);background:var(--color-surface-default);border:2px solid var(--color-border-strong);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ds-ruler-tick:hover:not(:disabled) .ds-ruler-notch{border-color:var(--color-brand-400)}.ds-ruler-tick:active:not(:disabled) .ds-ruler-notch{transform:scale(.9)}.ds-ruler-tick.is-active .ds-ruler-notch{border-color:var(--color-brand-600);background:var(--color-brand-600);box-shadow:0 0 0 3px var(--color-brand-100)}.ds-ruler-label{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap}.ds-ruler-tick.is-active .ds-ruler-label{color:var(--color-text-brand-strong);font-weight:var(--weight-semibold)}.ds-ruler-tick:disabled{opacity:.5;cursor:not-allowed}.ds-ruler-tick:focus-visible{outline:none}.ds-ruler-tick:focus-visible .ds-ruler-notch{box-shadow:var(--shadow-focus)}.ds-tabnav{align-items:center;gap:var(--space-50);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tabnav::-webkit-scrollbar{display:none}.ds-tabnav-link{align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-150) var(--space-150);color:var(--color-text-muted);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.ds-tabnav-link:hover{color:var(--color-text-primary)}.ds-tabnav-link:active{color:var(--color-text-brand-strong)}.ds-tabnav-link:visited{color:var(--color-text-muted)}.ds-tabnav-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.ds-tabnav-link[aria-current=page]{color:var(--color-text-brand);border-bottom-color:var(--color-brand-600);font-weight:var(--weight-semibold)}.ds-tabnav-link[aria-current=page]:visited{color:var(--color-text-brand)}.ds-page-tabnav{overscroll-behavior-inline:contain;border-block:1px solid var(--color-border-subtle);background:var(--color-surface-default);scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.ds-page-tabnav::-webkit-scrollbar{display:none}.ds-page-tabnav-sticky{z-index:var(--z-sticky,10);position:sticky;top:0}.ds-page-tabnav-link{align-items:center;gap:var(--space-100);min-height:calc(var(--tap-target) + var(--space-100));padding:var(--space-150) var(--space-200);border-inline-end:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.ds-page-tabnav-link:last-child{border-inline-end:0}.ds-page-tabnav-link:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.ds-page-tabnav-link:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.ds-page-tabnav-link[aria-current]{color:var(--color-text-primary);background:var(--color-surface-sunken)}.ds-page-tabnav-ordinal{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.ds-switch{width:calc(var(--space-400) + var(--space-50));height:calc(var(--space-200) + var(--space-50));border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-neutral-200);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;padding:0;position:relative}.ds-switch:after{content:"";top:50%;left:var(--space-25);width:calc(var(--space-200) - var(--space-25));height:calc(var(--space-200) - var(--space-25));border-radius:var(--radius-pill);background:var(--color-neutral-0);box-shadow:var(--shadow-tile);transition:left var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;transform:translateY(-50%)}.ds-switch[aria-checked=true]{background:var(--color-brand-600);border-color:var(--color-brand-600)}.ds-switch[aria-checked=true]:after{left:calc(var(--space-200) + var(--space-25))}.ds-switch:hover:not(:disabled){border-color:var(--color-border-focus)}.ds-switch:active:not(:disabled):after{transform:translateY(-50%)scale(.9)}.ds-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-row{justify-content:space-between;align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);display:flex}.ds-row+.ds-row{border-top:1px solid var(--color-border-subtle)}.ds-row-main{gap:var(--space-25);flex-direction:column;flex:1;min-width:0;display:flex}.ds-row-title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-primary)}.ds-row-desc{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}.ds-row-end{align-items:center;gap:var(--space-150);flex-shrink:0;display:flex}a.ds-row,button.ds-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border-bottom:0;border-left:0;border-right:0}a.ds-row:hover,button.ds-row:hover{background:var(--color-surface-tinted);color:inherit}a.ds-row:focus-visible,button.ds-row:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.ds-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-200);padding:var(--space-250) var(--space-300) var(--space-200);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-card-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.ds-card-subtitle{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);margin:var(--space-25) 0 0}.ds-card-body{padding:var(--space-300)}.ds-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-300);border-top:1px solid var(--color-border-subtle);background:var(--color-neutral-50);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex}.ds-page{flex-direction:column;display:flex}.ds-section{padding:var(--space-300) 0}.ds-section+.ds-section{border-top:1px solid var(--color-border-subtle)}.ds-page>.ds-section:first-child,.ds-tabs~.ds-section:first-of-type{padding-top:var(--space-300)}.ds-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-300);margin-bottom:var(--space-250);display:flex}.ds-section-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);align-items:center;gap:var(--space-100);margin:0;display:inline-flex}.ds-section-desc{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);margin:var(--space-25) 0 0;max-width:var(--max-content-narrow)}.ds-section-actions{align-items:center;gap:var(--space-150);flex-shrink:0;display:flex}.ds-section-foot{justify-content:flex-end;align-items:center;gap:var(--space-150);margin-top:var(--space-300);display:flex}.ds-section>.ds-rows,.ds-rows-flat{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.ds-section>.ds-rows .ds-row,.ds-rows-flat .ds-row{padding-left:0;padding-right:0}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-bubble{z-index:var(--z-popover);max-width:calc(var(--space-800) * 4);padding:var(--space-50) var(--space-100);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-text-inverse);font-size:var(--text-micro);line-height:var(--leading-micro);white-space:normal;pointer-events:none;opacity:0;width:max-content;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);transition-delay:0s;position:absolute;transform:scale(.98)}.ui-tooltip:hover>.ui-tooltip-bubble,.ui-tooltip:focus-within>.ui-tooltip-bubble{opacity:1;transition-delay:.35s;transform:scale(1)}.ui-tooltip[data-dismissed=true]>.ui-tooltip-bubble{opacity:0;transition-delay:0s;transform:scale(.98)}.ui-tooltip[data-side=top]>.ui-tooltip-bubble{bottom:calc(100% + var(--space-100));left:50%;translate:-50%}.ui-tooltip[data-side=bottom]>.ui-tooltip-bubble{top:calc(100% + var(--space-100));left:50%;translate:-50%}.ui-tooltip[data-side=right]>.ui-tooltip-bubble{left:calc(100% + var(--space-100));top:50%;translate:0 -50%}.ui-tooltip[data-side=left]>.ui-tooltip-bubble{right:calc(100% + var(--space-100));top:50%;translate:0 -50%}@media (hover:none){.ui-tooltip>.ui-tooltip-bubble{display:none}}.app-shell{width:100%;max-width:var(--app-content-max);padding:var(--app-pad-top) var(--app-gutter-x) var(--app-pad-bottom);margin-inline:auto}.app-shell-flush{width:100%;max-width:var(--app-content-max);margin-inline:auto}.brand-mark{background:linear-gradient(135deg, var(--color-brand-accent,var(--color-brand-300)), var(--color-brand-700));flex:none;width:24px;height:24px;display:inline-block;-webkit-mask:url(/brand/marketdog-logo.png) 50%/contain no-repeat;mask:url(/brand/marketdog-logo.png) 50%/contain no-repeat}.brand-mark-sm{width:20px;height:20px}.brand-mark-lg{width:28px;height:28px}.ds-box{min-width:0}[data-padding=none]{padding:0}[data-padding=xs]{padding:var(--space-50)}[data-padding=sm]{padding:var(--space-100)}[data-padding=md]{padding:var(--space-200)}[data-padding=lg]{padding:var(--space-300)}[data-padding=xl]{padding:var(--space-400)}[data-overflow=visible]{overflow:visible}[data-overflow=hidden]{overflow:hidden}[data-overflow=auto]{overflow:auto}.ds-flex{min-width:0;display:flex}.ds-flex[data-direction=column]{flex-direction:column}.ds-flex[data-direction=row-reverse]{flex-direction:row-reverse}.ds-flex[data-direction=column-reverse]{flex-direction:column-reverse}.ds-flex[data-align=start]{align-items:flex-start}.ds-flex[data-align=center]{align-items:center}.ds-flex[data-align=end]{align-items:flex-end}.ds-flex[data-align=stretch]{align-items:stretch}.ds-flex[data-align=baseline]{align-items:baseline}.ds-flex[data-justify=center]{justify-content:center}.ds-flex[data-justify=end]{justify-content:flex-end}.ds-flex[data-justify=between]{justify-content:space-between}.ds-flex[data-justify=around]{justify-content:space-around}.ds-flex[data-justify=evenly]{justify-content:space-evenly}.ds-flex[data-wrap=true]{flex-wrap:wrap}.ds-flex[data-wrap=reverse]{flex-wrap:wrap-reverse}.ds-flex[data-gap=none],.ds-grid[data-gap=none]{gap:0}.ds-flex[data-gap=xs],.ds-grid[data-gap=xs]{gap:var(--space-50)}.ds-flex[data-gap=sm],.ds-grid[data-gap=sm]{gap:var(--space-100)}.ds-flex[data-gap=md],.ds-grid[data-gap=md]{gap:var(--space-200)}.ds-flex[data-gap=lg],.ds-grid[data-gap=lg]{gap:var(--space-300)}.ds-flex[data-gap=xl],.ds-grid[data-gap=xl]{gap:var(--space-400)}.ds-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.ds-grid[data-columns="1"]{grid-template-columns:1fr}.ds-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-grid[data-columns="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.ds-grid[data-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.ds-grid[data-columns="9"]{grid-template-columns:repeat(9,minmax(0,1fr))}.ds-grid[data-columns="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}.ds-grid[data-columns="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}.ds-grid[data-columns="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-grid[data-align=start]{align-items:start}.ds-grid[data-align=center]{align-items:center}.ds-grid[data-align=end]{align-items:end}.ds-grid[data-align=stretch]{align-items:stretch}.ds-grid-column[data-span=auto]{grid-column-end:auto}.ds-grid-column[data-span="1"]{grid-column-end:span 1}.ds-grid-column[data-span="2"]{grid-column-end:span 2}.ds-grid-column[data-span="3"]{grid-column-end:span 3}.ds-grid-column[data-span="4"]{grid-column-end:span 4}.ds-grid-column[data-span="5"]{grid-column-end:span 5}.ds-grid-column[data-span="6"]{grid-column-end:span 6}.ds-grid-column[data-span="7"]{grid-column-end:span 7}.ds-grid-column[data-span="8"]{grid-column-end:span 8}.ds-grid-column[data-span="9"]{grid-column-end:span 9}.ds-grid-column[data-span="10"]{grid-column-end:span 10}.ds-grid-column[data-span="11"]{grid-column-end:span 11}.ds-grid-column[data-span="12"]{grid-column-end:span 12}.ds-grid-column[data-offset="1"]{grid-column-start:2}.ds-grid-column[data-offset="2"]{grid-column-start:3}.ds-grid-column[data-offset="3"]{grid-column-start:4}.ds-grid-column[data-offset="4"]{grid-column-start:5}.ds-grid-column[data-offset="5"]{grid-column-start:6}.ds-grid-column[data-offset="6"]{grid-column-start:7}.ds-grid-column[data-offset="7"]{grid-column-start:8}.ds-grid-column[data-offset="8"]{grid-column-start:9}.ds-grid-column[data-offset="9"]{grid-column-start:10}.ds-grid-column[data-offset="10"]{grid-column-start:11}.ds-grid-column[data-offset="11"]{grid-column-start:12}.ds-aspect-ratio{position:relative;overflow:hidden}.ds-aspect-ratio>:is(img,video,iframe){object-fit:cover;width:100%;height:100%}.ds-aspect-ratio[data-fit=contain]>:is(img,video,iframe){object-fit:contain}.ds-aspect-ratio[data-fit=fill]>:is(img,video,iframe){object-fit:fill}.ds-separator{width:100%;height:1px;margin:var(--space-200) 0;background:var(--color-border-subtle);border:0}.ds-separator[data-orientation=vertical]{width:1px;height:auto;min-height:var(--space-300);margin:0 var(--space-200);align-self:stretch}.ds-separator[data-spacing=none]{margin:0}.ds-separator[data-spacing=sm][data-orientation=horizontal]{margin:var(--space-100) 0}.ds-separator[data-spacing=lg][data-orientation=horizontal]{margin:var(--space-300) 0}.ds-separator[data-spacing=sm][data-orientation=vertical]{margin:0 var(--space-100)}.ds-separator[data-spacing=lg][data-orientation=vertical]{margin:0 var(--space-300)}.ds-screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-anchor{color:var(--color-text-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ds-anchor:hover{color:var(--color-text-brand-strong)}.ds-anchor:visited{color:var(--color-text-brand)}.ds-anchor:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-focus);outline:none}.ds-anchor[data-variant=inverse],.ds-anchor[data-variant=inverse]:visited{color:var(--color-text-inverse)}.ds-anchor-external-icon{width:.45em;height:.45em;margin-left:var(--space-50);border-top:1px solid;border-right:1px solid;display:inline-block;transform:translateY(-.15em)}.ds-heading{color:var(--color-text-primary);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.ds-heading[data-size=display]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ds-heading[data-size=title]{font-size:var(--text-title);line-height:var(--leading-title)}.ds-heading[data-size=h2]{font-size:var(--text-h2);line-height:var(--leading-h2)}.ds-heading[data-size=h3]{font-size:var(--text-h3);line-height:var(--leading-h3)}.ds-heading[data-size=h4]{font-size:var(--text-body);line-height:var(--leading-body)}.ds-heading[data-size=h5]{font-size:var(--text-meta);line-height:var(--leading-meta)}.ds-heading[data-size=h6]{font-size:var(--text-micro);line-height:var(--leading-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ds-paragraph,.ds-text,.ds-detail-text,.ds-example-text,.ds-footnote{margin:0}.ds-paragraph,.ds-text{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.ds-text[data-tone=primary]{color:var(--color-text-primary)}.ds-text[data-tone=muted]{color:var(--color-text-muted)}.ds-text[data-tone=inverse]{color:var(--color-text-inverse)}.ds-detail-text,.ds-example-text,.ds-footnote{color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.ds-example-text{font-style:italic}.ds-blockquote{padding:var(--space-100) var(--space-200);border-left:3px solid var(--color-brand-400);color:var(--color-text-secondary);background:var(--color-surface-tinted);margin:0}.ds-blockquote-content{margin:0}.ds-blockquote-citation{gap:var(--space-50);margin-top:var(--space-100);color:var(--color-text-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.ds-blockquote-author{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ds-blockquote-source:before{margin-right:var(--space-50);content:"—"}.ds-inline-code,.ds-keyboard-key{border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-meta)}.ds-keyboard-key-group{align-items:center;gap:var(--space-50);display:inline-flex}.ds-inline-code{padding:var(--space-25) var(--space-50)}.ds-keyboard-key{padding:var(--space-25) var(--space-100);border:1px solid var(--color-border-default);box-shadow:0 1px 0 var(--color-border-strong)}.ds-code-block{max-width:100%;padding:var(--space-200);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-50);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0;overflow:auto}.ds-code-block[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere}.ds-code-block[data-variant=single-line]{padding-block:var(--space-100)}.ds-code-block[data-max-lines]{max-height:calc((var(--ds-code-max-lines) * 1lh) + var(--space-400))}.ds-code-line{column-gap:var(--space-150);grid-template-columns:auto minmax(0,1fr);min-width:max-content;display:grid}.ds-code-block[data-wrap=true] .ds-code-line{min-width:0}.ds-code-line-number{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.ds-code-line-content{min-width:0}.ds-editable-code-field{gap:var(--space-50);display:grid}.ds-label{color:var(--color-text-primary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.ds-editable-code{font-family:var(--font-mono);font-size:var(--text-meta)}.ds-list{padding-left:var(--space-300);color:var(--color-text-secondary);margin:0}.ds-list>li+li{margin-top:var(--space-50)}.ds-list-item{padding-inline-start:var(--space-25)}.ds-description-list{margin:0;display:grid}.ds-description-item{gap:var(--space-200);padding:var(--space-100) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);display:grid}.ds-description-item dt{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ds-description-term{min-width:0}.ds-description-item dd{color:var(--color-text-secondary);margin:0}.ds-description-details{min-width:0}.ds-media-object{gap:var(--space-150);min-width:0;display:flex}.ds-media-object[data-align=center]{align-items:center}.ds-media-object[data-align=end]{align-items:flex-end}.ds-media-object[data-spacing=none]{gap:0}.ds-media-object[data-spacing=xs]{gap:var(--space-50)}.ds-media-object[data-spacing=sm]{gap:var(--space-100)}.ds-media-object[data-spacing=lg]{gap:var(--space-300)}.ds-media-object-media{flex:none}.ds-media-object-body{flex:1;min-width:0}.ds-truncate[data-lines="1"]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ds-truncate:not([data-lines="1"]){-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-truncate[data-lines="2"]{-webkit-line-clamp:2}.ds-truncate[data-lines="3"]{-webkit-line-clamp:3}.ds-alert{align-items:flex-start;gap:var(--space-100);padding:var(--space-150) var(--space-200);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);display:flex}.ds-alert[data-tone=info]{border-color:var(--color-status-info);background:var(--color-status-info-subtle);color:var(--color-status-info-text)}.ds-alert[data-tone=success]{border-color:var(--color-status-success);background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.ds-alert[data-tone=warning]{border-color:var(--color-status-warning);background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.ds-alert[data-tone=danger]{border-color:var(--color-status-danger);background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.ds-alert-title{margin-bottom:var(--space-25);display:block}.ds-alert-content{flex:1;min-width:0}.ds-alert-dismiss{margin:calc(var(--space-50) * -1);flex:none;margin-left:auto}.ds-progress{gap:var(--space-50);display:grid}.ds-progress-label{color:var(--color-text-secondary);font-size:var(--text-meta);justify-content:space-between;display:flex}.ds-progress-track{height:var(--space-100);border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.ds-progress-value{border-radius:inherit;background:var(--color-brand-600);height:100%;transition:width var(--motion-duration-medium) var(--motion-easing-standard);display:block}.ds-progress[data-tone=success] .ds-progress-value{background:var(--color-status-success)}.ds-progress[data-tone=warning] .ds-progress-value{background:var(--color-status-warning)}.ds-progress[data-tone=neutral] .ds-progress-value{background:var(--color-neutral-600)}.ds-progress[data-tone=danger] .ds-progress-value,.ds-progress[data-state=error] .ds-progress-value{background:var(--color-status-danger)}.ds-progress[data-state=disabled]{opacity:.55}.ds-progress[data-state=error] .ds-progress-track{box-shadow:inset 0 0 0 1px var(--color-status-danger)}.ds-progress-value[data-indeterminate=true]{width:40%;animation:ds-progress-indeterminate 1.2s var(--motion-easing-standard) infinite}@keyframes ds-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ds-meter-wrap{gap:var(--space-50);display:grid}.ds-meter{width:100%;height:var(--space-150);border-radius:var(--radius-pill)}.ds-meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:0}.ds-meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--color-brand-600)}.ds-meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--color-brand-600)}.ds-meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--color-brand-600)}.ds-meter::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--color-brand-600)}.ds-meter-range{justify-content:space-between;gap:var(--space-100);color:var(--color-text-muted);font-size:var(--text-micro);display:flex}.ds-progress-steps{gap:var(--space-100);margin:0;padding:0;list-style:none;display:flex}.ds-progress-steps>li{align-items:center;gap:var(--space-100);color:var(--color-text-muted);font-size:var(--text-meta);flex:1;display:flex}.ds-progress-step-index{width:var(--space-300);height:var(--space-300);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.ds-progress-steps>li[data-status=complete] .ds-progress-step-index,.ds-progress-steps>li[data-status=current] .ds-progress-step-index{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--color-text-on-brand)}.ds-progress-steps>li[data-status=current]{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ds-progress-steps[data-orientation=vertical]{flex-direction:column}.ds-progress-steps[data-orientation=vertical]>li{flex:none;width:100%}.ds-progress-steps>li[data-disabled=true]{opacity:.5}.ds-workflow-status{gap:var(--space-300);width:100%;padding-block:var(--space-300);border-block:var(--border-width-thin) solid var(--color-border-subtle);display:grid}.ds-workflow-status-head{align-items:start;gap:var(--space-150);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-workflow-status-icon{width:var(--space-400);height:var(--space-400);border-radius:var(--radius-pill);background:var(--color-status-info-subtle);color:var(--color-status-info);place-items:center;display:inline-grid}.ds-workflow-status[data-status=completed] .ds-workflow-status-icon{background:var(--color-status-success-subtle);color:var(--color-status-success)}.ds-workflow-status[data-status=partial] .ds-workflow-status-icon{background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.ds-workflow-status[data-status=failed] .ds-workflow-status-icon{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.ds-workflow-status h1,.ds-workflow-status h2,.ds-workflow-status h3,.ds-workflow-status h4{color:var(--color-text-primary);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.ds-workflow-status-description{margin-top:var(--space-50);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed)}.ds-workflow-status-activity{min-height:var(--space-500);padding:var(--space-150);border-left:var(--space-25) solid var(--color-brand-600);background:var(--color-surface-brand);color:var(--color-text-primary);animation:ds-workflow-activity-enter var(--motion-duration-medium) var(--motion-easing-standard)}.ds-workflow-status[data-status=failed] .ds-workflow-status-activity{border-left-color:var(--color-status-danger);background:var(--color-status-danger-subtle)}.ds-workflow-status-details{min-width:0}.ds-workflow-status-actions{justify-content:flex-end;gap:var(--space-100);padding-top:var(--space-150);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ds-workflow-status[data-compact]{gap:var(--space-150);padding-block:var(--space-200)}.ds-workflow-status[data-compact] .ds-workflow-status-actions{justify-content:flex-start}@keyframes ds-workflow-activity-enter{0%{opacity:0;transform:translateY(var(--space-50))}to{opacity:1;transform:translateY(0)}}.ds-skeleton{min-width:var(--space-600);min-height:var(--space-200);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-sunken), var(--color-neutral-200), var(--color-surface-sunken));animation:ds-skeleton-shimmer var(--motion-duration-loading) linear infinite;background-size:200% 100%;display:block}.ds-skeleton[data-shape=rectangle]{border-radius:var(--radius-md)}.ds-skeleton[data-shape=circle]{min-width:var(--space-500);min-height:var(--space-500);aspect-ratio:1;border-radius:var(--radius-pill)}@keyframes ds-skeleton-shimmer{to{background-position:-200% 0}}.ds-route-loading,.ds-route-loading-visual{width:100%;min-width:0;display:grid}.ds-route-loading{gap:var(--space-300)}.ds-route-loading-visual{gap:var(--space-400)}.ds-loading-page-header{min-width:0}.ds-loading-lines{gap:var(--space-50);width:min(100%, var(--max-content-narrow));display:grid}.ds-loading-line{width:100%}.ds-loading-line-short{width:72%}.ds-loading-eyebrow{width:calc(var(--space-800) + var(--space-400));min-height:var(--space-150)}.ds-loading-page-title{width:min(58%, calc(var(--space-800) * 6));height:var(--space-400)}.ds-loading-badge{width:calc(var(--space-800) + var(--space-100));height:var(--space-300);border-radius:var(--radius-pill)}.ds-loading-actions{align-items:center;gap:var(--space-100);display:flex}.ds-loading-action{width:calc(var(--space-800) * 2);height:var(--button-height-md)}.ds-loading-section .ds-section-heading{gap:var(--space-50);width:min(100%, var(--max-content-narrow));display:grid}.ds-loading-section-title{width:min(48%, calc(var(--space-800) * 4));height:var(--space-300)}.ds-loading-form-rows{gap:var(--space-250);min-width:0;display:grid}.ds-loading-form-row{gap:var(--space-200);min-width:0;display:grid}.ds-loading-form-row[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-loading-field{gap:var(--space-75);min-width:0;display:grid}.ds-loading-field-label{width:36%;min-height:var(--space-150)}.ds-loading-field-control{width:100%;height:var(--field-height)}.ds-loading-field-help{width:64%;min-height:var(--space-150)}.ds-loading-metrics{gap:var(--space-200);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-loading-metrics[data-variant=tiles]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-loading-metrics[data-variant=tiles][data-items="1"]{grid-template-columns:minmax(0,1fr)}.ds-loading-metrics[data-variant=tiles][data-items="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-loading-metrics[data-variant=tiles][data-items="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-loading-metric{gap:var(--space-100);min-width:0;padding:var(--space-300);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-default);box-shadow:var(--shadow-card);display:grid}.ds-loading-metric-label{width:52%}.ds-loading-metric-value{width:40%;height:var(--space-400)}.ds-loading-metric-detail{width:68%}.ds-loading-metrics[data-variant=strip]{border-block:var(--border-width-thin) solid var(--color-border-subtle);gap:0;display:flex}.ds-loading-metrics[data-variant=strip] .ds-loading-metric{flex:1 1 0}.ds-loading-metrics[data-variant=strip] .ds-loading-metric+.ds-loading-metric{border-inline-start:var(--border-width-thin) solid var(--color-border-subtle)}.ds-loading-metrics[data-variant=strip] .ds-loading-metric,.ds-loading-metrics[data-variant=rail] .ds-loading-metric{box-shadow:none;border:0;border-radius:0}.ds-loading-metrics[data-variant=rail]{border-block:var(--border-width-thin) solid var(--color-border-subtle);gap:0}.ds-loading-metrics[data-variant=rail] .ds-loading-metric{padding-inline:0}.ds-loading-metrics[data-variant=rail] .ds-loading-metric+.ds-loading-metric{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.ds-loading-data-grid{border-block:var(--border-width-thin) solid var(--color-border-subtle);min-width:0;overflow:hidden}.ds-loading-data-grid-row{border-bottom:var(--border-width-thin) solid var(--color-border-subtle);min-width:0;display:grid}.ds-loading-data-grid-row:last-child{border-bottom:0}.ds-loading-data-grid[data-columns="2"] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-loading-data-grid[data-columns="3"] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.ds-loading-data-grid[data-columns="4"] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ds-loading-data-grid[data-columns="5"] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.ds-loading-data-grid[data-columns="6"] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}.ds-loading-data-grid-cell{min-width:0;padding:var(--space-150)}.ds-loading-data-grid-cell+.ds-loading-data-grid-cell{border-inline-start:var(--border-width-thin) solid var(--color-border-subtle)}.ds-loading-data-grid-cell .ds-skeleton{width:76%}.ds-loading-data-grid-cell:first-child .ds-skeleton{width:88%}.ds-loading-data-grid-row[data-header=true]{background:var(--color-surface-sunken)}.ds-loading-data-grid-row[data-header=true] .ds-skeleton{width:52%}.ds-loading-report,.ds-loading-report-summary,.ds-loading-report-sections,.ds-loading-report-block{min-width:0;display:grid}.ds-loading-report{gap:var(--space-500)}.ds-loading-report-summary{gap:var(--space-150);width:min(100%, var(--max-content-narrow))}.ds-loading-report-kicker{width:calc(var(--space-800) * 2)}.ds-loading-report-title{width:min(76%, calc(var(--space-800) * 8));height:var(--space-500)}.ds-loading-report-visual{width:100%;height:calc(var(--space-800) * 5)}.ds-loading-report-sections{gap:var(--space-500)}.ds-loading-report-block{gap:var(--space-150);padding-top:var(--space-300);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.ds-loading-report-block-title{width:min(44%, calc(var(--space-800) * 5));height:var(--space-300)}.ds-spinner-lg{width:var(--space-300);height:var(--space-300)}.ds-status-badge{padding:var(--space-25) var(--space-100);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);display:inline-flex}.ds-status-badge[data-tone=info]{background:var(--color-status-info-subtle);color:var(--color-status-info-text)}.ds-status-badge[data-tone=success]{background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.ds-status-badge[data-tone=warning]{background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.ds-status-badge[data-tone=danger]{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.ds-timeline{margin:0;padding:0;list-style:none}.ds-timeline>li{grid-template-columns:var(--space-200) minmax(0, 1fr);gap:var(--space-100);padding-bottom:var(--space-200);display:grid;position:relative}.ds-timeline>li:before{top:var(--space-150);bottom:0;left:calc(var(--space-100) - 1px);background:var(--color-border-subtle);content:"";width:1px;position:absolute}.ds-timeline>li:last-child:before{display:none}.ds-timeline-marker{z-index:1;width:var(--space-100);height:var(--space-100);margin:var(--space-50);border-radius:var(--radius-pill);background:var(--color-border-strong)}.ds-timeline>li[data-tone=info] .ds-timeline-marker{background:var(--color-status-info)}.ds-timeline>li[data-tone=success] .ds-timeline-marker{background:var(--color-status-success)}.ds-timeline>li[data-tone=warning] .ds-timeline-marker{background:var(--color-status-warning)}.ds-timeline>li[data-tone=danger] .ds-timeline-marker{background:var(--color-status-danger)}.ds-timeline-title{color:var(--color-text-primary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.ds-timeline-detail,.ds-timeline-time{color:var(--color-text-muted);font-size:var(--text-meta)}.ds-toast-region{z-index:var(--z-toast);right:var(--space-300);bottom:var(--space-300);gap:var(--space-100);width:min(360px, calc(100vw - var(--space-400)));pointer-events:none;display:grid;position:fixed}.ds-toast{align-items:start;gap:var(--space-100);padding:var(--space-150);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);color:var(--color-text-secondary);font-size:var(--text-meta);pointer-events:auto;animation:ds-toast-enter var(--motion-duration-medium) var(--motion-easing-emphasized);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-toast-region:hover .ds-toast,.ds-toast-region:focus-within .ds-toast{box-shadow:var(--shadow-modal);transform:translateY(calc(var(--space-25) * -1));animation-play-state:paused}.ds-toast-content{min-width:0}.ds-toast-title{margin-bottom:var(--space-25);color:var(--color-text-primary);display:block}.ds-toast-dismiss{margin:calc(var(--space-50) * -1)}.ds-toast[data-tone=success]{border-color:var(--color-status-success)}.ds-toast[data-tone=warning]{border-color:var(--color-status-warning)}.ds-toast[data-tone=danger]{border-color:var(--color-status-danger)}.ds-feedback-message{color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.ds-feedback-action{align-items:center;gap:var(--space-100);margin-top:var(--space-100);flex-wrap:wrap;display:flex}@keyframes ds-toast-enter{0%{opacity:0;transform:translateY(var(--space-100)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-form-group{align-items:flex-end;gap:var(--space-200);flex-wrap:wrap;display:flex}.ds-form-group>.ds-field{flex:14rem;min-width:0}.ds-form-group-actions{align-items:center;gap:var(--space-100);min-height:var(--field-height);flex:none;display:flex}.ds-form-layout{gap:var(--space-200);display:grid}.ds-form-layout[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-choice-group{gap:var(--space-100);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-radio-group[data-state=error]{color:var(--color-status-error)}.ds-radio-list{gap:var(--space-100);display:grid}.ds-choice-group .ds-segmented{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:stretch;gap:0;width:fit-content;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.ds-choice-group .ds-segmented-option{min-height:var(--field-height);padding:var(--space-100) var(--space-150);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-choice-group .ds-segmented-option+.ds-segmented-option{border-left:1px solid var(--color-border-subtle)}.ds-choice-group .ds-segmented-option[data-selected=true]{background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ds-choice-group .ds-segmented-option[data-disabled=true]{opacity:.5;cursor:not-allowed}.ds-choice-group .ds-segmented-option:has(input:focus-visible){z-index:1;box-shadow:var(--shadow-focus)}.ds-choice-group .ds-segmented-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-button-group{align-items:stretch;display:inline-flex}.ds-button-group>.btn{border-radius:0}.ds-button-group>.btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ds-button-group>.btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-button-group>.btn+.btn{margin-left:-1px}.ds-multiselect{height:auto;min-height:calc(var(--field-height) * 2.5);padding:var(--space-100);background-image:none}.ds-file-picker{gap:var(--space-50);padding:var(--space-200);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);cursor:pointer;display:grid}.ds-file-picker:hover:not(:has(input:disabled)){border-color:var(--color-border-focus);background:var(--color-surface-tinted)}.ds-file-picker:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.ds-file-picker:active:not(:has(input:disabled)){background:var(--color-brand-100)}.ds-file-uploader[data-drag-active=true] .ds-file-picker{border-color:var(--color-border-focus);background:var(--color-surface-tinted);box-shadow:var(--shadow-focus)}.ds-file-uploader[data-disabled=true]{opacity:.55}.ds-file-picker-label{color:var(--color-text-primary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.ds-file-picker-label>span[aria-hidden=true],.ds-file-picker-label>.ds-required{color:var(--color-status-danger);margin-inline-start:var(--space-25)}.ds-file-picker input{width:100%;color:var(--color-text-muted);font-size:var(--text-meta)}.ds-pill-group{gap:var(--space-50);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-display-pill,.ds-form-pill{align-items:center;gap:var(--space-50);padding:var(--space-25) var(--space-100);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-micro);display:inline-flex}.ds-display-pill[data-disabled=true],.ds-form-pill[data-disabled=true]{opacity:.55}.ds-form-pill button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-form-pill button:hover:not(:disabled){color:var(--color-text-primary)}.ds-form-pill button:active:not(:disabled){color:var(--color-text-brand-strong)}.ds-form-pill button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-form-pill button:disabled{cursor:not-allowed}.ds-slider{gap:var(--space-100);display:grid}.ds-slider .ds-field-label{justify-content:space-between}.ds-slider-value{color:var(--color-text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.ds-slider input{width:100%;accent-color:var(--color-brand-600)}.ds-slider[data-state=error] input{accent-color:var(--color-status-error)}.ds-slider-range{justify-content:space-between;gap:var(--space-100);color:var(--color-text-muted);font-size:var(--text-micro);display:flex}.ds-visual-picker{gap:var(--space-100);border:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;display:grid}.ds-visual-picker>:not(label){grid-column:1/-1}.ds-visual-picker>label{align-items:center;gap:var(--space-100);min-width:0;padding:var(--space-150);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.ds-visual-picker>label:hover:not([data-disabled=true]){border-color:var(--color-brand-300)}.ds-visual-picker>label:active:not([data-disabled=true]){background:var(--color-brand-100)}.ds-visual-picker>label:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.ds-visual-picker>label[data-selected=true]{border-color:var(--color-brand-600);background:var(--color-surface-tinted);box-shadow:var(--shadow-focus)}.ds-visual-picker>label[data-disabled=true]{opacity:.5;cursor:not-allowed}.ds-visual-picker input{accent-color:var(--color-brand-600)}.ds-visual-picker strong,.ds-visual-picker small{display:block}.ds-visual-picker-visual{flex:none;place-items:center;display:grid}.ds-visual-picker strong{color:var(--color-text-primary);font-size:var(--text-meta)}.ds-visual-picker small{color:var(--color-text-muted);font-size:var(--text-micro)}.ds-breadcrumb ol,.ds-in-page-navigation ul,.ds-pagination ol{align-items:center;gap:var(--space-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumb li{align-items:center;gap:var(--space-100);color:var(--color-text-muted);font-size:var(--text-meta);display:inline-flex}.ds-breadcrumb li+li:before{color:var(--color-text-faint);content:"/"}.ds-breadcrumb li[aria-current=page]{color:var(--color-text-primary)}.ds-disclosure{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.ds-disclosure summary{padding:var(--space-150) 0;color:var(--color-text-primary);font-weight:var(--weight-medium);cursor:pointer}.ds-disclosure summary:hover{color:var(--color-text-brand-strong)}.ds-disclosure summary:active{color:var(--color-text-brand)}.ds-disclosure summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-disclosure-body{padding:0 0 var(--space-150);color:var(--color-text-secondary)}.ds-in-page-navigation{border-bottom:1px solid var(--color-border-subtle)}.ds-in-page-navigation li{padding:var(--space-100) 0;color:var(--color-text-muted);font-size:var(--text-meta)}.ds-in-page-navigation li[data-active=true]{border-bottom:2px solid var(--color-brand-600);color:var(--color-text-primary)}.ds-pagination{justify-content:space-between;align-items:center;gap:var(--space-100);display:flex}.ds-pagination ol{justify-content:center}.ds-pagination ol button{min-width:var(--space-400);height:var(--space-400);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0}.ds-pagination ol button:hover:not([aria-current=page]){background:var(--color-action-subtle-bg-hover);color:var(--color-text-primary)}.ds-pagination ol button:active{background:var(--color-brand-200);color:var(--color-text-primary)}.ds-pagination ol button[aria-current=page]{background:var(--color-brand-100);color:var(--color-text-brand-strong);font-weight:var(--weight-semibold)}.ds-pagination-ellipsis{min-width:var(--space-300);height:var(--space-400);color:var(--color-text-muted);font-size:var(--text-meta);place-items:center;display:grid}.ds-pagination ol button:focus-visible,.ds-menu summary:focus-visible,.ds-menu-list>button:focus-visible,.ds-popover-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-menu,.ds-popover{display:inline-block;position:relative}.ds-menu summary,.ds-popover-trigger{cursor:pointer}.ds-menu summary{list-style:none}.ds-menu summary[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-menu summary::-webkit-details-marker{display:none}.ds-menu-icon-trigger::marker{content:""}.ds-menu-icon-trigger:hover:not([aria-disabled=true]),.ds-menu-icon-trigger:active:not([aria-disabled=true]),.ds-menu-icon-trigger[aria-expanded=true]{background:var(--color-nav-hover-bg);color:var(--color-text-primary)}.ds-menu-icon-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-menu-icon-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-menu-list,.ds-popover-content{z-index:var(--z-popover);top:calc(100% + var(--space-50));width:max-content;min-width:200px;max-width:min(360px, calc(100vw - var(--space-400)));padding:var(--space-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);transform-origin:100% 0;animation:ds-disclosure-enter var(--motion-duration-fast) var(--motion-easing-emphasized);position:absolute;right:0}@keyframes ds-disclosure-enter{0%{opacity:0;transform:translateY(calc(var(--space-50) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-menu-list{display:grid}.ds-menu-list>button{padding:var(--space-100);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ds-menu-list>button[role=menuitemradio]{padding-inline-end:var(--space-300);position:relative}.ds-menu-list>button[aria-checked=true]{color:var(--color-text-brand);font-weight:var(--weight-medium)}.ds-menu-list>button[aria-checked=true]:after{content:"";top:50%;right:var(--space-100);border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:9px;margin-top:-6px;position:absolute;transform:rotate(45deg)}.ds-menu-list>button:hover:not(:disabled),.ds-menu-list>button:focus-visible:not(:disabled){background:var(--color-action-subtle-bg-hover)}.ds-menu-list>button:active:not(:disabled){background:var(--color-brand-200);color:var(--color-text-primary)}.ds-menu-list>button[data-tone=danger]{color:var(--color-status-danger-text)}.ds-menu-list>button[data-tone=danger]:hover:not(:disabled),.ds-menu-list>button[data-tone=danger]:focus-visible:not(:disabled),.ds-menu-list>button[data-tone=danger]:active:not(:disabled){background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.ds-menu-list>button:disabled{opacity:.5;cursor:not-allowed}.ds-popover-trigger{color:inherit;font:inherit;background:0 0;border:0;padding:0}.ds-popover-trigger:hover:not(:disabled){color:var(--color-text-brand-strong)}.ds-popover-trigger:active:not(:disabled){color:var(--color-text-brand)}.ds-popover-trigger:disabled{opacity:.5;cursor:not-allowed}.ds-popover-content{padding:var(--space-150)}.ds-minimizable-dialog{z-index:var(--z-modal);right:var(--space-300);bottom:var(--space-300);width:min(440px, calc(100vw - (var(--space-300) * 2)));max-height:min(680px, calc(100vh - (var(--space-300) * 2)));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-modal);color:var(--color-text-primary);display:grid;position:fixed;overflow:hidden}.ds-minimizable-dialog:focus-visible{box-shadow:var(--shadow-modal), var(--shadow-focus);outline:none}.ds-minimizable-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-150);min-width:0;padding:var(--space-150) var(--space-200);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-minimizable-dialog-head>div:first-child{min-width:0}.ds-minimizable-dialog-actions{align-items:center;gap:var(--space-50);flex:none;display:flex}.ds-minimizable-dialog-body{min-height:0;padding:var(--space-200);overscroll-behavior:contain;overflow:auto}.ds-minimizable-dialog-foot{padding:var(--space-150) var(--space-200);border-top:1px solid var(--color-border-subtle)}.ds-minimizable-dialog[data-minimized]{width:min(360px, calc(100vw - (var(--space-300) * 2)))}.ds-minimizable-dialog[data-minimized] .ds-minimizable-dialog-head{border-bottom:0}.ds-topbar,.ds-sidebar-container,.ds-sidebar-navigation{color:var(--color-text-primary)}.ds-topbar{align-items:center;gap:var(--space-200);min-height:var(--topbar-h);padding:0 var(--space-300);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-default);display:flex}.ds-topbar>.btn,.ds-topbar>.iconbtn,.ds-topbar>.ds-menu,.ds-topbar>.ds-avatar{flex-shrink:0}.ds-topbar>.ds-breadcrumb{min-width:0;overflow:hidden}.ds-sidebar-container{width:var(--ps-w);border-right:1px solid var(--color-border-subtle);background:var(--color-background-subtle)}.ds-sidebar-navigation{padding:var(--space-200)}.ds-data-grid-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ds-data-grid-scroll:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.ds-data-grid{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.ds-data-grid :is(th,td){padding:var(--space-100) var(--space-150);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.ds-data-grid th{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.ds-data-grid td{color:var(--color-text-secondary)}.ds-data-grid tbody th[scope=row]{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ds-data-grid tbody tr[data-selected=true]{background:var(--color-surface-tinted)}.ds-data-grid tbody tr[data-disabled=true]{opacity:.55}.ds-data-grid tbody tr[data-tone=muted]{background:var(--color-surface-sunken)}.ds-data-grid tbody tr[data-tone=success]{background:var(--color-status-success-subtle)}.ds-data-grid tbody tr[data-tone=warning]{background:var(--color-status-warning-subtle)}.ds-data-grid tbody tr[data-tone=danger]{background:var(--color-status-danger-subtle)}.ds-data-grid[data-interactive] [data-grid-cell]{cursor:default}.ds-data-grid[data-interactive] [data-grid-cell]:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none;position:relative}.ds-data-grid-state{padding:var(--space-300) var(--space-200);color:var(--color-text-muted);text-align:center}.ds-data-grid-state-row[data-state=error] .ds-data-grid-state{color:var(--color-status-error)}.ds-data-grid [data-align=center]{text-align:center}.ds-data-grid [data-align=end]{text-align:right}.ds-chart-provider{--ds-chart-categorical-1:var(--color-brand-600);--ds-chart-categorical-2:var(--color-status-info);--ds-chart-categorical-3:var(--color-status-success);--ds-chart-categorical-4:var(--color-status-warning);--ds-chart-categorical-5:var(--color-neutral-600);--ds-chart-positive:var(--color-status-success);--ds-chart-negative:var(--color-status-danger);--ds-chart-neutral:var(--color-neutral-500);color:var(--color-text-secondary);margin:0}.ds-corner-ornament{width:var(--space-600);height:var(--space-600);border-top:2px solid var(--color-brand-400);border-right:2px solid var(--color-brand-400);border-radius:0 var(--radius-lg) 0 0;display:block}.ds-corner-ornament[data-size=sm]{width:var(--space-400);height:var(--space-400)}.ds-corner-ornament[data-size=lg]{width:var(--space-800);height:var(--space-800)}.ds-corner-ornament[data-placement=top-start]{border-right:0;border-left:2px solid var(--color-brand-400);border-radius:var(--radius-lg) 0 0 0}.ds-corner-ornament[data-placement=bottom-start]{border-top:0;border-right:0;border-bottom:2px solid var(--color-brand-400);border-left:2px solid var(--color-brand-400);border-radius:0 0 0 var(--radius-lg)}.ds-corner-ornament[data-placement=bottom-end]{border-top:0;border-bottom:2px solid var(--color-brand-400);border-radius:0 0 var(--radius-lg) 0}.ds-chat-log{gap:var(--space-150);margin:0;padding:0;list-style:none;display:grid}.ds-chat-log-empty{padding:var(--space-300) var(--space-200);color:var(--color-text-muted);font-size:var(--text-meta);text-align:center}.ds-chat-log>li{max-width:min(86%,680px);padding:var(--space-150);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.ds-chat-log>li[data-role=user]{background:var(--color-brand-100);justify-self:end}.ds-chat-message-meta{justify-content:space-between;gap:var(--space-150);color:var(--color-text-muted);font-size:var(--text-micro);display:flex}.ds-chat-message-content{margin-top:var(--space-50);color:var(--color-text-primary);font-size:var(--text-meta);line-height:var(--leading-meta)}.ds-chat-message-status{margin-top:var(--space-50);color:var(--color-text-muted);font-size:var(--text-micro)}.ds-chat-log>li[data-status=error] .ds-chat-message-status{color:var(--color-status-error)}.ds-chat-composer{align-items:flex-end;gap:var(--space-100);display:flex}.ds-chat-composer-actions{align-items:center;gap:var(--space-50);min-height:var(--field-height);flex:none;display:flex}.ds-chat-composer .ds-textarea{min-height:var(--field-height);padding:var(--space-100) var(--space-150);font-size:var(--text-meta)}.ds-page-frame{box-sizing:border-box;width:100%;min-width:0;padding:var(--app-pad-top) var(--app-gutter-x) var(--app-pad-bottom);margin-inline:auto}.ds-page-frame[data-variant=readable]{max-width:var(--max-content-narrow)}.ds-page-frame[data-variant=wide]{max-width:var(--app-content-max)}.ds-page-frame[data-variant=report]{max-width:var(--report-content-max)}.ds-page-frame[data-variant=full]{max-width:none}.ds-section-heading{min-width:0}.ds-section-foot[data-align=start]{justify-content:flex-start}.ds-section-foot[data-align=between]{justify-content:space-between}.ds-section-foot[data-align=end]{justify-content:flex-end}.ds-metric-card-surface{box-sizing:border-box;display:block}.ds-metric-group{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-metric-group-item{min-width:0}.ds-metric-group[data-variant=tiles]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-800) * 3)), 1fr));gap:var(--space-200)}.ds-metric-group[data-variant=tiles][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metric-group[data-variant=tiles][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-metric-group[data-variant=tiles][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-metric-group[data-variant=tiles] .ds-metric-card-surface{height:100%}.ds-metric-group[data-variant=strip]{border-block:1px solid var(--color-border-subtle);display:flex}.ds-metric-group[data-variant=strip]>.ds-metric-group-item{flex:1 1 0}.ds-metric-group[data-variant=strip]>.ds-metric-group-item+.ds-metric-group-item{border-inline-start:1px solid var(--color-border-subtle)}.ds-metric-group[data-variant=rail]{border-block:1px solid var(--color-border-subtle)}.ds-metric-group[data-variant=rail]>.ds-metric-group-item+.ds-metric-group-item{border-block-start:1px solid var(--color-border-subtle)}.ds-metric-group[data-variant=strip] .ds-metric-card-surface,.ds-metric-group[data-variant=rail] .ds-metric-card-surface{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.ds-metric-group[data-variant=strip] .ds-metric-card-surface{padding:var(--space-300)}.ds-metric-group[data-variant=rail] .ds-metric-card-surface{padding:var(--space-200) 0}.ds-metric-group[data-variant=strip] .ds-metric-card-surface[href]:hover,.ds-metric-group[data-variant=strip] .ds-metric-card-surface[href]:active,.ds-metric-group[data-variant=rail] .ds-metric-card-surface[href]:hover,.ds-metric-group[data-variant=rail] .ds-metric-card-surface[href]:active{background:var(--color-surface-tinted);box-shadow:none;border-color:#0000;transform:none}.ds-metric-group[data-variant=strip] .ds-metric-card-surface[href]:focus-visible,.ds-metric-group[data-variant=rail] .ds-metric-card-surface[href]:focus-visible{box-shadow:var(--shadow-focus);border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-spinner{animation:none}.ds-skeleton{background-color:var(--color-surface-sunken);background-image:none}.ds-progress-value{transition:none}.ds-progress-value[data-indeterminate=true]{animation:none;transform:none}.ds-workflow-status-activity,.ds-toast{transition:none;animation:none}.ds-toast-region:hover .ds-toast,.ds-toast-region:focus-within .ds-toast{transform:none}}:root{--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);--mobile-gutter:var(--space-200);--mobile-gutter-tight:var(--space-150);--tap-target:44px;--tap-target-lg:48px;--mobile-topbar-h:52px;--mobile-tabbar-h:56px}@media (max-width:768px){:root{--text-display:1.625rem;--text-title:1.3125rem;--app-content-max:100%;--app-gutter-x:var(--mobile-gutter)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}pre{max-width:100%;overflow-x:auto}input,textarea,select,.ds-input,.ds-textarea,.ds-select,.field-text,.field-select,.field-add-input{font-size:16px}.ds-input,.ds-select,.field-select,.btn,.iconbtn,.ds-segmented-option{min-height:var(--tap-target)}.iconbtn{min-width:var(--tap-target)}.ds-dialog-foot .btn,.sheet-foot .btn{flex:1}.ds-card-padding-lg{padding:var(--space-250)}.ds-card-padding-md{padding:var(--space-200)}.set-shell,.team-page,.onboarding-page{padding-top:var(--space-300)}.ds-tabnav-link,.ds-tabs-tab{min-height:var(--tap-target)}.ds-page-tabnav-sticky,.ds-tabs-list-page-sticky{top:calc(var(--mobile-topbar-h) + var(--safe-top))}.ds-page-tabnav-link,.ds-tabs-list-page .ds-tabs-tab{min-height:var(--tap-target);padding-inline:var(--space-150)}.ds-switch{position:relative}.ds-switch:before{content:"";inset:calc((var(--tap-target) - 20px) / -2);position:absolute}.ds-dialog,.ds-dialog-sm,.ds-dialog-md,.ds-dialog-lg,.ds-dialog-xl{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;animation-name:ds-dialog-sheet-bottom-enter;position:fixed;inset:auto 0 0}.ds-dialog-full{border-radius:0;height:100dvh;max-height:100dvh;animation-name:ds-dialog-enter;inset:0}.ds-dialog-sheet-right{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}.ds-dialog-foot{padding-bottom:calc(var(--space-300) + var(--safe-bottom));flex-wrap:wrap}.pf-footer,.pf-footer-actions{align-items:stretch;gap:var(--space-100);flex-direction:column-reverse;width:100%}.cmdk-overlay{padding:calc(var(--safe-top) + var(--space-400)) var(--mobile-gutter) var(--space-400);align-items:flex-start}.cmdk{width:100%;max-width:100%}.cmdk-input{font-size:16px}.sheet{border-left:0;border-top:1px solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;height:auto;max-height:92dvh;inset:auto 0 0}.sheet-foot{padding-bottom:calc(var(--space-300) + var(--safe-bottom))}.sheet-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-route-loading,.ds-route-loading-visual,.ds-loading-report,.ds-loading-report-sections{gap:var(--space-300)}.ds-loading-page-header{flex-direction:column}.ds-loading-page-title,.ds-loading-section-title,.ds-loading-report-title,.ds-loading-report-block-title{width:76%}.ds-loading-page-header .ds-page-header-actions,.ds-loading-page-header .ds-loading-action,.ds-loading-section .ds-section-actions,.ds-loading-section .ds-loading-action{width:100%}.ds-loading-form-row[data-columns="2"],.ds-loading-metrics[data-variant=tiles],.ds-loading-metrics[data-variant=tiles][data-items]{grid-template-columns:1fr}.ds-loading-metrics[data-variant=strip]{flex-direction:column}.ds-loading-metrics[data-variant=strip] .ds-loading-metric+.ds-loading-metric{border-top:var(--border-width-thin) solid var(--color-border-subtle);border-inline-start:0}.ds-loading-data-grid[data-columns] .ds-loading-data-grid-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-loading-data-grid-cell:nth-child(n+3){display:none}.ds-loading-report-visual{height:calc(var(--space-800) * 3)}.ds-workflow-status{gap:var(--space-200)}.ds-workflow-status-actions,.ds-workflow-status-actions .btn{width:100%}.ds-workflow-status-actions .btn{justify-content:center}.ds-grid[data-columns="2"],.ds-grid[data-columns="3"],.ds-grid[data-columns="4"],.ds-form-layout[data-columns="2"]{grid-template-columns:1fr}.ds-form-group>.ds-field{flex-basis:100%}.ds-form-group-actions{width:100%}.ds-form-group-actions>.btn{flex:auto;justify-content:center}.ds-flex[data-mobile-direction=row]{flex-direction:row}.ds-flex[data-mobile-direction=row-reverse]{flex-direction:row-reverse}.ds-flex[data-mobile-direction=column]{flex-direction:column}.ds-flex[data-mobile-direction=column-reverse]{flex-direction:column-reverse}.ds-grid[data-mobile-columns="1"]{grid-template-columns:1fr}.ds-grid[data-mobile-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-column[data-mobile-span=auto]{grid-column-end:auto}.ds-grid-column[data-mobile-span="1"]{grid-column-end:span 1}.ds-grid-column[data-mobile-span="2"]{grid-column-end:span 2}.ds-grid-column[data-mobile-offset="1"]{grid-column-start:2}.ds-page-frame{padding-top:var(--app-pad-top);padding-right:calc(var(--mobile-gutter) + var(--safe-right));padding-bottom:calc(var(--app-pad-bottom) + var(--safe-bottom));padding-left:calc(var(--mobile-gutter) + var(--safe-left))}.ds-section-head{align-items:stretch;gap:var(--space-150);flex-direction:column}.ds-section-actions,.ds-section-foot{flex-wrap:wrap;width:100%}.ds-section-actions .btn,.ds-section-foot .btn{min-height:var(--tap-target)}.ds-metric-group[data-variant=tiles],.ds-metric-group[data-variant=tiles][data-columns]{grid-template-columns:1fr}.ds-metric-group[data-variant=strip]{flex-direction:column}.ds-metric-group[data-variant=strip]>.ds-metric-group-item+.ds-metric-group-item{border-block-start:1px solid var(--color-border-subtle);border-inline-start:0}.ds-metric-group[data-variant=strip] .ds-metric-card-surface,.ds-metric-group[data-variant=rail] .ds-metric-card-surface{min-height:var(--tap-target);padding:var(--space-200) 0}.ds-description-item{gap:var(--space-50);grid-template-columns:1fr}.ds-progress-steps{flex-direction:column}.ds-pagination{align-items:stretch}.ds-pagination ol{flex-wrap:nowrap;overflow-x:auto}.ds-pagination ol button,.ds-menu-list>button,.ds-disclosure summary,.ds-file-picker,.ds-visual-picker>label{min-height:var(--tap-target)}.ds-ruler{height:calc(var(--tap-target) + var(--space-300))}.ds-ruler-tick{min-width:var(--tap-target);min-height:var(--tap-target)}.ds-toast-region{right:var(--mobile-gutter);bottom:calc(var(--safe-bottom) + var(--space-300));width:calc(100vw - (var(--mobile-gutter) * 2))}.ds-chat-log>li{max-width:94%}.ds-chat-composer{flex-direction:column;align-items:stretch}.ds-chat-composer-actions{flex-wrap:wrap;min-height:auto}.ds-chat-composer .btn{width:100%}.ds-minimizable-dialog{right:var(--safe-right);bottom:calc(var(--safe-bottom) + var(--space-100));left:var(--safe-left);width:auto;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--space-200));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-minimizable-dialog[data-minimized]{right:calc(var(--safe-right) + var(--mobile-gutter));bottom:calc(var(--safe-bottom) + var(--space-100));left:calc(var(--safe-left) + var(--mobile-gutter));border-radius:var(--radius-lg);width:auto}}
.global-error-module__dCK7YG__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background-default,Canvas);min-block-size:100%}.global-error-module__dCK7YG__screen{background:var(--color-background-default,Canvas);min-block-size:100dvh;color:var(--color-text-primary,CanvasText);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);margin:0}.global-error-module__dCK7YG__frame{align-content:center;gap:var(--space-400);min-block-size:100dvh;display:grid}.global-error-module__dCK7YG__brand{align-items:center;gap:var(--space-150);color:var(--color-text-primary,CanvasText);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:inline-flex}.global-error-module__dCK7YG__state{inline-size:100%}.global-error-module__dCK7YG__state .btn{min-block-size:var(--tap-target)}
.global-error-mobile-module__vvCopa__mobile{isolation:isolate}@media (max-width:768px){.global-error-mobile-module__vvCopa__mobile [data-global-error-frame]{gap:var(--space-300);padding:max(var(--space-300), var(--safe-top)) max(var(--mobile-gutter), var(--safe-right)) max(var(--space-300), var(--safe-bottom)) max(var(--mobile-gutter), var(--safe-left))}:is(.global-error-mobile-module__vvCopa__mobile .ds-error-state-actions,.global-error-mobile-module__vvCopa__mobile .btn){width:100%}.global-error-mobile-module__vvCopa__mobile .btn{min-block-size:var(--tap-target);justify-content:center}}
