.dv-page .section-head{margin-bottom:var(--sp-6);justify-content:space-between;align-items:baseline;gap:var(--sp-6);display:flex}.dv-page .section-title{font-family:var(--font-display);font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-1);color:var(--text-primary)}.dv-page .card{border:1px solid var(--border-subtle-line);border-radius:var(--r-card);background:var(--bg-base);padding:var(--sp-8);transition:border-color var(--dur-default) var(--ease-lift), box-shadow var(--dur-default) var(--ease-lift)}.dv-page .card.compact{padding:var(--space-surface-inset-sm)}.dv-page .card.clickable{cursor:pointer;border-color:var(--border-default)}.dv-page .card.clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.dv-page .u-focus-ring:focus-visible{box-shadow:var(--ring-focus);outline:none}.dv-page .u-glass-2{background:var(--glass-card-bg);box-shadow:var(--surface-sheen), var(--shadow-1);backdrop-filter:none;transition:box-shadow var(--dur-default) var(--ease-lift), border-color var(--dur-default) var(--ease-lift);border:1px solid #0000}@media (prefers-reduced-transparency:reduce){.dv-page .u-glass-2{background:var(--bg-base);backdrop-filter:none}}@media (prefers-contrast:more){.dv-page .u-glass-2{background:var(--bg-base);border-color:var(--border-default);backdrop-filter:none}}@media (forced-colors:active){.dv-page .u-glass-2{box-shadow:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}}.dv-page .mini-btn{justify-content:center;align-items:center;gap:var(--sp-3);height:40px;padding:var(--sp-0) var(--sp-7);border-radius:var(--r-button);background:var(--accent);color:#fff;font-size:var(--fs-2);cursor:pointer;font-weight:500;font-family:var(--font-sans);transition:background var(--dur-default) var(--ease-out), border-color var(--dur-default) var(--ease-out), box-shadow var(--dur-default) var(--ease-lift), opacity var(--dur-default) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.dv-page .mini-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover)}.dv-page .mini-btn:active{box-shadow:none}.dv-page .mini-btn.secondary{background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-rest);border-color:#0000}.dv-page .mini-btn.secondary:hover{background:var(--bg-canvas);box-shadow:var(--shadow-surface-hover)}.dv-page .mini-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.dv-page .mini-btn.sm{height:32px;padding:var(--sp-0) var(--sp-5);font-size:var(--fs-1);gap:var(--sp-3);border-radius:var(--r-button-sm)}.dv-page .mini-btn.lg{height:48px;padding:var(--sp-0) var(--sp-8);gap:var(--sp-4);border-radius:var(--r-button-lg);font-size:14.5px}.dv-page .mini-btn svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.dv-page .mini-btn.sm svg{width:var(--size-icon-md);height:var(--size-icon-md)}.dv-page .icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-default) var(--ease-out), border-color var(--dur-default) var(--ease-out), color var(--dur-default) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dv-page .icon-btn svg{width:17px;height:17px}.dv-page .icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.dv-page .icon-btn.subtle{background:var(--bg-sunken)}.dv-page .icon-btn.subtle:hover{background:var(--border-subtle-line)}.dv-page .icon-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.dv-page .mini-input{height:40px;padding:var(--sp-0) var(--sp-5);border-radius:var(--r-control);border:1px solid var(--border-default);background:var(--bg-base);font-size:var(--fs-2);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--dur-default) var(--ease-out), box-shadow var(--dur-default) var(--ease-out), background var(--dur-default) var(--ease-out)}.dv-page .mini-input::placeholder{color:var(--text-disabled)}.dv-page .mini-input:hover{border-color:var(--border-strong)}.dv-page .mini-input:focus{border-color:var(--blue-500);box-shadow:var(--ring-focus);outline:none}.dv-page .mini-input[readonly]{background:var(--bg-sunken);color:var(--text-secondary);cursor:default}.dv-page .mini-input[readonly]:hover{border-color:var(--border-default)}.dv-page .mini-input:disabled,.dv-page .mini-input[disabled]{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed;opacity:.65}.dv-page .mini-input.sm{height:32px;padding:var(--sp-0) var(--space-control-inset-sm);font-size:var(--fs-1)}.dv-page .mini-input.lg{height:48px;padding:var(--sp-0) var(--sp-6);font-size:var(--fs-2)}.dv-page .field-shell{align-items:center;display:flex;position:relative}.dv-page .field-shell .mini-input{width:100%}.dv-page .field-shell.has-leading .mini-input{padding-left:var(--space-input-affix-clearance)}.dv-page .field-icon{width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dv-page .field-icon.leading{left:12px}.dv-page .field-shell.stepper .mini-input{padding-right:var(--sp-56);text-align:left;font-variant-numeric:tabular-nums}.dv-page .mini-badge{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:500;display:inline-flex}.dv-page .mini-badge.sm{padding:var(--sp-1) var(--sp-4);font-size:10.5px}.dv-page .mini-badge .bdot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dv-page .navo-logo{flex-shrink:0;align-items:center;display:inline-flex}.dv-page .navo-logo>span{align-items:center;display:inline-flex}.dv-page .navo-logo svg{width:auto;height:100%;display:block}.dv-page .navo-logo .navo-logo-dark,:root[data-theme=dark] .dv-page .navo-logo .navo-logo-light{display:none}:root[data-theme=dark] .dv-page .navo-logo .navo-logo-dark{display:inline-flex}.dv-page .stepper{align-items:flex-start;display:flex}.dv-page .stepper.vertical{flex-direction:column}.dv-page .step{align-items:center;gap:var(--space-chrome-gap);display:flex}.dv-page .stepper.vertical .step{align-items:flex-start;min-height:56px}.dv-page .step-dot{width:26px;height:26px;font-size:var(--fs-1);border:1.5px solid var(--border-strong);color:var(--text-tertiary);background:var(--bg-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.dv-page .step-dot svg{width:13px;height:13px}.dv-page .step.completed .step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.dv-page .step-label{flex-direction:column;gap:1px;display:flex}.dv-page .step-label .t{font-size:var(--fs-1);color:var(--text-tertiary);font-weight:500}.dv-page .step.completed .step-label .t{color:var(--text-primary)}.dv-page .step-label .s{font-size:var(--fs-1);color:var(--text-tertiary)}.dv-page .step-line{background:var(--border-default);height:1.5px;margin:var(--sp-0) var(--sp-4);flex:1;align-self:center;min-width:24px}.dv-page .step.completed+.step-line{background:var(--accent)}.dv-page .stepper.vertical .step-line{width:1.5px;height:28px;margin:var(--sp-1) var(--sp-0) var(--sp-1) var(--sp-5);align-self:flex-start}.dv-page .lp-icon-chip{border-radius:var(--radius-999);background:var(--bg-base);width:44px;height:44px;box-shadow:var(--shadow-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dv-page .card{transition:border-color var(--dur-default) var(--ease-lift), box-shadow var(--dur-slow) var(--ease-lift), transform var(--dur-default) var(--ease-lift);box-shadow:var(--shadow-surface-rest), var(--surface-sheen);border-color:#0000}.dv-page .mini-input:focus{box-shadow:var(--ring-focus)}.dv-page .mini-btn:focus-visible,.dv-page .card.clickable:focus-visible{box-shadow:var(--ring-focus);outline:none}.dv-page .type-eyebrow{font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-8);color:var(--accent)}.dv-page .type-eyebrow.neutral{color:var(--text-primary)}.dv-page .mini-badge.info{background:var(--badge-solid-info-bg);color:var(--badge-solid-info-text)}.dv-page .mini-badge.neutral{background:var(--badge-solid-neutral-bg);color:var(--badge-solid-neutral-text)}:root:has(.dv-ds){--n-0:#fff;--n-25:#fcfcfd;--n-50:#f8f9fb;--n-100:#f1f3f6;--n-200:#e3e6eb;--n-300:#cdd2da;--n-400:#9da5b1;--n-500:#707986;--n-600:#505866;--n-700:#363d48;--n-800:#252a32;--n-900:#181b20;--n-950:#0b0d10;--n-1000:#000;--blue-50:#f0f5ff;--blue-100:#e0eaff;--blue-200:#c2d5ff;--blue-300:#91b4ff;--blue-400:#5c8dfa;--blue-500:#3567ef;--blue-600:#1f50e1;--blue-700:#113ec9;--blue-800:#1235a3;--blue-900:#102f81;--blue-950:#031a61;--coral-50:#fff2f1;--coral-100:#ffe1de;--coral-200:#ffc8c3;--coral-300:#ffa29a;--coral-400:#fa6d62;--coral-500:#f04438;--coral-600:#d63027;--coral-700:#bc1c15;--coral-800:#991b16;--coral-900:#7f1d19;--coral-950:#450a08;--rust-50:#fff7ed;--rust-100:#ffebd5;--rust-200:#ffd4aa;--rust-300:#ffb66f;--rust-400:#f89951;--rust-500:#f17b34;--rust-600:#ea5e16;--rust-700:#c2470c;--rust-800:#9a3912;--rust-900:#7c3112;--rust-950:#431506;--aqua-50:#edfcfc;--aqua-100:#d2f7f6;--aqua-200:#a9eeec;--aqua-300:#72dedd;--aqua-400:#3bc9c9;--aqua-500:#18b6b8;--aqua-600:#0e969b;--aqua-700:#10777c;--aqua-800:#125f64;--aqua-900:#134f53;--aqua-950:#052e32;--violet-50:#f7f3ff;--violet-100:#eee7ff;--violet-200:#ded1ff;--violet-300:#c8aeff;--violet-400:#aa82ff;--violet-500:#8b5cf6;--violet-600:#7044ec;--violet-700:#5b32d6;--violet-800:#4928ae;--violet-900:#3d248a;--violet-950:#241451;--gold-50:#fffbeb;--gold-100:#fef3c7;--gold-200:#fde68a;--gold-300:#fcd34d;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--gold-700:#b45309;--gold-800:#92400e;--gold-900:#78350f;--gold-950:#451a03;--lime-50:#f8fee7;--lime-100:#eefccb;--lime-200:#ddf99c;--lime-300:#c6f35f;--lime-400:#a8e936;--lime-500:#86d31c;--lime-600:#66aa12;--lime-700:#4f8113;--lime-800:#416616;--lime-900:#385618;--lime-950:#1b3007;--brand-red:#e2231a;--brand-orange:#ff8135;--destructive:#d92d20;--destructive-hover:#b42318;--destructive-active:#b51b14;--bg-canvas:var(--n-0);--bg-base:var(--n-0);--bg-raised:var(--n-0);--bg-sunken:var(--n-100);--bg-track:var(--n-100);--nav-hover-bg:var(--n-100);--border-default:var(--n-200);--border-strong:var(--n-300);--divider:var(--n-100);--text-primary:var(--n-950);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--link:var(--blue-700);--accent:var(--blue-700);--accent-hover:var(--blue-800);--accent-wash:var(--blue-50);--accent-wash-border:var(--blue-100);--border-subtle-line:#10182812;--ambient-wash:none;--scrollbar-thumb:var(--n-300);--selection-bg:var(--blue-100);--status-verified-bg:#e8f6ee;--status-verified-text:#0f7a42;--status-derived-bg:#eff3ff;--status-derived-text:#2547b8;--status-proposed-bg:#fff3e4;--status-proposed-text:#b4590a;--status-approval-bg:#fdebec;--status-approval-text:#b4231a;--status-legacy-bg:var(--n-100);--status-legacy-text:var(--text-tertiary);--badge-success-bg:#ecfdf3;--badge-success-text:#027a48;--badge-warning-bg:#fffaeb;--badge-warning-text:#b54708;--badge-error-bg:#fef3f2;--badge-error-text:#b42318;--badge-info-bg:#eff8ff;--badge-info-text:#175cd3;--badge-neutral-bg:var(--n-100);--badge-neutral-text:var(--text-secondary);--badge-live-bg:#f8fee7;--badge-live-border:#ddf99c;--badge-live-text:#385618;--badge-live-mono:#66aa12;--badge-live-dot:#c6f35f;--dodont-do-bg:#f3faf6;--dodont-do-border:#d6ecdf;--dodont-do-text:var(--badge-success-text);--dodont-dont-bg:#fff2f1;--dodont-dont-border:#ffc8c3;--dodont-dont-text:#bc1c15;--dodont-dont-mono:#bc1c15;--dodont-do-banner:#86d31c;--dodont-dont-banner:#f04438;--codeblock-bg:var(--n-800);--state-hover-bg:var(--n-100);--state-pressed-bg:var(--n-200);--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-999:999px;--r-control:var(--radius-999);--r-control-sm:var(--radius-999);--r-float:var(--radius-12);--r-card:var(--radius-24);--r-button:var(--radius-999);--r-button-sm:var(--radius-999);--r-button-lg:var(--radius-999);--r-panel:var(--radius-20);--r-modal:var(--radius-20);--r-expressive:var(--radius-24);--r-chip:var(--radius-4);--r-pill:var(--radius-999);--ease-lift:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.32,.48,1);--sp-0:0px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--sp-14:96px;--sp-56:56px;--sp-60:60px;--sp-130:130px;--space-chrome-gap:var(--sp-4);--space-control-inset-sm:var(--sp-4);--space-row-inset-sm:var(--sp-4);--space-label-gap:var(--sp-5);--space-card-stack:var(--sp-5);--space-inline-gap:var(--sp-5);--space-menu-row-inset:var(--sp-5);--space-control-inset:var(--sp-5);--space-surface-inset-sm:var(--sp-5);--space-diagram-label-inset:var(--sp-5);--space-empty-state-cta-gap:var(--sp-5);--space-dense-cell-inset:var(--sp-5);--space-block-gap:var(--sp-6);--space-surface-inset:var(--sp-6);--space-stack-gap:var(--sp-6);--space-surface-inset-lg:var(--sp-7);--space-section-break:var(--sp-7);--space-card-inset:var(--sp-8);--space-header-inset:var(--sp-8);--space-doc-section-gap:var(--sp-8);--space-empty-state-inset:var(--sp-9);--space-demo-stack-gap:var(--sp-9);--space-input-affix-clearance:var(--sp-10);--space-page-intro-gap:var(--sp-11);--space-page-gutter-top:var(--sp-56);--space-page-gutter-x:var(--sp-60);--hero-navw:var(--shell-nav-w);--hero-gutter:var(--space-page-gutter-x);--hero-gutter-top:var(--space-page-gutter-top);--space-page-gutter-bottom:var(--sp-56);--space-section-gap:var(--sp-60);--shadow-0:none;--shadow-1:0 1px 3px #0b0d1014;--shadow-2:0 4px 12px #0b0d101a;--shadow-3:0 8px 24px #0b0d101f;--shadow-4:0 16px 40px #0b0d1029;--shadow-ovl:0 24px 60px #0b0d103d;--dur-fast:.1s;--dur-moderate:.15s;--dur-default:.2s;--dur-slow:.3s;--data-viz-categorical-01:var(--blue-600);--data-viz-categorical-02:var(--aqua-500);--data-viz-categorical-03:var(--violet-600);--data-viz-categorical-04:var(--gold-500);--data-viz-categorical-05:var(--coral-600);--data-viz-categorical-06:var(--lime-500);--data-viz-categorical-07:var(--rust-500);--data-viz-sequential-blue-01:var(--blue-100);--data-viz-sequential-blue-02:var(--blue-200);--data-viz-sequential-blue-03:var(--blue-300);--data-viz-sequential-blue-04:var(--blue-400);--data-viz-sequential-blue-05:var(--blue-500);--data-viz-sequential-blue-06:var(--blue-600);--data-viz-sequential-blue-07:var(--blue-700);--data-viz-sequential-blue-08:var(--blue-800);--data-viz-sequential-blue-09:var(--blue-900);--data-viz-sequential-aqua-01:var(--aqua-100);--data-viz-sequential-aqua-02:var(--aqua-200);--data-viz-sequential-aqua-03:var(--aqua-300);--data-viz-sequential-aqua-04:var(--aqua-400);--data-viz-sequential-aqua-05:var(--aqua-500);--data-viz-sequential-aqua-06:var(--aqua-600);--data-viz-sequential-aqua-07:var(--aqua-700);--data-viz-sequential-aqua-08:var(--aqua-800);--data-viz-sequential-aqua-09:var(--aqua-900);--data-viz-sequential-violet-01:var(--violet-100);--data-viz-sequential-violet-02:var(--violet-200);--data-viz-sequential-violet-03:var(--violet-300);--data-viz-sequential-violet-04:var(--violet-400);--data-viz-sequential-violet-05:var(--violet-500);--data-viz-sequential-violet-06:var(--violet-600);--data-viz-sequential-violet-07:var(--violet-700);--data-viz-sequential-violet-08:var(--violet-800);--data-viz-sequential-violet-09:var(--violet-900);--data-viz-diverging-cool-3:var(--blue-700);--data-viz-diverging-cool-2:var(--blue-500);--data-viz-diverging-cool-1:var(--blue-200);--data-viz-diverging-mid:var(--n-200);--data-viz-diverging-warm-1:var(--coral-200);--data-viz-diverging-warm-2:var(--coral-400);--data-viz-diverging-warm-3:var(--coral-600);--data-viz-grid:var(--n-100);--data-viz-axis:var(--n-300);--data-viz-baseline:var(--n-400);--data-viz-label:var(--n-500);--data-viz-context:var(--n-300);--data-viz-annotation:var(--n-700);--data-viz-target:var(--n-800);--data-viz-highlight:var(--blue-700);--data-viz-stroke-grid:1px;--data-viz-stroke-line:2px;--data-viz-point-r:var(--sp-2);--data-viz-bar-radius:var(--radius-2);--data-viz-route-default:var(--n-400);--data-viz-route-selected:var(--blue-700);--data-viz-route-alternative:var(--aqua-500);--data-viz-route-inactive:var(--n-200);--data-viz-route-delayed:var(--badge-warning-text);--data-viz-route-completed:var(--badge-success-text);--data-viz-origin:var(--blue-800);--data-viz-destination:var(--coral-600);--data-viz-hub:var(--violet-600);--data-viz-state-live:var(--lime-300);--dur-data:.4s;--dur-draw:.6s;--stagger-data:40ms;--ease-data:cubic-bezier(.4,0,.2,1);--glass-fill:.62;--glass-fill-strong:.82;--glass-fill-subtle:.4;--glass-blur:24px;--glass-blur-lg:40px;--grad-neutral:radial-gradient(circle at 30% 25%, #70798633, transparent 60%), radial-gradient(circle at 75% 40%, #7079861a, transparent 55%), radial-gradient(circle at 45% 85%, #70798633, transparent 60%), #f1f3f6;--grad-blue:radial-gradient(circle at 25% 30%, #18b6b81a, transparent 55%), radial-gradient(circle at 65% 25%, #3567ef1a, transparent 55%), radial-gradient(circle at 50% 80%, #1f50e11a, transparent 60%), #f5f6f8;--grad-brand:radial-gradient(circle at 30% 25%, #b1a0e84d, transparent 55%), radial-gradient(circle at 70% 35%, #3bc9c933, transparent 55%), radial-gradient(circle at 50% 85%, #113ec933, transparent 60%), #f0edf2;--grad-warm:radial-gradient(circle at 25% 30%, #f59e0b33, transparent 55%), radial-gradient(circle at 70% 30%, #bc1c151a, transparent 50%), radial-gradient(circle at 50% 85%, #fbbf2433, transparent 60%), #f5f6f8;--grad-accent:linear-gradient(135deg, #a8e93633, transparent 60%), radial-gradient(circle at 65% 30%, #a16ee833, transparent 55%), radial-gradient(circle at 40% 80%, #f17b3433, #fcd34d00 60%), #f5f6f8;--glass-card-bg:rgba(255,255,255,var(--glass-fill));--glass-card-bg-strong:rgba(255,255,255,var(--glass-fill-strong));--glass-card-bg-subtle:rgba(255,255,255,var(--glass-fill-subtle));--glass-card-border:#fffc;--ash-glass-mute:color-mix(in srgb, var(--bg-canvas) 62%, transparent);--glass-bloom-1:linear-gradient(135deg,#eaf1ff, #f7f0ff 45%, #fff3ea);--glass-bloom-2:linear-gradient(135deg,#dce8ff,#f3e9ff 50%,#ffe9d6);--aura-wash-blue:radial-gradient(circle at 30% 30%, #113ec938, transparent 65%);--aura-wash-aqua:radial-gradient(circle at 70% 30%, #18b6b83d, transparent 65%);--aura-wash-violet:radial-gradient(circle at 30% 70%, #7044ec33, transparent 65%);--aura-wash-rust:radial-gradient(circle at 70% 70%, #f17b342e, transparent 65%);--font-display:"Ranade", serif;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:18px;--fs-5:20px;--fs-6:24px;--fs-7:26px;--fs-8:32px;--fs-9:38px;--fs-10:40px;--fs-11:44px;--fs-12:48px;--fs-13:64px;--fs-14:80px;--fs-15:96px;--lh-1:1.15;--lh-2:1.4;--lh-3:1.5;--lh-4:1.6;--lh-5:1.7;--ls-1:-.02em;--ls-2:-.015em;--ls-3:-.01em;--ls-4:0;--ls-5:.01em;--ls-6:.03em;--ls-7:.04em;--ls-8:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-heading-xs:var(--fs-4);--text-heading-s:var(--fs-5);--text-heading-m:var(--fs-6);--text-heading-l:var(--fs-7);--text-heading-xl:var(--fs-8);--text-page-title:var(--fs-9);--text-kpi-hero:var(--fs-10);--size-icon-sm:12px;--size-icon-md:14px;--size-icon-lg:16px;--shell-nav-w:280px;--shell-top-h:60px;--shell-vh:100vh;--shell-side-inset:var(--sp-5);--shell-side-h:calc(var(--shell-vh) - var(--shell-side-inset) * 2);--canvas-grid:radial-gradient(circle at 1px 1px, #1018280d 1px, transparent 0);--depth-fade:linear-gradient(180deg, #10182808, transparent 140px);--shadow-surface-rest:0 1px 1px #10182805, 0 2px 6px #1018280a, 0 14px 28px -16px #1018281f;--sticky-edge-shadow:#1018281f;--shadow-surface-hover:0 1px 1px #10182808, 0 6px 16px #10182812, 0 24px 44px -18px #1018282e;--surface-sheen:inset 0 1px 0 #ffffffd9;--ring-focus:0 0 0 3px var(--blue-100);--rail-active:linear-gradient(180deg, var(--blue-500), var(--accent));--shadow-accent-hover:0 12px 28px #113ec93d;--shadow-destructive-hover:0 12px 28px #d92d2042;--bg-ground:var(--n-200);--block-frame-bg:var(--glass-card-bg-subtle);--block-card-bg:var(--n-0);--block-tile-bg:var(--n-100);--block-track:var(--n-200);--layer-hover:color-mix(in srgb, var(--text-primary) 4%, transparent);--selected-mark:var(--accent);--selected-mark-ink:var(--n-0);--badge-solid-success-bg:var(--lime-300);--badge-solid-success-text:var(--n-950);--badge-solid-warning-bg:var(--gold-300);--badge-solid-warning-text:var(--n-950);--badge-solid-info-bg:var(--blue-700);--badge-solid-info-text:var(--n-0);--badge-solid-error-bg:var(--badge-error-text);--badge-solid-error-text:var(--bg-base);--badge-solid-neutral-bg:var(--n-200);--badge-solid-neutral-text:var(--n-800);--journey-done:var(--blue-500);--journey-now:var(--lime-300);--journey-leg-x:linear-gradient(to right in oklch, var(--journey-done), var(--journey-now));--journey-leg-y:linear-gradient(to bottom in oklch, var(--journey-done), var(--journey-now));--stage-pre:var(--n-300);--stage-sea:var(--blue-400);--stage-ts:var(--blue-300);--stage-arr:var(--aqua-300);--stage-port:var(--violet-300);--stage-done:var(--lime-300);--avatar-hue-0:var(--lime-300);--avatar-hue-1:var(--violet-300);--avatar-hue-2:var(--aqua-300);--avatar-hue-3:var(--gold-300);--avatar-hue-4:var(--coral-300);--avatar-hue-5:var(--blue-300);--cal-fill:var(--aqua-700);--cal-ink:var(--aqua-700)}:root[data-theme=dark]:has(.dv-ds){--bg-canvas:var(--n-950);--bg-base:var(--n-900);--bg-raised:var(--n-800);--bg-sunken:var(--n-950);--bg-track:var(--n-800);--nav-hover-bg:var(--n-800);--border-default:var(--n-700);--border-strong:var(--n-600);--divider:var(--n-800);--text-primary:var(--n-50);--text-secondary:var(--n-300);--text-tertiary:var(--n-400);--text-disabled:var(--n-600);--text-inverse:var(--n-950);--link:var(--blue-500);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-wash:#3567ef29;--accent-wash-border:#3567ef66;--border-subtle-line:#ffffff14;--ambient-wash:none;--scrollbar-thumb:var(--n-700);--selection-bg:var(--blue-800);--data-viz-diverging-cool-3:var(--blue-300);--data-viz-diverging-cool-1:var(--blue-800);--data-viz-diverging-mid:var(--n-700);--data-viz-diverging-warm-1:var(--coral-800);--data-viz-diverging-warm-3:var(--coral-300);--data-viz-grid:var(--n-800);--data-viz-axis:var(--n-700);--data-viz-baseline:var(--n-600);--data-viz-label:var(--n-400);--data-viz-context:var(--n-700);--data-viz-annotation:var(--n-200);--data-viz-target:var(--n-100);--data-viz-highlight:var(--blue-500);--data-viz-route-default:var(--n-600);--data-viz-route-selected:var(--blue-500);--data-viz-route-alternative:var(--aqua-400);--data-viz-route-inactive:var(--n-700);--data-viz-origin:var(--blue-400);--data-viz-destination:var(--coral-400);--data-viz-hub:var(--violet-400);--shadow-1:0 1px 3px #00000080;--shadow-2:0 4px 14px #0000008c;--shadow-3:0 10px 28px #0009;--shadow-4:0 18px 44px #000000a6;--shadow-ovl:0 26px 64px #000000b3;--status-verified-bg:#0b2e1d;--status-verified-text:#6ce9a6;--status-derived-bg:#0f1e42;--status-derived-text:#84adff;--status-proposed-bg:#3a2408;--status-proposed-text:#fec84b;--status-approval-bg:#3a1210;--status-approval-text:#fda29b;--status-legacy-bg:var(--n-800);--status-legacy-text:var(--n-400);--badge-success-bg:#022c1c;--badge-success-text:#6ce9a6;--badge-warning-bg:#4e1d09;--badge-warning-text:#fec84b;--badge-error-bg:#55160c;--badge-error-text:#fda29b;--badge-info-bg:#102a56;--badge-info-text:#84caff;--badge-neutral-bg:var(--n-800);--badge-neutral-text:var(--n-300);--badge-live-bg:#c6f35f24;--badge-live-border:#c6f35f4d;--badge-live-text:#c6f35f;--badge-live-mono:#c6f35fbf;--badge-live-dot:#c6f35f;--dodont-do-bg:#0b2e1d;--dodont-do-border:#1b4a32;--dodont-do-text:var(--badge-success-text);--dodont-dont-bg:#f0443824;--dodont-dont-border:#f044384d;--dodont-dont-text:#ffa29a;--dodont-dont-mono:#f04438bf;--codeblock-bg:var(--n-800);--state-hover-bg:var(--n-800);--state-pressed-bg:var(--n-700);--glass-bloom-1:linear-gradient(135deg,#101a33,#1b1330 45%,#2a1a0d);--glass-bloom-2:linear-gradient(135deg,#0d1b3d,#241a40 50%,#3a230d);--grad-neutral:radial-gradient(circle at 30% 25%, #70798640, transparent 60%), radial-gradient(circle at 75% 40%, #70798626, transparent 55%), radial-gradient(circle at 45% 85%, #70798640, transparent 60%), #181b20;--grad-blue:radial-gradient(circle at 25% 30%, #18b6b833, transparent 55%), radial-gradient(circle at 65% 25%, #3567ef33, transparent 55%), radial-gradient(circle at 50% 80%, #1f50e133, transparent 60%), #181b20;--grad-brand:radial-gradient(circle at 30% 25%, #b1a0e866, transparent 55%), radial-gradient(circle at 70% 35%, #3bc9c94d, transparent 55%), radial-gradient(circle at 50% 85%, #113ec94d, transparent 60%), #181b20;--grad-warm:radial-gradient(circle at 25% 30%, #f59e0b4d, transparent 55%), radial-gradient(circle at 70% 30%, #bc1c1533, transparent 50%), radial-gradient(circle at 50% 85%, #fbbf244d, transparent 60%), #181b20;--grad-accent:linear-gradient(135deg, #a8e9364d, transparent 60%), radial-gradient(circle at 65% 30%, #a16ee84d, transparent 55%), radial-gradient(circle at 40% 80%, #f17b344d, #fcd34d00 60%), #181b20;--glass-card-bg:rgba(24,27,32,var(--glass-fill));--glass-card-bg-strong:rgba(24,27,32,var(--glass-fill-strong));--glass-card-bg-subtle:rgba(24,27,32,var(--glass-fill-subtle));--glass-card-border:#ffffff24;--canvas-grid:radial-gradient(circle at 1px 1px, #ffffff0e 1px, transparent 0);--depth-fade:linear-gradient(180deg, #ffffff09, transparent 140px);--shadow-surface-rest:0 1px 1px #00000059, 0 2px 8px #0006, 0 16px 32px -16px #0000008c;--sticky-edge-shadow:#00000080;--shadow-surface-hover:0 1px 1px #0006, 0 10px 22px #00000080, 0 28px 52px -18px #000000a6;--surface-sheen:inset 0 1px 0 #ffffff0d;--ring-focus:0 0 0 3px #3567ef59;--rail-active:linear-gradient(180deg, var(--blue-400), var(--blue-500));--shadow-accent-hover:0 12px 28px #3567ef59;--shadow-destructive-hover:0 12px 28px #d92d2061;--bg-ground:var(--n-950);--block-frame-bg:var(--n-900);--block-card-bg:var(--n-800);--block-tile-bg:color-mix(in srgb, var(--n-700) 55%, var(--n-800));--block-track:var(--n-700);--badge-solid-neutral-bg:var(--n-700);--badge-solid-neutral-text:var(--n-100);--stage-pre:var(--n-600);--cal-ink:var(--aqua-300)}.dv-ds .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-5)}@supports (height:100svh){:root:has(.dv-ds){--shell-vh:100svh}}.dv-ds .searchbox{align-items:center;gap:var(--sp-4);width:280px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-control);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--fs-2);cursor:pointer;transition:border-color var(--dur-default) var(--ease-out), box-shadow var(--dur-default) var(--ease-out), background var(--dur-default) var(--ease-out);display:flex;box-shadow:inset 0 1px 2px #10182808}.dv-ds .searchbox:hover{background:var(--bg-canvas);border-color:var(--border-strong)}.dv-ds .searchbox-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-ds .searchbox .field-kbd{flex-shrink:0;margin-left:auto;position:static}.dv-ds .cmdk-demo.cmdk-live{flex-direction:column;width:560px;max-width:90vw;max-height:70vh;display:flex}.dv-ds .cmdk-demo.cmdk-live .cmdk-input{flex-shrink:0}.dv-ds .cmdk-demo.cmdk-live .cmdk-input input{font-size:var(--fs-2);color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.dv-ds .cmdk-demo.cmdk-live .cmdk-input input::placeholder{color:var(--text-tertiary)}.dv-ds .cmdk-demo.cmdk-live .cmdk-results{flex:1;max-height:none;overflow-y:auto}.dv-ds .nav-group{margin-bottom:var(--sp-1)}.dv-ds .nav-group-label{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--space-label-gap);border-radius:var(--radius-24);cursor:pointer;font-size:var(--fs-2);color:var(--text-primary);user-select:none;transition:background var(--dur-moderate) var(--ease-out);font-weight:600;display:flex}.dv-ds .nav-group-label:hover{background:var(--nav-hover-bg)}.dv-ds .nav-group-label .chev{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--dur-default) var(--ease-lift);margin-left:auto;transform:rotate(90deg)}.dv-ds .nav-group.open .chev{transform:rotate(-90deg)}.dv-ds .nav-group-label .count{font-size:var(--fs-1);color:var(--text-tertiary);font-weight:500}.dv-ds .nav-items{padding-left:var(--space-surface-inset);margin:var(--sp-1) var(--sp-0) var(--space-label-gap);border-left:1px solid var(--border-subtle-line);margin-left:var(--sp-7);display:none}.dv-ds .nav-group.open .nav-items{display:block}.dv-ds .nav-item{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-24);margin:1px var(--sp-0);font-size:var(--fs-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-moderate) var(--ease-out), background var(--dur-moderate) var(--ease-out), transform var(--dur-moderate) var(--ease-lift);display:block;position:relative}.dv-ds .nav-item:hover{color:var(--text-primary);background:var(--nav-hover-bg);transform:translate(1px)}.dv-ds .nav-item.active{color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-wash-border);font-weight:500}.dv-ds .nav-item .n{width:18px;color:var(--text-disabled);font-size:var(--fs-1);display:inline-block}.dv-ds .nav-root-item{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--space-label-gap);border-radius:var(--radius-24);font-size:var(--fs-2);color:var(--text-primary);cursor:pointer;transition:background var(--dur-moderate) var(--ease-out);font-weight:600;display:flex}.dv-ds .nav-root-item:hover{background:var(--nav-hover-bg)}.dv-ds .nav-root-item.active{color:var(--accent);background:var(--accent-wash)}.dv-ds .nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.dv-ds .nav-account{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--space-label-gap);margin-top:auto;display:flex}.dv-ds .nav-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-tertiary) 22%, transparent) transparent;overflow-y:auto}.dv-ds .nav-scroll:hover{scrollbar-color:color-mix(in srgb, var(--text-tertiary) 42%, transparent) transparent}.dv-ds .nav-scroll::-webkit-scrollbar{width:5px}.dv-ds .nav-scroll::-webkit-scrollbar-track{background:0 0}.dv-ds .nav-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-tertiary) 22%, transparent);border-radius:var(--r-pill);transition:background-color var(--dur-moderate) var(--ease-out);background-clip:padding-box;border:1px solid #0000}.dv-ds .nav-scroll:hover::-webkit-scrollbar-thumb,.dv-ds .nav-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-tertiary) 42%, transparent)}.dv-ds .u-focus-ring:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (width<=900px){:root:has(.dv-ds){--hero-navw:0px;--hero-gutter:var(--sp-7);--hero-gutter-top:var(--sp-9)}.dv-ds .searchbox{display:none}}.dv-ds .cmdk-demo{border-radius:var(--r-modal);background:var(--glass-card-bg-strong);border:1px solid var(--glass-card-border);backdrop-filter:blur(6px);width:400px;box-shadow:var(--shadow-ovl);overflow:hidden}.dv-ds .cmdk-demo .cmdk-input{align-items:center;gap:var(--space-chrome-gap);padding:var(--space-surface-inset) var(--sp-6);border-bottom:1px solid var(--divider);font-size:var(--fs-2);color:var(--text-tertiary);display:flex}.dv-ds .cmdk-demo .cmdk-input svg{flex-shrink:0;width:16px;height:16px}.dv-ds .cmdk-demo .cmdk-results{padding:var(--sp-4);max-height:200px;overflow-y:auto}.dv-ds .cmdk-demo .cmdk-group{padding:var(--sp-4) var(--space-label-gap) var(--sp-2);text-transform:uppercase;letter-spacing:var(--ls-7);color:var(--text-disabled);font-size:10.5px;font-weight:600}.dv-ds .cmdk-demo .cmdk-item{align-items:center;gap:var(--space-chrome-gap);padding:var(--sp-4) var(--space-label-gap);border-radius:var(--radius-24);font-size:var(--fs-1);color:var(--text-secondary);cursor:pointer;display:flex}.dv-ds .cmdk-demo .cmdk-item svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--text-tertiary);flex-shrink:0}.dv-ds .cmdk-demo .cmdk-item:hover{background:var(--bg-sunken);color:var(--text-primary)}.dv-ds .cmdk-demo .cmdk-item.active{background:var(--accent-wash);color:var(--accent)}.dv-ds .cmdk-demo .cmdk-item.active svg{color:var(--accent)}.dv-ds .cmdk-demo .cmdk-item .kbd{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-6);background:var(--bg-sunken);border:1px solid var(--border-default);color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:10.5px}.dv-ds .cmdk-demo .cmdk-empty{padding:var(--sp-9) var(--sp-7);text-align:center;color:var(--text-tertiary);font-size:var(--fs-1)}.dv-ds .mini-btn{justify-content:center;align-items:center;gap:var(--sp-3);height:40px;padding:var(--sp-0) var(--sp-7);border-radius:var(--r-button);background:var(--accent);color:#fff;font-size:var(--fs-2);cursor:pointer;font-weight:500;font-family:var(--font-sans);transition:background var(--dur-default) var(--ease-out), border-color var(--dur-default) var(--ease-out), box-shadow var(--dur-default) var(--ease-lift), opacity var(--dur-default) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.dv-ds .mini-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover)}.dv-ds .mini-btn:active{box-shadow:none}.dv-ds .mini-btn.secondary{background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-rest);border-color:#0000}.dv-ds .mini-btn.secondary:hover{background:var(--bg-canvas);box-shadow:var(--shadow-surface-hover)}.dv-ds .mini-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.dv-ds .mini-btn.sm{height:32px;padding:var(--sp-0) var(--sp-5);font-size:var(--fs-1);gap:var(--sp-3);border-radius:var(--r-button-sm)}.dv-ds .mini-btn svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.dv-ds .mini-btn.sm svg{width:var(--size-icon-md);height:var(--size-icon-md)}.dv-ds .mini-btn.icon-only{width:40px;padding:var(--sp-0);border-radius:50%}.dv-ds .mini-btn.icon-only.sm{width:32px}.dv-ds .icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-default) var(--ease-out), border-color var(--dur-default) var(--ease-out), color var(--dur-default) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dv-ds .icon-btn svg{width:17px;height:17px}.dv-ds .icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.dv-ds .icon-btn.subtle{background:var(--bg-sunken)}.dv-ds .icon-btn.subtle:hover{background:var(--border-subtle-line)}.dv-ds .icon-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.dv-ds .field-kbd{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-6);background:var(--bg-sunken);border:1px solid var(--border-default);color:var(--text-tertiary);pointer-events:none;font-size:10.5px;position:absolute;right:9px}.dv-ds .crumbs{align-items:center;gap:var(--sp-3);font-size:var(--fs-1);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.dv-ds .crumb{color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-moderate) var(--ease-out);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.dv-ds .crumb:hover{color:var(--text-primary)}.dv-ds .crumb.current{color:var(--text-primary);cursor:default;font-weight:500}.dv-ds .crumb-sep{color:var(--text-disabled);font-size:var(--fs-1)}.dv-ds .nav-item.has-ico,.dv-ds .nav-root-item.has-ico{align-items:center;gap:var(--sp-4);display:flex}.dv-ds .nav-item .ico,.dv-ds .nav-root-item .ico{flex-shrink:0;width:18px;height:18px}.dv-ds .nav-item .count{font-size:var(--fs-1);color:var(--text-tertiary);margin-left:auto;font-weight:500}.dv-ds .navo-logo{flex-shrink:0;align-items:center;display:inline-flex}.dv-ds .navo-logo>span{align-items:center;display:inline-flex}.dv-ds .navo-logo svg{width:auto;height:100%;display:block}.dv-ds .navo-logo .navo-logo-dark,:root[data-theme=dark] .dv-ds .navo-logo .navo-logo-light{display:none}:root[data-theme=dark] .dv-ds .navo-logo .navo-logo-dark{display:inline-flex}.dv-ds .nav-group.open>.nav-group-label{color:var(--text-primary)}.dv-ds .nav-item.active{box-shadow:none}.dv-ds .nav-item.active:before{content:"";border-radius:var(--radius-4);background:var(--rail-active);width:3px;position:absolute;top:4px;bottom:4px;left:-17px}.dv-ds .searchbox{box-shadow:inset 0 1px 2px #1018280a, var(--surface-sheen)}.dv-ds .nav-item:focus-visible,.dv-ds .nav-root-item:focus-visible,.dv-ds .nav-group-label:focus-visible,.dv-ds .mini-btn:focus-visible,.dv-ds .crumb:focus-visible{box-shadow:var(--ring-focus);outline:none}.dv-ds .kbd{font-family:var(--font-sans);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-6);background:var(--bg-sunken);border:1px solid var(--border-default);color:var(--text-tertiary);font-size:10.5px;display:inline-block}
