:root{--leaf-font-text:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--leaf-font-data:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--leaf-size-caption:12px;--leaf-size-dense:13px;--leaf-size-body:15px;--leaf-size-heading:18px;--leaf-size-subtitle:22px;--leaf-size-title:28px;--leaf-size-display:48px;--leaf-size-hero:64px;--leaf-size-hero-compact:40px;--leaf-size-section:40px;--leaf-size-lead:18px;--leaf-size-prose:17px;--leaf-size-touch:16px;--leaf-weight-regular:400;--leaf-weight-medium:500;--leaf-weight-semibold:600;--leaf-weight-bold:700;--leaf-leading-tight:1.2;--leaf-leading-body:1.5;--leaf-leading-display:1.05;--leaf-leading-prose:1.5294;--leaf-leading-dense:1.3846;--leaf-leading-caption:1.3333;--leaf-leading-code:1.5385;--leaf-space-1:4px;--leaf-space-2:8px;--leaf-space-3:12px;--leaf-space-4:16px;--leaf-space-5:24px;--leaf-space-6:32px;--leaf-space-7:48px;--leaf-space-8:64px;--leaf-space-9:96px;--leaf-space-10:128px;--leaf-radius-key:4px;--leaf-radius-control:6px;--leaf-radius-card:10px;--leaf-radius-sheet:16px;--leaf-radius-field:7px;--leaf-radius-command:11px;--leaf-layer-base:0;--leaf-layer-raised:10;--leaf-layer-sticky:20;--leaf-layer-header:30;--leaf-layer-overlay:40;--leaf-layer-popover:50;--leaf-layer-modal:60;--leaf-layer-toast:70;--leaf-bp-tablet:600px;--leaf-bp-desktop:1024px;--leaf-bp-wide:1440px;--leaf-motion-press:120ms;--leaf-motion-exit:180ms;--leaf-motion-enter:260ms;--leaf-motion-ease:cubic-bezier(0.2,0,0,1);--leaf-motion-web-enter:520ms;--leaf-motion-web-exit:180ms;--leaf-motion-web-ease:cubic-bezier(.22,1,.36,1);--leaf-tracking-display:-0.025em;--leaf-tracking-title:-0.01em;--leaf-tracking-none:0;--leaf-metric-container:1280px;--leaf-metric-prose:720px;--leaf-metric-gutter:24px;--leaf-metric-gutter-compact:16px;--leaf-metric-control:34px;--leaf-metric-control-compact:28px;--leaf-metric-control-touch:44px;--leaf-metric-hit-fine:24px;--leaf-metric-hit-coarse:44px;--leaf-metric-unit-suffix:48px;--leaf-metric-toast:360px;--leaf-metric-row-compact:32px;--leaf-metric-row-comfortable:44px;--leaf-metric-focus-width:2px;--leaf-metric-focus-offset:2px;--leaf-metric-menu-row:28px}:root,[data-leaf-theme=stage]{color-scheme:dark;--leaf-ground:#050706;--leaf-surface:#0e110f;--leaf-raised:#161a17;--leaf-line:#262a27;--leaf-ink:#f4f4f5;--leaf-ink-muted:#a1a1aa;--leaf-accent:#28d66f;--leaf-accent-hover:#3edb7e;--leaf-accent-text:#28d66f;--leaf-on-accent:#050706;--leaf-focus:#69e39b;--leaf-ok:#28d66f;--leaf-warn:#f0b440;--leaf-error:#f87171;--leaf-info:#60a5fa;--leaf-glass-band:rgba(14,17,15,.86);--leaf-glass-panel:rgba(14,17,15,.9);--leaf-glass-dock:rgba(14,17,15,.92);--leaf-accent-tint:rgba(40,214,111,.12);--leaf-accent-tint-strong:rgba(40,214,111,.2);--leaf-focus-ring:rgba(40,214,111,.24);--leaf-warn-tint:rgba(240,180,64,.12);--leaf-error-tint:hsla(0,91%,71%,.12);--leaf-hover-tint:hsla(240,5%,96%,.06);--leaf-hover-tint-strong:hsla(240,5%,96%,.1);--leaf-cad-canvas:#212830;--leaf-cad-model:#0f74a6;--leaf-cad-selection:#00b4ff;--leaf-cad-select-warm:#e7b643;--leaf-cad-bulb:#f2c94c;--leaf-cad-ink:#e2e2e2;--leaf-cad-ink-dim:#b8b8b8;--leaf-cad-ink-off:#767676;--leaf-cad-row-hover:#333;--leaf-cad-cube:#9ec2d6;--leaf-cad-cube-edge:#5f7d90;--leaf-cad-cube-face:#c4dbe8;--leaf-cad-cube-ink:#111;--leaf-cad-cube-ring:#707478;--leaf-cad-swatch-edge:hsla(0,0%,100%,.25);--leaf-cad-overlay:hsla(0,0%,100%,.55);--leaf-cad-ground-glass:rgba(30,34,39,.9);--leaf-shadow-raised:0 1px 2px rgba(0,0,0,.6);--leaf-shadow-popover:0 8px 24px rgba(0,0,0,.7);--leaf-shadow-panel-start:-8px 0 24px rgba(0,0,0,.4);--leaf-shadow-panel-end:8px 0 24px rgba(0,0,0,.4);--leaf-line-control:#737e76;--leaf-ink-disabled:#717a73;--leaf-shadow-dialog:0 16px 48px rgba(0,0,0,.72);--leaf-shadow-showcase:0 24px 64px -16px rgba(0,0,0,.6)}[data-leaf-theme=paper]{color-scheme:light;--leaf-ground:#e9e7e0;--leaf-surface:#fdfdfb;--leaf-raised:#f3f1ea;--leaf-line:#c9c5b9;--leaf-ink:#191d1a;--leaf-ink-muted:#5f6360;--leaf-accent:#188143;--leaf-accent-hover:#146b38;--leaf-accent-text:#146b38;--leaf-on-accent:#fff;--leaf-focus:#188143;--leaf-ok:#146b38;--leaf-warn:#8a5300;--leaf-error:#b42318;--leaf-info:#1d4ed8;--leaf-glass-band:hsla(60,33%,99%,.86);--leaf-glass-panel:hsla(60,33%,99%,.9);--leaf-glass-dock:hsla(60,33%,99%,.92);--leaf-accent-tint:rgba(24,129,67,.12);--leaf-accent-tint-strong:rgba(24,129,67,.2);--leaf-focus-ring:rgba(24,129,67,.24);--leaf-warn-tint:rgba(138,83,0,.12);--leaf-error-tint:rgba(180,35,24,.12);--leaf-hover-tint:rgba(25,29,26,.06);--leaf-hover-tint-strong:rgba(25,29,26,.1);--leaf-cad-canvas:#212830;--leaf-cad-model:#0f74a6;--leaf-cad-selection:#00b4ff;--leaf-cad-select-warm:#e7b643;--leaf-cad-bulb:#f2c94c;--leaf-cad-ink:#e2e2e2;--leaf-cad-ink-dim:#b8b8b8;--leaf-cad-ink-off:#767676;--leaf-cad-row-hover:#333;--leaf-cad-cube:#9ec2d6;--leaf-cad-cube-edge:#5f7d90;--leaf-cad-cube-face:#c4dbe8;--leaf-cad-cube-ink:#111;--leaf-cad-cube-ring:#707478;--leaf-cad-swatch-edge:hsla(0,0%,100%,.25);--leaf-cad-overlay:hsla(0,0%,100%,.55);--leaf-cad-ground-glass:rgba(30,34,39,.9);--leaf-shadow-raised:0 1px 2px rgba(25,29,26,.12);--leaf-shadow-popover:0 8px 24px rgba(25,29,26,.18);--leaf-shadow-panel-start:-8px 0 24px rgba(25,29,26,.12);--leaf-shadow-panel-end:8px 0 24px rgba(25,29,26,.12);--leaf-line-control:#737b71;--leaf-ink-disabled:#70776f;--leaf-shadow-dialog:0 16px 48px rgba(25,29,26,.2);--leaf-shadow-showcase:0 24px 64px -16px rgba(25,29,26,.16)}@media (prefers-reduced-motion:reduce){:root{--leaf-motion-press:0ms;--leaf-motion-exit:0ms;--leaf-motion-enter:0ms;--leaf-motion-web-enter:0ms;--leaf-motion-web-exit:0ms}}:root{--leaf-font-text:var(--font-inter-tight),system-ui,-apple-system,"Segoe UI",sans-serif;--leaf-font-data:var(--font-ibm-plex-mono),ui-monospace,"Cascadia Mono",monospace}.dp-number{font-variant-numeric:tabular-nums;text-align:right}.dp-focus:focus-visible{outline:var(--leaf-metric-focus-width) solid var(--leaf-focus);outline-offset:var(--leaf-metric-focus-offset)}@media (forced-colors:active){.dp-focus:focus-visible{outline-color:Highlight}}:root{--motion-enter:1730ms;--motion-focus:2250ms;--motion-exit:870ms;--motion-gap:900ms;--motion-curve:cubic-bezier(.22,1,.36,1);--motion-exit-curve:ease;--motion-stagger:20ms;--motion-blur:14px;--motion-scale:.965;--motion-desat:.6;--motion-scrim:rgba(8,8,9,.72);--motion-scrim-dur:600ms;--motion-micro-enter:520ms;--motion-micro-exit:180ms;--motion-micro-scale:.985}[data-cast]{opacity:0;filter:blur(var(--motion-blur)) saturate(var(--motion-desat));transform:scale(var(--motion-scale));pointer-events:none;will-change:opacity,filter,transform;transition:opacity var(--motion-exit) var(--motion-exit-curve),transform var(--motion-exit) var(--motion-exit-curve),filter var(--motion-exit) var(--motion-exit-curve)}[data-scene=site] [data-cast=site],[data-scene=tool] [data-cast=tool]{opacity:1;filter:blur(0) saturate(1);transform:none;pointer-events:auto;transition:opacity var(--motion-enter) var(--motion-curve) calc(var(--motion-gap) + var(--rank, 0) * var(--motion-stagger)),transform var(--motion-enter) var(--motion-curve) calc(var(--motion-gap) + var(--rank, 0) * var(--motion-stagger)),filter var(--motion-focus) var(--motion-curve) calc(var(--motion-gap) + var(--rank, 0) * var(--motion-stagger))}[data-cast=both]{opacity:1;filter:none;transform:none;pointer-events:auto;transition:none;will-change:auto}.motion-micro{opacity:0;transform:scale(var(--motion-micro-scale));transition:opacity var(--motion-micro-exit) var(--motion-exit-curve),transform var(--motion-micro-exit) var(--motion-exit-curve)}.motion-micro.in{opacity:1;transform:none;transition:opacity var(--motion-micro-enter) var(--motion-curve),transform var(--motion-micro-enter) var(--motion-curve)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}}