@font-face{font-family:NT Somic;src:url(/fonts/nt-somic/NTSomic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NT Somic;src:url(/fonts/nt-somic/NTSomic-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NT Somic;src:url(/fonts/nt-somic/NTSomic-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NT Somic;src:url(/fonts/nt-somic/NTSomic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.wf-ds{--wf-navy-950:#052261;--wf-navy-900:#0b2b66;--wf-blue-700:#0d5d9f;--wf-blue-600:#0a79c4;--wf-blue-500:#0aa0d3;--wf-cyan-500:#0bcdd5;--wf-dusk-500:#f0762b;--wf-dusk-700:#ae4d0e;--wf-on-dusk:#0e1116;--wf-dusk-100:#fdeee3;--wf-teal-500:#0a95ae;--wf-white:#fff;--wf-static-white:#fff;--wf-surface:#f1f5f8;--wf-surface-2:#eef5f8;--wf-border:#d9e4ea;--wf-border-overlay:var(--wf-border);--wf-text:#0b1b36;--wf-text-muted:#53657a;--wf-text-soft:#5f6f82;--wf-border-control:#6f8296;--wf-heading:var(--wf-navy-950);--wf-ink:#15171c;--wf-on-ink:#fff;--wf-link:var(--wf-blue-700);--wf-on-brand:#fff;--wf-ondeep-raised:#ffffff0a;--wf-ondeep-hover:#ffffff1a;--wf-ondeep-border:#ffffff1f;--wf-ondeep-pressed:#ffffff24;--wf-ondeep-control:#ffffff73;--wf-ondeep-text-soft:#ffffffb3;--wf-ondeep-shade:#00000047;--wf-space-half:2px;--wf-space-1:4px;--wf-space-1-half:6px;--wf-space-2:8px;--wf-space-3:12px;--wf-space-4:16px;--wf-space-5:20px;--wf-space-6:24px;--wf-space-8:32px;--wf-space-10:40px;--wf-space-12:48px;--wf-space-16:64px;--wf-space-20:80px;--wf-space-24:96px;--wf-space-30:120px;--wf-space-36:144px;--wf-border-w:1px;--wf-border-w-strong:1.5px;--wf-radius-2xs:4px;--wf-radius-xs:6px;--wf-radius-sm:8px;--wf-radius-md:12px;--wf-radius-lg:18px;--wf-radius-xl:24px;--wf-radius-pill:9999px;--wf-container:1240px;--wf-shadow-xs:0 1px 2px #0522611f;--wf-shadow-panel:0 1px 2px #0522610f, 0 2px 10px #0522610a;--wf-shadow-card:0 12px 40px #05226114;--wf-shadow-popover:0 24px 64px #0522612e;--wf-shadow-drawer:0 24px 64px #05226133;--wf-brand-gradient:linear-gradient(120deg, #0a79c4 0%, #0aa0d3 45%, #0bcdd5 100%);--wf-z-behind:-1;--wf-z-sticky:30;--wf-z-app-header:40;--wf-z-drawer:45;--wf-z-header:50;--wf-z-popover:60;--wf-z-overlay:80;--wf-z-toast:90;--wf-z-skip:100;--wf-bp-sm:640px;--wf-bp-md:900px;--wf-bp-lg:1100px;--status-success:#035f3d;--status-success-bg:#eaf6f0;--status-warning:#986601;--status-warning-bg:#fff4d6;--status-danger:#a12b2b;--status-danger-bg:#fdecec;--status-info:#0d5d9f;--status-info-bg:#eaf3fa;--data-fresh:#035f3d;--data-stale:#986601;--data-offline:#a12b2b;--data-unknown:#53657a;--data-unavailable:#728296;--environment-local:#53657a;--environment-dev:#0d5d9f;--environment-staging:#865fc1;--environment-prod:#a12b2b;--environment-dr:#986601;--control-simulated:#53657a;--control-shadow:#865fc1;--control-pilot:#986601;--control-active:#035f3d;--control-disabled:#728296;--control-observe-only:#986601;--flex-up:#0d5d9f;--flex-down:#0a95ae;--flex-reserved:#865fc1;--flex-committed:#986601;--flex-firm:#035f3d;--flex-unavailable:#728296;--chart-1:#2165b3;--chart-2:#cc7444;--chart-3:#2d989e;--chart-4:#976df7;--chart-5:#aa227a;--chart-6:#805e12;--chart-charge:var(--chart-3);--chart-discharge:var(--chart-2);--chart-battery:var(--chart-3);--chart-pv:var(--chart-2);--chart-grid:var(--chart-1);--chart-load:var(--chart-4);--chart-soc:#3b4a5e;--chart-rule:#e3ebf0;--chart-axis:#8a9aad;--chart-hatch:#9aa9ba;--chart-cursor:#53657a;--dispatch-created:#53657a;--dispatch-validating:#0d5d9f;--dispatch-acknowledged:#865fc1;--dispatch-executing:#986601;--dispatch-verified:#035f3d;--dispatch-reduced:#986601;--dispatch-failed:#a12b2b;--dispatch-unknown:#53657a;--settlement-provisional:#986601;--settlement-final:#035f3d;--settlement-revised:#865fc1;--accent-energy:#006ad5;--fill-energy:#0475e1;--on-fill-energy:#fff;--grad2-energy:#01aac6;--deep-energy:var(--wf-navy-950);--accent-flex:#00787e;--fill-flex:#02a6ad;--on-fill-flex:#0e1116;--grad2-flex:#04c5b5;--deep-flex:#002d2f;--accent-lab:#8244e7;--fill-lab:#8347e9;--on-fill-lab:#fff;--grad2-lab:#7977ff;--deep-lab:#2b1a4d;--accent-service:#b34e00;--fill-service:#eb7007;--on-fill-service:#0e1116;--grad2-service:#f99603;--deep-service:#401a01;--accent-knowledge:#c31b9e;--fill-knowledge:#ce2aa7;--on-fill-knowledge:#fff;--grad2-knowledge:#db57e4;--deep-knowledge:#410f34;--accent-technologies:#007f18;--fill-technologies:#33b544;--on-fill-technologies:#0e1116;--grad2-technologies:#78ca3e;--deep-technologies:#013007;--accent-finance:#8b6600;--fill-finance:#e5ae0d;--on-fill-finance:#0e1116;--grad2-finance:#fec076;--deep-finance:#322401;--accent-charge:#d60c49;--fill-charge:#e12251;--on-fill-charge:#fff;--grad2-charge:#fe6652;--deep-charge:#490c18;--accent-office:#006ad5;--fill-office:#0475e1;--on-fill-office:#fff;--grad2-office:#01aac6;--deep-office:#1e2228;--accent-mail:#4a3bf0;--fill-mail:#4a3bf0;--on-fill-mail:#fff;--grad2-mail:#7c7cff;--deep-mail:#361a6e;--accent-identity:#315a6a;--fill-identity:#315a6a;--on-fill-identity:#fff;--grad2-identity:#748a93;--deep-identity:#1e2228;--accent-trader:#536017;--fill-trader:#d7f542;--on-fill-trader:#19232c;--grad2-trader:#71879a;--deep-trader:#19232c;--accent-enermera:#7f387a;--fill-enermera:#8e4088;--on-fill-enermera:#fff;--grad2-enermera:#c074ae;--deep-enermera:#271a26;--accent-ems:#0f718c;--fill-ems:#00b4d8;--on-fill-ems:#101d26;--grad2-ems:#91dfee;--deep-ems:#1f3847}[data-theme=dark] .wf-ds{--accent-energy:#54a0fe;--fill-energy:#54a0fe;--on-fill-energy:#0e1116;--deep-energy:#050e22;--accent-flex:#09b4bb;--fill-flex:#09b4bb;--on-fill-flex:#0e1116;--deep-flex:#00191a;--accent-lab:#a884ff;--fill-lab:#a884ff;--on-fill-lab:#0e1116;--deep-lab:#180e2a;--accent-service:#f57404;--fill-service:#f57404;--on-fill-service:#0e1116;--deep-service:#230e01;--accent-knowledge:#f554ca;--fill-knowledge:#f554ca;--on-fill-knowledge:#0e1116;--deep-knowledge:#24081d;--accent-technologies:#3bbc4a;--fill-technologies:#3bbc4a;--on-fill-technologies:#0e1116;--deep-technologies:#011a04;--accent-finance:#c79608;--fill-finance:#c79608;--on-fill-finance:#0e1116;--deep-finance:#1c1401;--accent-charge:#fe6077;--fill-charge:#fe6077;--on-fill-charge:#0e1116;--deep-charge:#28070d;--accent-office:#54a0fe;--fill-office:#54a0fe;--on-fill-office:#0e1116;--deep-office:#0f1215;--accent-mail:#9a9cff;--fill-mail:#9a9cff;--on-fill-mail:#0e1116;--deep-mail:#150a30;--accent-identity:#a2c7d4;--fill-identity:#a2c7d4;--on-fill-identity:#0e1116;--deep-identity:#0f1215;--accent-trader:#d7f542;--fill-trader:#d7f542;--on-fill-trader:#19232c;--deep-trader:#10171d;--accent-enermera:#dc9ad6;--fill-enermera:#dc9ad6;--on-fill-enermera:#0e1116;--deep-enermera:#130a12;--accent-ems:#91dfee;--fill-ems:#65d7e1;--on-fill-ems:#101d26;--deep-ems:#122832;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wf-dusk-700:#f0762b;--wf-white:#101d36;--wf-surface:#0a1428;--wf-surface-2:#16264a;--wf-border:#26385c;--wf-border-overlay:#3a5080;--wf-text:#e8eef6;--wf-text-muted:#a3b2c6;--wf-text-soft:#8596ad;--wf-border-control:#6b7f9e;--wf-heading:#e8eef6;--wf-ink:#e8eef6;--wf-on-ink:#071634;--wf-link:#52a9f1;--wf-shadow-xs:0 0 0 1px var(--wf-border-overlay);--wf-shadow-panel:none;--wf-shadow-card:none;--wf-shadow-popover:none;--wf-shadow-drawer:none;--status-success:#60d99d;--status-success-bg:#143641;--status-warning:#da942c;--status-warning-bg:#312f2d;--status-danger:#ff7a7a;--status-danger-bg:#3b2638;--status-info:#52a9f1;--status-info-bg:#1b3354;--data-fresh:#60d99d;--data-stale:#da942c;--data-offline:#ff7a7a;--data-unknown:#95a5b7;--data-unavailable:#7c8da3;--environment-local:#95a5b7;--environment-dev:#52a9f1;--environment-staging:#a998c7;--environment-prod:#ff7a7a;--environment-dr:#da942c;--control-simulated:#95a5b7;--control-shadow:#a998c7;--control-pilot:#da942c;--control-active:#60d99d;--control-disabled:#7c8da3;--control-observe-only:#da942c;--flex-up:#52a9f1;--flex-down:#0cb2d0;--flex-reserved:#a998c7;--flex-committed:#da942c;--flex-firm:#60d99d;--flex-unavailable:#7c8da3;--chart-1:#7ea6e8;--chart-2:#c58658;--chart-3:#4ed3d2;--chart-4:#8d78ee;--chart-5:#e539a7;--chart-6:#e3b048;--chart-charge:#4ed3d2;--chart-discharge:#c58658;--chart-battery:#4ed3d2;--chart-pv:#c58658;--chart-grid:#7ea6e8;--chart-load:#8d78ee;--chart-soc:#c3cfdd;--chart-rule:#1e2e50;--chart-axis:#5b6f90;--chart-hatch:#4d6185;--chart-cursor:#a3b2c6;--dispatch-created:#95a5b7;--dispatch-validating:#52a9f1;--dispatch-acknowledged:#a998c7;--dispatch-executing:#da942c;--dispatch-verified:#60d99d;--dispatch-reduced:#da942c;--dispatch-failed:#ff7a7a;--dispatch-unknown:#95a5b7;--settlement-provisional:#da942c;--settlement-final:#60d99d;--settlement-revised:#a998c7}.wf-ds{--font-ui:"NT Somic", "Wesfin Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"NT Somic", "Wesfin Sans", system-ui, sans-serif;--font-num:"Wesfin Sans", "NT Somic", system-ui, sans-serif;--font-mono:"Wesfin Mono", "Wesfin Sans", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body:"Wesfin Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-2xs:11px;--t-xs:12px;--t-caption:13px;--t-label:var(--t-caption);--t-sm:var(--t-body-sm);--t-body-sm:14px;--t-body-md:var(--t-body-sm);--t-control:15px;--t-base:16px;--t-md:18px;--t-title:20px;--t-lg:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--t-4xl:64px;--t-5xl:84px;--wf-weight-light:400;--wf-weight-regular:400;--wf-weight-medium:500;--wf-weight-semibold:600;--wf-weight-bold:700;--wf-weight-extrabold:700;--wf-leading-display:1.02;--wf-leading-heading:1.08;--wf-leading-snug:1.25;--wf-leading-body:1.55;--wf-tracking-display:-.025em;--wf-tracking-heading:-.02em;--wf-tracking-tight:-.01em;--wf-tracking-wide:.16em;--wf-duration-instant:80ms;--wf-duration-fast:.16s;--wf-duration-base:.2s;--wf-duration-slow:.32s;--wf-duration-slower:.48s;--wf-duration-loop:1.6s;--wf-ease-standard:cubic-bezier(.2, .7, .2, 1);--wf-ease-enter:cubic-bezier(0, 0, .2, 1);--wf-ease-exit:cubic-bezier(.4, 0, 1, 1);--wf-ease-emphasized:cubic-bezier(.3, 0, 0, 1);--wf-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--wf-press-scale:.97;--wf-press-scale-icon:.9;--wf-hover-lift:2px;--wf-nudge:3px;--wf-motion-distance:8px;--wf-stagger:40ms;--wf-control-h:44px;--wf-control-h-sm:34px;--wf-control-h-lg:52px;--wf-control-radius:var(--wf-radius-sm);--wf-control-pad-x:12px;--wf-control-font:var(--t-control);--wf-btn-pad-x:20px;--wf-btn-pad-x-sm:12px;--wf-btn-pad-x-lg:26px;--wf-btn-font-sm:var(--t-body-sm);--wf-btn-font-lg:var(--t-base);--wf-btn-weight:var(--wf-weight-semibold);--wf-iconbtn-size:40px;--wf-iconbtn-radius:10px;--wf-seg-radius:10px;--wf-seg-item-radius:7px;--wf-tag-radius:var(--wf-radius-xs);--wf-chip-radius:5px;--wf-menu-item-radius:10px;--wf-crumb-h:var(--wf-control-h-sm);--wf-crumb-radius:var(--wf-radius-pill);--wf-crumb-pad:4px;--wf-crumb-gap:6px;--wf-crumb-icon:26px;--wf-crumb-font:var(--t-body-sm);--wf-crumb-current-max:36ch;--wf-focus-width:2px;--wf-focus-offset:2px;--wf-focus-radius:var(--wf-radius-2xs);--wf-panel-radius:var(--wf-radius-md);--wf-panel-shadow:var(--wf-shadow-panel);--wf-panel-pad-x:20px;--wf-panel-pad-y:16px;--wf-panel-title:var(--t-md);--wf-table-head-bg:var(--wf-surface);--wf-table-row-hover:var(--wf-surface-2);--wf-table-pad-x:14px;--wf-table-pad-y:11px;--wf-facts-pad-y:11px;--wf-kpi-stripe:3px;--wf-chart-line-w:2px;--wf-chart-line-w-thin:1.5px;--wf-chart-area-opacity:.14;--wf-chart-band-opacity:.2;--wf-chart-hatch-opacity:.6;--wf-chart-h:240px;--wf-chart-pane-gap:28px;--wf-sparkline-w:120px;--wf-sparkline-h:32px;--wf-track-h:8px;--wf-track-radius:var(--wf-radius-2xs);--wf-line-radius:2px;--wf-indicator-radius:3px;--wf-switch-w:40px;--wf-switch-h:24px;--wf-check-size:20px;--wf-check-row-min:24px;--wf-dialog-w:560px;--wf-dialog-radius:var(--wf-radius-lg);--wf-toast-w:380px;--wf-backdrop:#050e227a;--wf-icon-duo-opacity:.2;--wf-icon-duo-opacity-solid:.32;--wf-icon-tile-sm:28px;--wf-icon-tile-md:36px;--wf-icon-tile-lg:48px;--wf-icon-tile-radius:var(--wf-radius-sm);--wf-launcher-badge:var(--wf-icon-tile-lg);--wf-launcher-badge-sm:var(--wf-icon-tile-sm);--wf-launcher-badge-radius:var(--wf-radius-md);--wf-launcher-well-radius:var(--wf-radius-md);--wf-launcher-panel-w:380px;--wf-mascot-fur:#2f7bff;--wf-mascot-fur-deep:#1746d1;--wf-mascot-fur-light:#7fd0ff;--wf-mascot-face:#cdefff;--wf-mascot-accent:#8be84a;--wf-mascot-hoodie:#1b1e24;--wf-mascot-hoodie-light:#2c3039;--wf-mascot-ink:#0d1e4d;--wf-mascot-iris:#2dbe66;--wf-mascot-mouth:#3b1022;--wf-mascot-tongue:#ff7c98;--wf-mascot-heart:#ff4f7b;--wf-mascot-white:#fff;--wf-mascot-xs:56px;--wf-mascot-sm:96px;--wf-mascot-md:160px;--wf-mascot-lg:240px;--wf-lockup-size:21px;--wf-lockup-size-sm:16px;--wf-lockup-size-lg:32px;--wf-metric-size:var(--t-xl);--wf-metric-size-big:40px;--wf-soon-size:11.5px;--wf-tooltip-w:280px;--wf-popover-w:320px;--wf-popover-radius:var(--wf-radius-sm);--wf-popover-arrow:8px;--wf-card-min:260px;--wf-card-radius:var(--wf-radius-md);--wf-badge-radius:var(--wf-radius-xs);--wf-hourboard-h:clamp(160px, 24vw, 280px);--wf-hourboard-gap:2px;--wf-deadline-size:clamp(36px, 5vw, 64px);--wf-checklist-marker:26px;--wf-spectrum-bar-h:6px;--wf-spectrum-bar-h-current:10px;--wf-spectrum-bar-gap:3px;--wf-spectrum-radius:3px;--wf-spectrum-dash:3px;--wf-spectrum-swatch-w:14px;--wf-spectrum-swatch-h:4px;--wf-spectrum-outline-w:1.5px;--wf-spectrum-gap-x:16px;--wf-spectrum-gap-y:8px;--wf-spectrum-key-size:var(--t-caption);--wf-log-bg:#0b1b36;--wf-log-border:transparent;--wf-log-text:#c9d6e3;--wf-log-time:#7f93ab;--wf-log-ok:#5bd08a;--wf-log-warn:#f2c45a;--wf-log-bad:#ff8a80;--wf-log-info:#8fc3f5;--wf-log-row-hover:#ffffff0d;--wf-code-bg:var(--wf-log-bg);--wf-code-border:var(--wf-log-border);--wf-code-text:var(--wf-log-text);--wf-code-comment:var(--wf-log-time);--wf-code-keyword:#c3a6ff;--wf-code-string:#9be3b0;--wf-code-tag:var(--wf-log-info);--wf-code-attr:var(--wf-log-warn);--wf-screen-margin:16px;--wf-sheet-radius:var(--wf-radius-xl);--wf-sheet-handle-w:36px;--wf-sheet-handle-h:4px;--wf-tabbar-h:56px;--wf-slide-h:56px;--wf-map-pin:36px;--wf-map-pin-selected:48px;--wf-map-bg:#eef2f6;--wf-map-route:var(--wf-blue-600);--wf-map-pin-ring:var(--wf-white);--wf-map-cluster:var(--wf-ink);--wf-hatch-line:var(--wf-border);--wf-hatch-step:6px;--wf-evidence-node:14px;--wf-evidence-node-ring:2px;--wf-evidence-line:3px;--wf-evidence-step:128px;--wf-evidence-delta-radius:var(--wf-radius-pill);--wf-matrix-cell-h:44px}[data-theme=dark] .wf-ds{--wf-table-head-bg:#0d1830;--wf-chart-band-opacity:.28;--wf-backdrop:#0009;--wf-log-bg:#050c1c;--wf-log-border:var(--wf-border);--wf-map-bg:#0e1a2e;--wf-map-route:#5fb4f0}.wf-ds,.wf-ds[data-surface=energy],.wf-ds [data-surface=energy]{--surface-accent:var(--accent-energy);--surface-fill:var(--fill-energy);--surface-on-fill:var(--on-fill-energy);--surface-grad2:var(--grad2-energy);--surface-deep:var(--deep-energy);--surface-deep-hover:var(--wf-navy-900);--surface-on-deep:#dce6f2;--surface-on-deep-muted:#a9bcd3;--surface-gradient:var(--wf-brand-gradient);--surface-tint:color-mix(in srgb, var(--surface-accent) 8%, var(--wf-white));--surface-accent-bright:color-mix(in srgb, var(--surface-accent) 55%, #fff);--surface-highlight:var(--surface-fill);--surface-on-highlight:var(--surface-on-fill);--surface-highlight-text:var(--surface-accent);--surface-highlight-wash:color-mix(in srgb, var(--surface-highlight) 8%, var(--wf-surface))}.wf-ds[data-surface=flex],.wf-ds [data-surface=flex]{--surface-accent:var(--accent-flex);--surface-fill:var(--fill-flex);--surface-on-fill:var(--on-fill-flex);--surface-grad2:var(--grad2-flex);--surface-deep:var(--deep-flex)}.wf-ds[data-surface=lab],.wf-ds [data-surface=lab]{--surface-accent:var(--accent-lab);--surface-fill:var(--fill-lab);--surface-on-fill:var(--on-fill-lab);--surface-grad2:var(--grad2-lab);--surface-deep:var(--deep-lab)}.wf-ds[data-surface=service],.wf-ds [data-surface=service]{--surface-accent:var(--accent-service);--surface-fill:var(--fill-service);--surface-on-fill:var(--on-fill-service);--surface-grad2:var(--grad2-service);--surface-deep:var(--deep-service)}.wf-ds[data-surface=knowledge],.wf-ds [data-surface=knowledge]{--surface-accent:var(--accent-knowledge);--surface-fill:var(--fill-knowledge);--surface-on-fill:var(--on-fill-knowledge);--surface-grad2:var(--grad2-knowledge);--surface-deep:var(--deep-knowledge)}.wf-ds[data-surface=technologies],.wf-ds [data-surface=technologies]{--surface-accent:var(--accent-technologies);--surface-fill:var(--fill-technologies);--surface-on-fill:var(--on-fill-technologies);--surface-grad2:var(--grad2-technologies);--surface-deep:var(--deep-technologies)}.wf-ds[data-surface=finance],.wf-ds [data-surface=finance]{--surface-accent:var(--accent-finance);--surface-fill:var(--fill-finance);--surface-on-fill:var(--on-fill-finance);--surface-grad2:var(--grad2-finance);--surface-deep:var(--deep-finance)}.wf-ds[data-surface=charge],.wf-ds [data-surface=charge]{--surface-accent:var(--accent-charge);--surface-fill:var(--fill-charge);--surface-on-fill:var(--on-fill-charge);--surface-grad2:var(--grad2-charge);--surface-deep:var(--deep-charge)}.wf-ds[data-surface=office],.wf-ds [data-surface=office]{--surface-accent:var(--accent-office);--surface-fill:var(--fill-office);--surface-on-fill:var(--on-fill-office);--surface-grad2:var(--grad2-office);--surface-deep:var(--deep-office)}.wf-ds[data-surface=mail],.wf-ds [data-surface=mail]{--surface-accent:var(--accent-mail);--surface-fill:var(--fill-mail);--surface-on-fill:var(--on-fill-mail);--surface-grad2:var(--grad2-mail);--surface-deep:var(--deep-mail)}.wf-ds[data-surface=identity],.wf-ds [data-surface=identity]{--surface-accent:var(--accent-identity);--surface-fill:var(--fill-identity);--surface-on-fill:var(--on-fill-identity);--surface-grad2:var(--grad2-identity);--surface-deep:var(--deep-identity)}.wf-ds[data-surface=trader],.wf-ds [data-surface=trader]{--surface-accent:var(--accent-trader);--surface-fill:var(--fill-trader);--surface-on-fill:var(--on-fill-trader);--surface-grad2:var(--grad2-trader);--surface-deep:var(--deep-trader)}.wf-ds[data-surface=enermera],.wf-ds [data-surface=enermera]{--surface-accent:var(--accent-enermera);--surface-fill:var(--fill-enermera);--surface-on-fill:var(--on-fill-enermera);--surface-grad2:var(--grad2-enermera);--surface-deep:var(--deep-enermera)}.wf-ds[data-surface=ems],.wf-ds [data-surface=ems]{--surface-accent:var(--accent-ems);--surface-fill:var(--fill-ems);--surface-on-fill:var(--on-fill-ems);--surface-grad2:var(--grad2-ems);--surface-deep:var(--deep-ems)}.wf-ds[data-surface=flex],.wf-ds [data-surface=flex],.wf-ds[data-surface=lab],.wf-ds [data-surface=lab],.wf-ds[data-surface=service],.wf-ds [data-surface=service],.wf-ds[data-surface=knowledge],.wf-ds [data-surface=knowledge],.wf-ds[data-surface=technologies],.wf-ds [data-surface=technologies],.wf-ds[data-surface=finance],.wf-ds [data-surface=finance],.wf-ds[data-surface=charge],.wf-ds [data-surface=charge],.wf-ds[data-surface=office],.wf-ds [data-surface=office],.wf-ds[data-surface=mail],.wf-ds [data-surface=mail],.wf-ds[data-surface=identity],.wf-ds [data-surface=identity],.wf-ds[data-surface=trader],.wf-ds [data-surface=trader],.wf-ds[data-surface=enermera],.wf-ds [data-surface=enermera],.wf-ds[data-surface=ems],.wf-ds [data-surface=ems]{--surface-deep-hover:color-mix(in srgb, var(--surface-deep) 88%, #fff);--surface-on-deep:#ffffffe0;--surface-on-deep-muted:#ffffffad;--surface-gradient:linear-gradient(120deg, var(--surface-fill) 0%, var(--surface-grad2) 100%);--surface-tint:color-mix(in srgb, var(--surface-accent) 8%, var(--wf-white));--surface-accent-bright:color-mix(in srgb, var(--surface-accent) 55%, #fff);--surface-highlight:var(--surface-fill);--surface-on-highlight:var(--surface-on-fill);--surface-highlight-text:var(--surface-accent);--surface-highlight-wash:color-mix(in srgb, var(--surface-highlight) 8%, var(--wf-surface));--wf-heading:var(--wf-ink);--wf-link:var(--surface-accent)}.wf-ds[data-surface=flex],.wf-ds [data-surface=flex]{--surface-highlight:var(--wf-dusk-500);--surface-on-highlight:var(--wf-on-dusk);--surface-highlight-text:var(--wf-dusk-700)}.wf-ds[data-surface=charge],.wf-ds [data-surface=charge]{--wf-link:var(--wf-ink)}.wf-ds{--ink:var(--wf-heading);--page:var(--wf-white);--ease:var(--wf-ease-standard);--header-h:72px;--app-header-h:60px;--strip-h:36px;--rail-w:240px}.wf-ds[data-surface],.wf-ds [data-surface]{--ink:var(--wf-heading)}.wf-ds[data-surface] [data-surface],.wf-ds [data-surface] [data-surface]{--ink:inherit}.wf-ds *,.wf-ds :before,.wf-ds :after{box-sizing:border-box}.wf-ds{font-synthesis:weight;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);font-family:var(--font-ui);font-weight:var(--wf-weight-regular);font-size:var(--t-base);line-height:var(--wf-leading-body);color:var(--wf-text);background:var(--wf-white);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";margin:0}.wf-ds img,.wf-ds svg{max-width:100%;display:block}.wf-ds button,.wf-ds input,.wf-ds select,.wf-ds textarea{font:inherit;color:inherit}.wf-ds a{color:var(--wf-link);text-underline-offset:3px;text-decoration-thickness:1px}.wf-ds a:hover{text-decoration-thickness:2px}.wf-ds :focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset);border-radius:var(--wf-focus-radius)}.wf-ds ::selection{background:color-mix(in srgb, var(--surface-accent) 22%, transparent)}.wf-ds h1,.wf-ds h2,.wf-ds h3,.wf-ds h4{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--wf-tracking-tight);text-wrap:balance;margin:0}.wf-ds h1{font-weight:var(--wf-weight-extrabold)}.wf-ds h2{font-weight:var(--wf-weight-bold)}.wf-ds h3,.wf-ds h4{font-weight:var(--wf-weight-semibold)}.wf-ds p{text-wrap:pretty;margin:0}.wf-ds .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.wf-ds .mono{font-family:var(--font-mono);font-size:.92em}.wf-ds code,.wf-ds kbd,.wf-ds samp,.wf-ds pre{font-family:var(--font-mono)}.wf-ds .muted{color:var(--wf-text-muted)}.wf-ds .soft{color:var(--wf-text-soft)}.wf-ds .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-ds .container{width:100%;max-width:calc(var(--wf-container) + 2 * var(--gutter,32px));padding-inline:var(--gutter,32px);margin-inline:auto}@media (max-width:720px){.wf-ds{--gutter:16px}}.wf-ds .skip-link{z-index:var(--wf-z-skip);background:var(--ink);color:var(--wf-on-ink);border-radius:var(--wf-radius-sm);padding:8px 14px;position:absolute;top:-48px;left:16px}.wf-ds .skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){.wf-ds *,.wf-ds :before,.wf-ds :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wf-ds .wf-btn{height:var(--wf-control-h);padding:0 var(--wf-btn-pad-x);border-radius:var(--wf-control-radius);font-family:var(--font-ui);font-weight:var(--wf-btn-weight);font-size:var(--wf-control-font);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--wf-duration-fast) var(--ease), border-color var(--wf-duration-fast) var(--ease), color var(--wf-duration-fast) var(--ease), transform var(--wf-duration-instant) var(--wf-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wf-ds .wf-btn:active:not(:disabled):not(.is-loading){transform:scale(var(--wf-press-scale))}.wf-ds .wf-btn__end{transition:transform var(--wf-duration-base) var(--wf-ease-spring)}.wf-ds .wf-btn:hover .wf-btn__end,.wf-ds .wf-btn:focus-visible .wf-btn__end{transform:translateX(var(--wf-nudge))}.wf-ds .wf-btn--primary{background:var(--surface-deep);color:var(--wf-on-brand)}.wf-ds .wf-btn--primary:hover{background:var(--surface-deep-hover)}[data-theme=dark] .wf-ds .wf-btn--primary{background:var(--wf-ink);color:var(--wf-on-ink)}[data-theme=dark] .wf-ds .wf-btn--primary:hover{background:var(--wf-static-white)}.wf-ds .wf-btn--accent{background:var(--surface-fill);color:var(--surface-on-fill)}.wf-ds .wf-btn--accent:hover{background:color-mix(in srgb, var(--surface-fill) 88%, var(--surface-deep))}.wf-ds .wf-btn--highlight{background:var(--surface-highlight);color:var(--surface-on-highlight)}.wf-ds .wf-btn--highlight:hover{background:color-mix(in srgb, var(--surface-highlight) 88%, var(--surface-on-highlight))}.wf-ds .wf-btn--ghost{color:var(--ink);border-color:var(--wf-border-control);background:0 0}.wf-ds .wf-btn--ghost:hover{border-color:var(--ink)}.wf-ds .wf-btn--quiet{background:var(--wf-surface-2);color:var(--ink)}.wf-ds .wf-btn--quiet:hover{background:color-mix(in srgb, var(--wf-surface-2) 70%, var(--wf-border))}.wf-ds .wf-btn--onink{background:var(--wf-static-white);color:var(--surface-deep)}.wf-ds .wf-btn--onink-ghost{color:var(--wf-on-brand);border-color:var(--wf-ondeep-control);background:0 0}.wf-ds .wf-btn--onink-ghost:hover{border-color:var(--wf-on-brand)}.wf-ds .wf-btn--lg{height:var(--wf-control-h-lg);padding:0 var(--wf-btn-pad-x-lg);font-size:var(--wf-btn-font-lg)}.wf-ds .wf-btn--sm{height:var(--wf-control-h-sm);padding:0 var(--wf-btn-pad-x-sm);font-size:var(--wf-btn-font-sm)}.wf-ds .wf-btn:disabled{opacity:.5;cursor:not-allowed}.wf-ds .wf-iconbtn{width:var(--wf-iconbtn-size);height:var(--wf-iconbtn-size);border-radius:var(--wf-iconbtn-radius);color:var(--ink);cursor:pointer;transition:background-color var(--wf-duration-fast) var(--ease), color var(--wf-duration-fast) var(--ease), transform var(--wf-duration-instant) var(--wf-ease-standard);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.wf-ds .wf-iconbtn:hover{background:var(--wf-surface-2)}.wf-ds .wf-iconbtn:active{transform:scale(var(--wf-press-scale-icon))}.wf-ds .wf-seg{--ix:0px;--iw:0px;border-radius:var(--wf-seg-radius);background:var(--wf-surface-2);gap:2px;padding:3px;display:inline-flex;position:relative}.wf-ds .wf-seg button{border-radius:var(--wf-seg-item-radius);font-weight:var(--wf-weight-semibold);font-size:var(--t-caption);color:var(--wf-text-muted);cursor:pointer;transition:color var(--wf-duration-fast) var(--ease);background:0 0;border:0;padding:5px 10px;position:relative}.wf-ds .wf-seg button:hover{color:var(--ink)}.wf-ds .wf-seg__thumb{width:var(--iw);transform:translateX(var(--ix));border-radius:var(--wf-seg-item-radius);background:var(--wf-white);box-shadow:var(--wf-shadow-xs);position:absolute;top:3px;bottom:3px;left:0}.wf-ds .wf-seg.is-ready .wf-seg__thumb{transition:transform var(--wf-duration-base) var(--wf-ease-spring), width var(--wf-duration-base) var(--wf-ease-standard)}.wf-ds .wf-seg--quiet .wf-seg__thumb{background:var(--wf-surface-2);box-shadow:none}.wf-ds .wf-seg.has-thumb button[aria-pressed=true]{box-shadow:none;background:0 0}.wf-ds .wf-seg button[aria-pressed=true]{background:var(--wf-white);color:var(--ink);box-shadow:var(--wf-shadow-xs)}.wf-ds .wf-seg--quiet{background:0 0}.wf-ds .wf-seg--quiet button[aria-pressed=true]{background:var(--wf-surface-2);box-shadow:none}.wf-ds .wf-show-sm{display:none}@media (max-width:960px){.wf-ds .wf-hide-sm{display:none!important}.wf-ds .wf-show-sm{display:inline-grid}}.wf-ds .wf-lockup-link{color:inherit;border-radius:var(--wf-radius-xs);text-decoration:none;display:inline-flex}.wf-ds .wf-lockup{--mark-h:26px;color:var(--ink);align-items:center;gap:9px;line-height:1;display:inline-flex}.wf-ds .wf-lockup__mark{height:var(--mark-h);flex:none;width:auto}.wf-ds .wf-lockup__mark[data-letters]{height:calc(var(--mark-h) * .84)}.wf-ds .wf-lockup__text{font-family:var(--font-display);font-weight:var(--wf-weight-bold);font-size:var(--wf-lockup-size);letter-spacing:var(--wf-tracking-tight);white-space:nowrap}.wf-ds .wf-lockup__word{color:var(--surface-deep)}.wf-ds .wf-lockup__name{color:var(--surface-fill)}[data-theme=dark] .wf-ds .wf-lockup__word{color:var(--wf-heading)}.wf-ds .wf-lockup--sm{--mark-h:20px}.wf-ds .wf-lockup--sm .wf-lockup__text{font-size:var(--wf-lockup-size-sm)}.wf-ds .wf-lockup--lg{--mark-h:40px}.wf-ds .wf-lockup--lg .wf-lockup__text{font-size:var(--wf-lockup-size-lg)}.wf-ds .wf-lockup--art{--mark-h:38px;gap:10px}.wf-ds .wf-lockup--art.wf-lockup--sm{--mark-h:32px}.wf-ds .wf-lockup--art.wf-lockup--lg{--mark-h:60px;gap:14px}.wf-ds .wf-site-header--ink .wf-lockup__word,.wf-ds .wf-section--ink .wf-lockup__word,.wf-ds .wf-site-footer--ink .wf-lockup__word{color:var(--wf-on-brand)}.wf-ds .wf-orbit{position:relative}.wf-ds .wf-orbit__trigger{color:var(--ink);border-radius:var(--wf-icon-tile-radius);background:var(--wf-surface-2)}.wf-ds .wf-orbit__trigger[aria-expanded=true]{background:var(--wf-white);border-color:var(--surface-accent)}.wf-ds .wf-orbit__panel{animation:wf-menu-in var(--wf-duration-base) var(--wf-ease-emphasized) both;transform-origin:100% 0;z-index:var(--wf-z-popover);width:var(--wf-launcher-panel-w);background:var(--wf-white);border:1px solid var(--wf-border-overlay);border-radius:var(--wf-radius-lg);max-width:calc(100vw - 24px);box-shadow:var(--wf-shadow-popover);color:var(--wf-text);overscroll-behavior:contain;max-height:calc(100dvh - 88px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.wf-ds .wf-orbit__head{font-weight:var(--wf-weight-semibold);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wf-ds .wf-launcher{gap:10px;display:grid}.wf-ds .wf-launcher__well{background:var(--wf-surface-2);border-radius:var(--wf-launcher-well-radius);padding:12px 8px 6px}.wf-ds .wf-launcher__group{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text);margin:0 8px 8px}.wf-ds .wf-launcher__apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-launcher__app{min-height:var(--wf-control-h);text-align:center;border-radius:var(--wf-launcher-well-radius);color:var(--ink);font-size:var(--t-body-sm);font-weight:var(--wf-weight-medium);transition:background-color var(--wf-duration-fast) var(--wf-ease-standard), transform var(--wf-duration-instant) var(--wf-ease-standard);align-content:start;justify-items:center;gap:6px;padding:8px 4px 10px;text-decoration:none;display:grid}.wf-ds a.wf-launcher__app:hover{background:color-mix(in srgb, var(--wf-white) 72%, transparent)}.wf-ds a.wf-launcher__app:active{transform:scale(var(--wf-press-scale))}.wf-ds .wf-launcher li[aria-current] .wf-launcher__app{background:var(--wf-white);box-shadow:inset 0 0 0 1.5px var(--surface-accent)}.wf-ds .wf-launcher__name{overflow-wrap:anywhere}.wf-ds .wf-launcher__app .wf-soon{margin-top:-4px}.wf-ds .wf-launcher__badge{width:var(--wf-launcher-badge);height:var(--wf-launcher-badge);border-radius:var(--wf-launcher-badge-radius);background:var(--surface-fill);color:var(--surface-on-fill);flex:none;place-items:center;display:inline-grid}.wf-ds .wf-launcher__mark{width:62%;height:62%;display:block}.wf-ds .wf-launcher__mark[data-letters]{width:76%}.wf-ds .wf-launcher__badge--sm .wf-launcher__mark{width:70%;height:70%}.wf-ds .wf-launcher__badge--sm{width:var(--wf-launcher-badge-sm);height:var(--wf-launcher-badge-sm);border-radius:var(--wf-radius-xs)}.wf-ds .is-soon .wf-launcher__badge{outline:1.5px dashed var(--surface-fill);outline-offset:3px}.wf-ds .is-soon .wf-launcher__badge--sm{outline-offset:1px}.wf-ds .wf-orbit__list ul{margin:0 0 12px;padding:0;list-style:none}.wf-ds .wf-orbit__group{font-size:var(--t-caption);color:var(--wf-text-soft);font-weight:var(--wf-weight-semibold);margin:10px 0 4px}.wf-ds .wf-orbit__list .wf-orbit__item{grid-template-columns:var(--wf-launcher-badge-sm) 1fr;border-radius:var(--wf-menu-item-radius);color:var(--wf-text);align-items:center;column-gap:12px;padding:8px;text-decoration:none;display:grid}.wf-ds .wf-orbit__list a.wf-orbit__item:hover,.wf-ds .wf-orbit__list li[aria-current] .wf-orbit__item{background:var(--wf-surface-2)}.wf-ds .wf-orbit__name{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-orbit__item.is-soon{cursor:default;color:var(--wf-text-muted)}.wf-ds .wf-orbit__item.is-soon .wf-orbit__name{color:var(--wf-text-muted)}.wf-ds .wf-soon{font-size:var(--wf-soon-size);font-weight:var(--wf-weight-semibold);color:var(--wf-text-soft)}.wf-ds .wf-orbit__list .wf-soon{grid-column:2}.wf-ds .wf-orbit__sum{font-size:var(--t-caption);color:var(--wf-text-muted);grid-column:2;line-height:1.35}@media (max-width:520px){.wf-ds .wf-orbit__panel{width:auto;max-height:calc(100dvh - 72px);position:fixed;inset:64px 8px auto}}.wf-ds .wf-site-header{z-index:var(--wf-z-header);background:color-mix(in srgb, var(--wf-white) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--wf-border);position:sticky;top:0}.wf-ds .wf-site-header.wf-site-header--ink{background:var(--surface-deep);border-bottom-color:var(--wf-ondeep-border);--ink:var(--wf-on-brand);color:var(--wf-on-brand)}.wf-ds .wf-site-header--ink .wf-iconbtn,.wf-ds .wf-site-header--ink .wf-orbit__trigger{color:var(--wf-on-brand)}.wf-ds .wf-site-header--ink .wf-orbit__trigger,.wf-ds .wf-site-header--ink .wf-orbit__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--wf-on-brand) 14%, transparent)}.wf-ds .wf-site-header--ink .wf-orbit__trigger[aria-expanded=true]{border-color:var(--wf-on-brand)}.wf-ds .wf-site-header--ink .wf-iconbtn:hover{background:var(--wf-ondeep-hover)}.wf-ds .wf-site-header--ink .wf-seg button{color:var(--wf-ondeep-text-soft)}.wf-ds .wf-site-header--ink .wf-seg button[aria-pressed=true]{background:var(--wf-ondeep-pressed);color:var(--wf-on-brand)}.wf-ds .wf-site-header--ink .wf-btn--primary{background:var(--wf-static-white);color:var(--surface-deep)}.wf-ds .wf-site-header--ink .wf-btn--ghost{color:var(--wf-on-brand);border-color:var(--wf-ondeep-control)}.wf-ds .wf-site-header__in{height:var(--header-h);align-items:center;gap:28px;display:flex}.wf-ds .wf-site-nav{flex:1}.wf-ds .wf-site-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-site-nav li{flex:none}.wf-ds .wf-site-nav li>a{white-space:nowrap;border-radius:var(--wf-radius-sm);color:var(--ink);font-weight:var(--wf-weight-medium);font-size:var(--t-control);opacity:.82;padding:8px 12px;text-decoration:none;display:inline-block}.wf-ds .wf-site-nav li>a:hover{opacity:1;background:color-mix(in srgb, var(--ink) 6%, transparent)}.wf-ds .wf-site-nav li>a.active{opacity:1;box-shadow:inset 0 -2px 0 var(--surface-accent);border-radius:0}.wf-ds .wf-site-nav__mobile-extra{display:none}.wf-ds .wf-site-header__tools{align-items:center;gap:8px;display:flex}@media (max-width:960px){.wf-ds .wf-site-header__in{justify-content:space-between;gap:12px}.wf-ds .wf-site-nav{height:calc(100dvh - var(--header-h));background:var(--wf-white);flex:none;padding:16px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.wf-ds .wf-site-header--ink .wf-site-nav{background:var(--surface-deep)}.wf-ds .wf-site-nav.is-open{animation:wf-fade-in var(--wf-duration-base) var(--wf-ease-enter) both;display:block}.wf-ds .wf-site-nav.is-open li{animation:wf-drop-in var(--wf-duration-slow) var(--wf-ease-enter) both}.wf-ds .wf-site-nav.is-open li:nth-child(2){animation-delay:var(--wf-stagger)}.wf-ds .wf-site-nav.is-open li:nth-child(3){animation-delay:calc(2 * var(--wf-stagger))}.wf-ds .wf-site-nav.is-open li:nth-child(4){animation-delay:calc(3 * var(--wf-stagger))}.wf-ds .wf-site-nav.is-open li:nth-child(n+5){animation-delay:calc(4 * var(--wf-stagger))}.wf-ds .wf-site-nav ul{flex-direction:column}.wf-ds .wf-site-nav li>a{font-size:var(--t-title);padding:14px 8px;display:block}.wf-ds .wf-site-nav__mobile-extra{gap:10px;margin-top:16px;display:grid}.wf-ds .wf-site-header__tools .wf-seg{display:none}}.wf-ds .wf-site-header.is-compact .wf-site-header__in{justify-content:space-between;gap:12px}.wf-ds .wf-site-header.is-compact .wf-site-nav{height:calc(100dvh - var(--header-h));background:var(--wf-white);flex:none;padding:16px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.wf-ds .wf-site-header--ink.is-compact .wf-site-nav{background:var(--surface-deep)}.wf-ds .wf-site-header.is-compact .wf-site-nav.is-open{animation:wf-fade-in var(--wf-duration-base) var(--wf-ease-enter) both;display:block}.wf-ds .wf-site-header.is-compact .wf-site-nav ul{flex-direction:column}.wf-ds .wf-site-header.is-compact .wf-site-nav li>a{font-size:var(--t-title);padding:14px 8px;display:block}.wf-ds .wf-site-header.is-compact .wf-site-nav__mobile-extra{gap:10px;margin-top:16px;display:grid}.wf-ds .wf-site-header.is-compact .wf-hide-sm{display:none!important}.wf-ds .wf-site-header.is-compact .wf-show-sm{display:inline-grid}.wf-ds .wf-site-footer{background:var(--wf-surface);border-top:1px solid var(--wf-border);font-size:var(--t-body-sm);padding:64px 0 28px}.wf-ds .wf-site-footer__top{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(240px,1.4fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px;padding-bottom:40px;display:grid}.wf-ds .wf-site-footer__brand{align-content:start;gap:16px;max-width:340px;display:grid}.wf-ds .wf-site-footer__title{font-weight:var(--wf-weight-semibold);color:var(--ink);margin-bottom:12px}.wf-ds .wf-site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-site-footer a{color:var(--wf-text-muted);text-decoration:none}.wf-ds .wf-site-footer a:hover{color:var(--ink);text-decoration:underline}.wf-ds .wf-spectrum{gap:14px;display:grid}.wf-ds .wf-spectrum__bar{gap:var(--wf-spectrum-bar-gap);height:var(--wf-spectrum-bar-h-current);grid-template-columns:repeat(8,1fr);align-items:end;display:grid}.wf-ds .wf-spectrum__bar i{height:var(--wf-spectrum-bar-h);border-radius:var(--wf-spectrum-radius);background:linear-gradient(90deg, var(--surface-fill), var(--surface-grad2))}.wf-ds .wf-spectrum__bar i.is-soon{background:repeating-linear-gradient(90deg, var(--surface-fill) 0 var(--wf-spectrum-dash), transparent var(--wf-spectrum-dash) calc(var(--wf-spectrum-dash) * 2))}.wf-ds .wf-spectrum__bar i.is-current{height:var(--wf-spectrum-bar-h-current)}.wf-ds .wf-spectrum .wf-spectrum__list{gap:var(--wf-spectrum-gap-y) var(--wf-spectrum-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-spectrum__item{min-width:0;color:var(--ink);font-weight:var(--wf-weight-medium);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wf-ds .wf-site-footer a.wf-spectrum__item{color:var(--ink)}.wf-ds a.wf-spectrum__item:hover{text-decoration:underline}.wf-ds .wf-spectrum__list .is-soon .wf-spectrum__item{color:var(--wf-text-muted);font-weight:var(--wf-weight-regular)}.wf-ds .wf-spectrum__list .is-current .wf-spectrum__item{font-weight:var(--wf-weight-semibold)}.wf-ds .wf-spectrum__swatch{box-sizing:border-box;width:var(--wf-spectrum-swatch-w);height:var(--wf-spectrum-swatch-h);border-radius:var(--wf-spectrum-radius);background:var(--surface-fill);flex:none}.wf-ds .wf-spectrum .is-soon .wf-spectrum__swatch{height:calc(var(--wf-spectrum-swatch-h) + 2 * var(--wf-spectrum-outline-w));border:var(--wf-spectrum-outline-w) dashed var(--surface-fill);background:0 0}.wf-ds .wf-spectrum__key{font-size:var(--wf-spectrum-key-size);font-weight:var(--wf-weight-medium);color:var(--wf-text-soft);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}@media (max-width:960px){.wf-ds .wf-spectrum .wf-spectrum__list{grid-template-columns:minmax(0,1fr)}}.wf-ds .wf-spectrum__key>span{align-items:center;gap:6px;display:inline-flex}.wf-ds .wf-spectrum__key .wf-spectrum__swatch{background:var(--wf-text-muted)}.wf-ds .wf-spectrum__key .is-soon .wf-spectrum__swatch{border-color:var(--wf-text-muted);background:0 0}.wf-ds .wf-spectrum__key .is-current .wf-spectrum__swatch{width:var(--wf-spectrum-swatch-h);height:var(--wf-spectrum-bar-h-current)}.wf-ds .wf-site-footer__legal{font-size:var(--t-body-sm);color:var(--wf-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:24px;display:flex}.wf-ds .wf-site-footer__legal-links{align-items:center;gap:16px;display:flex}.wf-ds .wf-site-footer.wf-site-footer--ink{background:linear-gradient(var(--wf-ondeep-shade), var(--wf-ondeep-shade)), var(--surface-deep);color:var(--surface-on-deep);border-top-color:var(--wf-ondeep-border);--ink:var(--wf-on-brand);--wf-text-muted:var(--surface-on-deep-muted);--wf-text-soft:var(--surface-on-deep-muted);--wf-border:var(--wf-ondeep-border)}.wf-ds .wf-site-footer--ink .wf-seg{background:var(--wf-ondeep-raised)}.wf-ds .wf-site-footer--ink .wf-seg button{color:var(--wf-ondeep-text-soft)}.wf-ds .wf-site-footer--ink .wf-seg button[aria-pressed=true]{background:var(--wf-ondeep-pressed);color:var(--wf-on-brand);box-shadow:none}.wf-ds .wf-site-footer--ink .wf-seg.has-thumb button[aria-pressed=true]{background:0 0}.wf-ds .wf-site-footer--ink .wf-seg__thumb,.wf-ds .wf-site-header--ink .wf-seg__thumb{background:var(--wf-ondeep-pressed);box-shadow:none}.wf-ds .wf-site-footer--ink a:focus-visible{outline-color:var(--wf-on-brand)}@media (max-width:720px){.wf-ds .wf-site-footer__top{grid-template-columns:1fr 1fr;grid-auto-flow:row}.wf-ds .wf-site-footer__brand,.wf-ds .wf-site-footer__col--group{grid-column:1/-1}}.wf-ds .wf-app{background:var(--wf-surface);min-height:100vh}.wf-ds .wf-app-header{z-index:var(--wf-z-app-header);height:var(--app-header-h);background:var(--wf-white);border-bottom:1px solid var(--wf-border);align-items:center;gap:8px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.wf-ds .wf-app-header__spacer{flex:1}.wf-ds .wf-app-header__menu{display:none}.wf-ds .wf-app-header__area{font-weight:var(--wf-weight-semibold);font-size:var(--t-body-sm);color:var(--ink);border-radius:var(--wf-radius-sm);padding:8px 12px;text-decoration:none}.wf-ds .wf-app-header__area:hover{background:var(--wf-surface-2)}.wf-ds .wf-account{border-radius:var(--wf-menu-item-radius);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.wf-ds .wf-account:hover{background:var(--wf-surface-2)}.wf-ds .wf-account__avatar{width:32px;height:32px;font-weight:var(--wf-weight-bold);font-size:var(--t-caption);color:var(--surface-on-fill);background:var(--surface-fill);border-radius:50%;place-items:center;display:grid}.wf-ds .wf-account__text{line-height:1.2;font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);color:var(--ink);display:grid}.wf-ds .wf-account__text .soft{font-weight:var(--wf-weight-regular);font-size:var(--t-xs)}.wf-ds .wf-account--static{cursor:default}.wf-ds .wf-account--static:hover{background:0 0}.wf-ds .wf-account__chev{color:var(--wf-text-soft);transition:transform var(--wf-duration-base) var(--wf-ease-standard)}.wf-ds .wf-account[aria-expanded=true] .wf-account__chev{transform:rotate(180deg)}.wf-ds .wf-account-menu{position:relative}.wf-ds .wf-account-menu__panel{animation:wf-menu-in var(--wf-duration-base) var(--wf-ease-emphasized) both;transform-origin:100% 0;z-index:var(--wf-z-popover);background:var(--wf-white);border:1px solid var(--wf-border-overlay);border-radius:var(--wf-radius-lg);min-width:240px;max-width:calc(100vw - 24px);box-shadow:var(--wf-shadow-popover);color:var(--wf-text);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.wf-ds .wf-account-menu__who{border-bottom:1px solid var(--wf-border);font-size:var(--t-caption);overflow-wrap:anywhere;gap:2px;margin-bottom:6px;padding:10px 10px 12px;display:grid}.wf-ds .wf-account-menu__name{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-account-menu__list{margin:0;padding:0;list-style:none}.wf-ds .wf-account-menu__out{border-top:1px solid var(--wf-border);margin:6px 0 0;padding-top:6px}.wf-ds .wf-account-menu__who+.wf-account-menu__out{border-top:0;margin-top:0;padding-top:0}.wf-ds .wf-account-menu__item{border-radius:var(--wf-menu-item-radius);width:100%;color:var(--wf-text);font:inherit;font-size:var(--t-body-sm);font-weight:var(--wf-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.wf-ds .wf-account-menu__item svg{color:var(--wf-text-muted);flex:none}.wf-ds .wf-account-menu__item:hover{background:var(--wf-surface-2);color:var(--ink)}.wf-ds .wf-account-menu__item:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:calc(-1 * var(--wf-focus-width))}.wf-ds .wf-env{top:var(--app-header-h);z-index:var(--wf-z-sticky);min-height:var(--strip-h);background:var(--wf-surface-2);border-bottom:1px solid var(--wf-border);font-size:var(--t-caption);flex-wrap:wrap;align-items:center;gap:16px;padding:6px 20px;display:flex;position:sticky}.wf-ds .wf-env__env{font-weight:var(--wf-weight-semibold);color:var(--env-c,var(--environment-dev));align-items:center;gap:8px;display:inline-flex}.wf-ds .wf-env__env .mono{border-radius:var(--wf-chip-radius);font-size:var(--t-xs);border:1.5px solid;padding:2px 7px}.wf-ds .wf-env--dev{--env-c:var(--environment-dev)}.wf-ds .wf-env--local{--env-c:var(--environment-local)}.wf-ds .wf-env--staging{--env-c:var(--environment-staging)}.wf-ds .wf-env--prod{--env-c:var(--environment-prod);background:var(--status-danger-bg)}.wf-ds .wf-env--prod .wf-env__env .mono{background:var(--environment-prod);color:var(--wf-on-brand);border-color:var(--environment-prod)}.wf-ds .wf-env--dr{--env-c:var(--environment-dr);background:repeating-linear-gradient(135deg, var(--status-warning-bg) 0 10px, color-mix(in srgb, var(--status-warning-bg) 60%, var(--wf-white)) 10px 20px)}.wf-ds .wf-env--alert{min-height:auto}.wf-ds .wf-env__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-env__chip{border-radius:var(--wf-radius-xs);border:1px solid var(--wf-border-control);color:var(--wf-text-muted);background:var(--wf-white);padding:2px 9px}.wf-ds .wf-env__chip--sim{border-style:dashed}.wf-ds .wf-env__chip--warn{border-color:var(--status-warning);color:var(--status-warning);background:var(--status-warning-bg)}@media (max-width:640px){.wf-ds .wf-env{flex-wrap:nowrap;gap:10px;padding:6px 16px}.wf-ds .wf-env__label{display:none}.wf-ds .wf-env__chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.wf-ds .wf-env__chips::-webkit-scrollbar{display:none}.wf-ds .wf-env__chip{white-space:nowrap}.wf-ds .wf-env__chips--alert{flex-wrap:wrap;overflow-x:visible}.wf-ds .wf-env__chips--alert .wf-env__chip{white-space:normal}}.wf-ds .wf-tabs{top:var(--app-header-h);z-index:var(--wf-z-sticky);background:var(--wf-white);border-bottom:1px solid var(--wf-border);position:sticky}.wf-ds .wf-tabs__in{max-width:var(--wf-container);scrollbar-width:none;gap:4px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.wf-ds .wf-tabs a{color:var(--wf-text-muted);font-weight:var(--wf-weight-semibold);font-size:var(--t-control);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 14px 12px;text-decoration:none}.wf-ds .wf-tabs a:hover{color:var(--ink)}.wf-ds .wf-tabs a.active{color:var(--ink);border-bottom-color:var(--surface-accent)}.wf-ds .wf-app__body{display:block}.wf-ds .wf-app__body.has-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.wf-ds .wf-rail{top:calc(var(--app-header-h) + var(--strip-h));height:calc(100vh - var(--app-header-h) - var(--strip-h));background:var(--wf-white);border-right:1px solid var(--wf-border);align-self:start;padding:18px 12px;position:sticky;overflow:auto}.wf-ds .wf-rail__sec+.wf-rail__sec{margin-top:18px}.wf-ds .wf-rail__title{font-size:var(--t-xs);font-weight:var(--wf-weight-semibold);color:var(--wf-text-soft);padding:0 10px 6px}.wf-ds .wf-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-rail a{border-radius:var(--wf-radius-sm);color:var(--wf-text-muted);font-weight:var(--wf-weight-medium);font-size:var(--t-body-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.wf-ds .wf-rail a:hover{background:var(--wf-surface-2);color:var(--ink)}.wf-ds .wf-rail a.active{background:color-mix(in srgb, var(--surface-accent) 10%, transparent);color:var(--ink);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-rail a.active:before{content:"";border-radius:0 var(--wf-indicator-radius) var(--wf-indicator-radius) 0;background:var(--surface-fill);width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.wf-ds .wf-rail__alert{background:var(--status-warning);border-radius:50%;width:8px;height:8px;margin-left:auto}.wf-ds .wf-app__main{min-width:0;max-width:1560px;padding:24px 32px 32px}.wf-ds .wf-app--customer .wf-app__main{max-width:1240px;margin:0 auto;padding:32px 24px}.wf-ds .wf-app--customer{--strip-h:0px}.wf-ds .wf-app--customer .wf-app__body.has-rail .wf-app__main{margin:0}.wf-ds .wf-app--highlight .wf-rail a.active{background:var(--surface-highlight-wash)}.wf-ds .wf-app--highlight .wf-rail a.active:before{background:var(--surface-highlight-text)}.wf-ds .wf-crumbs{color:var(--wf-text-soft);font-size:var(--t-caption);margin-bottom:10px}.wf-ds .wf-app__legal{font-size:var(--t-caption);margin-top:40px}.wf-ds .wf-app--developer{--strip-h:36px}@media (max-width:1199px){.wf-ds{--rail-w:200px}}@media (max-width:900px){.wf-ds .wf-app__body.has-rail{grid-template-columns:1fr}.wf-ds .wf-app-header__menu{display:inline-grid}.wf-ds .wf-rail{z-index:var(--wf-z-drawer);left:0;top:var(--app-header-h);height:calc(100vh - var(--app-header-h));width:280px;transition:transform var(--wf-duration-base) var(--ease);box-shadow:var(--wf-shadow-drawer);border-right-color:var(--wf-border-overlay);position:fixed;transform:translate(-100%)}.wf-ds .wf-rail:not(.is-open){visibility:hidden;transition:transform var(--wf-duration-base) var(--ease), visibility var(--wf-duration-base) step-end}.wf-ds .wf-rail.is-open{visibility:visible;transform:none}.wf-ds .wf-app__main{padding:16px}.wf-ds .wf-app--customer .wf-app__main{padding:20px 16px}}.wf-ds .wf-site-header .wf-lockup-link,.wf-ds .wf-app-header .wf-lockup-link{flex:none}@media (max-width:440px){.wf-ds .wf-site-header .wf-lockup,.wf-ds .wf-app-header .wf-lockup{--mark-h:20px;gap:7px}.wf-ds .wf-app-header .wf-lockup--art{--mark-h:28px}.wf-ds .wf-site-header .wf-lockup__text,.wf-ds .wf-app-header .wf-lockup__text{font-size:var(--wf-lockup-size-sm)}}.wf-ds .wf-iconbtn{flex:none}@media (max-width:440px){.wf-ds .wf-app-header{gap:4px;padding:0 10px 0 12px}}.wf-ds .wf-lockup[data-tool=trader] .wf-lockup__name{color:var(--surface-accent)}.wf-ds .wf-lockup[data-tool=trader].wf-lockup--sm{--mark-h:32px}.wf-ds .wf-icon-tile{--c:var(--surface-accent);--icon-accent:var(--c);width:var(--wf-icon-tile-md);height:var(--wf-icon-tile-md);border-radius:var(--wf-icon-tile-radius);color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--wf-white));flex:none;place-items:center;display:inline-grid}.wf-ds .wf-icon-tile--sm{width:var(--wf-icon-tile-sm);height:var(--wf-icon-tile-sm);border-radius:var(--wf-radius-xs)}.wf-ds .wf-icon-tile--lg{width:var(--wf-icon-tile-lg);height:var(--wf-icon-tile-lg);border-radius:var(--wf-radius-md)}.wf-ds .wf-icon-tile--neutral{--c:var(--wf-text-muted)}.wf-ds .wf-icon-tile--success{--c:var(--status-success)}.wf-ds .wf-icon-tile--warning{--c:var(--status-warning)}.wf-ds .wf-icon-tile--danger{--c:var(--status-danger)}.wf-ds .wf-icon-tile--info{--c:var(--status-info)}.wf-ds .wf-icon-tile.is-solid{color:var(--wf-static-white);--icon-accent:var(--wf-static-white);--wf-icon-duo-opacity:var(--wf-icon-duo-opacity-solid);background:var(--c)}.wf-ds .wf-icon-tile--brand.is-solid{color:var(--surface-on-fill);--icon-accent:var(--surface-on-fill);background:var(--surface-gradient)}.wf-ds .wf-status{font-weight:var(--wf-weight-semibold);font-size:var(--t-body-sm);color:var(--c);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.wf-ds .wf-status--sm{font-size:var(--t-caption);gap:4px}.wf-ds .wf-status--success{--c:var(--status-success)}.wf-ds .wf-status--warning{--c:var(--status-warning)}.wf-ds .wf-status--danger{--c:var(--status-danger)}.wf-ds .wf-status--info{--c:var(--status-info)}.wf-ds .wf-status--unknown{--c:var(--data-unknown)}.wf-ds .wf-status--staging{--c:var(--control-shadow)}.wf-ds .wf-status--neutral{--c:var(--wf-text-muted)}.wf-ds .wf-fresh{font-size:var(--t-body-sm);align-items:center;gap:7px;display:inline-flex}.wf-ds .wf-fresh__dot{background:var(--c);border:2px solid var(--c);border-radius:50%;width:8px;height:8px}.wf-ds .wf-fresh--fresh{--c:var(--data-fresh)}.wf-ds .wf-fresh--stale{--c:var(--data-stale)}.wf-ds .wf-fresh--offline{--c:var(--data-offline)}.wf-ds .wf-fresh--unknown{--c:var(--data-unknown)}.wf-ds .wf-fresh--unknown .wf-fresh__dot{background:0 0}.wf-ds .wf-panel{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-panel-radius);box-shadow:var(--wf-panel-shadow);min-width:0}.wf-ds .wf-panel__head{padding:var(--wf-panel-pad-y) var(--wf-panel-pad-x);border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-ds .wf-panel__title{font-size:var(--wf-panel-title);font-weight:var(--wf-weight-semibold);color:var(--wf-heading);letter-spacing:var(--wf-tracking-tight);line-height:var(--wf-leading-snug);margin:0}.wf-ds .wf-panel__aside{font-size:var(--t-caption);color:var(--wf-text-muted);align-items:center;gap:8px;display:flex}.wf-ds .wf-panel__body{padding:var(--wf-panel-pad-y) var(--wf-panel-pad-x) var(--wf-panel-pad-x)}.wf-ds .wf-metric{gap:4px;min-width:0;display:grid}.wf-ds .wf-metric__label{font-size:var(--t-body-sm);color:var(--wf-text-muted);font-weight:var(--wf-weight-medium);margin:0}.wf-ds .wf-metric__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--wf-metric-size);color:var(--ink);letter-spacing:var(--wf-tracking-tight);align-items:baseline;gap:6px;margin:0;line-height:1.1;display:flex}.wf-ds .wf-metric--big .wf-metric__value{font-size:var(--wf-metric-size-big)}.wf-ds .wf-metric__unit{font-size:var(--t-control);color:var(--wf-text-muted);font-family:var(--font-ui);font-weight:var(--wf-weight-medium)}.wf-ds .wf-metric__none{font-size:var(--t-md);color:var(--data-unknown);font-weight:var(--wf-weight-medium)}.wf-ds .wf-metric--stale .wf-metric__value{color:var(--wf-text-muted)}.wf-ds .wf-metric__sub{font-size:var(--t-caption);color:var(--wf-text-muted);margin:0}.wf-ds .wf-metric__spark{margin-top:4px}.wf-ds .wf-rot90{transform:rotate(90deg)}.wf-ds .wf-table-wrap{overflow-x:auto}.wf-ds .wf-table{border-collapse:collapse;width:100%;font-size:var(--t-body-sm)}.wf-ds .wf-table th{font-weight:var(--wf-weight-semibold);font-size:var(--t-caption);color:var(--wf-text-muted);background:var(--wf-table-head-bg);padding:9px var(--wf-table-pad-x);border-bottom:1px solid var(--wf-border);white-space:nowrap;text-align:start}.wf-ds .wf-table td{padding:var(--wf-table-pad-y) var(--wf-table-pad-x);border-bottom:1px solid var(--wf-border);vertical-align:middle;color:var(--wf-text)}.wf-ds .wf-table tbody tr:last-child td{border-bottom:0}.wf-ds .wf-table tbody tr{transition:background-color var(--wf-duration-fast) var(--wf-ease-standard)}.wf-ds .wf-table tbody tr:hover td{background:var(--wf-table-row-hover)}.wf-ds .wf-table tr.is-dim td{color:var(--wf-text-soft)}.wf-ds .wf-table td.num,.wf-ds .wf-table .num{white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (max-width:640px){.wf-ds .wf-table-wrap--stack{overflow-x:visible}.wf-ds .wf-table-wrap--stack .wf-table,.wf-ds .wf-table-wrap--stack tbody,.wf-ds .wf-table-wrap--stack tr,.wf-ds .wf-table-wrap--stack td{display:block}.wf-ds .wf-table-wrap--stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-ds .wf-table-wrap--stack tr{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 16px;display:grid}.wf-ds .wf-table-wrap--stack tbody tr:last-child{border-bottom:0}.wf-ds .wf-table-wrap--stack td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;text-align:start!important}.wf-ds .wf-table-wrap--stack td:first-child{grid-column:1/-1}.wf-ds .wf-table-wrap--stack td[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-soft);margin-bottom:2px;display:block}.wf-ds .wf-table-wrap--stack tbody tr:hover td{background:0 0}}.wf-ds .wf-log{background:var(--wf-log-bg);border:1px solid var(--wf-log-border);border-radius:var(--wf-radius-sm);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--wf-log-text);max-height:320px;margin:0;padding:12px 0;list-style:none;overflow:auto}.wf-ds .wf-log__row{border-inline-start:2px solid #0000;grid-template-columns:max-content 3.25rem minmax(0,1fr);gap:12px;padding:4px 16px;display:grid}.wf-ds .wf-log__row:hover{background:var(--wf-log-row-hover)}.wf-ds .wf-log__t{color:var(--wf-log-time);white-space:nowrap;font-variant-numeric:tabular-nums}.wf-ds .wf-log__lvl{font-weight:var(--wf-weight-semibold)}.wf-ds .wf-log__row--warn{border-inline-start-color:var(--wf-log-warn)}.wf-ds .wf-log__row--bad{border-inline-start-color:var(--wf-log-bad)}.wf-ds .wf-log--tagged .wf-log__row{grid-template-columns:max-content 8.5rem minmax(0,1fr)}.wf-ds .wf-log__msg{overflow-wrap:anywhere;min-width:0}.wf-ds .wf-log__msg a{color:inherit;text-underline-offset:2px;text-decoration:underline}.wf-ds .wf-log--empty{padding:12px 14px}@media (max-width:640px){.wf-ds .wf-log__row{grid-template-columns:max-content minmax(0,1fr)}.wf-ds .wf-log__row .wf-log__msg{grid-column:1/-1}.wf-ds .wf-log--tagged .wf-log__row{grid-template-columns:max-content minmax(0,1fr)}.wf-ds .wf-log--tagged .wf-log__msg{grid-column:1/-1}}.wf-ds .wf-log__row--ok .wf-log__lvl{color:var(--wf-log-ok)}.wf-ds .wf-log__row--warn .wf-log__lvl{color:var(--wf-log-warn)}.wf-ds .wf-log__row--bad .wf-log__lvl{color:var(--wf-log-bad)}.wf-ds .wf-log__row--info .wf-log__lvl{color:var(--wf-log-info)}.wf-ds .wf-stepper{counter-reset:s;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-stepper li{font-size:var(--t-body-sm);color:var(--wf-text-muted);font-weight:var(--wf-weight-medium);align-items:center;gap:8px;display:flex}.wf-ds .wf-stepper li+li:before{content:"";background:var(--wf-border-control);width:28px;height:1px;margin-right:4px}.wf-ds .wf-stepper__n{border:1.5px solid var(--wf-border-control);width:26px;height:26px;font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);font-family:var(--font-num);border-radius:50%;place-items:center;display:grid}.wf-ds .wf-stepper li.is-current{color:var(--ink);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-stepper li.is-current .wf-stepper__n{border-color:var(--surface-accent);color:var(--surface-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-accent) 16%, transparent)}.wf-ds .wf-stepper li.is-done .wf-stepper__n{background:var(--ink);border-color:var(--ink);color:var(--wf-on-ink)}@media (max-width:720px){.wf-ds .wf-stepper .wf-stepper__l{display:none}.wf-ds .wf-stepper li.is-current .wf-stepper__l{display:inline}}.wf-ds .wf-field{font-size:var(--t-body-sm);align-content:start;gap:6px;display:grid}.wf-ds .wf-field__label{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-field__hint{color:var(--wf-text-soft);font-size:var(--t-caption)}.wf-ds .wf-field__error{color:var(--status-danger);font-size:var(--t-caption);align-items:center;gap:6px;display:inline-flex}.wf-ds .wf-input,.wf-ds .wf-select,.wf-ds .wf-textarea{width:100%;min-height:var(--wf-control-h);padding:10px var(--wf-control-pad-x);border-radius:var(--wf-control-radius);border:1px solid var(--wf-border-control);background:var(--wf-white);color:var(--wf-text);font-size:var(--wf-control-font)}.wf-ds .wf-textarea{resize:vertical;min-height:96px}.wf-ds .wf-input:focus,.wf-ds .wf-select:focus,.wf-ds .wf-textarea:focus{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:0;border-color:#0000}.wf-ds .wf-field.has-error :is(.wf-input,.wf-select,.wf-textarea){border-color:var(--status-danger)}.wf-ds .wf-tag{border-radius:var(--wf-tag-radius);background:var(--wf-surface-2);color:var(--wf-text-muted);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.wf-ds .wf-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.wf-ds .wf-pagehead__title{font-size:var(--t-xl);font-weight:var(--wf-weight-bold)}.wf-ds .wf-pagehead__sub{font-size:var(--t-control);margin-top:4px}.wf-ds .wf-pagehead__actions{flex-wrap:wrap;gap:8px;display:flex}.wf-ds .wf-grid{gap:16px;display:grid}.wf-ds .wf-grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-ds .wf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-ds .wf-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.wf-ds .wf-grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-grid--main,.wf-ds .wf-grid--3{grid-template-columns:1fr}}@media (max-width:640px){.wf-ds .wf-grid--kpi,.wf-ds .wf-grid--2{grid-template-columns:1fr}}.wf-ds .wf-status svg,.wf-ds .wf-fresh__dot{flex:none}.wf-ds .wf-input--sm,.wf-ds .wf-select--sm{min-height:var(--wf-control-h-sm);font-size:var(--t-body-sm);padding:5px 10px}.wf-ds .wf-kpis{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);box-shadow:var(--wf-panel-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wf-ds .wf-kpi{align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid;position:relative}.wf-ds .wf-kpi__title{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-muted);margin:0}.wf-ds .wf-kpi[data-tone]{--kpi-c:var(--wf-border-control);--kpi-bg:transparent;background:var(--kpi-bg)}.wf-ds .wf-kpi[data-tone]:before{content:"";height:var(--wf-kpi-stripe);background:var(--kpi-c);position:absolute;inset:0 0 auto}.wf-ds .wf-kpi[data-tone=success]{--kpi-c:var(--status-success)}.wf-ds .wf-kpi[data-tone=warning]{--kpi-c:var(--status-warning);--kpi-bg:var(--status-warning-bg)}.wf-ds .wf-kpi[data-tone=danger]{--kpi-c:var(--status-danger);--kpi-bg:var(--status-danger-bg)}.wf-ds .wf-kpi[data-tone=info]{--kpi-c:var(--status-info)}.wf-ds .wf-kpi[data-tone=unknown]{--kpi-c:var(--data-unknown)}.wf-ds .wf-kpi+.wf-kpi{border-left:1px solid var(--wf-border)}.wf-ds .wf-kpi__foot{font-size:var(--t-caption);color:var(--wf-text-muted);margin:0}.wf-ds .wf-kpi__legend{font-size:var(--t-caption);flex-wrap:wrap;gap:4px 14px;display:flex}@media (max-width:1240px){.wf-ds .wf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-kpi:nth-child(3){border-left:0}.wf-ds .wf-kpi:nth-child(n+3){border-top:1px solid var(--wf-border)}}@media (max-width:640px){.wf-ds .wf-kpis{grid-template-columns:minmax(0,1fr)}.wf-ds .wf-kpi+.wf-kpi{border-left:0;border-top:1px solid var(--wf-border)}}.wf-ds .wf-attn{margin:0;padding:0;list-style:none}.wf-ds .wf-attn__item{border-bottom:1px solid var(--wf-border);gap:4px;padding:14px 18px;display:grid;position:relative}.wf-ds .wf-attn__item:last-child{border-bottom:0}.wf-ds .wf-attn__item:before{content:"";border-radius:0 var(--wf-indicator-radius) var(--wf-indicator-radius) 0;background:var(--attn-c,transparent);width:3px;position:absolute;top:14px;bottom:14px;left:0}.wf-ds .wf-attn__item--warning{--attn-c:var(--status-warning)}.wf-ds .wf-attn__item--danger{--attn-c:var(--status-danger)}.wf-ds .wf-attn__item--unknown{--attn-c:var(--data-unknown)}.wf-ds .wf-attn__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wf-ds .wf-attn__title{font-weight:var(--wf-weight-semibold);color:var(--ink);align-items:flex-start;gap:8px;display:inline-flex}.wf-ds .wf-attn__title svg{color:var(--attn-c,var(--wf-text-muted));flex:none;margin-top:2px}.wf-ds .wf-attn__impact{font-size:var(--t-caption);color:var(--wf-text-muted);white-space:nowrap}.wf-ds .wf-attn__meta{font-size:var(--t-xs);color:var(--wf-text-soft);font-family:var(--font-mono);margin:0}.wf-ds .wf-attn__why{font-size:var(--t-body-sm);color:var(--wf-text-muted);margin:0}.wf-ds .wf-attn__next{width:fit-content;font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);color:var(--surface-accent);align-items:center;gap:2px;margin-top:2px;text-decoration:none;display:inline-flex}.wf-ds .wf-attn__next:hover{text-decoration:underline}.wf-ds .wf-attn__empty{color:var(--wf-text-muted);margin:0;padding:14px 18px}.wf-ds .wf-cellstack{gap:1px;min-width:0;display:grid}.wf-ds .wf-cellstack--r{text-align:right;justify-items:end}.wf-ds .wf-cellstack__main{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-cellstack__sub{font-size:var(--t-caption);color:var(--wf-text-muted)}.wf-ds .wf-table tr.is-dim .wf-cellstack__main{color:var(--wf-text-muted)}.wf-ds .wf-signals{background:var(--wf-border);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-signal{background:var(--wf-white);align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.wf-ds .wf-signal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-ds .wf-signal__name{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-signal__bar{border-radius:var(--wf-indicator-radius);background:var(--wf-surface-2);height:6px;position:relative}.wf-ds .wf-signal__bar--off{border:1px solid var(--wf-border);background:0 0}.wf-ds .wf-signal__fill{border-radius:var(--wf-indicator-radius);background:var(--wf-border-control);min-width:3px;position:absolute;inset:0 auto 0 0}.wf-ds .wf-signal__fill--success{background:var(--status-success)}.wf-ds .wf-signal__fill--warning{background:var(--status-warning)}.wf-ds .wf-signal__fill--danger{background:var(--status-danger)}.wf-ds .wf-signal__fill--info{background:var(--status-info)}.wf-ds .wf-signal__none{border-radius:var(--wf-indicator-radius);border:1.5px dashed var(--data-unknown);position:absolute;inset:0}.wf-ds .wf-signal__tick{background:var(--ink);border-radius:var(--wf-indicator-radius);width:2px;position:absolute;top:-4px;bottom:-4px}.wf-ds .wf-signal__meta{font-size:var(--t-caption);color:var(--wf-text-muted);margin:0}.wf-ds .wf-signal__meta b{font-weight:var(--wf-weight-regular);color:var(--ink)}.wf-ds .wf-signal__na{color:var(--data-unknown)}.wf-ds .wf-signal__code{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--wf-text-soft);overflow-wrap:anywhere;margin:0}.wf-ds .wf-factgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.wf-ds .wf-factgrid dt{font-size:var(--t-caption);color:var(--wf-text-muted);margin-bottom:4px}.wf-ds .wf-factgrid dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:900px){.wf-ds .wf-factgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.wf-ds .wf-factgrid{grid-template-columns:minmax(0,1fr)}}.wf-ds .wf-section{padding:112px 0;position:relative}.wf-ds .wf-section--tight{padding:72px 0}.wf-ds .wf-section--tint{background:var(--wf-surface)}.wf-ds .wf-section--ink{background:var(--surface-deep);color:var(--surface-on-deep);--ink:var(--wf-on-brand);--wf-text-muted:var(--surface-on-deep-muted);--wf-border:var(--wf-ondeep-border)}@media (max-width:720px){.wf-ds .wf-section{padding:72px 0}.wf-ds .wf-section--tight{padding:48px 0}}.wf-ds .wf-display{font-family:var(--font-display);font-weight:var(--wf-weight-extrabold);font-size:clamp(40px, 6.2vw, var(--t-5xl));line-height:var(--wf-leading-display);letter-spacing:var(--wf-tracking-display);color:var(--ink)}.wf-ds .wf-display--light{font-weight:var(--wf-weight-light)}.wf-ds .wf-h2{font-size:clamp(30px, 3.6vw, var(--t-3xl));line-height:var(--wf-leading-heading);font-weight:var(--wf-weight-bold);letter-spacing:var(--wf-tracking-heading)}.wf-ds .wf-h3{font-size:var(--t-lg);line-height:var(--wf-leading-snug);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-lead{color:var(--wf-text-muted);max-width:62ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.wf-ds .wf-kicker{font-weight:var(--wf-weight-semibold);font-size:var(--t-control);color:var(--surface-accent);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.wf-ds .wf-kicker:before{content:"";background:currentColor;width:22px;height:2px}.wf-ds .wf-section--ink .wf-kicker{color:var(--surface-accent-bright)}.wf-ds .wf-measure{max-width:64ch}.wf-ds .wf-stack{gap:20px;display:grid}.wf-ds .wf-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-ds .wf-split-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:900px){.wf-ds .wf-split-head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}}.wf-ds .wf-flow{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-ds .wf-flow:before{content:"";background:var(--surface-gradient);border-radius:var(--wf-line-radius);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.wf-ds .wf-flow>li{padding:0 0 36px 52px;position:relative}.wf-ds .wf-flow>li:last-child{padding-bottom:0}.wf-ds .wf-flow>li:before{content:"";background:var(--wf-white);border:2px solid var(--surface-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:4px}.wf-ds .wf-section--ink .wf-flow>li:before{background:var(--surface-deep)}.wf-ds .wf-flow h3{font-size:var(--t-title);margin-bottom:6px}.wf-ds .wf-hflow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:relative}.wf-ds .wf-hflow:before{content:"";background:var(--surface-gradient);height:2px;position:absolute;top:11px;left:0;right:0}.wf-ds .wf-hflow>:is(div,li){padding:36px 24px 0 0;position:relative}.wf-ds .wf-hflow>:is(div,li):before{content:"";background:var(--wf-white);border:2px solid var(--surface-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.wf-ds .wf-section--ink .wf-hflow>:is(div,li):before{background:var(--surface-deep)}@media (max-width:900px){.wf-ds .wf-hflow{grid-auto-flow:row}.wf-ds .wf-hflow:before{width:2px;height:auto;inset:0 auto 0 7px}.wf-ds .wf-hflow>:is(div,li){padding:0 0 28px 40px}}.wf-ds .wf-facts{border-top:1px solid var(--wf-border);display:grid;container-type:inline-size}.wf-ds .wf-facts>div{padding:var(--wf-facts-pad-y) 0;border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,1fr) fit-content(60%);align-items:baseline;gap:16px;display:grid}.wf-ds .wf-facts dt,.wf-ds .wf-facts dd{overflow-wrap:anywhere;min-width:0}.wf-ds .wf-facts dt{color:var(--wf-text-muted);font-size:var(--t-body-sm)}.wf-ds .wf-facts dd{color:var(--ink);font-weight:var(--wf-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}@container (max-width:420px){.wf-ds .wf-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.wf-ds .wf-facts dd{text-align:left}}.wf-ds .wf-realbox{border:1px solid var(--wf-border);border-left:3px solid var(--surface-accent);border-radius:var(--wf-radius-sm);background:var(--wf-white);padding:18px 20px}.wf-ds .wf-section--ink .wf-realbox{background:var(--wf-ondeep-raised)}.wf-ds .wf-tile{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);align-content:start;gap:10px;padding:24px;display:grid}.wf-ds .wf-section--ink .wf-tile{background:var(--wf-ondeep-raised)}.wf-ds a.wf-tile{color:inherit;transition:border-color var(--wf-duration-fast) var(--ease), transform var(--wf-duration-base) var(--wf-ease-standard);text-decoration:none}.wf-ds a.wf-tile:hover{border-color:var(--surface-accent);transform:translateY(calc(-1 * var(--wf-hover-lift)))}.wf-ds a.wf-tile:active{transform:none}.wf-ds .wf-cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}@media (max-width:800px){.wf-ds .wf-cta-band{grid-template-columns:1fr}}.wf-ds .wf-btn.is-loading{cursor:progress}.wf-ds .wf-btn .wf-spinner{--w:16px}.wf-ds .wf-tablist{--ix:0px;--iw:0px;border-bottom:1px solid var(--wf-border);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.wf-ds .wf-tablist button{cursor:pointer;font-weight:var(--wf-weight-semibold);font-size:var(--t-body-sm);color:var(--wf-text-muted);white-space:nowrap;transition:color var(--wf-duration-fast) var(--ease), border-color var(--wf-duration-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px 9px}.wf-ds .wf-tablist button:hover{color:var(--ink)}.wf-ds .wf-tablist button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--surface-accent)}.wf-ds .wf-tablist__ink{height:2px;width:var(--iw);transform:translateX(var(--ix));background:var(--surface-accent);border-radius:var(--wf-line-radius);position:absolute;bottom:0;left:0}.wf-ds .wf-tablist.is-ready .wf-tablist__ink{transition:transform var(--wf-duration-base) var(--wf-ease-emphasized), width var(--wf-duration-base) var(--wf-ease-emphasized)}.wf-ds .wf-tablist.has-ink button[aria-selected=true]{border-bottom-color:#0000}.wf-ds .wf-tabpanel{animation:wf-fade-in var(--wf-duration-fast) var(--wf-ease-enter);padding-top:16px}.wf-ds .wf-switch{cursor:pointer;font-size:var(--t-body-sm);color:var(--wf-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.wf-ds .wf-switch__track{width:var(--wf-switch-w);height:var(--wf-switch-h);border-radius:var(--wf-radius-pill);background:var(--wf-surface-2);border:1px solid var(--wf-border-control);transition:background-color var(--wf-duration-base) var(--ease), border-color var(--wf-duration-base) var(--ease);flex:none;position:relative}.wf-ds .wf-switch__thumb{width:calc(var(--wf-switch-h) - 6px);height:calc(var(--wf-switch-h) - 6px);background:var(--wf-border-control);transition:transform var(--wf-duration-base) var(--wf-ease-spring), background-color var(--wf-duration-base) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.wf-ds .wf-switch[aria-checked=true] .wf-switch__track{background:var(--surface-fill);border-color:var(--surface-fill)}.wf-ds .wf-switch[aria-checked=true] .wf-switch__thumb{background:var(--surface-on-fill);transform:translateX(calc(var(--wf-switch-w) - var(--wf-switch-h)))}.wf-ds .wf-switch:disabled{cursor:not-allowed;opacity:.5}.wf-ds .wf-check{min-height:var(--wf-check-row-min);cursor:pointer;font-size:var(--t-body-sm);color:var(--wf-text);grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:inline-grid}.wf-ds .wf-check input{appearance:none;width:var(--wf-check-size);height:var(--wf-check-size);border:1.5px solid var(--wf-border-control);border-radius:var(--wf-radius-xs);background:var(--wf-white);cursor:inherit;transition:background-color var(--wf-duration-instant) var(--ease), border-color var(--wf-duration-instant) var(--ease);flex:none;place-items:center;margin:0;display:grid}.wf-ds .wf-check input[type=radio]{border-radius:50%}.wf-ds .wf-check input:after{content:"";border:2px solid var(--surface-on-fill);width:10px;height:6px;transition:transform var(--wf-duration-base) var(--wf-ease-spring);border-top:0;border-right:0;transform:translateY(-1px)rotate(-45deg)scale(0)}.wf-ds .wf-check input[type=radio]:after{background:var(--surface-on-fill);border:0;border-radius:50%;width:8px;height:8px;transform:scale(0)}.wf-ds .wf-check input:checked{background:var(--surface-fill);border-color:var(--surface-fill)}.wf-ds .wf-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.wf-ds .wf-check input[type=radio]:checked:after{transform:scale(1)}.wf-ds .wf-check input:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.wf-ds .wf-check__hint{color:var(--wf-text-soft);font-size:var(--t-body-sm);grid-column:2}.wf-ds .wf-check:has(input:disabled){cursor:not-allowed;opacity:.5}.wf-ds .wf-empty{text-align:center;color:var(--wf-text-muted);justify-items:center;gap:8px;padding:40px 24px;display:grid}.wf-ds .wf-empty__icon{background:var(--wf-surface-2);width:48px;height:48px;color:var(--wf-text-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.wf-ds .wf-empty__title{font-size:var(--t-base);font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-empty__body{max-width:44ch;font-size:var(--t-body-sm)}.wf-ds .wf-empty__action{margin-top:8px}.wf-ds .wf-dialog{width:min(var(--wf-dialog-w), calc(100vw - 32px));border:1px solid var(--wf-border-overlay);border-radius:var(--wf-dialog-radius);background:var(--wf-white);max-height:calc(100vh - 64px);color:var(--wf-text);box-shadow:var(--wf-shadow-drawer);padding:0}.wf-ds .wf-dialog[open]{animation:wf-scale-in var(--wf-duration-base) var(--wf-ease-emphasized) both}.wf-ds .wf-dialog::backdrop{background:var(--wf-backdrop);animation:wf-fade-in var(--wf-duration-base) var(--wf-ease-enter) both}.wf-ds .wf-dialog[open].is-closing{animation:wf-scale-out var(--wf-duration-fast) var(--wf-ease-exit) both}.wf-ds .wf-dialog.is-closing::backdrop{animation:wf-fade-out var(--wf-duration-fast) var(--wf-ease-exit) both}.wf-ds .wf-dialog__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0 24px;display:flex}.wf-ds .wf-dialog__title{font-size:var(--t-md);font-weight:var(--wf-weight-bold)}.wf-ds .wf-dialog__body{padding:12px 24px 8px;overflow:auto}.wf-ds .wf-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.wf-ds .wf-toasts{z-index:var(--wf-z-toast);width:min(var(--wf-toast-w), calc(100vw - 32px));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:fixed;bottom:16px;right:16px}.wf-ds .wf-toast{background:var(--wf-white);border:1px solid var(--wf-border-overlay);border-left:3px solid var(--c,var(--wf-border-control));border-radius:var(--wf-radius-md);box-shadow:var(--wf-shadow-popover);font-size:var(--t-body-sm);color:var(--wf-text);animation:wf-rise-in var(--wf-duration-slow) var(--wf-ease-enter) both;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 8px 12px 14px;display:grid}.wf-ds .wf-toast.is-leaving{animation:wf-toast-out var(--wf-duration-fast) var(--wf-ease-exit) both}@keyframes wf-toast-out{to{opacity:0;transform:translateX(var(--wf-motion-distance))}}.wf-ds .wf-toast>svg{color:var(--c,var(--wf-text-muted));margin-top:1px}.wf-ds .wf-toast__title{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-toast .wf-iconbtn{--wf-iconbtn-size:28px;margin-top:-4px}.wf-ds .wf-toast--success{--c:var(--status-success)}.wf-ds .wf-toast--warning{--c:var(--status-warning)}.wf-ds .wf-toast--danger{--c:var(--status-danger)}.wf-ds .wf-toast--info{--c:var(--status-info)}.wf-ds .wf-disclosure{border-bottom:1px solid var(--wf-border)}.wf-ds .wf-disclosure summary{cursor:pointer;font-weight:var(--wf-weight-semibold);color:var(--ink);transition:color var(--wf-duration-fast) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.wf-ds .wf-disclosure summary::-webkit-details-marker{display:none}.wf-ds .wf-disclosure summary:hover{color:var(--surface-accent)}.wf-ds .wf-disclosure summary:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset);border-radius:var(--wf-radius-2xs)}.wf-ds .wf-disclosure__chevron{color:var(--wf-text-muted);transition:transform var(--wf-duration-base) var(--wf-ease-emphasized);flex:none}.wf-ds .wf-disclosure[open] .wf-disclosure__chevron{transform:rotate(180deg)}.wf-ds .wf-disclosure__body{color:var(--wf-text-muted);max-width:70ch;padding:0 0 18px}.wf-ds .wf-disclosure[open] .wf-disclosure__body{animation:wf-rise-in var(--wf-duration-base) var(--wf-ease-enter) both}@keyframes wf-fade-in{0%{opacity:0}}@keyframes wf-fade-out{to{opacity:0}}@keyframes wf-rise-in{0%{opacity:0;transform:translateY(var(--wf-motion-distance))}}@keyframes wf-drop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--wf-motion-distance)))}}@keyframes wf-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes wf-scale-out{to{opacity:0;transform:scale(.96)}}@keyframes wf-slide-in-left{0%{transform:translate(-100%)}}@keyframes wf-slide-in-right{0%{transform:translate(100%)}}@keyframes wf-spin{to{transform:rotate(360deg)}}@keyframes wf-pulse-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes wf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes wf-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes wf-flash{0%{background-color:color-mix(in srgb, var(--surface-accent) 18%, transparent)}}@keyframes wf-flow-dash{to{stroke-dashoffset:-24px}}@keyframes wf-icon-swap{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}@keyframes wf-pop{45%{transform:scale(1.22)}}@keyframes wf-menu-in{0%{opacity:0;transform:translateY(calc(-.5 * var(--wf-motion-distance))) scale(.97)}}@keyframes wf-flow-run{0%{background-position:0 0}to{background-position:0 -200%}}.wf-ds .wf-anim-fade{animation:wf-fade-in var(--wf-duration-fast) var(--wf-ease-enter) both}.wf-ds .wf-anim-rise{animation:wf-rise-in var(--wf-duration-slow) var(--wf-ease-enter) both}.wf-ds .wf-anim-drop{animation:wf-drop-in var(--wf-duration-base) var(--wf-ease-enter) both}.wf-ds .wf-anim-scale{animation:wf-scale-in var(--wf-duration-base) var(--wf-ease-emphasized) both;transform-origin:var(--wf-origin,top center)}.wf-ds .wf-anim-slide-left{animation:wf-slide-in-left var(--wf-duration-base) var(--wf-ease-emphasized) both}.wf-ds .wf-anim-slide-right{animation:wf-slide-in-right var(--wf-duration-base) var(--wf-ease-emphasized) both}.wf-ds .wf-anim-out{animation:wf-fade-out var(--wf-duration-fast) var(--wf-ease-exit) both}.wf-ds .wf-anim-scale-out{animation:wf-scale-out var(--wf-duration-fast) var(--wf-ease-exit) both}.wf-ds .wf-stagger>*{animation:wf-rise-in var(--wf-duration-slow) var(--wf-ease-enter) both;animation-delay:calc(var(--i,0) * var(--wf-stagger))}.wf-ds .wf-flash{animation:wf-flash var(--wf-duration-slower) var(--wf-ease-standard) both;border-radius:var(--wf-radius-2xs)}.wf-ds .wf-live{background:var(--data-fresh);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.wf-ds .wf-live:after{content:"";background:var(--data-fresh);animation:wf-pulse-ring var(--wf-duration-loop) var(--wf-ease-exit) infinite;border-radius:50%;position:absolute;inset:0}.wf-ds .wf-skeleton{width:var(--w,100%);height:var(--h,1em);border-radius:var(--wf-radius-2xs);background:linear-gradient(90deg, var(--wf-surface-2) 0%, color-mix(in srgb, var(--wf-surface-2) 40%, var(--wf-white)) 50%, var(--wf-surface-2) 100%);animation:wf-shimmer var(--wf-duration-loop) linear infinite;background-size:200% 100%;display:block}.wf-ds .wf-skeleton--text{height:.9em;margin:.3em 0}.wf-ds .wf-skeleton--circle{width:var(--w,32px);height:var(--w,32px);border-radius:50%}.wf-ds .wf-spinner{width:var(--w,18px);height:var(--w,18px);border:2px solid color-mix(in srgb, currentColor 22%, transparent);animation:wf-spin calc(var(--wf-duration-loop) / 2) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none;display:inline-block}.wf-ds .wf-progress{height:var(--wf-track-h);border-radius:var(--wf-track-radius);background:var(--wf-surface-2);display:block;position:relative;overflow:hidden}.wf-ds .wf-progress__bar{height:100%;width:var(--p,0%);background:var(--surface-fill);border-radius:inherit;transition:width var(--wf-duration-slow) var(--wf-ease-standard);display:block}.wf-ds .wf-progress--indeterminate .wf-progress__bar{width:40%;animation:wf-indeterminate calc(var(--wf-duration-loop) * .9) var(--wf-ease-standard) infinite}.wf-ds .wf-flowing{stroke-dasharray:6 6;animation:wf-flow-dash calc(var(--wf-duration-loop) / 2) linear infinite}.wf-ds .wf-flow--live:before{background:linear-gradient(180deg, var(--surface-fill), var(--surface-grad2), var(--surface-fill));animation:wf-flow-run calc(var(--wf-duration-loop) * 2) linear infinite;background-size:100% 200%}.wf-ds .wf-icon-swap{animation:wf-icon-swap var(--wf-duration-base) var(--wf-ease-spring) both}.wf-ds .wf-icon-pop{animation:wf-pop var(--wf-duration-slow) var(--wf-ease-spring) both}.wf-ds .wf-pressable{transition:transform var(--wf-duration-instant) var(--wf-ease-standard)}.wf-ds .wf-pressable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.wf-ds .wf-live:after,.wf-ds .wf-flowing,.wf-ds .wf-flow--live:before,.wf-ds .wf-skeleton{animation:none}.wf-ds .wf-progress--indeterminate .wf-progress__bar{opacity:.45;width:100%;animation:none}}.wf-ds .wf-tooltip{display:inline-flex;position:relative}.wf-ds .wf-tooltip__bubble{z-index:var(--wf-z-popover);width:max-content;max-width:min(var(--wf-tooltip-w), calc(100vw - 32px));border-radius:var(--wf-popover-radius);background:var(--wf-ink);color:var(--wf-on-ink);font-size:var(--t-caption);font-weight:var(--wf-weight-medium);text-align:center;pointer-events:none;animation:wf-fade-in var(--wf-duration-fast) var(--wf-ease-enter) both;padding:6px 10px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.wf-ds .wf-tooltip__bubble[hidden]{display:none}.wf-ds .wf-tooltip__bubble--top{bottom:calc(100% + 8px)}.wf-ds .wf-tooltip__bubble--bottom{top:calc(100% + 8px)}.wf-ds .wf-term{display:inline;position:relative}.wf-ds .wf-term__word{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--wf-text-soft);text-decoration-color:var(--wf-text-soft);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px;display:inline}.wf-ds .wf-term__word:hover,.wf-ds .wf-term__word[aria-expanded=true]{-webkit-text-decoration-color:var(--surface-accent);text-decoration-color:var(--surface-accent);color:var(--ink)}.wf-ds .wf-term__pop{z-index:var(--wf-z-popover);width:max-content;max-width:min(var(--wf-popover-w), calc(100vw - 32px));border-radius:var(--wf-popover-radius);border:1px solid var(--wf-border-overlay);background:var(--wf-white);box-shadow:var(--wf-shadow-popover);font-size:var(--t-body-sm);font-weight:var(--wf-weight-regular);color:var(--wf-text);text-align:left;animation:wf-fade-in var(--wf-duration-fast) var(--wf-ease-enter) both;gap:8px;padding:12px 14px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 6px);left:0}.wf-ds .wf-term__pop[hidden]{display:none}.wf-ds .wf-term__link{font-weight:var(--wf-weight-semibold);color:var(--wf-link);text-decoration:none}.wf-ds .wf-term__link:hover{text-decoration:underline}.wf-ds .wf-badge{border-radius:var(--wf-badge-radius);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;line-height:1.5;display:inline-flex}.wf-ds .wf-badge--example{border:1px dashed var(--wf-border-control);color:var(--wf-text-muted)}.wf-ds .wf-badge--simulated{color:var(--control-simulated);background:color-mix(in srgb, var(--control-simulated) 12%, transparent)}.wf-ds .wf-badge--community{border-color:var(--wf-border-control);color:var(--wf-text)}.wf-ds .wf-badge--verified{background:var(--wf-surface-2);border-color:var(--wf-border);color:var(--ink)}.wf-ds .wf-badge--certified{background:var(--wf-ink);color:var(--wf-on-ink)}.wf-ds .wf-badge--standard{background:var(--wf-surface-2);color:var(--wf-text-muted);font-family:var(--font-mono);font-weight:var(--wf-weight-medium)}.wf-ds .wf-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--wf-card-min), 100%), 1fr));gap:16px;display:grid}.wf-ds .wf-card{border:1px solid var(--wf-border);border-radius:var(--wf-card-radius);background:var(--wf-white);min-width:0;transition:border-color var(--wf-duration-fast) var(--wf-ease-standard), box-shadow var(--wf-duration-fast) var(--wf-ease-standard), transform var(--wf-duration-base) var(--wf-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.wf-ds .wf-card--link:hover{border-color:var(--wf-border-control);box-shadow:var(--wf-shadow-card);transform:translateY(calc(-1 * var(--wf-hover-lift)))}.wf-ds .wf-card--link:focus-within{border-color:var(--surface-accent)}.wf-ds .wf-card__media{aspect-ratio:16/9;background:var(--wf-surface-2);overflow:hidden}.wf-ds .wf-card__media>img,.wf-ds .wf-card__media>svg{object-fit:cover;width:100%;height:100%;display:block}.wf-ds .wf-card__body{flex:1;align-content:start;gap:8px;padding:16px 16px 12px;display:grid}.wf-ds .wf-card__eyebrow{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-soft);margin:0}.wf-ds .wf-card__title{font-size:var(--t-base);font-weight:var(--wf-weight-bold);color:var(--ink);margin:0;line-height:1.3}.wf-ds .wf-card__link{color:inherit;text-decoration:none}.wf-ds .wf-card__link:after{content:"";position:absolute;inset:0}.wf-ds .wf-card__link:focus-visible{outline:none}.wf-ds .wf-card__link:focus-visible:after{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:calc(var(--wf-focus-width) * -1);border-radius:var(--wf-card-radius)}.wf-ds .wf-card--link:hover .wf-card__link{text-decoration:underline}.wf-ds .wf-card__badges{flex-wrap:wrap;gap:6px;display:flex}.wf-ds .wf-card__text{font-size:var(--t-body-sm);color:var(--wf-text-muted)}.wf-ds .wf-card__meta{font-size:var(--t-caption);color:var(--wf-text-soft);flex-wrap:wrap;gap:4px 12px;display:flex}.wf-ds .wf-card__actions{border-top:1px solid var(--wf-border);flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex;position:relative}.wf-ds .wf-checklist{gap:12px;display:grid}.wf-ds .wf-checklist__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wf-ds .wf-checklist__title{font-size:var(--t-base);font-weight:var(--wf-weight-bold);color:var(--ink);margin:0}.wf-ds .wf-checklist__count{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-muted);white-space:nowrap}.wf-ds .wf-checklist__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-checklist__list>li{grid-template-columns:var(--wf-checklist-marker) minmax(0, 1fr) auto;border-radius:var(--wf-radius-sm);align-items:start;gap:12px;padding:10px 12px;display:grid}.wf-ds .wf-checklist__list>li.is-next{background:var(--surface-tint)}.wf-ds .wf-checklist__marker{width:var(--wf-checklist-marker);height:var(--wf-checklist-marker);border:1.5px solid var(--wf-border-control);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-muted);font-family:var(--font-num);border-radius:50%;place-items:center;display:grid}.wf-ds .is-next>.wf-checklist__marker{border-color:var(--surface-fill);color:var(--surface-accent)}.wf-ds .is-done>.wf-checklist__marker{border-color:var(--surface-fill);background:var(--surface-fill);color:var(--surface-on-fill)}.wf-ds .wf-checklist__text{gap:2px;padding-top:2px;display:grid}.wf-ds .wf-checklist__label{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-checklist__label a{color:inherit;text-decoration:none}.wf-ds .wf-checklist__label a:hover{text-decoration:underline}.wf-ds .is-done .wf-checklist__label{font-weight:var(--wf-weight-medium);color:var(--wf-text-muted)}.wf-ds .wf-checklist__hint{font-size:var(--t-body-sm);color:var(--wf-text-muted)}.wf-ds .wf-checklist__action{align-self:center}@media (max-width:480px){.wf-ds .wf-checklist__list>li{grid-template-columns:var(--wf-checklist-marker) minmax(0, 1fr)}.wf-ds .wf-checklist__action{grid-column:2}}.wf-ds .wf-tour{width:min(var(--wf-popover-w), calc(100vw - 32px));border-radius:var(--wf-popover-radius);border:1px solid var(--wf-border-overlay);background:var(--wf-white);box-shadow:var(--wf-shadow-popover);color:var(--wf-text);animation:wf-scale-in var(--wf-duration-base) var(--wf-ease-emphasized) both;gap:8px;padding:14px 16px 16px;display:grid;position:relative}.wf-ds .wf-tour:focus{outline:none}.wf-ds .wf-tour:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.wf-ds .wf-tour:before{content:"";width:var(--wf-popover-arrow);height:var(--wf-popover-arrow);background:inherit;border:inherit;border-width:1px 0 0 1px;position:absolute;transform:rotate(45deg)}.wf-ds .wf-tour--bottom:before{top:calc(var(--wf-popover-arrow) / -2 - 1px);left:24px}.wf-ds .wf-tour--top:before{bottom:calc(var(--wf-popover-arrow) / -2 - 1px);left:24px;transform:rotate(225deg)}.wf-ds .wf-tour--right:before{left:calc(var(--wf-popover-arrow) / -2 - 1px);top:20px;transform:rotate(-45deg)}.wf-ds .wf-tour--left:before{right:calc(var(--wf-popover-arrow) / -2 - 1px);top:20px;transform:rotate(135deg)}.wf-ds .wf-tour__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-ds .wf-tour__count{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--surface-accent)}.wf-ds .wf-tour__close{border-radius:var(--wf-radius-xs);width:28px;height:28px;color:var(--wf-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.wf-ds .wf-tour__close:hover{background:var(--wf-surface-2);color:var(--ink)}.wf-ds .wf-tour__title{font-size:var(--t-base);font-weight:var(--wf-weight-bold);color:var(--ink);margin:0}.wf-ds .wf-tour__body{font-size:var(--t-body-sm);color:var(--wf-text-muted)}.wf-ds .wf-tour__foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wf-ds .wf-result{font-weight:var(--wf-weight-semibold);font-size:var(--t-body-sm);color:var(--c);white-space:nowrap;align-items:center;gap:5px;line-height:1.2;display:inline-flex}.wf-ds .wf-result--sm{font-size:var(--t-caption);gap:4px}.wf-ds .wf-result svg{flex:none}.wf-ds .wf-result--pass{--c:var(--status-success)}.wf-ds .wf-result--fail{--c:var(--status-danger)}.wf-ds .wf-result--unknown{--c:var(--data-unknown)}.wf-ds .wf-result--na{--c:var(--wf-text-muted)}.wf-ds .wf-hash{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.wf-ds .wf-hash code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-ds .wf-hash__copy{border-radius:var(--wf-radius-xs);width:24px;height:24px;color:var(--wf-text-soft);cursor:pointer;transition:color var(--wf-duration-base) var(--wf-ease-standard), background var(--wf-duration-base) var(--wf-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.wf-ds .wf-hash__copy:hover{color:var(--surface-accent);background:var(--wf-surface-2)}.wf-ds .wf-hash__copy:active{transform:scale(var(--wf-press-scale-icon))}.wf-ds .wf-trace{--wf-trace-cols:1;--wf-trace-lanes:1;--lane-h:48px;--x:10px;grid-template-columns:auto minmax(min-content,1fr);gap:0 16px;padding-bottom:4px;display:grid;overflow-x:auto}.wf-ds .wf-trace__lanes{grid-auto-rows:var(--lane-h);border-right:1px solid var(--wf-border);align-content:start;margin:0;padding:0 12px 0 0;list-style:none;display:grid}.wf-ds .wf-trace__lanes li{font-size:var(--t-caption);color:var(--wf-text-soft);white-space:nowrap;align-items:center;display:flex}.wf-ds .wf-trace__events{grid-template-columns:repeat(var(--wf-trace-cols), minmax(var(--wf-evidence-step), 1fr));background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lane-h) / 2 - .5px), var(--wf-border) calc(var(--lane-h) / 2 - .5px) calc(var(--lane-h) / 2 + .5px), transparent calc(var(--lane-h) / 2 + .5px) var(--lane-h)) top / 100% calc(var(--wf-trace-lanes) * var(--lane-h)) no-repeat;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-trace__ev{--lane:0;--from:0;--span:0;min-width:0;padding:calc(var(--wf-trace-lanes) * var(--lane-h) + 12px) 12px 0 0;position:relative}.wf-ds .wf-trace__node{left:calc(var(--x) - var(--wf-evidence-node) / 2);top:calc(var(--lane) * var(--lane-h) + var(--lane-h) / 2 - var(--wf-evidence-node) / 2);width:var(--wf-evidence-node);height:var(--wf-evidence-node);border-radius:var(--wf-radius-pill);border:var(--wf-evidence-node-ring) dashed var(--wf-border-control);background:var(--wf-white);transition:background var(--wf-duration-base) var(--wf-ease-standard), border-color var(--wf-duration-base) var(--wf-ease-standard);position:absolute}.wf-ds .wf-trace__ev.is-recorded .wf-trace__node{border-style:solid;border-color:var(--surface-fill);background:var(--surface-fill)}.wf-ds .wf-trace__link{left:var(--x);width:100%;top:calc(var(--from) * var(--lane-h) + var(--lane-h) / 2);height:calc(var(--span) * var(--lane-h));fill:none;position:absolute;overflow:visible}.wf-ds .wf-trace__link.is-flat{top:calc(var(--from) * var(--lane-h) + var(--lane-h) / 2 - var(--wf-evidence-line));height:calc(var(--wf-evidence-line) * 2)}.wf-ds .wf-trace__link path{stroke:var(--surface-fill);stroke-width:var(--wf-evidence-line);stroke-linecap:round}.wf-ds .link-unknown>.wf-trace__link path{stroke:var(--wf-border-control);stroke-dasharray:4 5;stroke-width:2px}.wf-ds .wf-trace__gap{left:calc(var(--x) + 50%);top:calc((var(--from) + var(--span) / 2) * var(--lane-h) + var(--lane-h) / 2);border:1px solid var(--wf-border);border-radius:var(--wf-evidence-delta-radius);background:var(--wf-white);font-size:var(--t-xs);color:var(--wf-text);white-space:nowrap;padding:1px 8px;position:absolute;transform:translate(-50%,-50%)}.wf-ds .wf-trace__text{gap:2px;min-width:0;display:grid}.wf-ds .wf-trace__label{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-trace__meta{font-size:var(--t-xs);color:var(--wf-text-soft);overflow-wrap:anywhere}.wf-ds .wf-trace__facts{font-size:var(--t-caption);gap:2px;margin:6px 0 0;display:grid}.wf-ds .wf-trace__facts>div{flex-wrap:wrap;gap:0 6px;min-width:0;display:flex}.wf-ds .wf-trace__facts dt{color:var(--wf-text-soft);overflow-wrap:anywhere;min-width:0}.wf-ds .wf-trace__facts dd{color:var(--wf-text);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.wf-ds .wf-trace{grid-template-columns:minmax(0,1fr);overflow-x:visible}.wf-ds .wf-trace__lanes,.wf-ds .wf-trace__link{display:none}.wf-ds .wf-trace__events{background:0 0;grid-template-columns:minmax(0,1fr)}.wf-ds .wf-trace__ev{padding:0 0 18px 30px}.wf-ds .wf-trace__node{left:calc(var(--x) - var(--wf-evidence-node) / 2);top:3px}.wf-ds .wf-trace__ev:is(.link-solid,.link-unknown):before{content:"";left:calc(var(--x) - var(--wf-evidence-line) / 2);top:calc(3px + var(--wf-evidence-node));width:var(--wf-evidence-line);background:var(--surface-fill);position:absolute;bottom:3px}.wf-ds .wf-trace__ev.link-unknown:before{background:repeating-linear-gradient(to bottom, var(--wf-border-control) 0 4px, transparent 4px 9px);width:2px}.wf-ds .wf-trace__gap{order:2;justify-self:start;margin-top:6px;display:inline-block;position:static;transform:none}.wf-ds .wf-trace__ev{display:grid}}.wf-ds .wf-stages{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-stages__st{align-content:start;gap:4px;min-width:0;display:grid;position:relative}.wf-ds .wf-stages__node{border-radius:var(--wf-radius-pill);border:2px dashed var(--wf-border-control);background:var(--wf-white);width:26px;height:26px;color:var(--wf-text-soft);place-items:center;margin-bottom:6px;display:grid;position:relative}.wf-ds .wf-stages__st--pass .wf-stages__node,.wf-ds .wf-stages__st--na .wf-stages__node{border-style:solid;border-color:var(--surface-fill);background:var(--surface-fill);color:var(--surface-on-fill)}.wf-ds .wf-stages__st--fail .wf-stages__node{border-style:solid;border-color:var(--status-danger);color:var(--status-danger)}.wf-ds .wf-stages__st.has-line:after,.wf-ds .wf-stages__st.has-gap:after{content:"";background:var(--surface-fill);height:2px;position:absolute;top:12px;left:34px;right:-4px}.wf-ds .wf-stages__st.has-gap:after{background:repeating-linear-gradient(to right, var(--wf-border-control) 0 4px, transparent 4px 9px)}.wf-ds .wf-stages__label{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-stages__result{font-size:var(--t-caption);color:var(--wf-text-muted)}.wf-ds .wf-stages__detail{font-size:var(--t-caption);color:var(--wf-text-soft)}@media (max-width:520px){.wf-ds .wf-stages{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:16px}.wf-ds .wf-stages__st:after{display:none}}.wf-ds .wf-verdict{border-radius:var(--wf-panel-radius);background:var(--surface-deep);color:var(--surface-on-deep);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 32px;padding:24px;display:grid}.wf-ds .wf-verdict__main{align-content:start;gap:10px;min-width:0;display:grid}.wf-ds .wf-verdict__result{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);align-items:center;gap:8px;display:inline-flex}.wf-ds .wf-verdict__code{font-weight:var(--wf-weight-regular);color:var(--surface-on-deep-muted);font-size:var(--t-xs)}.wf-ds .wf-verdict__title{font-size:var(--t-xl);line-height:var(--wf-leading-heading);font-weight:var(--wf-weight-bold);color:var(--surface-on-deep);overflow-wrap:anywhere}.wf-ds .wf-verdict__summary{font-size:var(--t-body-sm);color:var(--surface-on-deep-muted);max-width:64ch}.wf-ds .wf-verdict__counts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-content:start;gap:16px;margin:0;display:grid}.wf-ds .wf-verdict__counts dt{font-size:var(--t-caption);color:var(--surface-on-deep-muted)}.wf-ds .wf-verdict__counts dd{font-size:var(--t-2xl);color:var(--surface-on-deep);margin:2px 0 0;line-height:1.1}.wf-ds .wf-verdict__counts small{font-size:var(--t-body-sm);color:var(--surface-on-deep-muted);margin-left:4px}.wf-ds .wf-verdict__none{font-size:var(--t-md);color:var(--surface-on-deep-muted)}.wf-ds .wf-verdict__scope{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-verdict__scope li{font-family:var(--font-mono);font-size:var(--t-xs);border:1px solid color-mix(in srgb, var(--surface-on-deep) 45%, transparent);border-radius:var(--wf-radius-xs);padding:3px 8px}.wf-ds .wf-verdict__scope li.is-absent{color:var(--surface-on-deep-muted);border-style:dotted}.wf-ds .wf-verdict__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (max-width:760px){.wf-ds .wf-verdict{grid-template-columns:minmax(0,1fr);padding:18px}.wf-ds .wf-verdict__counts dd{font-size:var(--t-xl)}}.wf-ds .wf-proof{border:1px solid var(--wf-border);border-radius:var(--wf-panel-radius);background:var(--wf-white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wf-ds .wf-proof>section{min-width:0;padding:16px 18px}.wf-ds .wf-proof>section+section{border-left:1px solid var(--wf-border)}.wf-ds .wf-proof__title{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);margin-bottom:10px}.wf-ds .wf-proof ul{font-size:var(--t-body-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-proof li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}@media (max-width:640px){.wf-ds .wf-proof{grid-template-columns:minmax(0,1fr)}.wf-ds .wf-proof>section+section{border-left:0;border-top:1px solid var(--wf-border)}}.wf-ds .wf-matrix-wrap{overflow-x:auto}.wf-ds .wf-matrix{border-collapse:separate;border-spacing:4px;width:100%;font-size:var(--t-body-sm)}.wf-ds .wf-matrix thead th{font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);color:var(--wf-text-soft);text-align:start;white-space:nowrap;padding:4px 8px}.wf-ds .wf-matrix tbody th{text-align:start;font-weight:var(--wf-weight-regular);vertical-align:middle;min-width:140px;padding:6px 8px}.wf-ds .wf-matrix__target{font-family:var(--font-mono);color:var(--ink);display:block}.wf-ds .wf-matrix__sub{font-size:var(--t-xs);color:var(--wf-text-soft);display:block}.wf-ds .wf-matrix__cell{height:var(--wf-matrix-cell-h);border-radius:var(--wf-radius-sm);vertical-align:middle;min-width:120px;padding:0 10px}.wf-ds .wf-matrix__cell--pass{background:var(--status-success-bg)}.wf-ds .wf-matrix__cell--fail{background:var(--status-danger-bg)}.wf-ds .wf-matrix__cell--unknown{border:1px dashed var(--wf-border-control);background:repeating-linear-gradient(135deg, var(--wf-hatch-line) 0 1px, transparent 1px var(--wf-hatch-step))}.wf-ds .wf-matrix__cell--na{border:1px dotted var(--wf-border-control)}.wf-ds .wf-rosette{pointer-events:none;display:block}.wf-ds .wf-rosette--dark .wf-rosette__k{fill:color-mix(in srgb, var(--wf-static-white) 11%, transparent)}.wf-ds .wf-rosette--dark .wf-rosette__r{fill:color-mix(in srgb, var(--surface-highlight) 62%, transparent)}.wf-ds .wf-rosette--light .wf-rosette__k{fill:color-mix(in srgb, var(--wf-ink) 7%, transparent)}.wf-ds .wf-rosette--light .wf-rosette__r{fill:color-mix(in srgb, var(--surface-highlight) 32%, transparent)}.wf-ds .wf-auth__stitches{margin:0 0 var(--wf-space-5);gap:8px;display:grid}.wf-ds .wf-auth__stitches ol{gap:var(--wf-space-3);margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-auth__stitches li{border-radius:var(--wf-radius-pill);background:repeating-linear-gradient(90deg, var(--wf-border-control) 0 7px, transparent 7px 12px);flex:1;height:4px}.wf-ds .wf-auth__stitches li.is-done,.wf-ds .wf-auth__stitches li.is-current{background:repeating-linear-gradient(90deg, var(--surface-highlight) 0 7px, transparent 7px 12px)}.wf-ds .wf-auth__stitches li.is-current{height:6px;margin-top:-1px}.wf-ds .wf-auth__stitches p{color:var(--wf-text-muted);font-size:var(--t-caption);margin:0}.wf-ds .wf-mascot{width:var(--wf-mascot-md);flex:none;line-height:0;display:inline-block}.wf-ds .wf-mascot--xs{width:var(--wf-mascot-xs)}.wf-ds .wf-mascot--sm{width:var(--wf-mascot-sm)}.wf-ds .wf-mascot--lg{width:var(--wf-mascot-lg)}.wf-ds .wf-mascot svg{width:100%;height:auto;display:block;overflow:visible}.wf-ds .wf-mascot g{transform-box:fill-box}.wf-ds .wf-mascot.is-alive .m-head{animation:wf-mascot-bob calc(var(--wf-duration-loop) * 2) var(--wf-ease-standard) infinite}.wf-ds .wf-mascot.is-alive .m-eyes{transform-origin:50%;animation:wf-mascot-blink calc(var(--wf-duration-loop) * 3) linear infinite}.wf-ds .wf-mascot.is-alive .m-tail{transform-origin:0 100%;animation:wf-mascot-wag calc(var(--wf-duration-loop) * 1.5) var(--wf-ease-standard) infinite}.wf-ds .wf-mascot.is-alive .m-sparks{animation:wf-mascot-flicker var(--wf-duration-loop) steps(2, jump-none) infinite}.wf-ds .wf-mascot.is-alive .m-zzz,.wf-ds .wf-mascot.is-alive .m-float{animation:wf-mascot-float calc(var(--wf-duration-loop) * 2) var(--wf-ease-standard) infinite}.wf-ds .wf-mascot.is-alive .m-confetti{animation:wf-mascot-float var(--wf-duration-loop) var(--wf-ease-standard) infinite}.wf-ds .wf-mascot.is-alive[data-mood=cheer] .m-arms,.wf-ds .wf-mascot.is-alive[data-mood=celebrate] .m-arms{transform-origin:bottom;animation:wf-mascot-pump var(--wf-duration-loop) var(--wf-ease-standard) infinite}.wf-ds .wf-mascot.is-alive[data-mood=determined] .m-body,.wf-ds .wf-mascot.is-alive[data-mood=determined] .m-head{animation:wf-mascot-step var(--wf-duration-slower) var(--wf-ease-standard) infinite alternate}@keyframes wf-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(1.5%)}}@keyframes wf-mascot-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes wf-mascot-wag{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes wf-mascot-flicker{0%{opacity:1}to{opacity:.35}}@keyframes wf-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes wf-mascot-pump{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes wf-mascot-step{0%{transform:translateY(0)}to{transform:translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.wf-ds .wf-mascot *{animation:none!important}}.wf-ds .wf-mascot--render{aspect-ratio:1;object-fit:contain;height:auto}.wf-ds .wf-empty--mascot{gap:6px}.wf-ds .wf-mascot-setting{gap:4px;display:grid}.wf-ds .wf-mascot-setting__hint{padding-left:calc(var(--wf-switch-w) + 10px);font-size:var(--t-body-sm);color:var(--wf-text-muted);max-width:60ch;margin:0}.wf-ds .wf-crumbs-nav{min-width:0;max-width:100%}.wf-ds .wf-breadcrumbs,.wf-ds .wf-page-hero__back{align-items:center;gap:var(--wf-crumb-gap);max-width:100%;min-height:var(--wf-crumb-h);padding:var(--wf-crumb-pad) 14px;border:1px solid var(--wf-border);border-radius:var(--wf-crumb-radius);background:color-mix(in srgb, var(--wf-white) 72%, transparent);font-size:var(--wf-crumb-font);line-height:var(--wf-leading-snug);margin:0;display:inline-flex}:is(.wf-ds .wf-breadcrumbs:has(>li:first-child .wf-crumb-icon),.wf-ds .wf-page-hero__back){padding-left:var(--wf-crumb-pad)}.wf-ds .wf-breadcrumbs{color:var(--wf-text-muted);list-style:none}.wf-ds .wf-breadcrumbs li{align-items:center;gap:var(--wf-crumb-gap);flex:none;display:inline-flex}.wf-ds .wf-breadcrumbs li:last-child{flex:0 auto;min-width:0}.wf-ds .wf-breadcrumbs__sep{color:var(--wf-text-soft);flex:none}.wf-ds .wf-breadcrumbs a,.wf-ds .wf-page-hero__back{color:var(--wf-text-muted);font-weight:var(--wf-weight-medium);white-space:nowrap;transition:color var(--wf-duration-fast) var(--wf-ease-standard), border-color var(--wf-duration-fast) var(--wf-ease-standard);text-decoration:none}.wf-ds .wf-breadcrumbs a{border-radius:var(--wf-crumb-radius);align-items:center;gap:8px;display:inline-flex}.wf-ds .wf-breadcrumbs a:hover,.wf-ds .wf-page-hero__back:hover{color:var(--ink)}.wf-ds .wf-page-hero__back:hover{border-color:var(--wf-border-control)}.wf-ds .wf-breadcrumbs a:focus-visible,.wf-ds .wf-page-hero__back:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.wf-ds .wf-page-hero__back>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-ds .wf-crumb-icon{width:var(--wf-crumb-icon);height:var(--wf-crumb-icon);border-radius:var(--wf-crumb-radius);background:var(--surface-tint);color:var(--surface-accent);transition:background-color var(--wf-duration-fast) var(--wf-ease-standard), color var(--wf-duration-fast) var(--wf-ease-standard);flex:none;place-items:center;display:grid}.wf-ds .wf-crumb-icon svg{transition:transform var(--wf-duration-base) var(--wf-ease-emphasized)}.wf-ds a:hover>.wf-crumb-icon{background:var(--surface-fill);color:var(--surface-on-fill)}.wf-ds .wf-page-hero__back:hover .wf-crumb-icon svg{transform:translate(-2px)}.wf-ds .wf-breadcrumbs [aria-current=page]{max-width:var(--wf-crumb-current-max);color:var(--ink);font-weight:var(--wf-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wf-ds .wf-breadcrumbs{overflow:hidden}@media (max-width:560px){.wf-ds .wf-page-hero__top{flex-wrap:wrap}.wf-ds .wf-breadcrumbs li:not(:first-child):not(:nth-last-child(-n+2)){display:none}.wf-ds .wf-breadcrumbs .wf-crumb-icon+span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-ds .wf-breadcrumbs li:not(:first-child){flex:0 auto;min-width:0}.wf-ds .wf-breadcrumbs li:not(:first-child) a{min-width:0}.wf-ds .wf-breadcrumbs li:not(:first-child) a>span:last-child{text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.wf-ds .wf-crumb-icon svg{transition:none}}.wf-ds .wf-page-hero{border-bottom:1px solid var(--wf-border);padding:40px 0 72px}.wf-ds .wf-page-hero--tint{background:linear-gradient(180deg, var(--surface-tint), var(--page))}.wf-ds .wf-page-hero__top{min-height:var(--wf-crumb-h);justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:40px;display:flex}.wf-ds .wf-page-hero__top>:first-child{min-width:0}.wf-ds .wf-page-hero__status{flex:none}.wf-ds .wf-page-hero__in{grid-template-columns:minmax(0,1fr);align-items:end;gap:48px;display:grid}.wf-ds .wf-page-hero.has-side .wf-page-hero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.wf-ds .wf-page-hero__copy{max-width:760px}.wf-ds .wf-page-hero__title{font-size:clamp(36px, 4.6vw, var(--t-4xl));line-height:var(--wf-leading-display);letter-spacing:var(--wf-tracking-display);font-weight:var(--wf-weight-bold)}.wf-ds .wf-page-hero .wf-lead{margin-top:20px}.wf-ds .wf-page-hero__actions,.wf-ds .wf-page-hero__copy>.wf-chipnav{margin-top:28px}.wf-ds .wf-page-hero__facts{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.wf-ds .wf-page-hero__facts>div{border-top:1px solid var(--wf-border);gap:4px;padding:16px 20px;display:grid}.wf-ds .wf-page-hero__facts>div:nth-child(-n+2){border-top:0}.wf-ds .wf-page-hero__facts>div:nth-child(2n){border-left:1px solid var(--wf-border)}.wf-ds .wf-page-hero__facts>div:last-child:nth-child(odd){grid-column:1/-1}.wf-ds .wf-page-hero__facts dt{color:var(--wf-text-muted);font-size:var(--t-caption)}.wf-ds .wf-page-hero__facts dd{color:var(--ink);font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--wf-weight-semibold);overflow-wrap:anywhere;margin:0}.wf-ds .wf-page-hero__media{border-radius:var(--wf-radius-lg);aspect-ratio:4/3;background:var(--wf-surface-2);overflow:hidden}.wf-ds .wf-page-hero__media>img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.wf-ds .wf-page-hero{padding:24px 0 48px}.wf-ds .wf-page-hero__top{margin-bottom:28px}.wf-ds .wf-page-hero.has-side .wf-page-hero__in{grid-template-columns:1fr;gap:28px}}.wf-ds .wf-media-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.wf-ds .wf-media-split--reverse .wf-media-split__media{order:-1}.wf-ds .wf-media-split__media{margin:0}.wf-ds .wf-media-split__media>img,.wf-ds .wf-media-split__media>picture img{border-radius:var(--wf-radius-lg);width:100%;height:auto;display:block}.wf-ds .wf-media-split__media figcaption{color:var(--wf-text-soft);font-size:var(--t-caption);margin-top:10px}@media (max-width:900px){.wf-ds .wf-media-split{grid-template-columns:1fr;gap:28px}.wf-ds .wf-media-split--reverse .wf-media-split__media{order:0}}.wf-ds .wf-flow__title{font-size:var(--t-title);line-height:var(--wf-leading-snug);margin-bottom:6px}.wf-ds .wf-flow__text{color:var(--wf-text-muted);line-height:var(--wf-leading-body)}.wf-ds .wf-flow__meta{color:var(--wf-text-soft);font-size:var(--t-caption);margin-top:6px}.wf-ds .wf-flowbox{container-type:inline-size}.wf-ds .wf-hflow--list{margin:0;padding:0;list-style:none}.wf-ds .wf-hflow--list .wf-flow__text{font-size:var(--t-body-sm)}@container (max-width:760px){.wf-ds .wf-hflow--list{grid-auto-flow:row}.wf-ds .wf-hflow--list:before{width:2px;height:auto;inset:0 auto 0 7px}.wf-ds .wf-hflow--list>li{padding:0 0 28px 40px}}@container (max-width:1040px){.wf-ds .wf-hflow--list[data-dense]{grid-auto-flow:row}.wf-ds .wf-hflow--list[data-dense]:before{width:2px;height:auto;inset:0 auto 0 7px}.wf-ds .wf-hflow--list[data-dense]>li{padding:0 0 28px 40px}}.wf-ds .wf-doclist{border-top:1px solid var(--wf-border);margin:0;padding:0;list-style:none}.wf-ds .wf-doclist__item{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 32px;padding:24px 0;display:grid}.wf-ds .wf-doclist__issuer{color:var(--surface-accent);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);margin-bottom:6px}.wf-ds .wf-doclist__title{font-size:var(--t-title);line-height:var(--wf-leading-snug)}.wf-ds .wf-doclist__title a{color:var(--ink);text-decoration:none}.wf-ds .wf-doclist__title a:hover{color:var(--surface-accent);text-decoration:underline}.wf-ds .wf-doclist__title svg,.wf-ds .wf-doclist__link svg{vertical-align:-2px;color:var(--wf-text-soft);margin-left:6px;display:inline-block}.wf-ds .wf-doclist__meta{color:var(--wf-text-soft);font-size:var(--t-body-sm);margin-top:6px}.wf-ds .wf-doclist__text{max-width:72ch;color:var(--wf-text-muted);margin-top:8px}.wf-ds .wf-doclist__links{justify-items:end;gap:8px;padding-top:2px;display:grid}.wf-ds .wf-doclist__link{min-height:32px;color:var(--surface-accent);font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.wf-ds .wf-doclist__link:hover{text-decoration:underline}@media (max-width:720px){.wf-ds .wf-doclist__item{grid-template-columns:1fr}.wf-ds .wf-doclist__links{justify-items:start}}.wf-ds .wf-prose{max-width:72ch;color:var(--wf-text);font-size:var(--t-base);line-height:1.7}.wf-ds .wf-prose--wide{max-width:none}.wf-ds .wf-prose>*+*{margin-top:1em}.wf-ds .wf-prose h2{font-size:var(--t-xl);line-height:var(--wf-leading-heading);letter-spacing:var(--wf-tracking-heading);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em}.wf-ds .wf-prose h3{font-size:var(--t-lg);line-height:var(--wf-leading-snug);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:1.8em}.wf-ds .wf-prose h4{font-size:var(--t-md);line-height:var(--wf-leading-snug);margin-top:1.6em}.wf-ds .wf-prose>:first-child{margin-top:0}.wf-ds .wf-prose h2+*,.wf-ds .wf-prose h3+*,.wf-ds .wf-prose h4+*{margin-top:.6em}.wf-ds .wf-prose ul,.wf-ds .wf-prose ol{padding-left:1.4em}.wf-ds .wf-prose li+li{margin-top:.4em}.wf-ds .wf-prose li::marker{color:var(--wf-text-soft)}.wf-ds .wf-prose a{color:var(--wf-link)}.wf-ds .wf-prose strong{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-prose blockquote{border-left:2px solid var(--surface-accent);color:var(--wf-text-muted);margin-inline:0;padding:4px 0 4px 20px}.wf-ds .wf-prose hr{border:0;border-top:1px solid var(--wf-border);margin-block:2.4em}.wf-ds .wf-prose table{border-collapse:collapse;width:100%;font-size:var(--t-body-sm);display:block;overflow-x:auto}.wf-ds .wf-prose th,.wf-ds .wf-prose td{border-bottom:1px solid var(--wf-border);text-align:left;vertical-align:top;padding:10px 12px}.wf-ds .wf-prose th{color:var(--wf-text-muted);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-prose code{border-radius:var(--wf-radius-xs);background:var(--wf-surface-2);font-family:var(--font-mono);padding:1px 6px;font-size:.9em}.wf-ds .wf-prose pre{border-radius:var(--wf-radius-sm);background:var(--wf-code-bg);color:var(--wf-code-text);padding:16px;overflow-x:auto}.wf-ds .wf-prose pre code{color:inherit;background:0 0;padding:0}.wf-ds .wf-prose img{border-radius:var(--wf-radius-md);max-width:100%;height:auto}.wf-ds .wf-prose figcaption{color:var(--wf-text-soft);font-size:var(--t-caption);margin-top:8px}.wf-ds .wf-doc{grid-template-columns:minmax(220px,3fr) minmax(0,9fr);align-items:start;gap:56px;display:grid}.wf-ds .wf-doc__side{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);gap:24px;display:grid;position:sticky;overflow-y:auto}.wf-ds .wf-doc__body{min-width:0}.wf-ds .wf-toc__title{color:var(--wf-text-muted);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);margin-bottom:12px}.wf-ds .wf-toc__list{border-left:1px solid var(--wf-border);gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .wf-toc__list a{color:var(--wf-text-muted);font-size:var(--t-body-sm);line-height:var(--wf-leading-snug);transition:color var(--wf-duration-fast) var(--wf-ease-standard), border-color var(--wf-duration-fast) var(--wf-ease-standard);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.wf-ds .wf-toc__list .is-sub a{padding-left:26px}.wf-ds .wf-toc__list a:hover{color:var(--ink)}.wf-ds .wf-toc__list a[aria-current]{border-left-color:var(--surface-accent);color:var(--ink);font-weight:var(--wf-weight-medium)}.wf-ds .wf-toc__fold{display:none}.wf-ds .wf-toc__fold summary{min-height:var(--wf-control-h);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--ink);font-weight:var(--wf-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.wf-ds .wf-toc__fold summary::-webkit-details-marker{display:none}.wf-ds .wf-toc__fold[open] summary svg{transform:rotate(180deg)}.wf-ds .wf-toc__fold .wf-toc__list{margin-top:12px}@media (max-width:960px){.wf-ds .wf-doc{grid-template-columns:1fr;gap:28px}.wf-ds .wf-doc__side{max-height:none;position:static;overflow:visible}.wf-ds .wf-toc__fold{display:block}.wf-ds .wf-toc__full{display:none}}.wf-ds .wf-callout{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);--c:var(--surface-accent);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.wf-ds .wf-callout--info{--c:var(--status-info);background:var(--status-info-bg);border-color:#0000}.wf-ds .wf-callout--warning{--c:var(--status-warning);background:var(--status-warning-bg);border-color:#0000}.wf-ds .wf-callout--success{--c:var(--status-success);background:var(--status-success-bg);border-color:#0000}.wf-ds .wf-callout__icon{color:var(--c);margin-top:2px}.wf-ds .wf-callout__title{color:var(--ink);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-callout__title+.wf-callout__text{margin-top:4px}.wf-ds .wf-callout__text{color:var(--wf-text-muted);font-size:var(--t-body-sm);line-height:var(--wf-leading-body)}.wf-ds .wf-callout__text>*+*{margin-top:8px}.wf-ds .wf-chipnav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-chipnav a{border:1px solid var(--wf-border);border-radius:var(--wf-radius-pill);background:var(--wf-white);min-height:36px;color:var(--wf-text);font-size:var(--t-body-sm);font-weight:var(--wf-weight-medium);transition:border-color var(--wf-duration-fast) var(--wf-ease-standard), background var(--wf-duration-fast) var(--wf-ease-standard);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.wf-ds .wf-chipnav a:hover{border-color:var(--wf-border-control)}.wf-ds .wf-chipnav a.is-current{border-color:var(--surface-deep);background:var(--surface-deep);color:var(--wf-on-brand)}.wf-ds .wf-chipnav__count{color:var(--wf-text-soft);font-size:var(--t-caption)}.wf-ds .wf-chipnav a.is-current .wf-chipnav__count{color:var(--surface-on-deep-muted)}[data-theme=dark] .wf-ds .wf-chipnav a.is-current{border-color:var(--wf-ink);background:var(--wf-ink);color:var(--wf-on-ink)}[data-theme=dark] .wf-ds .wf-chipnav a.is-current .wf-chipnav__count{color:color-mix(in srgb, var(--wf-on-ink) 65%, transparent)}.wf-ds .wf-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.wf-ds .wf-pagination ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wf-ds .wf-pagination ol a,.wf-ds .wf-pagination ol [aria-current]{border-radius:var(--wf-radius-sm);min-width:40px;height:40px;color:var(--wf-text);font-weight:var(--wf-weight-medium);place-items:center;padding:0 8px;text-decoration:none;display:grid}.wf-ds .wf-pagination ol a:hover{background:var(--wf-surface-2)}.wf-ds .wf-pagination ol [aria-current]{background:var(--surface-deep);color:var(--wf-on-brand)}[data-theme=dark] .wf-ds .wf-pagination ol [aria-current]{background:var(--wf-ink);color:var(--wf-on-ink)}.wf-ds .wf-pagination__gap{min-width:24px;color:var(--wf-text-soft);text-align:center}.wf-ds .wf-pagination__step{min-height:40px;color:var(--surface-accent);font-weight:var(--wf-weight-semibold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wf-ds .wf-pagination__step.is-off{color:var(--wf-text-soft)}.wf-ds .wf-form-section{border-top:1px solid var(--wf-border);padding:32px 0}.wf-ds .wf-form-section:first-child{border-top:0;padding-top:0}.wf-ds .wf-form-section__head{margin-bottom:20px}.wf-ds .wf-form-section__title{font-size:var(--t-lg);line-height:var(--wf-leading-snug)}.wf-ds .wf-form-section__desc{max-width:64ch;color:var(--wf-text-muted);font-size:var(--t-body-sm);margin-top:6px}.wf-ds .wf-form-grid{align-items:start;gap:18px 20px;display:grid}.wf-ds .wf-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-form-grid>.wf-span-2,.wf-ds .wf-form-grid>.wf-choices{grid-column:1/-1}@media (max-width:720px){.wf-ds .wf-form-grid--2{grid-template-columns:1fr}}.wf-ds .wf-choices{border:0;min-width:0;margin:0;padding:0}.wf-ds .wf-choices__legend{color:var(--wf-text);font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);margin-bottom:10px;padding:0}.wf-ds .wf-choices__req{color:var(--status-danger)}.wf-ds .wf-choices__hint{color:var(--wf-text-muted);font-size:var(--t-caption);margin:-4px 0 10px}.wf-ds .wf-choices__error{color:var(--status-danger);font-size:var(--t-caption);align-items:center;gap:6px;margin:-4px 0 10px;display:flex}.wf-ds .wf-choices__grid{gap:8px 16px;display:grid}.wf-ds .wf-choices__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-choices__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-ds .wf-choices--cards .wf-choices__grid{gap:10px}.wf-ds .wf-choices--cards .wf-check{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);min-height:56px;transition:border-color var(--wf-duration-fast) var(--wf-ease-standard), background var(--wf-duration-fast) var(--wf-ease-standard);align-items:center;padding:12px 14px}.wf-ds .wf-choices--cards .wf-check:hover{border-color:var(--wf-border-control)}.wf-ds .wf-choices--cards .wf-check:has(input:checked){border-color:var(--surface-accent);background:var(--surface-tint)}[data-theme=dark] .wf-ds .wf-choices--cards .wf-check:has(input:checked){background:var(--wf-surface-2)}.wf-ds .wf-choices.has-error .wf-choices__grid{border-left:2px solid var(--status-danger);padding-left:12px}@media (max-width:720px){.wf-ds .wf-choices__grid--2,.wf-ds .wf-choices__grid--3{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:960px){.wf-ds .wf-choices__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-ds .wf-confirm{justify-items:start;gap:16px;max-width:640px;display:grid}.wf-ds .wf-confirm__icon{border-radius:var(--wf-radius-pill);background:var(--status-success-bg);width:56px;height:56px;color:var(--status-success);place-items:center;display:grid}.wf-ds .wf-confirm .wf-kicker{margin-bottom:0}.wf-ds .wf-confirm__title{font-size:clamp(30px, 3.6vw, var(--t-3xl));line-height:var(--wf-leading-heading);letter-spacing:var(--wf-tracking-heading)}.wf-ds .wf-confirm__text{color:var(--wf-text-muted);font-size:var(--t-md);line-height:var(--wf-leading-body)}.wf-ds .wf-confirm__text>*+*{margin-top:10px}.wf-ds .wf-confirm__ref{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;width:100%;padding:16px 18px;display:grid}.wf-ds .wf-confirm__ref-label{color:var(--wf-text-muted);font-size:var(--t-caption);grid-column:1}.wf-ds .wf-confirm__ref-value{color:var(--ink);font-size:var(--t-title);font-weight:var(--wf-weight-semibold);overflow-wrap:anywhere;grid-column:1}.wf-ds .wf-confirm__ref .wf-btn{grid-area:1/2/3}.wf-ds .wf-confirm__next{width:100%;margin-top:8px}.wf-ds .wf-confirm__next-title{color:var(--ink);font-weight:var(--wf-weight-semibold);margin-bottom:16px}.wf-ds .wf-confirm__next .wf-flow>li{padding-bottom:20px}.wf-ds .wf-confirm__actions{margin-top:8px}.wf-ds .wf-auth{background:var(--wf-surface);min-height:100dvh;color:var(--wf-text);flex-direction:column;display:flex}.wf-ds .wf-auth__bar{height:var(--app-header-h);background:var(--wf-white);border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.wf-ds .wf-auth__actions{align-items:center;gap:8px;display:flex}.wf-ds .wf-auth__back{white-space:nowrap;color:var(--ink);font-weight:var(--wf-weight-semibold);font-size:var(--t-body-sm);border-radius:var(--wf-radius-sm);padding:8px 12px;text-decoration:none}.wf-ds .wf-auth__back:hover{background:var(--wf-surface-2)}.wf-ds .wf-auth__back:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.wf-ds .wf-auth__main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:32px;width:100%;max-width:1080px;margin:0 auto;padding:56px 24px 72px;display:grid}.wf-ds .wf-auth__main:not(:has(.wf-auth__aside)){grid-template-columns:minmax(0,560px);justify-content:center}.wf-ds .wf-auth__card{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:40px}.wf-ds .wf-auth__title,.wf-ds .wf-auth__aside-title{text-wrap:balance}.wf-ds .wf-auth__title:not(:has(+.wf-auth__lead)){margin-bottom:var(--wf-space-6)}.wf-ds .wf-auth__title{font-size:var(--t-2xl);line-height:var(--wf-leading-heading);font-weight:var(--wf-weight-bold);letter-spacing:var(--wf-tracking-heading)}.wf-ds .wf-auth__lead{color:var(--wf-text-muted);font-size:var(--t-base);text-wrap:pretty;max-width:52ch;margin:12px 0 28px;line-height:1.55}.wf-ds .wf-auth__form{gap:18px;display:grid}.wf-ds .wf-auth__form .wf-btn{width:100%}.wf-ds .wf-auth__form .wf-auth__link{justify-self:center}.wf-ds .wf-auth__card .wf-auth__note{text-align:center}.wf-ds .wf-auth__card>.wf-auth__note{margin-top:var(--wf-space-4)}.wf-ds .wf-auth__form .wf-input{width:100%}.wf-ds .wf-auth__note{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0}.wf-ds .wf-auth__note a,.wf-ds .wf-auth__link{color:var(--wf-link);text-underline-offset:3px}.wf-ds button.wf-auth__link{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-ds .wf-auth__text{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0}.wf-ds .wf-auth__link{font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);justify-self:start}.wf-ds .wf-auth__code{overflow-wrap:anywhere;border-radius:var(--wf-radius-sm);background:var(--wf-surface-2);font-family:var(--font-mono);font-size:var(--t-body-sm);padding:12px;display:block}.wf-ds .wf-auth__link--center,.wf-ds .wf-auth__note--center{text-align:center;justify-self:center}.wf-ds .wf-auth__or{color:var(--wf-text-muted);font-size:var(--t-body-sm);align-items:center;gap:12px;margin:0;display:flex}.wf-ds .wf-auth__or:before,.wf-ds .wf-auth__or:after{content:"";border-top:1px solid var(--wf-border);flex:1}.wf-ds .wf-auth__provider{gap:10px}.wf-ds .wf-auth__providers{gap:var(--wf-space-3);display:grid}.wf-ds .wf-auth__form .wf-auth__providers .wf-auth__provider{width:100%;min-width:0}.wf-ds .wf-auth__who{position:relative}.wf-ds .wf-auth__who .wf-input[readonly]{background:var(--wf-surface-2);color:var(--wf-text-muted)}.wf-ds .wf-auth__change{position:absolute;top:0;right:0}.wf-ds .wf-auth__password[hidden]{display:none}.wf-ds .wf-auth__provider-mark{flex:none}.wf-ds .wf-auth__provider.is-soon{cursor:not-allowed}.wf-ds .wf-auth__provider.is-soon .wf-auth__provider-mark{filter:grayscale();opacity:.55}.wf-ds .wf-auth__soon{font-size:var(--t-caption);color:var(--wf-text-muted)}.wf-ds .wf-auth__mono{font-family:var(--font-mono)}.wf-ds .wf-auth__steps{color:var(--wf-text-muted);font-size:var(--t-body-sm);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.wf-ds .wf-auth__qr{background:var(--wf-static-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);justify-self:center;padding:12px;line-height:0}.wf-ds .wf-auth__qr :is(img,svg){width:176px;height:176px;display:block}.wf-ds .wf-auth__secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wf-ds .wf-auth__form .wf-auth__secret .wf-btn,.wf-ds .wf-auth__form>.wf-btn--quiet.wf-btn--sm{justify-self:start;width:auto}.wf-ds .wf-auth__codes{border-radius:var(--wf-radius-sm);background:var(--wf-surface-2);font-family:var(--font-mono);font-size:var(--t-body-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px;list-style:none;display:grid}.wf-ds .wf-auth__aside{background:var(--surface-deep);color:var(--surface-on-deep);border-radius:var(--wf-radius-lg);padding:32px}.wf-ds .wf-auth__aside-title{font-size:var(--t-lg);line-height:var(--wf-leading-snug);font-weight:var(--wf-weight-bold);color:var(--wf-static-white);margin:0 0 20px}.wf-ds .wf-auth__aside ul{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.wf-ds .wf-auth__aside li{font-size:var(--t-control);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.wf-ds .wf-auth__aside li svg{color:var(--wf-static-white);margin-top:2px}.wf-ds .wf-auth--highlight .wf-btn--primary,[data-theme=dark] .wf-ds .wf-auth--highlight .wf-btn--primary{background:var(--surface-highlight);color:var(--surface-on-highlight)}.wf-ds .wf-auth--highlight .wf-btn--primary:hover,[data-theme=dark] .wf-ds .wf-auth--highlight .wf-btn--primary:hover{background:color-mix(in srgb, var(--surface-highlight) 88%, var(--surface-on-highlight))}.wf-ds .wf-auth--highlight .wf-auth__aside li svg{color:var(--surface-highlight)}.wf-ds .wf-auth--highlight .wf-auth__aside-title:after{content:"";width:var(--wf-space-8);height:4px;margin-top:var(--wf-space-3);border-radius:var(--wf-radius-pill);background:var(--surface-highlight);display:block}.wf-ds .wf-auth--ornament{isolation:isolate;position:relative;overflow:hidden}.wf-ds .wf-auth--ornament .wf-auth__aside{isolation:isolate;padding-bottom:clamp(132px,13vw,176px);position:relative;overflow:hidden}.wf-ds .wf-auth__rosette{z-index:var(--wf-z-behind);position:absolute}.wf-ds .wf-auth__rosette--aside{width:68%;bottom:0;right:0;transform:translate(30%,34%)}.wf-ds .wf-auth__rosette--ground{width:clamp(220px,28vw,400px);bottom:0;left:0;transform:translate(-40%,40%)}.wf-ds .wf-auth__aside-note{border-top:1px solid var(--wf-ondeep-border);font-size:var(--t-body-sm);color:var(--surface-on-deep-muted);margin:0;padding-top:20px;line-height:1.5}@media (max-width:860px){.wf-ds .wf-auth__main{grid-template-columns:1fr;gap:20px;padding:24px 16px 40px}.wf-ds .wf-auth[data-surface=identity] .wf-auth__aside{display:none}.wf-ds .wf-auth__card{padding:28px 20px}.wf-ds .wf-auth__title{font-size:var(--t-xl)}.wf-ds .wf-auth__bar{padding:0 12px 0 16px}}.wf-ds .wf-settlement__box{position:relative}.wf-ds .wf-settlement__list{z-index:var(--wf-z-popover);background:var(--wf-white);max-height:320px;color:var(--wf-text);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);box-shadow:var(--wf-shadow-popover);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.wf-ds .wf-settlement__list [role=option]{border-radius:var(--wf-radius-xs);cursor:pointer;gap:2px;padding:8px 10px;display:grid}.wf-ds .wf-settlement__list [role=option].is-active{background:var(--wf-surface-2)}.wf-ds .wf-settlement__name{font-weight:var(--wf-weight-semibold)}.wf-ds .wf-settlement__path{font-size:var(--t-caption);color:var(--wf-text-soft)}.wf-ds .wf-settlement__status{font-size:var(--t-caption);color:var(--wf-text-soft);padding:8px 10px}.wf-ds .wf-address{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.wf-ds .wf-address__settlement,.wf-ds .wf-address__street,.wf-ds .wf-address__mode{grid-column:span 4}.wf-ds .wf-address__cadastral{grid-column:span 3}@media (min-width:720px){.wf-ds .wf-address__street{grid-column:span 2}}@media (max-width:719px){.wf-ds .wf-address{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .wf-address__settlement,.wf-ds .wf-address__street,.wf-ds .wf-address__mode,.wf-ds .wf-address__cadastral{grid-column:span 2}}.wf-ds .wf-split{gap:10px;display:grid}.wf-ds .wf-split__row{font-size:var(--t-body-sm);grid-template-columns:100px 1fr 80px;align-items:center;gap:10px;display:grid}.wf-ds .wf-split__lab{color:var(--wf-text-muted);align-items:center;gap:4px;display:inline-flex}.wf-ds .wf-split__track{height:var(--wf-track-h);background:var(--wf-surface-2);border-radius:var(--wf-track-radius);overflow:hidden}.wf-ds .wf-split__fill{border-radius:var(--wf-track-radius);height:100%;display:block}.wf-ds .wf-split__fill--up{background:var(--flex-up)}.wf-ds .wf-split__fill--down{background:var(--flex-down)}.wf-ds .wf-split__val{text-align:right;color:var(--ink)}.wf-ds .wf-meter__track{height:var(--wf-track-h);background:var(--wf-surface-2);border-radius:var(--wf-track-radius);display:block;position:relative}.wf-ds .wf-meter__fill{background:var(--surface-deep);border-radius:var(--wf-track-radius);position:absolute;inset:0 auto 0 0}[data-theme=dark] .wf-ds .wf-meter__fill{background:var(--surface-fill)}.wf-ds .wf-meter__mark{background:var(--wf-text-muted);width:2px;position:absolute;top:-3px;bottom:-3px}.wf-ds .wf-chart{min-width:0;margin:0}.wf-ds .wf-chart svg{width:100%;height:auto;overflow:visible}.wf-ds .wf-chart__tick{font-family:var(--font-num);font-size:var(--t-2xs);fill:var(--wf-text-soft)}.wf-ds .wf-chart__unit{font-size:var(--t-2xs);fill:var(--wf-text-soft);font-weight:var(--wf-weight-semibold)}.wf-ds .wf-chart__legend{font-size:var(--t-caption);color:var(--wf-text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.wf-ds .wf-chart__legend span{align-items:center;gap:7px;display:inline-flex}.wf-ds .wf-chart__legend i{border-radius:var(--wf-line-radius);width:14px;height:3px;display:inline-block}.wf-ds .wf-chart__legend i.wf-chart__hatch{background:repeating-linear-gradient(45deg, var(--wf-border-control) 0 1px, transparent 1px 4px);opacity:.7;height:10px}.wf-ds .wf-chart__legend i.wf-chart__swatch{border-radius:var(--wf-radius-2xs);width:10px;height:10px}.wf-ds .wf-chart__legend i.wf-chart__swatch--band{opacity:.28}.wf-ds .wf-chart{position:relative}.wf-ds .wf-chart__hover{fill:var(--wf-surface-2);opacity:.7}.wf-ds .wf-chart__value{font-family:var(--font-num);font-size:var(--t-2xs);fill:var(--wf-text-muted)}.wf-ds .wf-chart__tip{z-index:var(--wf-z-popover);pointer-events:none;background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);min-width:168px;max-width:280px;box-shadow:var(--wf-shadow-popover);font-size:var(--t-caption);color:var(--wf-text);padding:10px 12px;position:absolute;top:8px}.wf-ds .wf-chart__tip-title{font-family:var(--font-num);color:var(--wf-text-muted);margin:0 0 6px}.wf-ds .wf-chart__tip-row{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.wf-ds .wf-chart__tip-row i{border-radius:var(--wf-radius-2xs);width:10px;height:10px}.wf-ds .wf-chart__tip-row b{font-weight:var(--wf-weight-semibold);color:var(--ink)}.wf-ds .wf-chart__rule{stroke:var(--chart-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.wf-ds .wf-chart__rule--time{stroke-dasharray:2 4}.wf-ds .wf-chart__zero{stroke:var(--chart-axis);stroke-width:1px;vector-effect:non-scaling-stroke}.wf-ds .wf-chart__cursor{stroke:var(--chart-cursor);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.wf-ds .wf-chart__hatch-stroke{fill:var(--chart-hatch)}.wf-ds .wf-chart__hatch{opacity:var(--wf-chart-hatch-opacity)}.wf-ds .wf-chart__note{font-family:var(--font-mono);font-size:var(--t-2xs);fill:var(--wf-text-muted)}.wf-ds .wf-chart__line{fill:none;stroke-width:var(--wf-chart-line-w);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wf-ds .wf-chart__line--thin{stroke-width:var(--wf-chart-line-w-thin)}.wf-ds .wf-chart__line--dashed{stroke-dasharray:5 4;stroke-linecap:butt}.wf-ds .wf-chart__area{opacity:var(--wf-chart-area-opacity);stroke:none}.wf-ds .wf-chart__dot{stroke:var(--wf-white);stroke-width:2px}.wf-ds .wf-chart__band{opacity:var(--wf-chart-band-opacity)}.wf-ds .wf-chart__legend{align-items:center}.wf-ds .wf-chart__legend>span[data-empty]{color:var(--wf-text-soft)}.wf-ds .wf-chart__legend i.wf-chart__key{--key:var(--wf-text-muted);background:var(--key);width:16px;height:3px}.wf-ds .wf-chart__legend i.wf-chart__key--dashed{border-top:2px dashed var(--key);background:0 0;height:0}.wf-ds .wf-chart__legend i.wf-chart__key--area{border-radius:var(--wf-radius-2xs);background:color-mix(in srgb, var(--key) 22%, transparent);border-top:2px solid var(--key);height:10px}.wf-ds .wf-chart__legend i.wf-chart__key--band{border-radius:var(--wf-radius-2xs);background:color-mix(in srgb, var(--key) 30%, transparent);width:10px;height:10px}.wf-ds .wf-chart__legend i.wf-chart__key--hatch{border-radius:var(--wf-radius-2xs);background:repeating-linear-gradient(45deg, var(--chart-hatch) 0 1.5px, transparent 1.5px 4px);border:1px solid var(--chart-rule);width:12px;height:12px}.wf-ds [data-empty]>i.wf-chart__key{opacity:.45}.wf-ds .wf-chart__key-na{color:var(--wf-text-soft)}.wf-ds .wf-chart__legend-tools{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.wf-ds .wf-tschart>.wf-chart__legend{margin:0 0 6px}.wf-ds .wf-chart__summary{font-size:var(--t-xs);color:var(--wf-text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;margin:0 0 4px}.wf-ds .wf-chart__plot{min-width:0;position:relative}.wf-ds .wf-chart__plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.wf-ds .wf-chart--empty{border:1px dashed var(--wf-border-control);border-radius:var(--wf-radius-sm);color:var(--wf-text-muted);font-size:var(--t-body-sm);justify-items:start;gap:8px;padding:28px 20px;display:grid}.wf-ds .wf-chart--empty p{color:var(--wf-text);margin:0}.wf-ds .wf-chart__tip{font-variant-numeric:tabular-nums}.wf-ds .wf-chart__tip-title{font-family:var(--font-mono)}.wf-ds .wf-spark{width:var(--wf-sparkline-w);height:var(--wf-sparkline-h);display:block;overflow:visible}.wf-ds .wf-spark__line{fill:none;stroke-width:var(--wf-chart-line-w-thin);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wf-ds .wf-spark__area{opacity:var(--wf-chart-area-opacity);stroke:none}.wf-ds .wf-spark__zero{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.wf-ds .wf-spark__last{stroke:var(--wf-white);stroke-width:1.5px}.wf-ds .wf-spark__none{stroke:var(--data-unknown);stroke-width:1.5px;stroke-dasharray:3 3}.wf-ds{--lab-code-bg:color-mix(in srgb, var(--accent-lab) 4%, var(--wf-surface));--lab-code-border:var(--wf-border);--lab-syn-key:var(--accent-lab);--lab-syn-str:#0b6e5f;--lab-syn-num:#9a3f0a;--lab-syn-bool:#8a2f8f;--lab-syn-punc:var(--wf-text-soft);--lab-term-bg:var(--deep-lab);--lab-term-text:#d5dfec;--lab-term-soft:#8da0ba;--lab-term-key:#a9aeff;--lab-term-str:#7fe0c4;--lab-term-num:#ffc28a;--lab-term-ok:#74dda6;--lab-term-warn:#f2c45a}[data-theme=dark] .wf-ds{--lab-syn-str:#6fd9bf;--lab-syn-num:#ffb27a;--lab-syn-bool:#e7a3f0;--lab-term-bg:var(--deep-lab);--lab-code-bg:#0b1630}.wf-ds .lab-sm{font-size:13px}.wf-ds .lab-xs{font-size:12px;line-height:1.45}.wf-ds .lab-label{color:var(--wf-text-muted);font-size:12.5px;font-weight:600}.wf-ds .lab-unit{color:var(--wf-text-muted);margin-left:4px;font-size:15px;font-weight:500}.wf-ds .lab-none{color:var(--data-unknown);font-size:13px;font-weight:500}.wf-ds .lab-break{word-break:break-all}.wf-ds .lab-gap{margin-top:16px}.wf-ds .lab-gap-sm{margin-top:12px}.wf-ds .lab-col{align-content:start;gap:16px;min-width:0;display:grid}.wf-ds .lab-code-tag{color:var(--wf-text-soft);letter-spacing:.01em;margin-left:6px;font-size:10.5px;font-weight:400}.wf-ds .lab-role{border:1px solid var(--wf-border-control);color:var(--wf-text-muted);border-radius:5px;padding:2px 7px;font-size:11px}.wf-ds .lab-headmeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.wf-ds .lab-headmeta a{color:var(--wf-link)}.wf-ds .lab-panel-id{color:var(--wf-text-soft);margin-left:6px;font-size:12.5px;font-weight:400}.wf-ds .lab-cell-stack{gap:1px;min-width:0;line-height:1.3;display:grid}.wf-ds .lab-cell-stack .mono{font-size:12px}.wf-ds .lab-cell-link{color:var(--ink);font-weight:600;line-height:1.3;text-decoration:none;display:grid}.wf-ds .lab-cell-link .mono{font-size:11.5px;font-weight:400}.wf-ds .lab-cell-link:hover span:first-child{color:var(--surface-accent)}.wf-ds .lab-linkbtn{color:var(--wf-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.wf-ds .lab-linkbtn:hover{text-decoration:underline}@media (max-width:720px){.wf-ds .lab-hide-sm{display:none!important}}.wf-ds .lab-ev{color:var(--control-simulated);border:1px dashed var(--control-simulated);background:var(--wf-white);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;line-height:1.5;display:inline-flex}.wf-ds .lab-ev .mono{letter-spacing:.02em;color:var(--wf-text);font-size:11px}.wf-ds .lab-ev__l{color:var(--wf-text-muted)}.wf-ds .lab-ev--unverified_reference{border-style:dotted;border-width:1.5px}.wf-ds .lab-ev--physical_lab{color:var(--control-active);border-style:solid}.wf-ds .wf-section--ink .lab-ev{color:#a9bcd3;background:0 0;border-color:#fff6}.wf-ds .wf-section--ink .lab-ev .mono{color:#e6edf6}.wf-ds .lab-hash{color:var(--wf-text);background:0 0;font-size:12px}.wf-ds .lab-copy{width:26px;height:26px;color:var(--wf-text-soft);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.wf-ds .lab-copy:hover{background:var(--wf-surface-2);color:var(--ink)}.wf-ds .lab-code{border:1px solid var(--lab-code-border);border-radius:var(--wf-radius-sm);background:var(--lab-code-bg);min-width:0;margin:0;overflow:hidden}.wf-ds .lab-code__bar{border-bottom:1px solid var(--lab-code-border);background:color-mix(in srgb, var(--wf-surface-2) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex}.wf-ds .lab-code__title{color:var(--wf-text-muted);font-size:11.5px}.wf-ds .lab-code__actions{align-items:center;gap:6px;display:inline-flex}.wf-ds .lab-code__pre{font-family:var(--font-mono);color:var(--wf-text);tab-size:2;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow:auto}.wf-ds .lab-code__pre:focus-visible{outline-offset:-2px}.wf-ds .lab-code__line{white-space:pre;display:block}.wf-ds .lab-code--num .lab-code__line{grid-template-columns:30px 1fr;display:grid}.wf-ds .lab-code__ln{color:var(--wf-text-soft);opacity:.6;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.wf-ds .syn-key{color:var(--lab-syn-key)}.wf-ds .syn-str{color:var(--lab-syn-str)}.wf-ds .syn-num{color:var(--lab-syn-num)}.wf-ds .syn-bool{color:var(--lab-syn-bool)}.wf-ds .syn-punc{color:var(--lab-syn-punc)}.wf-ds .syn-com{color:var(--wf-text-soft);font-style:italic}.wf-ds .syn-prompt{color:var(--wf-text-soft)}.wf-ds .syn-cmd{color:var(--lab-syn-key);font-weight:600}.wf-ds .syn-flag{color:var(--lab-syn-bool)}.wf-ds .syn-ok{color:var(--status-success)}.wf-ds .syn-warn{color:var(--status-warning)}.wf-ds .lab-code--term{background:0 0;border:0;border-radius:0}.wf-ds .lab-code--term .lab-code__pre{color:var(--lab-term-text);padding:14px 18px 4px}.wf-ds .lab-code--term-json .lab-code__pre{padding:0 18px 14px}.wf-ds .lab-code--term .syn-key,.wf-ds .lab-code--term .syn-cmd{color:var(--lab-term-key)}.wf-ds .lab-code--term .syn-str{color:var(--lab-term-str)}.wf-ds .lab-code--term .syn-num{color:var(--lab-term-num)}.wf-ds .lab-code--term .syn-bool,.wf-ds .lab-code--term .syn-flag{color:#e7a3f0}.wf-ds .lab-code--term .syn-punc,.wf-ds .lab-code--term .syn-prompt,.wf-ds .lab-code--term .syn-com{color:var(--lab-term-soft)}.wf-ds .lab-code--term .syn-ok{color:var(--lab-term-ok)}.wf-ds .lab-kv{border-top:1px solid var(--wf-border);margin:14px 0 0;display:grid}.wf-ds .lab-kv--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.wf-ds .lab-kv>div{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.wf-ds .lab-kv dt{color:var(--wf-text-muted)}.wf-ds .lab-kv dd{color:var(--ink);min-width:0;margin:0}.wf-ds .lab-kv .mono{font-size:12.5px}@media (max-width:720px){.wf-ds .lab-kv--2{grid-template-columns:1fr}.wf-ds .lab-kv>div{grid-template-columns:minmax(0,130px) minmax(0,1fr)}}.wf-ds .lab-next{border:1px solid var(--wf-border);border-left:3px solid var(--surface-accent);border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--surface-accent);grid-template-columns:22px 1fr;gap:10px;margin-bottom:16px;padding:12px 16px;display:grid}.wf-ds .lab-next__t{color:var(--ink);font-size:14.5px;font-weight:600}.wf-ds .lab-next__t .soft{font-weight:500}.wf-ds .lab-next__b{color:var(--wf-text-muted);margin-top:2px;font-size:13px}.wf-ds .lab-next__b code{color:var(--wf-text);font-size:12px}.wf-ds .lab-next__links{gap:16px;margin-top:6px;font-size:13.5px;font-weight:600;display:flex}.wf-ds .lab-subnav{scrollbar-width:none;border-bottom:1px solid var(--wf-border);top:calc(var(--app-header-h) + var(--strip-h));z-index:20;background:var(--wf-surface);gap:2px;margin:4px 0 16px;display:flex;position:sticky;overflow-x:auto}.wf-ds .lab-subnav a{color:var(--wf-text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px 9px;font-size:13.5px;font-weight:600;text-decoration:none}.wf-ds .lab-subnav a:hover{color:var(--ink)}.wf-ds .lab-subnav a[aria-current]{color:var(--ink);border-bottom-color:var(--surface-accent)}.wf-ds .lab-details{margin-top:12px}.wf-ds .lab-details summary{cursor:pointer;color:var(--wf-link);padding:4px 0;font-size:13px;font-weight:600}.wf-ds .lab-details .lab-code{margin-top:8px}.wf-ds .lab-empty{color:var(--wf-text-muted);padding:28px 18px}.wf-ds .lab-callout{border:1px dashed var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.wf-ds .lab-console{font-size:14.5px}.wf-ds .lab-console .wf-panel__head{min-height:48px;padding:11px 16px}.wf-ds .lab-console .wf-panel__title{font-size:15px}.wf-ds .lab-console .wf-panel__body{padding:16px}.wf-ds .lab-console .wf-table td{padding:9px 14px;font-size:13.5px}.wf-ds .lab-console .wf-pagehead__title{letter-spacing:-.015em;font-size:26px}.wf-ds .lab-console .wf-input,.wf-ds .lab-console .wf-select{min-height:40px;padding:8px 10px;font-size:14.5px}.wf-ds .lab-site{background:var(--wf-white)}.wf-ds .lab-hero{padding:72px 0 96px;position:relative;overflow:hidden}.wf-ds .lab-hero:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--surface-accent) 22%, transparent) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 46%);mask-image:linear-gradient(#00000080,#0000 46%)}.wf-ds .lab-hero>.container{position:relative}.wf-ds .lab-hero__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:72px;display:grid}.wf-ds .lab-hero__domain{color:var(--wf-text-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:inline-flex}.wf-ds .lab-hero__dot{background:var(--surface-fill);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--surface-accent) 18%, transparent);border-radius:50%}.wf-ds .lab-hero__title{max-width:16ch;margin-bottom:24px;font-size:clamp(40px,5.4vw,74px)}.wf-ds .lab-hero__cta{margin-top:32px}.wf-ds .lab-hero__facts{font-size:14.5px}.wf-ds .lab-hero__facts dd{font-weight:600}.wf-ds .lab-hero__code{font-size:12.5px;color:var(--wf-text)!important;font-weight:400!important}@media (max-width:960px){.wf-ds .lab-hero__head{grid-template-columns:1fr;gap:40px}.wf-ds .lab-hero{padding:48px 0 72px}}.wf-ds .lab-flow{margin:80px 0 0;position:relative}.wf-ds .lab-flow__rail{background:linear-gradient(90deg, var(--surface-accent) 0%, var(--surface-accent-bright) 100%);border-radius:2px;height:2px;position:absolute;top:21px;left:22px;right:22px}.wf-ds .lab-flow__pkt{background:var(--surface-fill);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-accent) 25%, transparent);border-radius:50%;animation:7s linear infinite lab-pkt;position:absolute;top:-3px;left:0}.wf-ds .lab-flow__pkt--2{animation-delay:-2.3s}.wf-ds .lab-flow__pkt--3{animation-delay:-4.6s}@keyframes lab-pkt{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.wf-ds .lab-flow__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-ds .lab-flow__st{align-content:start;gap:10px;display:grid}.wf-ds .lab-flow__node{background:var(--wf-white);border:2px solid var(--surface-accent);width:44px;height:44px;color:var(--surface-accent);z-index:1;border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.wf-ds .lab-flow__st:last-child .lab-flow__node{background:var(--surface-fill);color:var(--surface-on-fill);border-color:var(--surface-fill)}.wf-ds .lab-flow__name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:22px;font-weight:700;display:flex}.wf-ds .lab-flow__name .mono{font-size:12px;font-weight:400}.wf-ds .lab-flow__verb{color:var(--wf-text-muted);min-height:3em;font-size:15px;line-height:1.5}.wf-ds .lab-flow__art{border:1px solid var(--lab-code-border);border-radius:var(--wf-radius-sm);background:var(--lab-code-bg);color:var(--wf-text);gap:2px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:grid}.wf-ds .lab-flow__art span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-ds .lab-flow__art span:first-child{color:var(--ink)}.wf-ds .lab-flow__art span+span{color:var(--wf-text-muted)}.wf-ds .lab-flow__out{color:var(--surface-accent);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}@media (max-width:960px){.wf-ds .lab-flow{margin-top:56px}.wf-ds .lab-flow__list{grid-template-columns:1fr;gap:28px}.wf-ds .lab-flow__rail{background:linear-gradient(180deg, var(--surface-accent), var(--surface-accent-bright));width:2px;height:auto;inset:22px auto 22px 21px}.wf-ds .lab-flow__pkt{display:none}.wf-ds .lab-flow__st{padding-left:64px;position:relative}.wf-ds .lab-flow__node{position:absolute;top:-6px;left:0}.wf-ds .lab-flow__verb{min-height:0}}.wf-ds .lab-personas{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.wf-ds .lab-persona{border-top:2px solid var(--ink);align-content:start;gap:12px;padding-top:22px;display:grid}.wf-ds .lab-persona__stack{color:var(--surface-accent);font-size:12.5px}.wf-ds .lab-persona__gets{color:var(--ink);align-items:flex-start;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:flex}.wf-ds .lab-persona__gets svg{color:var(--status-success);flex:none;margin-top:3px}@media (max-width:900px){.wf-ds .lab-personas{grid-template-columns:1fr;gap:32px}}.wf-ds .lab-conn{border-top:1px solid var(--wf-border);margin:0;padding:0;list-style:none}.wf-ds .lab-conn__row{border-bottom:1px solid var(--wf-border);grid-template-columns:48px minmax(0,230px) minmax(0,1fr) minmax(0,330px);align-items:center;gap:24px;padding:24px 0;display:grid}.wf-ds .lab-conn__icon{border:1px solid var(--wf-border);background:var(--wf-white);width:48px;height:48px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.wf-ds .lab-conn__name{justify-items:start;gap:6px;display:grid}.wf-ds .lab-conn__sum{font-size:15px}.wf-ds .lab-conn__tech{background:var(--wf-white);border:1px solid var(--wf-border);color:var(--wf-text);word-break:break-all;border-radius:6px;padding:8px 10px;font-size:12px}@media (max-width:1100px){.wf-ds .lab-conn__row{grid-template-columns:48px minmax(0,1fr)}.wf-ds .lab-conn__sum,.wf-ds .lab-conn__tech{grid-column:2}.wf-ds .lab-conn__row{row-gap:10px}}.wf-ds .lab-ladder{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-ladder__step{padding-top:calc((5 - var(--i)) * 44px);flex-direction:column;display:flex}.wf-ds .lab-ladder__tread{border-top:3px solid var(--surface-accent);border-left:1px solid var(--wf-border);background:color-mix(in srgb, var(--surface-accent) calc(3% + var(--i) * 1.6%), var(--wf-white));flex:1;align-content:start;gap:8px;padding:18px 18px 22px;display:grid}.wf-ds .lab-ladder__h{color:var(--ink);letter-spacing:-.01em;font-size:26px}.wf-ds .lab-ladder__t{font-size:17px;font-weight:700}.wf-ds .lab-ladder__w{color:var(--wf-text-muted);font-size:14px;line-height:1.5}.wf-ds .lab-ladder__ev{color:var(--wf-text);border-top:1px dashed var(--wf-border-control);margin-top:6px;padding-top:10px;font-size:11.5px}.wf-ds .lab-ladder__step--out .lab-ladder__tread{border-top:3px dashed var(--wf-border-control);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--wf-border) 45%, transparent) 8px 9px)}.wf-ds .lab-ladder__step--out .lab-ladder__h,.wf-ds .lab-ladder__step--out .lab-ladder__t{color:var(--wf-text-muted)}@media (max-width:1100px){.wf-ds .lab-ladder{grid-template-columns:1fr;gap:0}.wf-ds .lab-ladder__step{padding-top:0;padding-left:calc(var(--i) * 14px)}.wf-ds .lab-ladder__tread{border-top:1px solid var(--wf-border);border-left:3px solid var(--surface-accent);padding:16px 18px}.wf-ds .lab-ladder__step--out .lab-ladder__tread{border-left-style:dashed;border-left-color:var(--wf-border-control)}}@media (max-width:520px){.wf-ds .lab-ladder__step{padding-left:calc(var(--i) * 6px)}}.wf-ds .lab-termsec__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.wf-ds .lab-termsec__text .wf-h2{color:#fff;margin-bottom:20px}.wf-ds .lab-termsec__facts{border-top:1px solid #ffffff24;margin:32px 0 0;padding:0;list-style:none;display:grid}.wf-ds .lab-termsec__facts li{color:#a9bcd3;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:14.5px;display:grid}.wf-ds .lab-termsec__facts .mono{color:#fff;font-size:13px}.wf-ds .lab-term{background:var(--lab-term-bg);border:1px solid #ffffff24;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.wf-ds .lab-term__bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:11px 14px;display:flex}.wf-ds .lab-term__bar span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.wf-ds .lab-term__bar p{color:var(--lab-term-soft);margin-left:10px;font-size:12px}.wf-ds .lab-term .lab-code__pre{font-size:12.5px}.wf-ds .lab-term__foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:10px 16px 14px;display:flex}@media (max-width:1000px){.wf-ds .lab-termsec__in{grid-template-columns:1fr;gap:40px}}.wf-ds .lab-guidesec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.wf-ds .lab-guidesec .wf-lead{margin:16px 0 24px}.wf-ds .lab-guidelist{border-top:1px solid var(--wf-border);margin:0;padding:0;list-style:none}.wf-ds .lab-guidelist a{border-bottom:1px solid var(--wf-border);color:var(--ink);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}.wf-ds .lab-guidelist .mono{font-size:12px}.wf-ds .lab-guidelist__t{font-size:18px;font-weight:600;line-height:1.35}.wf-ds .lab-guidelist a:hover .lab-guidelist__t{color:var(--surface-accent)}.wf-ds .lab-guidelist__m{align-items:center;gap:5px;font-size:13px;display:inline-flex}@media (max-width:900px){.wf-ds .lab-guidesec{grid-template-columns:1fr;gap:32px}.wf-ds .lab-guidelist a{grid-template-columns:1fr auto;gap:4px 16px}.wf-ds .lab-guidelist .mono{grid-column:1/-1}}.wf-ds .lab-access{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.wf-ds .lab-status{border-top:1px solid var(--wf-border);margin:28px 0 0;padding:0;list-style:none}.wf-ds .lab-status li{border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;font-size:15px;display:grid}.wf-ds .lab-status .wf-status{font-size:14.5px}.wf-ds .lab-access__form{border-radius:var(--wf-radius-lg);background:var(--wf-white);border:1px solid var(--wf-border);box-shadow:var(--wf-shadow-card);gap:16px;padding:28px;display:grid}.wf-ds .lab-access__form .wf-btn{justify-self:start}.wf-ds .lab-access__note{font-size:13px}@media (max-width:960px){.wf-ds .lab-access{grid-template-columns:1fr;gap:40px}.wf-ds .lab-status li{grid-template-columns:1fr;gap:4px}.wf-ds .lab-access__form{padding:20px}}.wf-ds .lab-guides__title{margin-bottom:14px}.wf-ds .lab-guides{border-top:1px solid var(--wf-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.wf-ds .lab-guides li{border-bottom:1px solid var(--wf-border);align-content:start;gap:10px;padding:28px 32px 32px 0;display:grid}.wf-ds .lab-guides li:nth-child(2n){border-left:1px solid var(--wf-border);padding-left:32px;padding-right:0}.wf-ds .lab-guides li.is-muted h2,.wf-ds .lab-guides li.is-muted p{color:var(--wf-text-soft)}.wf-ds .lab-guides__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-ds .lab-guides__meta .soft{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.wf-ds .lab-guides__go{color:var(--surface-accent);font-size:15px;font-weight:600}.wf-ds .lab-qs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.wf-ds .lab-qs .wf-seg{margin-top:18px}@media (max-width:900px){.wf-ds .lab-guides{grid-template-columns:1fr}.wf-ds .lab-guides li,.wf-ds .lab-guides li:nth-child(2n){border-left:0;padding:24px 0}.wf-ds .lab-qs{grid-template-columns:1fr;gap:24px}}.wf-ds .lab-wslist{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-ws__link{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);color:inherit;height:100%;transition:border-color .16s var(--ease);gap:10px;padding:16px 18px;text-decoration:none;display:grid}.wf-ds .lab-ws__link:hover{border-color:var(--surface-fill)}.wf-ds .lab-ws__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-ds .lab-ws__name{font-size:17px;font-weight:700}.wf-ds .lab-ws__id{font-size:11px}.wf-ds .lab-ws__stats{border-block:1px solid var(--wf-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;padding:10px 0;display:grid}.wf-ds .lab-ws__stats dt{color:var(--wf-text-soft);font-size:11.5px}.wf-ds .lab-ws__stats dd{color:var(--ink);margin:0;font-size:20px}.wf-ds .lab-ws__foot{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.wf-ds .lab-ws__foot .mono{font-size:11.5px}@media (max-width:1100px){.wf-ds .lab-wslist{grid-template-columns:1fr}}.wf-ds .lab-paths{margin:-6px 0;padding:0;list-style:none}.wf-ds .lab-paths a{border-bottom:1px solid var(--wf-border);color:var(--ink);grid-template-columns:20px 1fr 16px;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.wf-ds .lab-paths li:last-child a{border-bottom:0}.wf-ds .lab-paths a>svg:first-child{color:var(--surface-accent)}.wf-ds .lab-paths a span{line-height:1.3;display:grid}.wf-ds .lab-paths b{font-size:14px;font-weight:600}.wf-ds .lab-paths .soft{font-size:12px}.wf-ds .lab-paths a:hover b{color:var(--surface-accent)}.wf-ds .lab-attn{margin:-4px 0;padding:0;list-style:none;display:grid}.wf-ds .lab-attn li{border-bottom:1px solid var(--wf-border);grid-template-columns:1fr;align-items:start;gap:3px;padding:10px 0;font-size:13.5px;display:grid}.wf-ds .lab-attn li:last-child{border-bottom:0}.wf-ds .lab-attn .mono{font-size:12px}.wf-ds .lab-prog{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-prog li{border-top:3px solid var(--wf-border);gap:4px;padding:14px 10px 0 0;display:grid;position:relative}.wf-ds .lab-prog li.is-reached{border-top-color:var(--ink)}.wf-ds .lab-prog__n{color:var(--ink);font-size:24px;line-height:1}.wf-ds .lab-prog li:not(.is-reached) .lab-prog__n{color:var(--wf-text-soft)}.wf-ds .lab-prog__l{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.wf-ds .lab-prog__c{color:var(--wf-text-soft);word-break:break-all;font-size:10px;line-height:1.3}.wf-ds .lab-prog__note{margin-top:14px}@media (max-width:1100px){.wf-ds .lab-prog{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (max-width:520px){.wf-ds .lab-prog{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-ds .lab-pd{gap:4px;display:inline-grid}.wf-ds .lab-pd__dots{gap:3px;display:inline-flex}.wf-ds .lab-pd__dots i{background:var(--wf-border);border-radius:2px;width:9px;height:4px}.wf-ds .lab-pd__dots i.on{background:var(--ink)}.wf-ds .lab-pd .lab-sm{color:var(--wf-text-muted);white-space:nowrap;font-size:12px}.wf-ds .lab-strip{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);flex-wrap:wrap;gap:0;margin-bottom:4px;display:flex}.wf-ds .lab-strip>div{border-right:1px solid var(--wf-border);align-content:start;gap:4px;padding:10px 16px;font-size:13px;display:grid}.wf-ds .lab-strip>div>.soft:first-child{font-size:11.5px;font-weight:600}.wf-ds .lab-strip__next{flex:1;min-width:240px;border-right:0!important}.wf-ds .lab-strip__next code{color:var(--wf-text-muted);font-size:11.5px}@media (max-width:720px){.wf-ds .lab-strip>div{border-bottom:1px solid var(--wf-border);flex:45%}}.wf-ds .lab-bench{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.wf-ds .lab-bench{grid-template-columns:1fr}}.wf-ds .lab-state{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;padding-bottom:18px;display:grid}.wf-ds .lab-state__big{color:var(--ink);align-items:baseline;margin:4px 0 6px;font-size:44px;line-height:1.05;display:flex}.wf-ds .lab-state__socrow{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.wf-ds .lab-state__mid{color:var(--ink);font-size:30px;line-height:1}.wf-ds .lab-socscale{height:18px;color:var(--wf-text-soft);margin-top:6px;font-size:11px;position:relative}.wf-ds .lab-socscale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.wf-ds .lab-socscale span:first-child{transform:none}.wf-ds .lab-socscale span:last-child{transform:translate(-100%)}.wf-ds .lab-socscale span:before{content:""}.wf-ds .lab-state__kwh{margin-top:8px}.wf-ds .lab-state__flex{gap:12px;padding:16px 0 4px;display:grid}.wf-ds .lab-state__flexhead{justify-content:space-between;align-items:center;display:flex}.wf-ds .lab-state__market{border-top:1px dashed var(--wf-border);justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}.wf-ds .lab-state .wf-meter__track{border-radius:6px;height:12px}.wf-ds .lab-state .wf-meter__fill{border-radius:6px}.wf-ds .lab-state .wf-meter__mark{background:var(--ink);top:-4px;bottom:-4px}@media (max-width:720px){.wf-ds .lab-state{grid-template-columns:1fr;gap:18px}.wf-ds .lab-state__big{font-size:38px}}.wf-ds .lab-tester__ref{margin-bottom:14px}.wf-ds .lab-fs{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);min-width:0;margin:0;padding:12px 14px 14px}.wf-ds .lab-fs legend{color:var(--surface-accent);padding:0 6px;font-size:12px;font-weight:600}.wf-ds .lab-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wf-ds .lab-fields .wf-field__label{font-size:13px}.wf-ds .lab-fields .wf-field__hint{font-size:12px}.wf-ds .lab-input-unit{display:block;position:relative}.wf-ds .lab-input-unit .wf-input{padding-right:42px}.wf-ds .lab-input-unit>span{color:var(--wf-text-soft);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wf-ds .lab-ro{border-radius:var(--wf-radius-sm);background:var(--wf-surface-2);min-height:40px;color:var(--ink);word-break:break-all;align-items:center;padding:0 10px;font-size:12px;display:flex}.wf-ds .lab-tester__meta{border-top:1px dashed var(--wf-border);gap:4px;margin-top:12px;padding-top:10px;display:grid}.wf-ds .lab-tester__meta>div{align-items:center;gap:10px;font-size:12.5px;display:flex}.wf-ds .lab-tester__meta .soft{min-width:110px}.wf-ds .lab-tester__meta .mono{color:var(--ink);font-size:12px}.wf-ds .lab-pre{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:14px 0;padding:0;list-style:none;display:grid}.wf-ds .lab-pre li{color:var(--status-danger);grid-template-columns:16px 1fr;column-gap:7px;font-size:13px;display:grid}.wf-ds .lab-pre li.is-ok{color:var(--status-success)}.wf-ds .lab-pre li>span:nth-child(2){color:var(--ink);font-weight:500}.wf-ds .lab-pre li .mono{grid-column:2;font-size:11px}.wf-ds .lab-tester__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}@media (max-width:520px){.wf-ds .lab-fields,.wf-ds .lab-pre{grid-template-columns:1fr}.wf-ds .lab-tester__actions .wf-btn{flex:100%}}.wf-ds .lab-evt__foot{border-top:1px solid var(--wf-border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;padding-top:12px;display:flex}.wf-ds .lab-evt__foot p{color:var(--wf-text-muted);align-items:center;gap:6px;display:inline-flex}.wf-ds .lab-gapnote{align-items:center;gap:8px;margin-top:4px;display:flex}.wf-ds .lab-gapmark{border-left:2px solid var(--wf-border-control);border-right:2px solid var(--wf-border-control);width:18px;height:10px}.wf-ds .lab-reason{color:var(--wf-text-muted);white-space:normal}.wf-ds .lab-creds{margin:-4px 0 14px;padding:0;list-style:none}.wf-ds .lab-creds li{border-bottom:1px solid var(--wf-border);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.wf-ds .lab-creds li>svg{color:var(--wf-text-soft)}.wf-ds .lab-creds li.is-dim .mono{color:var(--wf-text-soft);text-decoration:line-through;text-decoration-thickness:1px}.wf-ds .lab-creds .mono{word-break:break-all;font-size:12px}.wf-ds .lab-secret{border-radius:var(--wf-radius-sm);border:1px solid var(--status-warning);background:var(--status-warning-bg);gap:10px;padding:14px;display:grid}.wf-ds .lab-secret__head{color:var(--status-warning);align-items:center;gap:8px;display:flex}.wf-ds .lab-secret__head h4{color:var(--ink);font-size:14px}.wf-ds .lab-secret__field{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.wf-ds .lab-secret__mask{letter-spacing:.14em;color:var(--ink);overflow:hidden}@media (max-width:520px){.wf-ds .lab-creds li{grid-template-columns:18px minmax(0,1fr) auto}.wf-ds .lab-creds li .wf-btn{grid-column:2;justify-self:start}}.wf-ds .lab-verdict{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding:20px 22px;display:grid}.wf-ds .lab-verdict__main{justify-items:start;gap:8px;display:grid}.wf-ds .lab-verdict__main>.wf-status{font-size:15px}.wf-ds .lab-verdict__h{color:var(--ink);font-size:19px;font-weight:700;line-height:1.3;font-family:var(--font-display)}.wf-ds .lab-verdict__ev{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wf-ds .lab-verdict__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.wf-ds .lab-verdict__nums dt{color:var(--wf-text-soft);font-size:12px}.wf-ds .lab-verdict__nums dd{color:var(--ink);margin:0;font-size:28px;line-height:1.1}.wf-ds .lab-verdict .lab-kv{margin-top:0}.wf-ds .lab-verdict .lab-kv>div{grid-template-columns:100px minmax(0,1fr);padding:6px 0}.wf-ds .lab-verdict .lab-kv .mono{font-size:11.5px}@media (max-width:1180px){.wf-ds .lab-verdict{grid-template-columns:1fr 1fr}.wf-ds .lab-verdict__main{grid-column:1/-1}}@media (max-width:640px){.wf-ds .lab-verdict{grid-template-columns:1fr;padding:16px}}.wf-ds .lab-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid;position:relative}.wf-ds .lab-stages:before{content:"";background:var(--status-success);opacity:.55;height:2px;position:absolute;top:10px;left:10px;right:10px}.wf-ds .lab-stages li{gap:4px;padding-top:32px;padding-right:14px;display:grid;position:relative}.wf-ds .lab-stages__node{background:var(--status-success);width:22px;height:22px;color:var(--wf-white);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.wf-ds .lab-stages__n{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;display:flex}.wf-ds .lab-stages__n .mono{font-size:11px;font-weight:400}@media (max-width:720px){.wf-ds .lab-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.wf-ds .lab-stages:before{display:none}}.wf-ds .lab-fw__labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.wf-ds .lab-fw__v{color:var(--ink);margin-top:2px;font-size:20px}.wf-ds .lab-fw__track{height:56px;margin:0 22px 0 6px;position:relative}.wf-ds .lab-fw__declared{border:1px solid var(--data-unknown);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--data-unknown) 30%, transparent) 5px 6px);border-radius:4px;height:18px;position:absolute;top:8px;left:0;right:0}.wf-ds .lab-fw__tested{background:var(--status-success);width:14px;height:30px;box-shadow:0 0 0 3px var(--wf-white);border-radius:4px;margin-left:-7px;position:absolute;top:2px}.wf-ds .lab-fw__tick{justify-items:center;display:grid;position:absolute;top:30px;transform:translate(-50%)}.wf-ds .lab-fw__tick:before{content:"";background:var(--wf-border-control);width:1px;height:6px}.wf-ds .lab-fw__tick .mono{color:var(--wf-text-muted);margin-top:2px;font-size:11px}.wf-ds .lab-fw__tick.is-excl .mono{color:var(--wf-text-soft);text-decoration:line-through}.wf-ds .lab-fw__legend{color:var(--wf-text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;display:flex}.wf-ds .lab-fw__legend span{align-items:center;gap:6px;display:inline-flex}.wf-ds .lab-fw__key{border-radius:2px;width:16px;height:10px;display:inline-block}.wf-ds .lab-fw__key--tested{background:var(--status-success)}.wf-ds .lab-fw__key--declared{border:1px solid var(--data-unknown);background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--data-unknown) 40%, transparent) 3px 4px)}.wf-ds .lab-fw__key--excl{border:1px dashed var(--wf-border-control)}.wf-ds .lab-evlegend{margin:-4px 0;padding:0;list-style:none}.wf-ds .lab-evlegend li{border-bottom:1px solid var(--wf-border);gap:4px;padding:10px 0;display:grid}.wf-ds .lab-evlegend li:last-child{border-bottom:0}.wf-ds .lab-evlegend__h{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-ds .lab-evlegend li.is-absent .lab-ev{opacity:.65}.wf-ds .lab-matrix th{text-align:left}.wf-ds .lab-matrix th[scope=row]{text-align:left;border-bottom:1px solid var(--wf-border);white-space:nowrap;padding:9px 14px;font-weight:400}.wf-ds .lab-matrix__c{white-space:nowrap}.wf-ds .lab-matrix__c--pass{background:color-mix(in srgb, var(--status-success-bg) 70%, transparent)}.wf-ds .lab-matrix__c--unknown{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--wf-border) 55%, transparent) 6px 7px)}.wf-ds .lab-matrix .wf-status .mono{font-size:11.5px}.wf-ds .lab-matrix tbody tr:hover td.lab-matrix__c--pass{background:var(--status-success-bg)}.wf-ds .lab-results{margin:0;padding:0;list-style:none}.wf-ds .lab-results>li{border-bottom:1px solid var(--wf-border)}.wf-ds .lab-results>li:last-child{border-bottom:0}.wf-ds .lab-results__row{text-align:left;cursor:pointer;width:100%;color:var(--wf-text);background:0 0;border:0;grid-template-columns:16px 90px minmax(0,1fr) 84px 200px 60px 150px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:grid}.wf-ds .lab-results__row:hover{background:color-mix(in srgb, var(--wf-surface-2) 55%, transparent)}.wf-ds .lab-results__chev{color:var(--wf-text-soft);transition:transform .15s var(--ease)}.wf-ds li.is-open .lab-results__chev{transform:rotate(90deg)}.wf-ds .lab-results__id{color:var(--wf-text-muted);font-size:12px}.wf-ds .lab-results__name{color:var(--ink);font-weight:600}.wf-ds .lab-results__ms{text-align:right}.wf-ds .lab-results__reason{color:var(--wf-text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 10px 44px;display:flex}.wf-ds .lab-results__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px 44px;display:grid}@media (max-width:900px){.wf-ds .lab-results__row{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px}.wf-ds .lab-results__id{grid-area:1/2}.wf-ds .lab-results__name{grid-area:2/2}.wf-ds .lab-results__ms{grid-area:1/3}.wf-ds .lab-results__row>.wf-status{grid-area:2/3;justify-self:end}.wf-ds .lab-results__body{grid-template-columns:1fr;padding-left:16px}.wf-ds .lab-results__reason{padding-left:16px}}.wf-ds .lab-hashes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.wf-ds .lab-hashes>div{border-bottom:1px solid var(--wf-border);gap:2px;min-width:0;padding-bottom:10px;display:grid}.wf-ds .lab-hashes__v{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.wf-ds .lab-hashes__v code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-ds .lab-repro{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;display:flex}@media (max-width:720px){.wf-ds .lab-hashes{grid-template-columns:1fr}}.wf-ds .lab-proj+.lab-proj{border-top:1px solid var(--wf-border)}.wf-ds .lab-proj__h{align-items:baseline;gap:10px;padding:12px 16px 4px;display:flex}.wf-ds .lab-proj__h h4{font-size:14.5px}.wf-ds .lab-proj ul{margin:0;padding:0 0 6px;list-style:none}.wf-ds .lab-proj__a{color:var(--ink);grid-template-columns:minmax(0,1fr) 150px 170px;align-items:center;gap:12px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.wf-ds .lab-proj__a:hover{background:color-mix(in srgb, var(--wf-surface-2) 55%, transparent)}.wf-ds .lab-proj__a .mono{font-weight:400}@media (max-width:720px){.wf-ds .lab-proj__a{grid-template-columns:1fr;gap:6px}}.wf-ds .lab-plist{margin:-4px 0 0;padding:0;list-style:none}.wf-ds .lab-plist li{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid}.wf-ds .lab-plist li>a{color:var(--ink);text-decoration:none;display:contents}.wf-ds .lab-plist li .mono{font-size:12.5px}.wf-ds .lab-plist li>.lab-xs,.wf-ds .lab-plist li>.mono.soft{grid-column:1/-1;font-size:11px}.wf-ds .lab-wiz{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;margin-top:20px;display:grid}.wf-ds .lab-wiz__q{color:var(--ink);font-size:18px;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.wf-ds .lab-ifaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wf-ds .lab-iface{text-align:left;border-radius:var(--wf-radius-sm);border:1px solid var(--wf-border);background:var(--wf-white);cursor:pointer;color:var(--ink);justify-items:start;gap:4px;padding:12px;display:grid}.wf-ds .lab-iface svg{color:var(--wf-text-muted);margin-bottom:4px}.wf-ds .lab-iface:hover:not(:disabled){border-color:var(--wf-border-control)}.wf-ds .lab-iface[aria-checked=true]{border-color:var(--surface-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-accent) 22%, transparent)}.wf-ds .lab-iface[aria-checked=true] svg{color:var(--surface-accent)}.wf-ds .lab-iface__l{font-size:14px;font-weight:600}.wf-ds .lab-iface__n{color:var(--wf-text-soft);font-size:12px}.wf-ds .lab-iface:disabled{cursor:not-allowed;background:var(--wf-surface)}.wf-ds .lab-iface:disabled .lab-iface__l{color:var(--wf-text-soft)}.wf-ds .lab-iface--edge .lab-iface__n:before{content:"◇ "}.wf-ds .lab-wiz__aside{border-radius:var(--wf-radius-sm);background:var(--wf-surface);border:1px solid var(--wf-border);align-content:start;gap:12px;padding:16px;display:grid}.wf-ds .lab-wiz__steps{color:var(--wf-text-muted);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.wf-ds .lab-wiz__steps .mono{color:var(--ink);font-size:12px}@media (max-width:1100px){.wf-ds .lab-wiz{grid-template-columns:1fr}}@media (max-width:720px){.wf-ds .lab-ifaces{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-ds .lab-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.wf-ds .lab-studio{grid-template-columns:1fr}}.wf-ds .lab-fields .wf-field__label.mono{color:var(--wf-text-muted);font-size:12px;font-weight:400}.wf-ds .lab-changed .wf-input{border-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning-bg) 60%, var(--wf-white))}.wf-ds .lab-changed .wf-field__hint{color:var(--status-warning)}.wf-ds .lab-flags{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.wf-ds .lab-flags li{border-bottom:1px solid var(--wf-border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.wf-ds .lab-flags .mono{color:var(--ink);font-size:12.5px}.wf-ds .lab-switch{background:var(--wf-border-control);border-radius:9px;width:30px;height:18px;position:relative}.wf-ds .lab-switch i{background:var(--wf-white);width:14px;height:14px;transition:left .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.wf-ds .lab-switch.is-on{background:var(--ink)}.wf-ds .lab-switch.is-on i{left:14px}@media (max-width:640px){.wf-ds .lab-flags,.wf-ds .lab-fields--2{grid-template-columns:1fr}}.wf-ds .lab-vstages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 10px;padding:0;list-style:none;display:grid}.wf-ds .lab-vstages li{color:var(--ink);background:var(--wf-surface);border-radius:6px;gap:4px;padding:10px;font-size:13px;font-weight:600;display:grid}@media (max-width:520px){.wf-ds .lab-vstages{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-ds .lab-del{color:var(--status-danger);text-decoration:line-through;text-decoration-thickness:1px}.wf-ds .lab-add{color:var(--status-success)}.wf-ds .wf-table tr.is-dim .lab-del,.wf-ds .wf-table tr.is-dim .lab-add{color:var(--wf-text-soft);text-decoration:none}.wf-ds .lab-scen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.wf-ds .lab-scen{grid-template-columns:1fr}}.wf-ds .lab-scenlist{margin:0;padding:0;list-style:none}.wf-ds .lab-scenlist button{text-align:left;border:0;border-bottom:1px solid var(--wf-border);cursor:pointer;width:100%;color:var(--wf-text);background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid;position:relative}.wf-ds .lab-scenlist li:last-child button{border-bottom:0}.wf-ds .lab-scenlist button:hover{background:color-mix(in srgb, var(--wf-surface-2) 55%, transparent)}.wf-ds .lab-scenlist button[aria-pressed=true]{background:color-mix(in srgb, var(--surface-accent) 7%, transparent)}.wf-ds .lab-scenlist button[aria-pressed=true]:before{content:"";background:var(--surface-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.wf-ds .lab-scenlist__id{color:var(--wf-text-muted);font-size:15px}.wf-ds .lab-scenlist__t{gap:1px;min-width:0;display:grid}.wf-ds .lab-scenlist__t>span:first-child{color:var(--ink);font-size:14px;font-weight:600}.wf-ds .lab-scenlist__t .lab-xs{font-family:var(--font-mono);font-size:11px}.wf-ds .lab-sigs{border-radius:var(--wf-radius-sm);background:var(--lab-code-bg);border:1px solid var(--lab-code-border);gap:6px;margin:8px 0 14px;padding:12px;display:grid}.wf-ds .lab-sig{grid-template-columns:88px minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.wf-ds .lab-sig__k{color:var(--wf-text-muted)}.wf-ds .lab-sig__svg{width:100%;height:22px}.wf-ds .lab-sig__svg path{stroke:var(--ink);stroke-width:1.8px}.wf-ds .lab-sig:nth-child(3) .lab-sig__svg path,.wf-ds .lab-sig:nth-child(4) .lab-sig__svg path{stroke:var(--status-danger);stroke-dasharray:4 3}.wf-ds .lab-sig:nth-child(3) .lab-sig__v,.wf-ds .lab-sig:nth-child(4) .lab-sig__v{color:var(--status-danger)}.wf-ds .lab-sig__v{text-align:right;color:var(--ink)}.wf-ds .lab-sig--axis{border-top:1px solid var(--lab-code-border);padding-top:4px}.wf-ds .lab-sig--axis span:nth-child(3){text-align:right}.wf-ds .lab-assert{gap:4px;margin-bottom:12px;display:grid}.wf-ds .lab-assert>div{align-items:center;gap:10px;display:flex}.wf-ds .lab-fields .wf-field{align-content:start}.wf-ds .lab-console .wf-table th{text-align:left}.wf-ds .lab-conn__tech{word-break:normal;overflow-wrap:anywhere}@media (max-width:720px){.wf-ds .lab-termsec__facts li{grid-template-columns:1fr;gap:2px}}.wf-ds .lab-console .wf-panel__head,.wf-ds .lab-console .wf-panel__aside{flex-wrap:wrap}.wf-ds .lab-chartwrap{overflow-x:auto}@media (max-width:720px){.wf-ds .lab-chartwrap .wf-chart{min-width:620px}.wf-ds .lab-ev{white-space:normal;flex-wrap:wrap;max-width:100%}}.wf-ds .lab-matrix__c--na{background:color-mix(in srgb, var(--wf-surface-2) 50%, transparent)}.wf-ds .lab-console .wf-grid--main{align-items:start}.wf-ds .lab-root{background:var(--wf-surface);min-height:100vh;color:var(--wf-text)}.wf-ds .lab-console{gap:16px;min-width:0;display:grid}.wf-ds .lab-console>*{min-width:0}.wf-ds .lab-console :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.wf-input):not(.wf-select):not(.wf-textarea){border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:8px 12px;font-size:14px}.wf-ds .lab-console button:not([class]){border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);height:38px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.wf-ds .lab-console button:not([class]):disabled{opacity:.5;cursor:not-allowed}.wf-ds .lab-console :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.wf-ds .lab-console a:not([class]){color:var(--wf-link)}.wf-ds .lab-pagehead{margin-bottom:4px}.wf-ds .lab-pagehead .wf-pagehead__text{gap:2px;min-width:0;display:grid}.wf-ds .lab-pagehead .wf-pagehead__title{overflow-wrap:anywhere}.wf-ds .lab-back{color:var(--wf-text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wf-ds .lab-back:hover{color:var(--surface-accent)}.wf-ds .lab-back__icon{transform:rotate(180deg)}.wf-ds .lab-title-mono{letter-spacing:0;overflow-wrap:anywhere;font-size:.82em}.wf-ds .lab-panel{min-width:0}.wf-ds .lab-pad{padding:0 16px}.wf-ds .lab-gap-b{margin-bottom:0}.wf-ds .lab-membership{max-width:640px}.wf-ds .lab-membership .wf-panel__body{gap:10px;padding:24px;display:grid}.wf-ds .lab-empty{border:1px dashed var(--wf-border-control);border-radius:var(--wf-radius-sm);color:var(--wf-text-muted);padding:18px;font-size:14px}.wf-ds .lab-alert{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);border-left-width:3px;grid-template-columns:20px 1fr;gap:10px;margin:8px 0;padding:12px 14px;font-size:14px;display:grid}.wf-ds .lab-alert>div{justify-items:start;gap:6px;min-width:0;display:grid}.wf-ds .lab-alert>:only-child{grid-column:1/-1}.wf-ds .lab-alert--danger{border-left-color:var(--status-danger);background:var(--status-danger-bg)}.wf-ds .lab-alert--danger>svg{color:var(--status-danger)}.wf-ds .lab-alert--warning{border-left-color:var(--status-warning);background:var(--status-warning-bg)}.wf-ds .lab-alert--warning>svg{color:var(--status-warning)}.wf-ds .lab-alert--info{border-left-color:var(--status-info);background:var(--status-info-bg)}.wf-ds .lab-alert--info>svg{color:var(--status-info)}.wf-ds .lab-alert--neutral{border-left-color:var(--wf-border-control);background:var(--wf-white)}.wf-ds .lab-alert--neutral>svg{color:var(--wf-text-soft)}.wf-ds .lab-alert__t{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.wf-ds .lab-alert .mono{overflow-wrap:anywhere}.wf-ds .lab-note{border-radius:var(--wf-radius-sm);background:var(--wf-surface-2);color:var(--wf-text);grid-template-columns:18px 1fr;gap:8px;margin:8px 0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:grid}.wf-ds .lab-note>svg{color:var(--status-info);margin-top:2px}.wf-ds .lab-note--warning{background:var(--status-warning-bg)}.wf-ds .lab-note--warning>svg{color:var(--status-warning)}.wf-ds .lab-loading{color:var(--wf-text-muted);gap:8px;padding:10px 0;font-size:13px;display:grid}.wf-ds .lab-loading__bar{background:var(--wf-surface-2);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.wf-ds .lab-loading__bar:after{content:"";background:var(--surface-fill);border-radius:3px;animation:1.2s ease-in-out infinite lab-load;position:absolute;inset:0 60% 0 0}@keyframes lab-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.wf-ds .lab-loading__bar:after{animation:none;inset:0 30% 0 0}}.wf-ds .lab-field>label{gap:6px;min-width:0;display:grid}.wf-ds .lab-field .wf-field__error{align-items:center;gap:6px;display:inline-flex}.wf-ds .lab-form{gap:14px;min-width:0;display:grid}.wf-ds .lab-form+.lab-form{margin-top:14px}.wf-ds .lab-form--step{border-top:1px solid var(--wf-border);padding-top:14px}.wf-ds .lab-formstep{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.wf-ds .lab-formstep__n{background:var(--surface-fill);width:24px;height:24px;color:var(--surface-on-fill);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.wf-ds .lab-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .lab-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.wf-ds .lab-fields--3{grid-template-columns:1fr}}@media (max-width:520px){.wf-ds .lab-fields--2{grid-template-columns:1fr}}.wf-ds .lab-fs{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);gap:14px;min-width:0;margin:0;padding:14px;display:grid}.wf-ds .lab-fs[disabled]{opacity:.75}.wf-ds .lab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-ds .lab-check{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.wf-ds .lab-check input{width:18px;height:18px;accent-color:var(--surface-fill);margin:1px 0 0}.wf-ds .lab-json-editor{tab-size:2;white-space:pre;min-height:360px;font-size:12.5px;line-height:1.55}.wf-ds .lab-hamap .wf-input,.wf-ds .lab-hamap .wf-select{min-width:0}.wf-ds .lab-hamap td{min-width:90px}.wf-ds .lab-hamap td:nth-child(2){min-width:220px}.wf-ds .lab-filterbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.wf-ds .lab-filterbar .wf-field{min-width:220px}.wf-ds .lab-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-steps li{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);align-content:start;gap:6px;padding:16px;display:grid;position:relative}.wf-ds .lab-steps li:not(:last-child):after{content:"";background:var(--surface-accent);opacity:.5;width:14px;height:2px;position:absolute;top:33px;right:-13px}.wf-ds .lab-steps__node{border:2px solid var(--surface-accent);width:34px;height:34px;color:var(--surface-accent);background:var(--wf-white);border-radius:50%;place-items:center;display:grid}.wf-ds .lab-steps li:last-child .lab-steps__node{background:var(--surface-fill);border-color:var(--surface-fill);color:var(--surface-on-fill)}.wf-ds .lab-steps__t{color:var(--ink);font-size:15px;font-weight:700}@media (max-width:960px){.wf-ds .lab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ds .lab-steps li:after{display:none}}@media (max-width:520px){.wf-ds .lab-steps{grid-template-columns:1fr}}.wf-ds .lab-ws{list-style:none}.wf-ds .lab-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.wf-ds .lab-workspace{grid-template-columns:1fr}}.wf-ds .lab-project{border-top:1px solid var(--wf-border);gap:8px;padding:14px 0;display:grid}.wf-ds .lab-project:first-child{border-top:0;padding-top:0}.wf-ds .lab-project__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wf-ds .lab-project__head h3{color:var(--ink);font-size:16px;font-weight:700}.wf-ds .lab-flag{color:var(--wf-text-muted);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.wf-ds .lab-flag--on{color:var(--status-warning)}.wf-ds .lab-bench--profile{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}@media (max-width:1180px){.wf-ds .lab-bench--profile{grid-template-columns:1fr}}.wf-ds .lab-state__power{gap:2px;display:grid}.wf-ds .lab-state__soc{gap:8px;display:grid}.wf-ds .lab-none--big{color:var(--wf-text-soft);font-size:28px;font-weight:700}.wf-ds .lab-tester{min-width:0}.wf-ds .lab-evhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wf-ds .lab-telelist{gap:4px;max-height:360px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid;overflow:auto}.wf-ds .lab-telelist li{background:var(--wf-surface-2);border-radius:6px;flex-wrap:wrap;gap:10px;padding:6px 8px;display:flex}.wf-ds .lab-rowactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.wf-ds .lab-hashwrap{align-items:center;gap:4px;max-width:100%;display:inline-flex}.wf-ds .lab-hashwrap .lab-hash{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-ds .lab-time{white-space:nowrap;font-size:12.5px}.wf-ds .wf-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.wf-ds .wf-table .is-dim{color:var(--wf-text-soft)}.wf-ds .lab-runs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wf-ds .lab-runs li{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.wf-ds .lab-runs a{overflow-wrap:anywhere}.wf-ds .lab-codes{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wf-ds .lab-codes code{background:var(--wf-surface-2);overflow-wrap:anywhere;border-radius:5px;padding:2px 7px;font-size:12px;display:inline-block}.wf-ds .lab-results__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-ds .lab-results__head h3{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.wf-ds .lab-results__why{background:var(--status-danger-bg);overflow-wrap:anywhere;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12.5px}.wf-ds .lab-acct{position:relative}.wf-ds .lab-acct__menu{z-index:40;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);width:min(320px,100vw - 24px);box-shadow:var(--wf-shadow-card);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.wf-ds .lab-acct__who{border-bottom:1px solid var(--wf-border);overflow-wrap:anywhere;gap:4px;padding:8px 10px 12px;display:grid}.wf-ds .lab-acct__org{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.wf-ds .lab-acct__roles{flex-wrap:wrap;gap:4px;display:flex}.wf-ds .lab-acct__row{color:var(--wf-text-muted);gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.wf-ds .lab-acct__item{border-radius:var(--wf-radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.wf-ds .lab-acct__item:hover{background:var(--wf-surface-2)}.wf-ds .lab-acct__item:disabled{opacity:.5;cursor:not-allowed}.wf-ds .lab-acct__error{color:var(--status-danger);padding:6px 10px;font-size:13px}.wf-ds .lab-rail__foot{border-top:1px solid var(--wf-border);margin-top:auto;padding-top:12px}.wf-ds .lab-login{background:var(--wf-surface);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.wf-ds .lab-login:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--surface-accent) 20%, transparent) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 60%);mask-image:linear-gradient(#0000008c,#0000 60%)}.wf-ds .lab-login>*{position:relative}.wf-ds .lab-login__top{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.wf-ds .lab-login__tools{align-items:center;gap:8px;display:flex}.wf-ds .lab-login__main{place-items:center;padding:24px 16px 48px;display:grid}.wf-ds .lab-login__card{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);width:min(480px,100%);box-shadow:var(--wf-shadow-card);gap:14px;padding:32px;display:grid}.wf-ds .lab-login__action{justify-content:center}.wf-ds .lab-login__join{border-top:1px solid var(--wf-border);justify-items:center;gap:10px;padding-top:14px;display:grid}.wf-ds .lab-login__join .lab-login__action{width:100%}.wf-ds .lab-terms{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.wf-ds .lab-login__fixture section{gap:10px;display:grid}.wf-ds .lab-login__fixture section>div{flex-wrap:wrap;gap:8px;display:flex}.wf-ds .lab-login__fixture button{border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.wf-ds .lab-login__facts{border-top:1px solid var(--wf-border);color:var(--wf-text-muted);gap:8px;margin:6px 0 0;padding:14px 0 0;font-size:13.5px;list-style:none;display:grid}.wf-ds .lab-login__facts li{grid-template-columns:18px 1fr;gap:8px;display:grid}.wf-ds .lab-login__facts svg{color:var(--surface-accent);margin-top:2px}.wf-ds .lab-login__foot{text-align:center;padding:16px 24px;font-size:12.5px}@media (max-width:520px){.wf-ds .lab-login__card{padding:22px 18px}.wf-ds .lab-login__top{padding:14px 16px}}.wf-ds .lab-root .wf-app__body,.wf-ds .lab-root .wf-app__main{min-width:0}.wf-ds .lab-console .lab-code,.wf-ds .lab-console .lab-details,.wf-ds .lab-console .wf-panel,.wf-ds .lab-console .wf-panel__body,.wf-ds .lab-console .wf-table-wrap{min-width:0;max-width:100%}.wf-ds .lab-console .wf-panel__aside{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.wf-ds .lab-console .wf-btn{white-space:normal;text-align:left;height:auto;min-height:40px}.wf-ds .lab-console .lab-actions>.wf-btn{max-width:100%}.wf-ds .lab-console .wf-panel__head{align-items:flex-start}}.wf-ds .lab-console .wf-table-wrap{position:relative}.wf-ds .lab-hdr-prefs{align-items:center;gap:8px;display:flex}.wf-ds .lab-acct__prefs{border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:none}.wf-ds .lab-acct__prefs>span{margin-right:auto}@media (max-width:480px){.wf-ds .lab-hdr-prefs{display:none}.wf-ds .lab-acct__prefs{display:flex}.wf-ds .lab-root .wf-account>svg{display:none}}.wf-ds .lab-report-grid{gap:16px;display:grid}.wf-ds .lab-report-grid>.lab-panel{margin:0}.wf-ds .lab-results>li.is-failed{box-shadow:inset 3px 0 0 var(--status-danger);padding-left:14px}.wf-ds .lab-rail__label{min-width:0;line-height:1.25;display:grid}.wf-ds .lab-rail__label>:first-child,.wf-ds .lab-rail__label{overflow-wrap:anywhere}.wf-ds .lab-rail__hint{font-size:var(--t-caption);color:var(--wf-text-soft);font-weight:400}.wf-ds .lab-pagehead .wf-crumbs-nav{max-width:100%;margin-bottom:8px}.wf-ds .lab-wsstats{border-block:1px solid var(--wf-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:10px 0;display:grid}.wf-ds .lab-wsstats dt{font-size:var(--t-caption);color:var(--wf-text-soft)}.wf-ds .lab-wsstats dd{color:var(--ink);margin:0;font-size:20px}.wf-ds .lab-firststeps--done{color:var(--wf-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;display:flex}.wf-ds .lab-firststeps--done>svg{color:var(--status-success)}.wf-ds .lab-paths--row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:24px;display:grid}.wf-ds .lab-paths--row li:last-child a{border-bottom:1px solid var(--wf-border)}.wf-ds .lab-map{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-map__legend{margin:0 0 4px}.wf-ds .lab-map__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid;position:relative}.wf-ds .lab-map__node{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);min-width:0;color:inherit;align-content:start;gap:4px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.wf-ds a.lab-map__node:hover{border-color:var(--surface-fill)}.wf-ds .lab-map__node+.lab-map__node:before{content:"";border-top:2px solid var(--surface-fill);width:20px;position:absolute;top:50%;left:-21px}.wf-ds .lab-map__node--open{background:0 0;border-style:dashed}.wf-ds .lab-map__node+.lab-map__node--open:before{border-top-style:dashed;border-top-color:var(--wf-border-control)}.wf-ds .lab-map__node--source{grid-template-columns:20px minmax(0,1fr);align-items:start}.wf-ds .lab-map__node--source>svg{color:var(--surface-accent);margin-top:2px}.wf-ds .lab-map__text{gap:2px;min-width:0;display:grid}.wf-ds .lab-map__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.wf-ds .lab-map__label{font-size:var(--t-caption);color:var(--wf-text-soft)}.wf-ds .lab-map__node .mono{overflow-wrap:anywhere}@media (max-width:760px){.wf-ds .lab-map__row{grid-template-columns:1fr;gap:12px}.wf-ds .lab-map__node+.lab-map__node:before{border-top:0;border-left:2px solid var(--surface-fill);width:0;height:12px;top:-13px;left:22px}.wf-ds .lab-map__node+.lab-map__node--open:before{border-left-style:dashed;border-left-color:var(--wf-border-control)}}.wf-ds .lab-palette-btn{border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-md);background:var(--wf-white);height:34px;color:var(--wf-text-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.wf-ds .lab-palette-btn:hover{border-color:var(--surface-fill);color:var(--ink)}.wf-ds .lab-palette-btn:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.wf-ds .lab-palette-btn kbd,.wf-ds .lab-palette__keys kbd{font-family:var(--font-mono);border:1px solid var(--wf-border);border-radius:var(--wf-radius-xs);color:var(--wf-text-soft);background:var(--wf-surface);padding:1px 5px;font-size:12px}.wf-ds .lab-palette{gap:8px;min-width:0;display:grid}.wf-ds .lab-palette__search{border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-md);color:var(--wf-text-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.wf-ds .lab-palette__search:focus-within{border-color:var(--surface-accent)}.wf-ds .lab-palette .lab-palette__input{min-width:0;height:42px;box-shadow:none;appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.wf-ds .lab-palette__list{overscroll-behavior:contain;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.wf-ds .lab-palette__group{font-size:var(--t-caption);color:var(--wf-text-soft);margin:10px 4px 4px;font-weight:600}.wf-ds .lab-palette__item{border-radius:var(--wf-radius-sm);cursor:pointer;color:var(--ink);grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.wf-ds .lab-palette__item>svg{color:var(--wf-text-soft)}.wf-ds .lab-palette__item.is-active{background:var(--surface-highlight-wash);box-shadow:inset 2px 0 0 var(--surface-accent)}.wf-ds .lab-palette__item.is-active>svg{color:var(--surface-accent)}.wf-ds .lab-palette__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-ds .lab-palette__hint{font-size:var(--t-caption);color:var(--wf-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-ds .lab-palette__empty{margin:8px 4px}.wf-ds .lab-palette__keys{border-top:1px solid var(--wf-border);flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;padding-top:8px;display:flex}@media (max-width:600px){.wf-ds .lab-palette__item{grid-template-columns:18px minmax(0,1fr)}.wf-ds .lab-palette__hint{grid-column:2}}.wf-ds .lab-palette .lab-palette__input:focus,.wf-ds .lab-palette .lab-palette__input:focus-visible{box-shadow:none;border:0;outline:none}.wf-ds .lab-palette__search:focus-within{box-shadow:0 0 0 1px var(--surface-accent)}.wf-ds .lab-change{color:var(--wf-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wf-ds .lab-change--fixed{color:var(--status-success)}.wf-ds .lab-change--broke{color:var(--status-danger)}.wf-ds .lab-change--changed,.wf-ds .lab-change--added,.wf-ds .lab-change--removed{color:var(--status-warning)}.wf-ds .lab-diff__summary{flex-wrap:wrap;gap:6px 18px;margin:12px 0;display:flex}.wf-ds .lab-diff__summary b{color:var(--ink);font-size:16px}.wf-ds .lab-diff__test{font-weight:600;display:block}.wf-ds .lab-diff__same{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-diff__same li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.wf-ds .lab-diff__inputs{gap:8px;margin:0;display:grid}.wf-ds .lab-diff__inputs>div{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.wf-ds .lab-diff__inputs dt{font-size:var(--t-caption);color:var(--wf-text-soft)}.wf-ds .lab-diff__inputs dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}@media (max-width:600px){.wf-ds .lab-diff__inputs>div{grid-template-columns:1fr;gap:2px}}.wf-ds .lab-cardsheet{justify-content:center;margin-top:16px;display:grid}.wf-ds .lab-card{box-sizing:border-box;background:var(--wf-white);width:min(100%,210mm);min-height:270mm;color:var(--wf-text);border:1px solid var(--wf-border);border-radius:var(--wf-card-radius);grid-template-rows:auto auto auto 1fr auto auto;gap:22px;padding:14mm 14mm 12mm;display:grid}.wf-ds .lab-card h1,.wf-ds .lab-card h2,.wf-ds .lab-card p,.wf-ds .lab-card dl,.wf-ds .lab-card ul{margin:0}.wf-ds .lab-card,.wf-ds .lab-card *{overflow-wrap:anywhere;min-width:0}.wf-ds .lab-card__top{border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.wf-ds .lab-card__kind{text-align:right;gap:4px;display:grid}.wf-ds .lab-card__kicker{font-family:var(--font-display);font-size:var(--t-md);color:var(--wf-heading)}.wf-ds .lab-card__issued{font-size:var(--t-xs);color:var(--wf-text-soft)}.wf-ds .lab-card__verdict{border-radius:var(--wf-card-radius);border:1px solid var(--wf-border);border-left-width:4px;gap:10px;padding:18px 20px;display:grid}.wf-ds .lab-card__verdict.is-pass{border-left-color:var(--status-success);background:var(--status-success-bg)}.wf-ds .lab-card__verdict.is-fail{border-left-color:var(--status-danger);background:var(--status-danger-bg)}.wf-ds .lab-card__word{font-weight:var(--wf-weight-semibold);font-size:var(--t-base);align-items:center;gap:8px;display:flex}.wf-ds .lab-card__verdict.is-pass .lab-card__word{color:var(--status-success)}.wf-ds .lab-card__verdict.is-fail .lab-card__word{color:var(--status-danger)}.wf-ds .lab-card__code{font-size:var(--t-xs);color:var(--wf-text-soft);font-weight:400}.wf-ds .lab-card__name{font-family:var(--font-display);font-size:var(--t-2xl);color:var(--wf-heading);overflow-wrap:anywhere;line-height:1.1}.wf-ds .lab-card__name--long{font-size:var(--t-lg)}.wf-ds .lab-card__counts{font-size:var(--t-sm);flex-wrap:wrap;gap:6px 20px;display:flex}.wf-ds .lab-card__counts b{font-family:var(--font-num);font-size:var(--t-lg)}.wf-ds .lab-card h2{font-size:var(--t-caption);color:var(--wf-text-muted);align-items:center;gap:6px;margin-bottom:10px;display:flex}.wf-ds .lab-card__scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.wf-ds .lab-card__scope dl{gap:8px;display:grid}.wf-ds .lab-card__scope dl>div,.wf-ds .lab-card__prints dl>div{gap:2px;display:grid}.wf-ds .lab-card dt{font-size:var(--t-xs);color:var(--wf-text-soft)}.wf-ds .lab-card dd{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.wf-ds .lab-card__scope ul{font-size:var(--t-sm);gap:6px;padding-left:18px;display:grid}.wf-ds .lab-card__prints dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 20px;display:grid}.wf-ds .lab-card__hash{font-family:var(--font-mono);font-size:var(--t-2xs);word-break:break-all}.wf-ds .lab-card__env{font-size:var(--t-xs);border:1px dashed var(--wf-border-control);border-radius:var(--wf-card-radius);flex-wrap:wrap;align-self:end;gap:6px 20px;padding:10px 14px;display:flex}.wf-ds .lab-card__foot{border-top:1px solid var(--wf-border);font-size:var(--t-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-top:14px;display:grid}.wf-ds .lab-card__foot>div:last-child{gap:4px;display:grid}.wf-ds .lab-card__qr svg{width:30mm;height:30mm}.wf-ds .lab-card__legal{font-size:var(--t-sm);font-weight:var(--wf-weight-semibold);color:var(--wf-heading)}.wf-ds .lab-card__url{overflow-wrap:anywhere}@media (max-width:640px){.wf-ds .lab-card{min-height:0;padding:20px 16px}.wf-ds .lab-card__scope,.wf-ds .lab-card__prints dl{grid-template-columns:1fr}}@page lab-card{size:A4;margin:0}@media print{.wf-ds .wf-app:has(.lab-cardsheet)>:not(.wf-app__body){display:none}.wf-ds .wf-app:has(.lab-cardsheet) .wf-app__body>:not(.wf-app__main){display:none}.wf-ds .wf-app:has(.lab-cardsheet) .wf-app__main :not(.lab-cardsheet,.lab-cardsheet *,:has(.lab-cardsheet)){display:none}.wf-ds .wf-app:has(.lab-cardsheet){background:0 0;min-height:0;margin:0;padding:0;display:block}.wf-ds .wf-app:has(.lab-cardsheet) .wf-app__body{background:0 0;min-height:0;margin:0;padding:0;display:block}.wf-ds .wf-app:has(.lab-cardsheet) .wf-app__main{background:0 0;min-height:0;margin:0;padding:0;display:block}.wf-ds .lab-cardsheet{margin:0;display:block}.wf-ds .lab-card{page:lab-card;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;width:210mm;height:auto;min-height:297mm}.wf-ds .lab-card>*{break-inside:avoid}}.wf-ds .wf-howto{max-width:920px;color:var(--wf-text);font-size:15.5px;line-height:1.65}.wf-ds .wf-howto__back{color:var(--wf-text-muted);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wf-ds .wf-howto__back:hover{color:var(--surface-accent)}.wf-ds .wf-howto__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--surface-accent);margin-top:14px;font-size:12px;font-weight:700;display:block}.wf-ds .wf-howto h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);max-width:820px;margin:6px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.12}.wf-ds .wf-howto h1 span{letter-spacing:0;color:var(--wf-text-muted);margin-top:10px;font-size:.5em;font-weight:500;display:block}.wf-ds .wf-howto h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:clamp(20px,2.4vw,26px);line-height:1.25}.wf-ds .wf-howto h3{color:var(--ink);margin:0 0 4px;font-size:16px}.wf-ds .wf-howto p{margin:0 0 12px}.wf-ds .wf-howto a:not([class]){color:var(--wf-link)}.wf-ds .wf-howto__lead{max-width:760px;color:var(--wf-text-muted);margin-top:14px;font-size:17px}.wf-ds .wf-howto section{margin:36px 0}.wf-ds .wf-howto__tiles,.wf-ds .wf-howto__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.wf-ds .wf-howto__tile,.wf-ds .wf-howto__cards>div{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);color:inherit;padding:20px;text-decoration:none;display:block}.wf-ds .wf-howto__tile .wf-howto__eyebrow{margin:0 0 8px}.wf-ds .wf-howto__tile h2{font-size:20px}.wf-ds .wf-howto__tile strong{color:var(--surface-accent)}.wf-ds a.wf-howto__tile:hover{border-color:var(--surface-fill)}.wf-ds .wf-howto__tile--muted{background:var(--wf-surface-2);color:var(--wf-text-muted)}.wf-ds .wf-howto__note,.wf-ds .wf-howto__warning{border-radius:var(--wf-radius-sm);border:1px solid var(--wf-border);border-left:3px solid var(--surface-accent);background:var(--wf-white);padding:14px 16px;font-size:14.5px}.wf-ds .wf-howto__warning{border-left-color:var(--status-warning);background:var(--status-warning-bg);margin:20px 0}.wf-ds .wf-howto__toc{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);flex-wrap:wrap;gap:8px 18px;margin:24px 0;padding:16px 18px;font-size:14px;display:flex}.wf-ds .wf-howto__toc strong{color:var(--wf-text-muted);flex-basis:100%;font-size:12.5px}.wf-ds .wf-howto__toc a{color:var(--ink);font-weight:600;text-decoration:none}.wf-ds .wf-howto__toc a:hover{color:var(--surface-accent)}.wf-ds .wf-howto__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.wf-ds .wf-howto__stats>div{border-radius:var(--wf-radius-sm);border:1px solid var(--wf-border);background:var(--wf-white);padding:14px}.wf-ds .wf-howto__stats small,.wf-ds .wf-howto__stats b{display:block}.wf-ds .wf-howto__stats small{color:var(--wf-text-muted);font-size:12.5px}.wf-ds .wf-howto__stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.wf-ds .wf-howto__diagram{border-radius:var(--wf-radius-md);background:var(--wf-surface-2);justify-items:center;gap:4px;max-width:640px;margin-bottom:12px;padding:16px;display:grid}.wf-ds .wf-howto__diagram>div{text-align:center;background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);width:100%;color:var(--ink);padding:12px;font-weight:700}.wf-ds .wf-howto__diagram>div:first-child{border-color:var(--surface-fill)}.wf-ds .wf-howto__diagram>span{color:var(--surface-accent);font-size:12.5px}.wf-ds .wf-howto__diagram small{color:var(--wf-text-muted);font-size:12.5px;font-weight:400;display:block}.wf-ds .wf-howto__steps{padding-left:24px}.wf-ds .wf-howto__steps>li{margin:18px 0;padding-left:6px}.wf-ds .wf-howto__steps>li::marker{color:var(--surface-accent);font-weight:700}.wf-ds .wf-howto__formula{border-radius:var(--wf-radius-sm);background:var(--wf-surface-2);color:var(--ink);margin-bottom:12px;padding:14px 16px;font-size:clamp(17px,3vw,22px);font-weight:700}.wf-ds .wf-howto pre{white-space:pre;border-radius:var(--wf-radius-sm);background:var(--surface-deep);color:var(--surface-on-deep);font-family:var(--font-mono);margin:0 0 12px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.wf-ds .wf-howto__checklist{gap:8px;padding:0;list-style:none;display:grid}.wf-ds .wf-howto__checklist li{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-white);padding:10px 14px}.wf-ds .wf-howto__article{padding-bottom:40px}@media (max-width:600px){.wf-ds .wf-howto__toc{display:grid}.wf-ds .wf-howto{font-size:15px}}.wf-ds .lab-emptystate__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-ds .lab-emptystate__guide{color:var(--wf-link);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wf-ds .lab-emptystate__guide:hover{text-decoration:underline}.wf-ds .lab-linkbtn{font:inherit;color:var(--wf-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.wf-ds .lab-welcome{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);border-left:3px solid var(--surface-accent);gap:12px;padding:18px 20px;display:grid}.wf-ds .lab-welcome__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wf-ds .lab-welcome__t{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px}.wf-ds .lab-welcome__form{gap:14px;display:grid}.wf-ds .lab-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.wf-ds .lab-choice legend{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.wf-ds .lab-choice__opts{flex-wrap:wrap;gap:8px;display:flex}.wf-ds .lab-choice__opt{border:1px solid var(--wf-border-control);cursor:pointer;background:var(--wf-white);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13.5px;display:inline-flex;position:relative}.wf-ds .lab-choice__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wf-ds .lab-choice__opt:has(input:focus-visible){outline:2px solid var(--surface-accent);outline-offset:2px}.wf-ds .lab-choice__opt.is-on{border-color:var(--surface-accent);background:var(--wf-surface-2);color:var(--ink);font-weight:600}.wf-ds .lab-choice__opt svg{color:var(--surface-accent)}.wf-ds .lab-examples__ws{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.wf-ds .lab-examples__ws select{width:auto;min-width:220px}.wf-ds .lab-card-highlight{border-radius:var(--wf-card-radius,12px);box-shadow:0 0 0 2px var(--surface-accent)}.wf-ds .lab-card-eyebrow{align-items:center;gap:6px;display:inline-flex}.wf-ds .lab-explainer{--step:3s;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);gap:14px;margin:0;padding:18px 20px;display:grid}.wf-ds .lab-explainer__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-ds .lab-explainer__title{color:var(--ink);margin-right:auto;font-size:15px;font-weight:700}.wf-ds .lab-explainer__sim{border:1px dashed var(--wf-border-control);color:var(--wf-text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.wf-ds .lab-explainer__track{justify-content:space-between;align-items:center;padding:6px 0;display:flex;position:relative}.wf-ds .lab-explainer__track:before{content:"";background:var(--wf-border);height:2px;position:absolute;top:50%;left:20px;right:20px}.wf-ds .lab-explainer__fill{background:var(--surface-fill);width:0;height:2px;animation:lab-x-fill calc(var(--step) * var(--n,5)) linear infinite;position:absolute;top:50%;left:20px}.wf-ds .lab-explainer__node{border:1.5px solid var(--wf-border-control);background:var(--wf-white);width:40px;height:40px;color:var(--wf-text-muted);animation:lab-x-node calc(var(--step) * var(--n,5)) linear infinite;border-radius:50%;place-items:center;display:grid;position:relative}.wf-ds .lab-explainer__steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:lab-x;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-explainer__steps>li{border-radius:var(--wf-radius-sm);color:var(--wf-text-muted);animation:lab-x-caption calc(var(--step) * var(--n,5)) linear infinite;align-content:start;gap:2px;padding:8px;font-size:13px;line-height:1.45;display:grid}.wf-ds .lab-explainer__steps b{color:var(--ink);font-size:13.5px}.wf-ds .lab-explainer__note{color:var(--wf-text-muted);margin:0;font-size:13px}.wf-ds .lab-explainer[data-steps="4"]{--n:4}.wf-ds .lab-explainer[data-steps="5"]{--n:5}.wf-ds .lab-explainer[data-steps="4"] .lab-explainer__fill{animation-name:lab-x-fill-4}.wf-ds .lab-explainer[data-steps="4"] .lab-explainer__node{animation-name:lab-x-node-4}.wf-ds .lab-explainer[data-steps="4"] .lab-explainer__steps>li{animation-name:lab-x-caption-4}.wf-ds .lab-explainer[data-paused] :is(.lab-explainer__fill,.lab-explainer__node,.lab-explainer__steps>li){animation-play-state:paused}.wf-ds .lab-explainer__node,.wf-ds .lab-explainer__steps>li{animation-delay:calc(var(--step) * (var(--i) - var(--n,5)))}@keyframes lab-x-fill{0%{width:0}80%,to{width:calc(100% - 40px)}}@keyframes lab-x-fill-4{0%{width:0}75%,to{width:calc(100% - 40px)}}@keyframes lab-x-node{0%,20%{border-color:var(--surface-accent);color:var(--surface-accent);background:var(--wf-surface-2)}21%,to{border-color:var(--wf-border-control);color:var(--wf-text-muted);background:var(--wf-white)}}@keyframes lab-x-node-4{0%,25%{border-color:var(--surface-accent);color:var(--surface-accent);background:var(--wf-surface-2)}26%,to{border-color:var(--wf-border-control);color:var(--wf-text-muted);background:var(--wf-white)}}@keyframes lab-x-caption{0%,20%{background:var(--wf-surface-2);color:var(--wf-text)}21%,to{color:var(--wf-text-muted);background:0 0}}@keyframes lab-x-caption-4{0%,25%{background:var(--wf-surface-2);color:var(--wf-text)}26%,to{color:var(--wf-text-muted);background:0 0}}@media (max-width:720px){.wf-ds .lab-explainer__steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wf-ds .lab-explainer__fill,.wf-ds .lab-explainer__node,.wf-ds .lab-explainer__steps>li{animation:none}.wf-ds .lab-explainer__fill{width:calc(100% - 40px)}.wf-ds .lab-explainer__node{border-color:var(--surface-accent);color:var(--surface-accent)}}.wf-ds .lab-guide-hub{gap:28px;display:grid}.wf-ds .lab-guide-group h2{margin-bottom:4px}.wf-ds .lab-guide-snippet{margin:0 0 12px}.wf-ds .lab-guide-snippet figcaption{color:var(--wf-text-muted);margin-bottom:4px;font-size:12px}.wf-ds .lab-guide-table{margin-bottom:12px;overflow-x:auto}.wf-ds .lab-guide-table table{border-collapse:collapse;width:100%;font-size:14px}.wf-ds .lab-guide-table th,.wf-ds .lab-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wf-border);padding:8px 10px}.wf-ds .lab-guide-table th{color:var(--wf-text-muted);font-size:12.5px;font-weight:600}.wf-ds .lab-guide-table td.mono{white-space:nowrap;color:var(--ink);font-size:13px}.wf-ds .lab-guide-next{border-top:1px solid var(--wf-border);margin-top:40px;padding-top:16px}.wf-ds .lab-guide-next ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wf-ds .lab-guide-next a{color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.wf-ds .lab-guide-next a:hover{color:var(--surface-accent)}.wf-ds .lab-glossary{gap:0;margin:0;display:grid}.wf-ds .lab-glossary>div{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:10px 0;display:grid}.wf-ds .lab-glossary dt{color:var(--ink);font-weight:700}.wf-ds .lab-glossary dd{margin:0}@media (max-width:600px){.wf-ds .lab-glossary>div{grid-template-columns:1fr;gap:2px}}.wf-ds .lab-team-id{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.wf-ds .lab-demo{gap:24px;display:grid}.wf-ds .lab-audience{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wf-ds .lab-audience>li{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-white);align-content:start;gap:6px;padding:18px;display:grid}.wf-ds .lab-audience svg{color:var(--surface-accent)}.wf-ds .lab-guide-hub .wf-howto__tile .wf-howto__eyebrow{align-items:center;gap:6px;display:inline-flex}
