:root{--color-electric-blue:#3e6ae1;--color-electric-dark:#2d4fa3;--color-cyan:#23c9ee;--color-violet:#7b5ce0;--color-deep-violet:#4a2db5;--color-action-primary:var(--color-deep-violet);--color-action-hover:#3b2391;--color-carbon:#1d1d1f;--color-carbon-mid:#1a1e28;--color-graphite:#3a3a3c;--color-pewter:#6e6e73;--color-silver:#8e8e93;--color-pale:#d2d2d7;--color-cloud:#e5e5ea;--color-ash:#fff;--color-canvas:#fff;--status-verified-fg:#187634;--status-verified-bg:color-mix(in srgb, var(--status-verified-fg) 10%, var(--color-canvas));--status-warning-fg:#8f6000;--status-warning-bg:color-mix(in srgb, var(--status-warning-fg) 10%, var(--color-canvas));--status-error-fg:#cd2b31;--status-error-bg:color-mix(in srgb, var(--status-error-fg) 10%, var(--color-canvas));--status-info-fg:#3e6ae1;--status-info-bg:color-mix(in srgb, var(--status-info-fg) 10%, var(--color-canvas));--status-portable-fg:var(--color-deep-violet);--status-portable-bg:#f4f0ff;--status-verified-ring:var(--rag-ready);--status-verified-seal:var(--color-violet);--status-verified-bd:transparent;--status-warning-bd:transparent;--status-error-bd:transparent;--status-info-bd:transparent;--status-portable-bd:#cfc0f7;--rag-ready:#2e9e5b;--rag-pending:#aeaeb2;--rag-attention:#df8b16;--rag-blocked:#d9443f;--rag-portable:var(--color-violet);--rag-idle:var(--color-pale);--viz-1:#6250d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#2a78d6;--viz-6:#e87ba4;--viz-other:var(--color-silver);--viz-track:var(--color-cloud);--pass-ovd-cyan:#5ef0ff;--pass-ovd-pink:#ff9ad4;--font-sans:var(--font-manrope), Ubuntu, "Liberation Sans", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Consolas, monospace;--text-page:1.5rem;--text-entity:1.25rem;--text-title:1rem;--text-body:.875rem;--text-label:.875rem;--text-meta:.75rem;--text-display:1.25rem;--text-figure:1.5rem;--text-caption:.75rem;--text-item:var(--text-body);--text-field-label:var(--text-meta);--text-table-heading:var(--text-meta);--text-support:var(--text-meta);--text-status:var(--text-meta);--color-label-ink:var(--color-pewter);--avatar-bg:var(--color-graphite);--avatar-ink:var(--color-canvas);--color-support-ink:var(--color-pewter);--weight-field-label:var(--weight-medium);--weight-table-heading:var(--weight-medium);--text-error-code:4rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-page:2rem;--leading-entity:1.75rem;--leading-title:1.375rem;--leading-body:1.25rem;--leading-meta:1rem;--leading-caption:1rem;--leading-support:var(--leading-meta);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-display:-.03em;--tracking-normal:0;--tracking-meta:.04em;--gradient-brand-ink:linear-gradient(135deg, var(--color-violet) 0%, var(--color-deep-violet) 100%);--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-sheet:16px;--radius-pill:999px;--radius-panel:var(--radius-lg);--radius-identity-mark:var(--radius-lg);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-xs:var(--space-4);--space-sm:var(--space-8);--space-md:var(--space-12);--space-lg:var(--space-16);--space-xl:var(--space-24);--space-2xl:var(--space-32);--space-2:var(--space-8);--space-3:var(--space-12);--surface-page:var(--color-canvas);--surface-panel:var(--color-canvas);--surface-muted:color-mix(in srgb, var(--color-carbon) 4%, var(--color-canvas));--border-default:1px solid var(--color-cloud);--border-strong:1px solid var(--color-pale);--shadow-rest:none;--shadow-card:none;--shadow-card-hover:none;--color-overlay:color-mix(in srgb, var(--color-carbon) 40%, transparent);--color-link:var(--color-action-primary);--color-link-hover:var(--color-action-hover);--surface-hover:color-mix(in srgb, var(--color-carbon) 6%, var(--color-canvas));--surface-nav-selected:color-mix(in srgb, var(--color-electric-blue) 9%, var(--color-canvas));--color-nav-selected:var(--color-electric-dark);--border-hover:var(--color-pale);--focus-ring:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-electric-blue);--focus-field:0 0 0 3px color-mix(in srgb, var(--color-electric-blue) 16%, transparent);--sidebar-width:240px;--project-nav-width:244px;--project-handle-width:26px;--topbar-height:52px;--tabbar-height:64px;--workspace-padding:var(--space-24);--workspace-gutter:var(--space-32);--workspace-max:none;--measure-form:640px;--search-width:20rem;--page-gap:var(--space-16);--header-row-height:var(--control-height-standard);--control-height-standard:36px;--control-height-compact:32px;--control-height-toolbar:var(--control-height-compact);--row-height-standard:40px;--row-height-compact:32px;--row-height-touch:48px;--cell-pad-y:var(--space-8);--cell-pad-x:var(--space-12);--cell-pad-y-roomy:var(--space-12);--cell-pad-y-tight:var(--space-4);--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--art-size-sm:44px;--art-size-md:48px;--art-size-lg:56px;--fact-label-width:140px;--surface-identity-header:var(--surface-panel);--identity-accent:var(--color-deep-violet);--identity-accent-soft:color-mix(in srgb, var(--color-deep-violet) 9%, transparent);--identity-accent-wash:color-mix(in srgb, var(--color-deep-violet) 11%, transparent);--identity-plane-height:300px;--mask-corner-fade:radial-gradient(circle at 100% 0%, #000 0%, #0000008c 48%, transparent 82%);--mask-corner-fade-bl:radial-gradient(circle at 0% 100%, #000 0%, #0000008c 48%, transparent 82%);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration:.16s;--z-dropdown:40;--z-sticky:50;--z-modal-backdrop:60;--z-modal:70;--z-toast:80;--z-transition:90;--z-skip:95}@media (min-width:1024px){:root{--text-page:2rem;--leading-page:2.4rem;--text-entity:1.25rem;--leading-entity:1.75rem;--text-title:1.125rem;--leading-title:1.5rem;--text-body:.875rem;--text-label:.875rem;--leading-body:1.25rem;--text-meta:.75rem;--leading-meta:1rem;--text-item:var(--text-body);--color-label-ink:#505058;--color-support-ink:#505058;--text-field-label:.8125rem;--weight-field-label:var(--weight-medium);--weight-table-heading:var(--weight-medium);--page-gap:var(--space-24);--control-height-standard:36px;--control-height-compact:30px;--radius-md:8px;--radius-lg:12px;--button-pad-x:var(--space-16);--button-weight:var(--weight-medium);--input-pad-x:14px;--segment-pad-x:14px;--control-height-toolbar:36px;--segment-compact-pad-x:var(--space-12);--input-compact-pad-x:var(--space-12)}}@media (pointer:coarse){:root{--control-height-standard:44px;--control-height-compact:44px}}@media (max-width:1023px){:root{--status-info-fg:var(--color-electric-dark)}}@media (min-width:1024px) and (max-width:1439px){:root{--sidebar-width:208px;--workspace-padding:var(--space-20);--workspace-gutter:var(--space-24)}}
*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-pale) transparent}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:-.01em;color:var(--color-graphite);background:var(--surface-page);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--color-electric-blue)}input[type=file]{font:inherit;font-size:var(--text-body);color:var(--color-pewter)}input[type=file]::file-selector-button{height:var(--control-height-compact);margin-right:var(--space-12);padding:0 var(--space-12);border:var(--border-strong);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-carbon);font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--surface-hover)}:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:2px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus-visible{border-color:var(--color-electric-blue);box-shadow:var(--focus-field);outline:none}h1,h2,h3{text-wrap:balance;color:var(--color-carbon);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);margin:0}p{margin:0}h4,strong,b,th{font-weight:var(--weight-semibold)}@media (pointer:coarse){input,select,textarea{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
