@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1mn47ffbmm65q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.1n5gamcxs9g-p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:where(:root,[data-vos-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vos-bg:#0d0f13;--vos-surface:#181a1e;--vos-sunk:#05070b;--vos-ink:#e6edf4;--vos-muted:#747a81;--vos-faint:#5a6066;--vos-raised:#222426;--vos-text-primary:#e6edf4;--vos-text-secondary:#a9afb6;--vos-text-tertiary:#90979d;--vos-text-disabled:#666b72;--vos-text-on-accent:#0d0f13;--vos-rule:#22262c;--vos-rule-strong:#333941;--vos-accent:#e6edf4;--vos-accent-quiet:#2a2e34;--vos-accent-wash:#1b1e23;--vos-accent-strong:#fff;--vos-control-hover:#272b31;--vos-dept-operate:#99654e;--vos-dept-money:#75743e;--vos-dept-build:#3d7d66;--vos-dept-systems:#357a8e;--vos-dept-people:#656f9e;--vos-dept-operate-wash:#2b1d14;--vos-dept-money-wash:#282311;--vos-dept-build-wash:#132619;--vos-dept-systems-wash:#12222c;--vos-dept-people-wash:#1e1c33;--vos-venture-tone-1:#b0776d;--vos-venture-tone-2:#aec28e;--vos-venture-tone-3:#58746d;--vos-venture-tone-4:#888dbf;--vos-venture-tone-5:#816490;--vos-status-ok:#68c98a;--vos-status-degraded:#e0ae4f;--vos-status-blocked:#93b5e0;--vos-status-failed:#ef7d78;--vos-status-waiting:#9d9c98;--vos-status-ok-wash:#16281d;--vos-status-degraded-wash:#2a2314;--vos-status-blocked-wash:#1a2029;--vos-status-failed-wash:#2b1918;--vos-status-waiting-wash:#212223;--vos-risk-0:#9d9c98;--vos-risk-1:#c2b170;--vos-risk-2:#dda94b;--vos-risk-3:#e78a4a;--vos-risk-4:#ef6b5e;--vos-risk-0-wash:#212223;--vos-risk-1-wash:#262418;--vos-risk-2-wash:#2a2314;--vos-risk-3-wash:#2b2015;--vos-risk-4-wash:#2c1a18;--vos-confidence-insufficient:#8f8e89;--vos-confidence-weak:#9aada9;--vos-confidence-moderate:#b3ccc6;--vos-confidence-strong:#cfeae3;--vos-confidence-track:#2a2d2e;--vos-econ-positive:#68c98a;--vos-econ-negative:#ef7d78;--vos-econ-neutral:#a8a79f;--vos-econ-estimated:#a09f98;--vos-econ-estimated-rule:#4a4d4c;--vos-chart-1:#e6a53a;--vos-chart-2:#61b8e8;--vos-chart-3:#4bbf94;--vos-chart-4:#ede05f;--vos-chart-5:#9aa8e0;--vos-chart-6:#e8635a;--vos-chart-7:#dfa3c8;--vos-chart-8:#aecb75;--vos-chart-grid:#232628;--vos-chart-axis:#3a3e40;--vos-chart-projection:#6b6f70;--vos-office-void:#0a1017;--vos-office-sky:#2b4c66;--vos-office-bounce:#4a3320;--vos-office-timber:#9e5c2e;--vos-office-steel:#4a6b80;--vos-office-stone:#a89f92;--vos-office-felt:#2f6b63;--vos-office-enamel:#c2cccd;--vos-office-core:#223743;--vos-office-corridor:#55606b;--vos-office-lamp:#ffc172;--vos-office-glass:#78c8e8;--vos-office-screen:#57e0d6;--vos-office-ground:#26343f;--vos-office-shadow:#101820;--vos-creator-wash-key:#3a2018;--vos-creator-wash-sheen:#2a1a22;--vos-creator-ground:#16120f;--vos-creator-surface:#201b17;--vos-creator-raised:#2a2420;--vos-creator-ink:#f3ede6;--vos-creator-muted:#a89c92;--vos-creator-accent:#ff8098;--vos-creator-on-accent:#2a0a12;--vos-creator-caution:#e9b063;--vos-creator-edge:#fff6ee17;--vos-creator-hairline:#f3ede61c;--vos-creator-mark:#f3ede69e;--vos-creator-accent-halo:color-mix(in srgb, var(--vos-creator-accent) 22%, transparent);--vos-creator-accent-ring:color-mix(in srgb, var(--vos-creator-accent) 40%, transparent);--vos-creator-accent-rule:color-mix(in srgb, var(--vos-creator-accent) 60%, transparent);--vos-creator-caution-wash:color-mix(in srgb, var(--vos-creator-caution) 16%, var(--vos-creator-raised));--vos-creator-shadow-panel:0 1px 2px #140c080f, 0 18px 40px -18px #3c1e1447;--vos-creator-shadow-card:0 12px 28px -20px #3c1e1459;--vos-creator-ground-light:radial-gradient(128% 62% at 14% -10%, #3a201833 0%, transparent 64%), radial-gradient(104% 56% at 90% 2%, #2a1a2224 0%, transparent 60%);--vos-creator-radius-pic:14px;--vos-creator-radius-drawer:18px;--vos-creator-radius-panel:22px;--vos-creator-dur-tile:.46s;--vos-creator-dur-chip:.13s;--vos-creator-dur-sheet:.2s;--vos-creator-dur-keep:.14s;--vos-creator-stagger-tile:34ms;--vos-creator-ease-rise:cubic-bezier(.2, .72, .24, 1);--vos-creator-ease-fill:cubic-bezier(.3, 0, .2, 1);--vos-studio-creator-ground:#15100d;--vos-studio-creator-surface:#1f1814;--vos-studio-creator-rule:#33271f;--vos-studio-creator-ink:#f4ece2;--vos-studio-creator-muted:#b3a192;--vos-studio-creator-accent:#e38a63;--vos-studio-creator-on-accent:#1c0d06;--vos-studio-creator-panel:#2b211b;--vos-studio-creator-panel-ink:#f7efe6;--vos-studio-creator-panel-muted:#c9b3a2;--vos-studio-creator-panel-accent:#e38a63;--vos-studio-creator-glow-key:#b2553b;--vos-studio-creator-glow-soft:#8a5a44;--vos-studio-operator-ground:#101214;--vos-studio-operator-surface:#181b1e;--vos-studio-operator-rule:#2a2e33;--vos-studio-operator-ink:#eceee9;--vos-studio-operator-muted:#a2a9b0;--vos-studio-operator-marker:#e2b340;--vos-studio-operator-on-marker:#121416;--vos-studio-creator-light:radial-gradient(42% 58% at 84% 22%, color-mix(in srgb, var(--vos-studio-creator-glow-key) 26%, transparent) 0%, transparent 70%), radial-gradient(38% 48% at 64% 96%, color-mix(in srgb, var(--vos-studio-creator-glow-soft) 18%, transparent) 0%, transparent 72%);--vos-studio-shadow-panel:0 1px 2px #140c0814, 0 30px 60px -30px #28140a8c;--vos-studio-shadow-cover:0 18px 40px -22px #28140a8c;--vos-space-0:0;--vos-space-1:2px;--vos-space-2:4px;--vos-space-3:6px;--vos-space-4:8px;--vos-space-5:12px;--vos-space-6:16px;--vos-space-7:20px;--vos-space-8:24px;--vos-space-9:clamp(20px, 16px + 1.11vw, 32px);--vos-space-10:clamp(24px, 18.7px + 1.48vw, 40px);--vos-space-11:clamp(28px, 21.3px + 1.85vw, 48px);--vos-space-12:clamp(32px, 21.3px + 2.96vw, 64px);--vos-safe-top:env(safe-area-inset-top,0px);--vos-safe-right:env(safe-area-inset-right,0px);--vos-safe-bottom:env(safe-area-inset-bottom,0px);--vos-safe-left:env(safe-area-inset-left,0px);--vos-tap-min:44px;--vos-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--vos-font-figure:var(--vos-font-display);--vos-font-verdict:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--vos-font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--vos-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--vos-text-xs:12px;--vos-text-sm:13px;--vos-dtile-glass:#111312;--vos-dtile-glass-edge:#ffffff12;--vos-dtile-glass-ink:#eef1efe6;--vos-dtile-glass-quiet:#eef1ef9e;--vos-text-md:14px;--vos-text-lg:16px;--vos-text-xl:clamp(17px, 15.7px + .36vw, 20px);--vos-text-2xl:clamp(20px, 17.4px + .72vw, 26px);--vos-text-3xl:clamp(24px, 21.3px + .74vw, 30px);--vos-text-4xl:clamp(28px, 24.7px + .93vw, 38px);--vos-text-5xl:clamp(32px, 26.7px + 1.48vw, 48px);--vos-leading-flat:1;--vos-leading-tight:1.25;--vos-leading-normal:1.45;--vos-leading-relaxed:1.6;--vos-weight-regular:400;--vos-weight-medium:500;--vos-weight-strong:600;--vos-tracking-tight:-.012em;--vos-tracking-normal:0;--vos-tracking-wide:.06em;--vos-radius-0:0;--vos-radius-1:3px;--vos-radius-2:5px;--vos-radius-3:8px;--vos-radius-4:12px;--vos-radius-round:999px;--vos-elev-flat:none;--vos-elev-hairline:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-2);--vos-elev-raised:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-1);--vos-elev-overlay:inset 0 0 0 1px var(--vos-rule-strong), 0 12px 32px -12px #000c;--vos-press:inset 0 1px 2px #0000004d;--vos-scrim:#060808b8;--vos-focus-ring:0 0 0 2px var(--vos-bg), 0 0 0 4px var(--vos-accent);--vos-focus-ring-inset:inset 0 0 0 1px var(--vos-accent);--vos-dur-instant:60ms;--vos-dur-fast:.12s;--vos-dur-base:.18s;--vos-dur-slow:.32s;--vos-ease-out:cubic-bezier(.16, 1, .3, 1);--vos-ease-in-out:cubic-bezier(.65, 0, .35, 1);--vos-z-sticky:10;--vos-z-overlay:100;--vos-z-palette:200;--vos-radius-chip:999px;--vos-radius-control:10px;--vos-radius-pane:14px;--vos-radius-sheet:18px;--vos-radius-inset:8px;--vos-text-display:clamp(24px, 21.3px + .74vw, 30px);--vos-text-lead:clamp(26px, 22px + 1.11vw, 38px);--vos-text-hero:clamp(34px, 26.7px + 2.04vw, 56px);--vos-tracking-label:.02em;--vos-ease-fluid:cubic-bezier(.32, .72, 0, 1);--vos-dur-enter:.32s;--vos-dur-sheet:.42s;--vos-stagger:24ms;--vos-material-pane:color-mix(in srgb, var(--vos-raised) 72%, transparent);--vos-material-pane-hover:color-mix(in srgb, var(--vos-raised) 92%, transparent);--vos-material-decision:color-mix(in srgb, var(--vos-raised) 88%, transparent);--vos-material-tile:color-mix(in srgb, var(--vos-raised) 62%, transparent);--vos-material-sheet:color-mix(in srgb, var(--vos-raised) 94%, transparent);--vos-material-control:color-mix(in srgb, var(--vos-raised) 72%, transparent);--vos-material-control-hover:color-mix(in srgb, var(--vos-control-hover) 86%, transparent);--vos-material-inset:color-mix(in srgb, var(--vos-sunk) 80%, transparent);--vos-material-blur-pane:blur(18px) saturate(1.15);--vos-material-blur-sheet:blur(24px) saturate(1.18);--vos-material-blur-control:blur(12px) saturate(1.1);--vos-light-edge:#ffffff0f;--vos-light-edge-strong:#ffffff1c;--vos-hairline:#ffffff16;--vos-hairline-strong:#ffffff25;--vos-shadow-1:0 1px 2px #00000057;--vos-shadow-2:0 1px 2px #0000004d, 0 12px 32px -16px #0000009e;--vos-shadow-3:0 2px 6px #00000057, 0 28px 60px -24px #000000bd;--vos-ground-light:radial-gradient(120% 80% at 50% -12%, #ffffff0c, #fff0 72%), linear-gradient(155deg, #ffffff01 0%, #ffffff07 55%, #ffffff02 100%);--vos-pane-key:radial-gradient(70% 100% at 22% -10%, #ffffff0d, transparent 70%)}:where([data-vos-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vos-bg:#e7e3db;--vos-surface:#f2f1eb;--vos-sunk:#dcd7cb;--vos-raised:#fdfefc;--vos-ink:#13100b;--vos-text-primary:#13100b;--vos-text-secondary:#3e3b36;--vos-text-tertiary:#514d47;--vos-text-disabled:#78766f;--vos-text-on-accent:#f6f4ef;--vos-muted:#6a6660;--vos-faint:#85827b;--vos-rule:#d0ccc1;--vos-rule-strong:#b5b3ae;--vos-accent:#13100b;--vos-accent-quiet:#c6c2b7;--vos-accent-wash:#dddad1;--vos-accent-strong:#000;--vos-control-hover:#dedad2;--vos-dept-operate:#a16d56;--vos-dept-money:#7c7c46;--vos-dept-build:#46856e;--vos-dept-systems:#3e8296;--vos-dept-people:#6d76a7;--vos-dept-operate-wash:#ecd9ce;--vos-dept-money-wash:#e4ddc3;--vos-dept-build-wash:#d0e5d5;--vos-dept-systems-wash:#cee1eb;--vos-dept-people-wash:#d9d7eb;--vos-venture-tone-1:#8b554b;--vos-venture-tone-2:#566a39;--vos-venture-tone-3:#608078;--vos-venture-tone-4:#393e6a;--vos-venture-tone-5:#866996;--vos-status-ok:#0b6c3b;--vos-status-degraded:#7b5705;--vos-status-blocked:#305f96;--vos-status-failed:#a43838;--vos-status-waiting:#5f5d5a;--vos-status-ok-wash:#cbdfd1;--vos-status-degraded-wash:#e4d9c5;--vos-status-blocked-wash:#d1dff1;--vos-status-failed-wash:#f3d8d7;--vos-status-waiting-wash:#d9dcdd;--vos-risk-0:#5f5d5a;--vos-risk-1:#6a5e27;--vos-risk-2:#7c5704;--vos-risk-3:#934906;--vos-risk-4:#ab312a;--vos-risk-0-wash:#d9dcdd;--vos-risk-1-wash:#e0dac5;--vos-risk-2-wash:#e5d9c5;--vos-risk-3-wash:#edd7cb;--vos-risk-4-wash:#f3d8d6;--vos-confidence-insufficient:#605e59;--vos-confidence-weak:#41524f;--vos-confidence-moderate:#16423a;--vos-confidence-strong:#002a20;--vos-confidence-track:#c5c2be;--vos-econ-positive:#0b6c3b;--vos-econ-negative:#a43838;--vos-econ-neutral:#4b4b44;--vos-econ-estimated:#5a5953;--vos-econ-estimated-rule:#9a9894;--vos-chart-1:#744b00;--vos-chart-2:#005982;--vos-chart-3:#006748;--vos-chart-4:#3f3800;--vos-chart-5:#434e88;--vos-chart-6:#b9181f;--vos-chart-7:#6d335a;--vos-chart-8:#286c18;--vos-chart-grid:#cecbc7;--vos-chart-axis:#aeaca7;--vos-chart-projection:#74726e;--vos-office-void:#eaf0f0;--vos-office-sky:#b9d3e4;--vos-office-bounce:#e8d2b4;--vos-office-timber:#c98f57;--vos-office-steel:#8ea6b5;--vos-office-stone:#ded5c8;--vos-office-felt:#4f9a90;--vos-office-enamel:#eef3f3;--vos-office-core:#97a6b0;--vos-office-corridor:#c3c8cc;--vos-office-lamp:#ffd79a;--vos-office-glass:#9fd6ef;--vos-office-screen:#00696f;--vos-office-ground:#efe7d9;--vos-office-shadow:#a89c88;--vos-creator-wash-key:#f4d7c6;--vos-creator-wash-sheen:#f0cdd6;--vos-creator-ground:#f6f1ec;--vos-creator-surface:#fffdfb;--vos-creator-raised:#fff;--vos-creator-ink:#1a1512;--vos-creator-muted:#6b5f57;--vos-creator-accent:#bf1f47;--vos-creator-on-accent:#fff;--vos-creator-caution:#8a5a12;--vos-creator-edge:#ffffffeb;--vos-creator-hairline:#1a15121a;--vos-creator-mark:#1a15129e;--vos-creator-accent-halo:color-mix(in srgb, var(--vos-creator-accent) 22%, transparent);--vos-creator-accent-ring:color-mix(in srgb, var(--vos-creator-accent) 40%, transparent);--vos-creator-accent-rule:color-mix(in srgb, var(--vos-creator-accent) 60%, transparent);--vos-creator-caution-wash:color-mix(in srgb, var(--vos-creator-caution) 16%, var(--vos-creator-raised));--vos-creator-shadow-panel:0 1px 2px #140c080f, 0 18px 40px -18px #3c1e1447;--vos-creator-shadow-card:0 12px 28px -20px #3c1e1459;--vos-creator-ground-light:radial-gradient(128% 62% at 14% -10%, #f4d7c6b8 0%, transparent 64%), radial-gradient(104% 56% at 90% 2%, #f0cdd694 0%, transparent 60%);--vos-studio-creator-ground:#f3eee7;--vos-studio-creator-surface:#fbf8f3;--vos-studio-creator-rule:#e2d8cc;--vos-studio-creator-ink:#1d1712;--vos-studio-creator-muted:#6a5d53;--vos-studio-creator-accent:#a3441d;--vos-studio-creator-on-accent:#fff;--vos-studio-creator-panel:#1c1511;--vos-studio-creator-panel-ink:#f4ece2;--vos-studio-creator-panel-muted:#c2ad9c;--vos-studio-creator-panel-accent:#e3a184;--vos-studio-creator-glow-key:#b2553b;--vos-studio-creator-glow-soft:#e69c7e;--vos-studio-operator-ground:#edeee9;--vos-studio-operator-surface:#f9f9f6;--vos-studio-operator-rule:#d4d6cf;--vos-studio-operator-ink:#121416;--vos-studio-operator-muted:#555c63;--vos-studio-operator-marker:#f2c94c;--vos-studio-operator-on-marker:#121416;--vos-studio-creator-light:radial-gradient(42% 58% at 84% 22%, color-mix(in srgb, var(--vos-studio-creator-glow-key) 24%, transparent) 0%, transparent 70%), radial-gradient(38% 48% at 64% 96%, color-mix(in srgb, var(--vos-studio-creator-glow-soft) 34%, transparent) 0%, transparent 72%);--vos-studio-shadow-panel:0 1px 2px #140c0814, 0 30px 60px -30px #28140a52;--vos-studio-shadow-cover:0 18px 40px -22px #28140a52;--vos-elev-overlay:inset 0 0 0 1px var(--vos-rule-strong), 0 16px 40px -16px #14282b47, 0 2px 6px -3px #14282b24;--vos-press:inset 0 1px 2px #14282b24;--vos-scrim:#18282a6b;--vos-material-pane:color-mix(in srgb, var(--vos-raised) 76%, transparent);--vos-material-pane-hover:color-mix(in srgb, var(--vos-raised) 94%, transparent);--vos-material-decision:color-mix(in srgb, var(--vos-raised) 90%, transparent);--vos-material-tile:color-mix(in srgb, var(--vos-raised) 64%, transparent);--vos-material-sheet:color-mix(in srgb, var(--vos-raised) 96%, transparent);--vos-material-control:color-mix(in srgb, var(--vos-raised) 78%, transparent);--vos-material-control-hover:color-mix(in srgb, var(--vos-control-hover) 88%, transparent);--vos-material-inset:color-mix(in srgb, var(--vos-sunk) 74%, transparent);--vos-material-blur-pane:blur(20px) saturate(1.05);--vos-material-blur-sheet:blur(26px) saturate(1.06);--vos-material-blur-control:blur(12px) saturate(1.03);--vos-light-edge:#14282b1f;--vos-light-edge-strong:#ffffffe6;--vos-hairline:#14282b29;--vos-hairline-strong:#14282b47;--vos-shadow-1:0 1px 2px #14282b29;--vos-shadow-2:0 1px 2px #14282b24, 0 12px 32px -16px #14282b57;--vos-shadow-3:0 2px 6px #14282b2e, 0 28px 60px -24px #14282b75;--vos-ground-light:radial-gradient(120% 80% at 50% -12%, #ffffff1f, #fff0 72%), linear-gradient(155deg, #14282b00 34%, #14282b04 100%);--vos-pane-key:radial-gradient(70% 100% at 22% -10%, #13100b0e, transparent 70%)}@media (prefers-color-scheme:light){:where(:root:not([data-vos-theme=dark])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vos-bg:#e7e3db;--vos-surface:#f2f1eb;--vos-sunk:#dcd7cb;--vos-raised:#fdfefc;--vos-ink:#13100b;--vos-text-primary:#13100b;--vos-text-secondary:#3e3b36;--vos-text-tertiary:#514d47;--vos-text-disabled:#78766f;--vos-text-on-accent:#f6f4ef;--vos-muted:#6a6660;--vos-faint:#85827b;--vos-rule:#d0ccc1;--vos-rule-strong:#b5b3ae;--vos-accent:#13100b;--vos-accent-quiet:#c6c2b7;--vos-accent-wash:#dddad1;--vos-accent-strong:#000;--vos-control-hover:#dedad2;--vos-dept-operate:#a16d56;--vos-dept-money:#7c7c46;--vos-dept-build:#46856e;--vos-dept-systems:#3e8296;--vos-dept-people:#6d76a7;--vos-dept-operate-wash:#ecd9ce;--vos-dept-money-wash:#e4ddc3;--vos-dept-build-wash:#d0e5d5;--vos-dept-systems-wash:#cee1eb;--vos-dept-people-wash:#d9d7eb;--vos-venture-tone-1:#8b554b;--vos-venture-tone-2:#566a39;--vos-venture-tone-3:#608078;--vos-venture-tone-4:#393e6a;--vos-venture-tone-5:#866996;--vos-status-ok:#0b6c3b;--vos-status-degraded:#7b5705;--vos-status-blocked:#305f96;--vos-status-failed:#a43838;--vos-status-waiting:#5f5d5a;--vos-status-ok-wash:#cbdfd1;--vos-status-degraded-wash:#e4d9c5;--vos-status-blocked-wash:#d1dff1;--vos-status-failed-wash:#f3d8d7;--vos-status-waiting-wash:#d9dcdd;--vos-risk-0:#5f5d5a;--vos-risk-1:#6a5e27;--vos-risk-2:#7c5704;--vos-risk-3:#934906;--vos-risk-4:#ab312a;--vos-risk-0-wash:#d9dcdd;--vos-risk-1-wash:#e0dac5;--vos-risk-2-wash:#e5d9c5;--vos-risk-3-wash:#edd7cb;--vos-risk-4-wash:#f3d8d6;--vos-confidence-insufficient:#605e59;--vos-confidence-weak:#41524f;--vos-confidence-moderate:#16423a;--vos-confidence-strong:#002a20;--vos-confidence-track:#c5c2be;--vos-econ-positive:#0b6c3b;--vos-econ-negative:#a43838;--vos-econ-neutral:#4b4b44;--vos-econ-estimated:#5a5953;--vos-econ-estimated-rule:#9a9894;--vos-chart-1:#744b00;--vos-chart-2:#005982;--vos-chart-3:#006748;--vos-chart-4:#3f3800;--vos-chart-5:#434e88;--vos-chart-6:#b9181f;--vos-chart-7:#6d335a;--vos-chart-8:#286c18;--vos-chart-grid:#cecbc7;--vos-chart-axis:#aeaca7;--vos-chart-projection:#74726e;--vos-office-void:#eaf0f0;--vos-office-sky:#b9d3e4;--vos-office-bounce:#e8d2b4;--vos-office-timber:#c98f57;--vos-office-steel:#8ea6b5;--vos-office-stone:#ded5c8;--vos-office-felt:#4f9a90;--vos-office-enamel:#eef3f3;--vos-office-core:#97a6b0;--vos-office-corridor:#c3c8cc;--vos-office-lamp:#ffd79a;--vos-office-glass:#9fd6ef;--vos-office-screen:#00696f;--vos-office-ground:#efe7d9;--vos-office-shadow:#a89c88;--vos-creator-wash-key:#f4d7c6;--vos-creator-wash-sheen:#f0cdd6;--vos-creator-ground:#f6f1ec;--vos-creator-surface:#fffdfb;--vos-creator-raised:#fff;--vos-creator-ink:#1a1512;--vos-creator-muted:#6b5f57;--vos-creator-accent:#bf1f47;--vos-creator-on-accent:#fff;--vos-creator-caution:#8a5a12;--vos-creator-edge:#ffffffeb;--vos-creator-hairline:#1a15121a;--vos-creator-mark:#1a15129e;--vos-creator-accent-halo:color-mix(in srgb, var(--vos-creator-accent) 22%, transparent);--vos-creator-accent-ring:color-mix(in srgb, var(--vos-creator-accent) 40%, transparent);--vos-creator-accent-rule:color-mix(in srgb, var(--vos-creator-accent) 60%, transparent);--vos-creator-caution-wash:color-mix(in srgb, var(--vos-creator-caution) 16%, var(--vos-creator-raised));--vos-creator-shadow-panel:0 1px 2px #140c080f, 0 18px 40px -18px #3c1e1447;--vos-creator-shadow-card:0 12px 28px -20px #3c1e1459;--vos-creator-ground-light:radial-gradient(128% 62% at 14% -10%, #f4d7c6b8 0%, transparent 64%), radial-gradient(104% 56% at 90% 2%, #f0cdd694 0%, transparent 60%);--vos-studio-creator-ground:#f3eee7;--vos-studio-creator-surface:#fbf8f3;--vos-studio-creator-rule:#e2d8cc;--vos-studio-creator-ink:#1d1712;--vos-studio-creator-muted:#6a5d53;--vos-studio-creator-accent:#a3441d;--vos-studio-creator-on-accent:#fff;--vos-studio-creator-panel:#1c1511;--vos-studio-creator-panel-ink:#f4ece2;--vos-studio-creator-panel-muted:#c2ad9c;--vos-studio-creator-panel-accent:#e3a184;--vos-studio-creator-glow-key:#b2553b;--vos-studio-creator-glow-soft:#e69c7e;--vos-studio-operator-ground:#edeee9;--vos-studio-operator-surface:#f9f9f6;--vos-studio-operator-rule:#d4d6cf;--vos-studio-operator-ink:#121416;--vos-studio-operator-muted:#555c63;--vos-studio-operator-marker:#f2c94c;--vos-studio-operator-on-marker:#121416;--vos-studio-creator-light:radial-gradient(42% 58% at 84% 22%, color-mix(in srgb, var(--vos-studio-creator-glow-key) 24%, transparent) 0%, transparent 70%), radial-gradient(38% 48% at 64% 96%, color-mix(in srgb, var(--vos-studio-creator-glow-soft) 34%, transparent) 0%, transparent 72%);--vos-studio-shadow-panel:0 1px 2px #140c0814, 0 30px 60px -30px #28140a52;--vos-studio-shadow-cover:0 18px 40px -22px #28140a52;--vos-elev-overlay:inset 0 0 0 1px var(--vos-rule-strong), 0 16px 40px -16px #14282b47, 0 2px 6px -3px #14282b24;--vos-press:inset 0 1px 2px #14282b24;--vos-scrim:#18282a6b;--vos-material-pane:color-mix(in srgb, var(--vos-raised) 76%, transparent);--vos-material-pane-hover:color-mix(in srgb, var(--vos-raised) 94%, transparent);--vos-material-decision:color-mix(in srgb, var(--vos-raised) 90%, transparent);--vos-material-tile:color-mix(in srgb, var(--vos-raised) 64%, transparent);--vos-material-sheet:color-mix(in srgb, var(--vos-raised) 96%, transparent);--vos-material-control:color-mix(in srgb, var(--vos-raised) 78%, transparent);--vos-material-control-hover:color-mix(in srgb, var(--vos-control-hover) 88%, transparent);--vos-material-inset:color-mix(in srgb, var(--vos-sunk) 74%, transparent);--vos-material-blur-pane:blur(20px) saturate(1.05);--vos-material-blur-sheet:blur(26px) saturate(1.06);--vos-material-blur-control:blur(12px) saturate(1.03);--vos-light-edge:#14282b1f;--vos-light-edge-strong:#ffffffe6;--vos-hairline:#14282b29;--vos-hairline-strong:#14282b47;--vos-shadow-1:0 1px 2px #14282b29;--vos-shadow-2:0 1px 2px #14282b24, 0 12px 32px -16px #14282b57;--vos-shadow-3:0 2px 6px #14282b2e, 0 28px 60px -24px #14282b75;--vos-ground-light:radial-gradient(120% 80% at 50% -12%, #ffffff1f, #fff0 72%), linear-gradient(155deg, #14282b00 34%, #14282b04 100%);--vos-pane-key:radial-gradient(70% 100% at 22% -10%, #13100b0e, transparent 70%)}}[data-vos-material=slate]{--vos-material-pane:var(--vos-surface);--vos-material-pane-hover:var(--vos-raised);--vos-material-decision:var(--vos-raised);--vos-material-tile:var(--vos-sunk);--vos-material-sheet:var(--vos-raised);--vos-material-control:var(--vos-raised);--vos-material-control-hover:var(--vos-control-hover);--vos-material-inset:var(--vos-sunk);--vos-material-blur-pane:none;--vos-material-blur-sheet:none;--vos-material-blur-control:none;--vos-ground-light:none;--vos-light-edge-strong:transparent;--vos-shadow-2:var(--vos-shadow-3);--vos-radius-control:10px;--vos-radius-pane:12px;--vos-radius-sheet:14px;--vos-radius-inset:6px}[data-vos-material=lens]{--vos-material-pane:transparent;--vos-material-pane-hover:color-mix(in srgb, var(--vos-raised) 42%, transparent);--vos-material-tile:transparent;--vos-material-decision:color-mix(in srgb, var(--vos-raised) 74%, transparent);--vos-radius-pane:16px;--vos-radius-sheet:20px;--vos-radius-inset:10px}@media (prefers-reduced-transparency:reduce){:root,[data-vos-theme],[data-vos-material]{--vos-material-pane-hover:var(--vos-raised);--vos-material-decision:var(--vos-raised);--vos-material-sheet:var(--vos-raised);--vos-material-control:var(--vos-raised);--vos-material-control-hover:var(--vos-control-hover);--vos-material-inset:var(--vos-sunk);--vos-material-blur-pane:none;--vos-material-blur-sheet:none;--vos-material-blur-control:none}:root:not([data-vos-material=lens]):not([data-vos-material=slate]),[data-vos-theme]:not([data-vos-material=lens]):not([data-vos-material=slate]),[data-vos-material=obsidian]{--vos-material-pane:var(--vos-surface);--vos-material-tile:var(--vos-surface)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-vos-theme],[data-vos-material]{--vos-material-pane-hover:var(--vos-raised);--vos-material-decision:var(--vos-raised);--vos-material-sheet:var(--vos-raised);--vos-material-control:var(--vos-raised);--vos-material-control-hover:var(--vos-control-hover);--vos-material-inset:var(--vos-sunk);--vos-material-blur-pane:none;--vos-material-blur-sheet:none;--vos-material-blur-control:none}:root:not([data-vos-material=lens]):not([data-vos-material=slate]),[data-vos-theme]:not([data-vos-material=lens]):not([data-vos-material=slate]),[data-vos-material=obsidian]{--vos-material-pane:var(--vos-surface);--vos-material-tile:var(--vos-surface)}}:root{--vos-paper:#fff;--vos-paper-surface:#f7f7f7;--vos-paper-sunk:#ededed;--vos-paper-ink:#040404;--vos-paper-text-primary:#040404;--vos-paper-text-secondary:#4a4a4a;--vos-paper-text-tertiary:#5c5c5c;--vos-paper-muted:#777;--vos-paper-faint:#959595;--vos-paper-rule:#dadadb;--vos-paper-rule-strong:#b9b9ba;--vos-accent-on-light:#0e767c;--vos-paper-accent-wash:#e8f2f3;--vos-paper-text-on-accent:#fff;--vos-paper-ok:#1c6b3f;--vos-paper-warn:#8a5a00;--vos-paper-fail:#b3261e}@media (prefers-reduced-motion:reduce){:root{--vos-dur-instant:0s;--vos-dur-fast:0s;--vos-dur-base:0s;--vos-dur-slow:0s;--vos-dur-enter:0s;--vos-dur-sheet:0s;--vos-stagger:0s;--vos-creator-dur-tile:0s;--vos-creator-dur-chip:0s;--vos-creator-dur-sheet:0s;--vos-creator-dur-keep:0s;--vos-creator-stagger-tile:0s}}[data-vos-motion=reduced]{--vos-dur-instant:0s;--vos-dur-fast:0s;--vos-dur-base:0s;--vos-dur-slow:0s;--vos-dur-enter:0s;--vos-dur-sheet:0s;--vos-stagger:0s;--vos-creator-dur-tile:0s;--vos-creator-dur-chip:0s;--vos-creator-dur-sheet:0s;--vos-creator-dur-keep:0s;--vos-creator-stagger-tile:0s}[data-vos-motion=reduced] *,[data-vos-motion=reduced] :before,[data-vos-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root{--vos-prod-director-on-dark:#ff8098;--vos-prod-scoreboard-on-dark:#e9b063;--vos-prod-brief-on-dark:#e3a3d0;--vos-prod-free-on-dark:#b9ada3;--vos-prod-director-on-light:#a91b3f;--vos-prod-scoreboard-on-light:#74500f;--vos-prod-brief-on-light:#6e2858;--vos-prod-free-on-light:#5f544d;--vos-lib-tint-warm:#c98b5a;--vos-lib-tint-cool:#6f8fae;--vos-lib-tint-neutral:#b9ada3;--vos-lib-tint-mono:#8c8c8c;--vos-lib-tint-vivid:#d0567a;--vos-lib-tint-pastel:#e8c9d6;--vos-lib-tint-dark:#2a2420}:where(:root),[data-vos-theme=dark],.ed[data-ed-mode=auto]{--vos-prod-director:var(--vos-prod-director-on-dark);--vos-prod-scoreboard:var(--vos-prod-scoreboard-on-dark);--vos-prod-brief:var(--vos-prod-brief-on-dark);--vos-prod-free:var(--vos-prod-free-on-dark)}[data-vos-theme=light]{--vos-prod-director:var(--vos-prod-director-on-light);--vos-prod-scoreboard:var(--vos-prod-scoreboard-on-light);--vos-prod-brief:var(--vos-prod-brief-on-light);--vos-prod-free:var(--vos-prod-free-on-light)}@media (prefers-color-scheme:light){:where(:root:not([data-vos-theme=dark])),.ed[data-ed-mode=auto]{--vos-prod-director:var(--vos-prod-director-on-light);--vos-prod-scoreboard:var(--vos-prod-scoreboard-on-light);--vos-prod-brief:var(--vos-prod-brief-on-light);--vos-prod-free:var(--vos-prod-free-on-light)}}[data-product]{--vos-prod-accent:var(--vos-prod-director);--vos-prod-wash:color-mix(in srgb, var(--vos-prod-accent) 10%, transparent);--vos-prod-edge:color-mix(in srgb, var(--vos-prod-accent) 34%, transparent)}[data-product=scoreboard]{--vos-prod-accent:var(--vos-prod-scoreboard)}[data-product=brief]{--vos-prod-accent:var(--vos-prod-brief)}[data-product=free_run]{--vos-prod-accent:var(--vos-prod-free)}
.vos-root{background-color:var(--vos-bg);background-image:var(--vos-ground-light);color:var(--vos-text-primary);font-family:var(--vos-font-sans);font-size:var(--vos-text-md);font-weight:var(--vos-weight-regular);line-height:var(--vos-leading-normal);letter-spacing:var(--vos-tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-ligatures:none;background-repeat:no-repeat;background-size:100% 1100px,100% 100%}.vos-root *,.vos-root :before,.vos-root :after{box-sizing:border-box}body.vos-root{min-height:100dvh;margin:0}.vos-story-frame{box-sizing:border-box;min-height:100vh;padding:var(--vos-space-8)}.vos-story-frame:has(>.vos-shell .vos-dwall){padding:0}.vos-story-page{min-height:0;padding:var(--vos-space-9);flex-direction:column;flex:auto;display:flex}.vos-root :focus-visible{box-shadow:var(--vos-focus-ring);outline:none}:where(.vos-root :focus-visible){border-radius:var(--vos-radius-control)}:where(.vos-root a){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--vos-rule-strong);text-decoration-color:var(--vos-rule-strong);text-underline-offset:3px;transition:text-decoration-color var(--vos-dur-instant) var(--vos-ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){:where(.vos-root a:hover){-webkit-text-decoration-color:var(--vos-text-tertiary);text-decoration-color:var(--vos-text-tertiary)}}.vos-panel{background-color:var(--vos-material-pane);border-radius:var(--vos-radius-pane);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-2)}.vos-panel--sunk{background-color:var(--vos-material-inset);border-radius:var(--vos-radius-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim)}.vos-panel--raised{background-color:var(--vos-material-pane-hover);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3)}.vos-rule{background-color:var(--vos-hairline);border:0;height:1px;margin:0}.vos-mono{font-family:var(--vos-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:var(--vos-tracking-normal)}.vos-figure{font-family:var(--vos-font-figure);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:var(--vos-tracking-tight)}.vos-label{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);line-height:var(--vos-leading-tight);color:var(--vos-text-tertiary);display:block}.vos-state{font-family:var(--vos-font-sans);font-weight:var(--vos-weight-regular);letter-spacing:var(--vos-tracking-normal);color:var(--vos-text-secondary)}.vos-display{font-size:var(--vos-text-display);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;margin:0}.vos-title{font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);margin:0}.vos-meta{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-secondary{color:var(--vos-text-secondary)}.vos-tertiary{color:var(--vos-text-tertiary)}.vos-bullets{padding-left:var(--vos-space-6);font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);margin:0}.vos-bullets>li::marker{color:var(--vos-faint)}.vos-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vos-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vos-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.vos-sr-only-below-640{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.vos-card{gap:var(--vos-space-5);padding:var(--vos-space-6);background-color:var(--vos-material-pane);border-radius:var(--vos-radius-pane);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-2);transition:box-shadow var(--vos-dur-fast) var(--vos-ease-fluid), background-color var(--vos-dur-fast) var(--vos-ease-fluid), transform var(--vos-dur-fast) var(--vos-ease-fluid);flex-direction:column;display:flex;position:relative}.vos-card__head{justify-content:space-between;align-items:flex-start;gap:var(--vos-space-5);display:flex}.vos-card__head>.vos-mark{margin-top:2px}.vos-card__head>.vos-mark+*{flex:auto;min-width:0}.vos-card__title{font-size:var(--vos-text-md);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);margin:0}.vos-card__meta{align-items:center;gap:var(--vos-space-2) var(--vos-space-5);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;display:flex}.vos-card__body{gap:var(--vos-space-4);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);flex-direction:column;display:flex}.vos-card__foot{align-items:center;gap:var(--vos-space-4);padding-top:var(--vos-space-5);border-top:1px solid var(--vos-hairline);flex-wrap:wrap;display:flex}.vos-card__spacer{flex:auto}.vos-facts{gap:var(--vos-space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.vos-facts>*{min-width:0}.vos-facts__term{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);line-height:var(--vos-leading-tight);color:var(--vos-text-tertiary);margin-bottom:var(--vos-space-2);display:block}.vos-facts__value{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);overflow-wrap:anywhere;margin:0;display:block}.vos-facts__value--reference{-webkit-user-select:all;user-select:all}[data-vos-density=dense] .vos-card{gap:var(--vos-space-4);padding:var(--vos-space-4) var(--vos-space-5)}[data-vos-density=dense] .vos-card__foot{padding-top:var(--vos-space-4)}[data-vos-density=dense] .vos-facts{gap:var(--vos-space-4)}.vos-decision{background-color:var(--vos-material-decision);border-radius:var(--vos-radius-pane);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 10px 28px -14px var(--vos-rim,transparent), var(--vos-shadow-2);position:relative}.vos-decision:before{content:"";top:0;left:var(--vos-space-6);right:var(--vos-space-6);pointer-events:none;border-radius:var(--vos-radius-chip);background-image:linear-gradient(to right, transparent, var(--vos-rim,var(--vos-light-edge-strong)) 18%, var(--vos-rim,var(--vos-light-edge-strong)) 82%, transparent);height:1px;position:absolute}.vos-decision--R0{--vos-rim:var(--vos-risk-0)}.vos-decision--R1{--vos-rim:var(--vos-risk-1)}.vos-decision--R2{--vos-rim:var(--vos-risk-2)}.vos-decision--R3{--vos-rim:var(--vos-risk-3)}.vos-decision--R4{--vos-rim:var(--vos-risk-4)}.vos-instrument-bezel{box-shadow:inset 0 -1px 0 0 var(--vos-hairline);position:relative}.vos-tile-material{background-color:var(--vos-material-tile);border-radius:var(--vos-radius-control);box-shadow:inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-1);position:relative}[data-vos-material=slate] .vos-tile-material{box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim)}@keyframes vos-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.vos-pip{border-radius:var(--vos-radius-chip);background-color:currentColor;width:6px;height:6px;display:inline-block}.vos-pip--live{animation:vos-breathe 2s var(--vos-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.vos-pip--live{animation:none}}[data-vos-motion=reduced] .vos-pip--live{animation:none}.vos-sheet-material{background-color:var(--vos-material-sheet);-webkit-backdrop-filter:var(--vos-material-blur-sheet);border-radius:var(--vos-radius-sheet);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3)}.vos-grabber{width:36px;height:4px;margin:var(--vos-space-3) 0 var(--vos-space-2);border-radius:var(--vos-radius-chip);background-color:var(--vos-hairline-strong);flex:none;align-self:center}.vos-control-material{background-color:var(--vos-material-control);border-radius:var(--vos-radius-control);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-1)}.vos-lift{transition:background-color var(--vos-dur-fast) var(--vos-ease-fluid), box-shadow var(--vos-dur-fast) var(--vos-ease-fluid), transform var(--vos-dur-fast) var(--vos-ease-fluid)}@media (hover:hover) and (pointer:fine){.vos-lift:hover{background-color:var(--vos-material-pane-hover);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);transform:translateY(-1px)}}.vos-lift:active{box-shadow:inset 0 0 0 1px var(--vos-light-edge), var(--vos-press);transform:translateY(0)}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.vos-lift:hover{transform:none}}}@media (hover:hover) and (pointer:fine){[data-vos-motion=reduced] .vos-lift:hover{transform:none}}@keyframes vos-pane-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.vos-enter,.vos-enter-stagger>*{animation:vos-pane-in var(--vos-dur-enter) var(--vos-ease-fluid) both}.vos-enter-stagger>:nth-child(2){animation-delay:calc(1 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(3){animation-delay:calc(2 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(4){animation-delay:calc(3 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(5){animation-delay:calc(4 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(6){animation-delay:calc(5 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(7){animation-delay:calc(6 * var(--vos-stagger))}.vos-enter-stagger>:nth-child(n+8){animation-delay:calc(7 * var(--vos-stagger))}@media (prefers-reduced-motion:reduce){.vos-enter,.vos-enter-stagger>*{animation:none}}[data-vos-motion=reduced] .vos-enter,[data-vos-motion=reduced] .vos-enter-stagger>*{animation:none}[data-vos-material=lens] .vos-panel,[data-vos-material=lens] .vos-card,[data-vos-material=lens] .vos-tile-material{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;border-radius:0}[data-vos-material=lens] .vos-card+.vos-card,[data-vos-material=lens] .vos-panel+.vos-panel{background-image:linear-gradient(to right, transparent, var(--vos-hairline-strong) 12%, var(--vos-hairline-strong) 88%, transparent);padding-top:var(--vos-space-8);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-top:0}[data-vos-material=lens] .vos-decision{background-color:var(--vos-material-decision);border-radius:var(--vos-radius-pane);box-shadow:inset 0 0 0 1px var(--vos-light-edge-strong), inset 0 10px 28px -14px var(--vos-rim,transparent);background-image:none}.vos-paper-root{background-color:var(--vos-paper);color:var(--vos-paper-text-primary);font-family:var(--vos-font-sans);font-size:var(--vos-text-lg);line-height:var(--vos-leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.vos-paper-root *,.vos-paper-root :before,.vos-paper-root :after{box-sizing:border-box}.vos-paper-root :focus-visible{outline:2px solid var(--vos-accent-on-light);outline-offset:2px;box-shadow:none;border-radius:var(--vos-radius-1)}.vos-paper-measure{max-width:var(--vos-measure,66ch)}.vos-paper-rule{background-color:var(--vos-paper-rule);border:0;height:1px;margin:0}.vos-paper-mono{font-family:var(--vos-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-wide);line-height:var(--vos-leading-tight);color:var(--vos-paper-text-tertiary);overflow-wrap:anywhere}.vos-paper-label{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-wide);line-height:var(--vos-leading-tight);text-transform:uppercase;color:var(--vos-paper-text-tertiary);display:block}.vos-paper-h1{font-size:var(--vos-text-4xl);font-weight:var(--vos-weight-strong);letter-spacing:-.022em;color:var(--vos-paper-text-primary);text-wrap:balance;margin:0;line-height:1.04}.vos-paper-h2{font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);line-height:var(--vos-leading-tight);letter-spacing:-.018em;color:var(--vos-paper-text-primary);margin:0}.vos-paper-h3{font-size:var(--vos-text-xl);font-weight:var(--vos-weight-strong);line-height:var(--vos-leading-tight);letter-spacing:-.014em;color:var(--vos-paper-text-primary);margin:0}.vos-paper-prose{font-size:var(--vos-text-lg);line-height:var(--vos-leading-relaxed);color:var(--vos-paper-text-primary);margin:0}.vos-paper-note{font-size:var(--vos-text-md);line-height:var(--vos-leading-normal);color:var(--vos-paper-text-secondary);margin:0}.vos-paper-block{padding:var(--vos-space-7);background-color:var(--vos-paper-sunk);border-left:3px solid var(--vos-paper-rule-strong)}.vos-paper-block--accent{background-color:var(--vos-paper-accent-wash);border-left-color:var(--vos-accent-on-light)}.vos-paper-block--warn{border-left-color:var(--vos-paper-warn)}.vos-paper-block--refused{border-left-color:var(--vos-paper-fail)}.vos-paper-reveal{animation:vos-paper-fade var(--vos-dur-fast) var(--vos-ease-out)}@keyframes vos-paper-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vos-paper-reveal{animation:none}}[data-vos-motion=reduced] .vos-paper-reveal{animation:none}.vos-paper-disclose{align-items:center;gap:var(--vos-space-2);padding:var(--vos-space-2) 0;font-family:inherit;font-size:var(--vos-text-md);color:var(--vos-accent-on-light);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-paper-disclose:hover{text-decoration-thickness:2px}}.vos-paper-action{justify-content:center;align-items:center;gap:var(--vos-space-3);min-height:48px;padding:var(--vos-space-5) var(--vos-space-8);border:1px solid var(--vos-accent-on-light);border-radius:var(--vos-radius-2);background-color:var(--vos-accent-on-light);color:var(--vos-paper-text-on-accent);font-family:inherit;font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-flat);cursor:pointer;text-decoration:none;display:inline-flex}.vos-paper-action--quiet{border-color:var(--vos-paper-rule-strong);color:var(--vos-paper-text-primary);background-color:#0000}.vos-paper-action:disabled{cursor:default;opacity:.6}.vos-paper-dimmed{border-left:2px solid var(--vos-paper-rule-strong);padding-left:var(--vos-space-4)}.vos-paper-dimmed img{opacity:.55}.vos-story-frame>.vos-paper-canvas{margin:calc(-1 * var(--vos-space-8))}.vos-stack{gap:var(--vos-space-5);flex-direction:column;display:flex}.vos-row{align-items:center;gap:var(--vos-space-4);flex-wrap:wrap;display:flex}.vos-root :where(code,kbd,samp,pre){overflow-wrap:anywhere;min-width:0;max-width:100%}
:root{--vos-page-max:clamp(1560px, 1040px + 34vw, 2160px);--vos-page-gutter:clamp(16px, 10.7px + 1.48vw, 32px);--vos-site-max:clamp(1280px, 640px + 44vw, 1440px);--vos-measure:66ch;--vos-grid-max-columns:6}.vos-fluid-grid{gap:var(--vos-space-6);--vos-grid-min:240px;grid-template-columns:repeat(auto-fit, minmax(max(var(--vos-grid-min), calc((100% - (var(--vos-grid-max-columns) - 1) * var(--vos-space-6)) / var(--vos-grid-max-columns))), 1fr));display:grid}.vos-container{container:vos/inline-size}
.vos-root *,.vos-root :before,.vos-root :after{overscroll-behavior:contain}@media (display-mode:standalone){.vos-root{overscroll-behavior-y:none}}@media (hover:none){.vos-root{-webkit-tap-highlight-color:transparent}}@media (pointer:coarse){.vos-root button,.vos-root [role=button],.vos-root a[href],.vos-root summary,.vos-root select,.vos-root input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--vos-tap-min)}.vos-root :where(p,li,td,dd,blockquote,figcaption) a[href]{min-height:0}:is(.vos-root label:has(>input[type=checkbox]),.vos-root label:has(>input[type=radio])){min-height:var(--vos-tap-min);align-items:center;display:flex}.vos-root button,.vos-root [role=button],.vos-root a[href],.vos-root summary,.vos-root label{touch-action:manipulation}.vos-root button:active,.vos-root [role=button]:active,.vos-root a[href]:active,.vos-root summary:active{box-shadow:var(--vos-press)}}.vos-root{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (height:100dvh){.vos-root{min-height:100dvh}}
.vos-icon{vertical-align:-.12em;flex:none;display:inline-block}
.vos-button{justify-content:center;align-items:center;gap:var(--vos-space-3);padding:0 var(--vos-space-5);border-radius:var(--vos-radius-control);height:30px;font-family:inherit;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-flat);letter-spacing:var(--vos-tracking-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--vos-text-primary);transition:background-color var(--vos-dur-instant) var(--vos-ease-fluid), box-shadow var(--vos-dur-instant) var(--vos-ease-fluid), transform var(--vos-dur-instant) var(--vos-ease-fluid), color var(--vos-dur-instant) var(--vos-ease-out);background-color:#0000;border:0;display:inline-flex}.vos-button--sm{height:24px;padding:0 var(--vos-space-4);border-radius:var(--vos-radius-chip);font-size:var(--vos-text-xs);gap:var(--vos-space-2)}.vos-button--full{width:100%}.vos-button__label{text-overflow:ellipsis;overflow:hidden}.vos-button--primary{background-color:var(--vos-accent);color:var(--vos-text-on-accent);box-shadow:var(--vos-shadow-1)}@media (hover:hover) and (pointer:fine){.vos-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-accent-strong)}}.vos-button--primary:active:not(:disabled){background-color:var(--vos-accent);box-shadow:var(--vos-press)}.vos-button--secondary{background-color:var(--vos-material-control);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-1)}@media (hover:hover) and (pointer:fine){.vos-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-material-control-hover)}}.vos-button--secondary:active:not(:disabled){background-color:var(--vos-material-control-hover);box-shadow:inset 0 0 0 1px var(--vos-light-edge), var(--vos-press)}.vos-button--ghost{color:var(--vos-text-secondary)}@media (hover:hover) and (pointer:fine){.vos-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-material-control);color:var(--vos-text-primary)}}.vos-button--ghost:active:not(:disabled){background-color:var(--vos-material-control-hover);box-shadow:var(--vos-press)}.vos-button--outline{color:var(--vos-accent);box-shadow:inset 0 0 0 1px var(--vos-accent);background-color:#0000}@media (hover:hover) and (pointer:fine){.vos-button--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-accent-wash)}}.vos-button--outline:active:not(:disabled){background-color:var(--vos-accent-wash);box-shadow:inset 0 0 0 1px var(--vos-accent), var(--vos-press)}.vos-button--destructive{background-color:var(--vos-risk-4);color:var(--vos-sunk);box-shadow:var(--vos-shadow-1)}@media (hover:hover) and (pointer:fine){.vos-button--destructive:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--vos-shadow-2)}}.vos-button--destructive:active:not(:disabled){box-shadow:var(--vos-press)}.vos-button:disabled{cursor:not-allowed;color:var(--vos-text-disabled);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge)}.vos-button--loading{cursor:progress}.vos-button--denied{cursor:not-allowed;color:var(--vos-text-tertiary);box-shadow:inset 0 0 0 1px var(--vos-hairline-strong);background-color:#0000}@media (hover:hover) and (pointer:fine){.vos-button--denied:hover{background-color:var(--vos-status-waiting-wash)}}.vos-button--loading:after{content:"";opacity:.5;height:1px;animation:vos-button-progress 1.1s var(--vos-ease-in-out) infinite;background-color:currentColor;position:absolute;inset:auto 0 0}.vos-button--loading{position:relative;overflow:hidden}@keyframes vos-button-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.vos-button--loading:after{opacity:.35;animation:none;transform:none}}[data-vos-motion=reduced] .vos-button--loading:after{opacity:.35;animation:none;transform:none}
.vos-icon-button{border-radius:var(--vos-radius-chip);width:30px;height:30px;color:var(--vos-text-secondary);cursor:pointer;transition:background-color var(--vos-dur-instant) var(--vos-ease-fluid), box-shadow var(--vos-dur-instant) var(--vos-ease-fluid), color var(--vos-dur-instant) var(--vos-ease-out);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vos-icon-button--sm{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.vos-icon-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-material-control-hover);color:var(--vos-text-primary)}}.vos-icon-button:active:not(:disabled){box-shadow:var(--vos-press)}.vos-icon-button--secondary{background-color:var(--vos-material-control);box-shadow:var(--vos-elev-raised);color:var(--vos-text-primary)}.vos-icon-button--primary{background-color:var(--vos-accent);box-shadow:var(--vos-shadow-1);color:var(--vos-text-on-accent)}.vos-icon-button--destructive{color:var(--vos-risk-4)}@media (hover:hover) and (pointer:fine){.vos-icon-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--vos-risk-4-wash);color:var(--vos-risk-4)}}.vos-icon-button:disabled{cursor:not-allowed;color:var(--vos-text-disabled)}.vos-icon-button--denied{cursor:not-allowed;color:var(--vos-text-tertiary);box-shadow:inset 0 0 0 1px var(--vos-light-edge)}
.vos-badge{align-items:center;gap:var(--vos-space-2);padding:0 var(--vos-space-4);border-radius:var(--vos-radius-chip);height:20px;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-flat);letter-spacing:var(--vos-tracking-normal);white-space:nowrap;display:inline-flex}.vos-badge--risk{letter-spacing:var(--vos-tracking-wide);padding:0 var(--vos-space-3);border-radius:var(--vos-radius-1);font-family:var(--vos-font-mono)}.vos-badge--neutral{background-color:var(--vos-status-waiting-wash);color:var(--vos-text-secondary);box-shadow:inset 0 0 0 1px var(--vos-light-edge)}.vos-badge--accent{background-color:var(--vos-accent-wash);color:var(--vos-accent);box-shadow:inset 0 0 0 1px var(--vos-accent-quiet)}.vos-badge--ok{background-color:var(--vos-status-ok-wash);color:var(--vos-status-ok)}.vos-badge--degraded{background-color:var(--vos-status-degraded-wash);color:var(--vos-status-degraded)}.vos-badge--blocked{background-color:var(--vos-status-blocked-wash);color:var(--vos-status-blocked)}.vos-badge--failed{background-color:var(--vos-status-failed-wash);color:var(--vos-status-failed)}.vos-badge--waiting{background-color:var(--vos-status-waiting-wash);color:var(--vos-status-waiting)}.vos-badge--r0{background-color:var(--vos-risk-0-wash);color:var(--vos-risk-0)}.vos-badge--r1{background-color:var(--vos-risk-1-wash);color:var(--vos-risk-1)}.vos-badge--r2{background-color:var(--vos-risk-2-wash);color:var(--vos-risk-2)}.vos-badge--r3{background-color:var(--vos-risk-3-wash);color:var(--vos-risk-3)}.vos-badge--r4{background-color:var(--vos-risk-4-wash);color:var(--vos-risk-4);box-shadow:inset 0 0 0 1px var(--vos-risk-4)}
.vos-status-dot{align-items:center;gap:var(--vos-space-3);font-size:var(--vos-text-xs);line-height:var(--vos-leading-flat);white-space:nowrap;display:inline-flex}.vos-status-dot svg{flex:none}.vos-status-dot__label{color:var(--vos-text-secondary)}.vos-status-dot--ok{color:var(--vos-status-ok)}.vos-status-dot--degraded{color:var(--vos-status-degraded)}.vos-status-dot--blocked{color:var(--vos-status-blocked)}.vos-status-dot--failed{color:var(--vos-status-failed)}.vos-status-dot--waiting{color:var(--vos-status-waiting)}
.vos-field{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-field__head{align-items:center;column-gap:var(--vos-space-3);row-gap:var(--vos-space-3);flex-wrap:wrap;display:flex}.vos-field__label{align-items:baseline;gap:var(--vos-space-3);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-secondary);line-height:var(--vos-leading-tight);display:flex}.vos-field__required{font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-field__hint,.vos-field__error,.vos-field__denial{align-items:flex-start;gap:var(--vos-space-3);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);margin:0;display:flex}.vos-field__hint{color:var(--vos-text-tertiary)}.vos-field__error{color:var(--vos-status-failed)}.vos-field__denial{color:var(--vos-text-tertiary)}.vos-field__error .vos-icon,.vos-field__denial .vos-icon{margin-top:1px}.vos-control{width:100%;padding:var(--vos-space-4) var(--vos-space-5);background-color:var(--vos-material-inset);color:var(--vos-text-primary);border-radius:var(--vos-radius-control);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim);font-family:inherit;font-size:var(--vos-text-sm);line-height:var(--vos-leading-tight);transition:box-shadow var(--vos-dur-fast) var(--vos-ease-fluid);border:0}@media (pointer:coarse){.vos-control{font-size:16px}}.vos-control--mono{font-family:var(--vos-font-mono);font-variant-numeric:tabular-nums}.vos-control::placeholder{color:var(--vos-text-tertiary)}@media (hover:hover) and (pointer:fine){.vos-control:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--vos-hairline-strong), inset 0 1px 3px -1px var(--vos-scrim)}}.vos-control:disabled{color:var(--vos-text-disabled);background-color:var(--vos-material-pane);box-shadow:inset 0 0 0 1px var(--vos-light-edge);cursor:not-allowed}.vos-field--invalid .vos-control{box-shadow:inset 0 0 0 1px var(--vos-status-failed), inset 0 1px 3px -1px var(--vos-scrim)}.vos-field--denied .vos-control{color:var(--vos-text-tertiary);cursor:not-allowed}.vos-control--textarea{resize:vertical;min-height:84px;line-height:var(--vos-leading-normal)}.vos-select{align-items:center;display:flex;position:relative}.vos-select__chevron{right:var(--vos-space-4);color:var(--vos-text-tertiary);pointer-events:none;position:absolute}.vos-control--select{appearance:none;padding-right:var(--vos-space-9);cursor:pointer}.vos-control--select:disabled{cursor:not-allowed}
.vos-textarea__count{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);align-self:flex-end;margin:0}
.vos-checkbox{align-items:flex-start;gap:var(--vos-space-4);display:flex}.vos-checkbox__box{flex:none;width:24px;height:24px;margin:-3px -4px -4px;display:inline-flex;position:relative}.vos-checkbox__input{appearance:none;border-radius:var(--vos-radius-2);background-clip:padding-box;background-color:var(--vos-material-inset);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim);cursor:pointer;transition:background-color var(--vos-dur-instant) var(--vos-ease-fluid);border:4px solid #0000;margin:0}.vos-checkbox__input:checked,.vos-checkbox__input:indeterminate{background-color:var(--vos-accent);box-shadow:none}.vos-checkbox__input:disabled{cursor:not-allowed;background-color:var(--vos-material-pane)}.vos-checkbox__mark{color:var(--vos-text-on-accent);opacity:0;pointer-events:none;position:absolute;inset:6px}.vos-checkbox__input:checked+.vos-checkbox__mark,.vos-checkbox__input:indeterminate+.vos-checkbox__mark{opacity:1}.vos-checkbox__text{gap:var(--vos-space-1);flex-direction:column;display:flex}.vos-checkbox__label{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);cursor:pointer}.vos-checkbox__description{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal)}.vos-checkbox__denial{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);display:inline-flex}.vos-checkbox--denied .vos-checkbox__label,.vos-checkbox--denied .vos-checkbox__description{color:var(--vos-text-tertiary)}.vos-checkbox--denied .vos-checkbox__label{cursor:not-allowed}@media (pointer:coarse){.vos-checkbox{align-items:center;min-height:44px}.vos-checkbox__box{width:44px;height:44px;margin:-14px}.vos-checkbox__input{border-width:14px;width:44px;height:44px}.vos-checkbox__mark{inset:16px}}
.vos-toggle{align-items:flex-start;gap:var(--vos-space-4);display:flex}.vos-toggle__track{border-radius:var(--vos-radius-chip);background-color:var(--vos-material-inset);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim);cursor:pointer;transition:background-color var(--vos-dur-fast) var(--vos-ease-fluid);border:0;flex:none;margin-top:1px;padding:0;position:relative}.vos-toggle__track[aria-checked=true]{background-color:var(--vos-accent);box-shadow:none}.vos-toggle__thumb{border-radius:var(--vos-radius-chip);background-color:var(--vos-text-secondary);width:12px;height:12px;box-shadow:var(--vos-shadow-1);transition:transform var(--vos-dur-fast) var(--vos-ease-fluid), background-color var(--vos-dur-fast) var(--vos-ease-out);position:absolute;top:3px;left:3px}.vos-toggle__track[aria-checked=true] .vos-toggle__thumb{background-color:var(--vos-text-on-accent);transform:translate(12px)}.vos-toggle__track:disabled,.vos-toggle__track[aria-disabled=true]{cursor:not-allowed;background-color:var(--vos-surface)}.vos-toggle__track:disabled .vos-toggle__thumb,.vos-toggle__track[aria-disabled=true] .vos-toggle__thumb{background-color:var(--vos-text-disabled)}.vos-toggle__text{gap:var(--vos-space-1);flex-direction:column;display:flex}.vos-toggle__label{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-tight)}.vos-toggle__description{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal)}.vos-toggle__denial{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);display:inline-flex}.vos-toggle--denied .vos-toggle__label{color:var(--vos-text-tertiary)}
.vos-theme-switch{justify-content:center;align-items:center;gap:var(--vos-space-3);min-width:44px;min-height:44px;padding:0 var(--vos-space-4);border-radius:var(--vos-radius-2);color:var(--vos-text-tertiary);font-family:inherit;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-flat);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--vos-dur-instant) var(--vos-ease-out), background-color var(--vos-dur-instant) var(--vos-ease-out);background-color:#0000;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-theme-switch:hover{background-color:var(--vos-control-hover);color:var(--vos-text-primary)}}.vos-theme-switch:active{box-shadow:var(--vos-press)}.vos-theme-switch__glyph{flex:none}.vos-theme-switch__label{text-align:left;min-width:34px}@media (max-width:900px){.vos-theme-switch__label{display:none}.vos-theme-switch{padding:0}}
.vos-account{display:inline-flex;position:relative}.vos-account__trigger{align-items:center;gap:var(--vos-space-2);min-height:44px;padding:0 var(--vos-space-3);border-radius:var(--vos-radius-2);color:var(--vos-text-tertiary);font-family:inherit;font-size:var(--vos-text-xs);line-height:var(--vos-leading-flat);white-space:nowrap;cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out), background-color var(--vos-dur-instant) var(--vos-ease-out);background-color:#0000;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-account__trigger:hover{background-color:var(--vos-control-hover);color:var(--vos-text-primary)}}.vos-account[data-open] .vos-account__trigger{color:var(--vos-text-primary)}.vos-account__name{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.vos-account__chevron{transition:transform var(--vos-dur-fast) var(--vos-ease-fluid);flex:none}.vos-account[data-open] .vos-account__chevron{transform:rotate(180deg)}.vos-account__menu{top:calc(100% + var(--vos-space-2));z-index:var(--vos-z-overlay);min-width:220px;max-width:min(320px, calc(100vw - var(--vos-space-6)));padding:var(--vos-space-2);border-radius:var(--vos-radius-3);background-color:var(--vos-raised);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);animation:vos-account-in var(--vos-dur-fast) var(--vos-ease-fluid);flex-direction:column;display:flex;position:absolute;right:0}@keyframes vos-account-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vos-account__menu{animation:none}}[data-vos-motion=reduced] .vos-account__menu{animation:none}.vos-account__who{gap:var(--vos-space-1);padding:var(--vos-space-3) var(--vos-space-4) var(--vos-space-4);flex-direction:column;display:flex}.vos-account__who-name{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);overflow-wrap:anywhere}.vos-account__who-detail{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-account__group{padding:var(--vos-space-1) 0;box-shadow:inset 0 1px 0 0 var(--vos-hairline);flex-direction:column;display:flex}.vos-account__group .vos-sign-out{display:contents}.vos-account__item{align-items:center;gap:var(--vos-space-3);width:100%;min-height:32px;padding:0 var(--vos-space-4);border-radius:var(--vos-radius-2);color:var(--vos-text-secondary);font-family:inherit;font-size:var(--vos-text-sm);text-align:left;cursor:pointer;background-color:#0000;border:0;text-decoration:none;display:flex}.vos-account__item:focus-visible,.vos-account__item:focus{background-color:var(--vos-control-hover);color:var(--vos-text-primary);outline:none}@media (hover:hover) and (pointer:fine){.vos-account__item:hover{background-color:var(--vos-control-hover);color:var(--vos-text-primary)}}.vos-account__item:disabled{cursor:progress;color:var(--vos-text-tertiary)}.vos-sign-out__button{justify-content:center;align-items:center;gap:var(--vos-space-3);min-height:44px;padding:0 var(--vos-space-5);border-radius:var(--vos-radius-chip);background-color:var(--vos-material-control);box-shadow:inset 0 0 0 1px var(--vos-light-edge);color:var(--vos-text-secondary);font-family:inherit;font-size:var(--vos-text-sm);cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-fluid), background-color var(--vos-dur-fast) var(--vos-ease-fluid);border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-sign-out__button:hover{color:var(--vos-text-primary);background-color:var(--vos-material-control-hover)}}.vos-sign-out__button:active{box-shadow:var(--vos-press)}.vos-sign-out__button:disabled{cursor:progress;color:var(--vos-text-tertiary)}.vos-sign-out-everywhere{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-sign-out-everywhere__form{gap:var(--vos-space-4);flex-direction:column;display:flex}.vos-sign-out-everywhere__copy{max-width:62ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0}.vos-sign-out-everywhere__actions{align-items:center;gap:var(--vos-space-4) var(--vos-space-6);flex-wrap:wrap;display:flex}.vos-sign-out-everywhere__link{min-height:44px;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--vos-rule-strong);text-decoration-color:var(--vos-rule-strong);text-underline-offset:3px;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-sign-out-everywhere__link:hover{color:var(--vos-text-primary)}}.vos-sign-out-everywhere__result{font-size:var(--vos-text-sm);color:var(--vos-text-primary);margin:0}
.vos-tooltip{display:inline-flex;position:relative}.vos-tooltip__bubble{z-index:var(--vos-z-overlay);max-width:280px;padding:var(--vos-space-3) var(--vos-space-5);border-radius:var(--vos-radius-control);background-color:var(--vos-material-sheet);-webkit-backdrop-filter:var(--vos-material-blur-sheet);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);color:var(--vos-text-primary);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);white-space:normal;pointer-events:none;width:max-content;position:absolute;left:50%}.vos-tooltip__bubble--top{bottom:calc(100% + var(--vos-space-3));transform:translate(-50%)}.vos-tooltip__bubble--bottom{top:calc(100% + var(--vos-space-3));transform:translate(-50%)}.vos-tooltip__bubble[hidden]{display:none}
.vos-money{align-items:baseline;gap:var(--vos-space-2) var(--vos-space-3);font-family:var(--vos-font-figure);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:normal;flex-wrap:wrap;display:inline-flex}.vos-money__figure{font-size:inherit;white-space:nowrap}.vos-money--sm{font-size:var(--vos-text-xs)}.vos-money--md{font-size:var(--vos-text-sm)}.vos-money--lg{font-size:var(--vos-text-xl);letter-spacing:var(--vos-tracking-tight)}.vos-money--xl{font-size:var(--vos-text-display);font-weight:var(--vos-weight-strong);letter-spacing:var(--vos-tracking-tight);line-height:var(--vos-leading-tight)}.vos-money--settled{color:var(--vos-text-primary);font-weight:var(--vos-weight-medium)}.vos-money--settled.vos-money--positive{color:var(--vos-econ-positive)}.vos-money--settled.vos-money--negative{color:var(--vos-econ-negative)}.vos-money--settled.vos-money--zero{color:var(--vos-econ-neutral)}.vos-money--estimated{color:var(--vos-econ-estimated);font-weight:var(--vos-weight-regular)}.vos-money--estimated .vos-money__figure{border-bottom:1px dashed var(--vos-econ-estimated-rule);padding-bottom:1px}.vos-money__basis{padding:0 var(--vos-space-3);border-radius:var(--vos-radius-chip);box-shadow:inset 0 0 0 1px var(--vos-econ-estimated-rule);font-family:var(--vos-font-sans);font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-wide);text-transform:uppercase;color:var(--vos-econ-estimated);line-height:14px}.vos-money__note{font-family:var(--vos-font-sans);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:normal}
.vos-confidence{gap:var(--vos-space-2);flex-direction:column;display:flex}.vos-confidence__head{align-items:center;gap:var(--vos-space-4);display:flex}.vos-confidence__meter{gap:2px;display:inline-flex}.vos-confidence__segment{border-radius:var(--vos-radius-1);background-color:var(--vos-confidence-track);width:10px;height:4px}.vos-confidence--sm .vos-confidence__segment{width:7px;height:3px}.vos-confidence__meter--insufficient .vos-confidence__segment--on{background-color:var(--vos-confidence-insufficient)}.vos-confidence__meter--weak .vos-confidence__segment--on{background-color:var(--vos-confidence-weak)}.vos-confidence__meter--moderate .vos-confidence__segment--on{background-color:var(--vos-confidence-moderate)}.vos-confidence__meter--strong .vos-confidence__segment--on{background-color:var(--vos-confidence-strong)}.vos-confidence__level{font-size:var(--vos-text-xs);line-height:var(--vos-leading-flat)}.vos-confidence__level--insufficient{color:var(--vos-confidence-insufficient)}.vos-confidence__level--weak{color:var(--vos-confidence-weak)}.vos-confidence__level--moderate{color:var(--vos-confidence-moderate)}.vos-confidence__level--strong{color:var(--vos-confidence-strong)}.vos-confidence__basis{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-tight);margin:0}
.vos-consent{gap:var(--vos-space-4);padding:var(--vos-space-5) 0;border-top:1px solid var(--vos-hairline);flex-direction:column;display:flex}.vos-consent:first-child{border-top:0}.vos-consent__head{justify-content:space-between;align-items:baseline;gap:var(--vos-space-3) var(--vos-space-5);flex-wrap:wrap;display:flex}.vos-consent__identity{gap:var(--vos-space-1);flex-direction:column;min-width:0;display:flex}.vos-consent__label{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);color:var(--vos-text-primary);margin:0}.vos-consent--revoked .vos-consent__label{color:var(--vos-text-secondary)}.vos-consent__person{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);margin:0}.vos-consent__marks{align-items:center;gap:var(--vos-space-2);flex-wrap:wrap;display:flex}.vos-consent__revocation{align-items:baseline;gap:var(--vos-space-2);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-status-failed);margin:0;display:flex}.vos-consent__revocation .vos-icon{flex:none;align-self:center}.vos-consent__facts{gap:var(--vos-space-4) var(--vos-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vos-consent__fact{gap:var(--vos-space-1);flex-direction:column;min-width:0;display:flex}.vos-consent__fact dd{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-consent__method{color:var(--vos-text-primary);margin:0}.vos-consent__when{margin:var(--vos-space-1) 0 0;color:var(--vos-text-tertiary)}.vos-consent__ref{color:var(--vos-text-tertiary);overflow-wrap:anywhere;display:block}.vos-consent__action{align-items:flex-end;gap:var(--vos-space-3);flex-wrap:wrap;display:flex}[data-vos-density=dense] .vos-consent{gap:var(--vos-space-3);padding:var(--vos-space-4) 0}[data-vos-density=dense] .vos-consent__facts{gap:var(--vos-space-3) var(--vos-space-5)}@media (max-width:640px){.vos-consent__facts{grid-template-columns:minmax(0,1fr)}.vos-consent__marks{flex:100%}}
.vos-bottleneck{gap:var(--vos-space-4);padding:var(--vos-space-6);border:1px solid var(--vos-hairline);border-radius:var(--vos-radius-2);background:var(--vos-surface);flex-direction:column;max-width:74ch;display:flex}.vos-bottleneck__head{justify-content:space-between;align-items:baseline;gap:var(--vos-space-3);flex-wrap:wrap;display:flex}.vos-bottleneck__title{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);text-transform:uppercase;color:var(--vos-text-tertiary);margin:0}.vos-bottleneck__tags{gap:var(--vos-space-2);flex-wrap:wrap;display:flex}.vos-bottleneck__headline{font-size:var(--vos-text-xl);color:var(--vos-text-primary);text-wrap:balance;margin:0;line-height:1.3}.vos-bottleneck__section{margin:var(--vos-space-4) 0 0;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);text-transform:uppercase;color:var(--vos-text-tertiary)}.vos-bottleneck__question{font-size:var(--vos-text-lg);color:var(--vos-text-primary);border-left:2px solid var(--vos-accent);padding-left:var(--vos-space-4);margin:0}.vos-bottleneck__options{padding-left:var(--vos-space-5);gap:var(--vos-space-4);flex-direction:column;margin:0;display:flex}.vos-bottleneck__option-label{font-size:var(--vos-text-md);color:var(--vos-text-primary);display:block}.vos-bottleneck__option-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--vos-hairline);text-decoration-color:var(--vos-hairline);background:0 0;border:0;padding:0}.vos-bottleneck__option-button:focus-visible{-webkit-text-decoration-color:var(--vos-accent);text-decoration-color:var(--vos-accent)}@media (hover:hover) and (pointer:fine){.vos-bottleneck__option-button:hover{-webkit-text-decoration-color:var(--vos-accent);text-decoration-color:var(--vos-accent)}}.vos-bottleneck__option--chosen .vos-bottleneck__option-label{font-weight:var(--vos-weight-medium)}.vos-bottleneck__option--chosen::marker{color:var(--vos-accent)}.vos-bottleneck__option-consequence{margin:var(--vos-space-1) 0 0;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);line-height:1.5}.vos-bottleneck__default{font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0;line-height:1.5}.vos-bottleneck__evidence{flex-direction:column;margin:0;display:flex}.vos-bottleneck__row{gap:var(--vos-space-3) var(--vos-space-5);padding:var(--vos-space-3) 0;border-top:1px solid var(--vos-hairline);grid-template-columns:minmax(0,18ch) minmax(0,1fr);display:grid}.vos-bottleneck__row:first-child{border-top:0}.vos-bottleneck__label{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.vos-bottleneck__value{gap:var(--vos-space-1);flex-direction:column;min-width:0;margin:0;display:flex}.vos-bottleneck__figure{font-family:var(--vos-font-mono);font-size:var(--vos-text-sm);color:var(--vos-text-primary)}.vos-bottleneck__basis{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);overflow-wrap:anywhere;line-height:1.5}.vos-bottleneck__value--unmeasured .vos-bottleneck__figure{color:var(--vos-status-degraded,var(--vos-text-primary));border-bottom:1px dashed;align-self:flex-start;font-style:italic}.vos-bottleneck__build{margin-top:var(--vos-space-4);padding-top:var(--vos-space-4);border-top:1px solid var(--vos-hairline);gap:var(--vos-space-2);flex-direction:column;display:flex}.vos-bottleneck__build-verdict{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);text-transform:uppercase;color:var(--vos-text-secondary)}.vos-bottleneck__build-reason,.vos-bottleneck__denied{font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0;line-height:1.5}.vos-bottleneck__permitted{padding-left:var(--vos-space-5);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0;line-height:1.6}.vos-bottleneck__step{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary);margin:0}@media (max-width:767px){.vos-bottleneck{padding:var(--vos-space-4)}.vos-bottleneck__row{gap:var(--vos-space-1);grid-template-columns:minmax(0,1fr)}.vos-bottleneck__headline{font-size:var(--vos-text-lg)}.vos-bottleneck__question{font-size:var(--vos-text-md)}}
.vos-offer-numbers{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-offer-numbers__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-offer-numbers__row{gap:var(--vos-space-2);padding:var(--vos-space-4) 0;border-top:1px solid var(--vos-hairline);flex-direction:column;display:flex}.vos-offer-numbers__head{justify-content:space-between;align-items:baseline;gap:var(--vos-space-3);flex-wrap:wrap;display:flex}.vos-offer-numbers__name{font-weight:var(--vos-weight-medium);color:var(--vos-text-primary)}.vos-offer-numbers__why{color:var(--vos-text-secondary);max-width:72ch;margin:0}.vos-offer-numbers__figures{gap:var(--vos-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vos-offer-numbers__figure{gap:var(--vos-space-1);flex-direction:column;min-width:0;display:flex}.vos-offer-numbers__figure dt{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary)}.vos-offer-numbers__figure dd{margin:0}.vos-offer-numbers__absent{color:var(--vos-text-secondary);font-style:italic}.vos-offer-numbers__basis,.vos-offer-numbers__counts{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary);margin:0}.vos-offer-numbers__error{color:var(--vos-text-secondary);margin:0}@media (max-width:767px){.vos-offer-numbers__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vos-autonomy{gap:var(--vos-space-4);flex-direction:column;display:flex}.vos-autonomy__head{justify-content:space-between;align-items:flex-start;gap:var(--vos-space-4);display:flex}.vos-autonomy__subject{font-size:var(--vos-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--vos-text-tertiary);margin:0}.vos-autonomy__title{margin:var(--vos-space-2) 0 0;font-size:var(--vos-text-md);color:var(--vos-text-primary);font-weight:500}.vos-autonomy__score{align-items:flex-end;gap:var(--vos-space-1);flex-direction:column;display:flex}.vos-autonomy__average{font-family:var(--vos-font-figure);font-size:var(--vos-text-lg);font-variant-numeric:tabular-nums lining-nums;color:var(--vos-text-primary)}.vos-autonomy__target{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-autonomy--no-average{box-shadow:inset 3px 0 0 0 var(--vos-status-blocked)}.vos-autonomy--bypassed{box-shadow:inset 3px 0 0 0 var(--vos-status-degraded)}.vos-autonomy__refusal,.vos-autonomy__bypass{padding:var(--vos-space-3);border-radius:var(--vos-radius-1);background-color:var(--vos-sunk);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin:0}.vos-autonomy__bypass{color:var(--vos-status-degraded)}.vos-autonomy__rows{gap:var(--vos-space-2);flex-direction:column;display:flex}.vos-autonomy__row{align-items:center;gap:var(--vos-space-3);padding-bottom:var(--vos-space-2);border-bottom:1px solid var(--vos-light-edge);grid-template-columns:3rem minmax(0,2fr) auto minmax(6rem,auto) minmax(0,2fr);display:grid}.vos-autonomy__id{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-autonomy__question{font-size:var(--vos-text-xs);color:var(--vos-text-primary)}.vos-autonomy__ladder{gap:2px;display:inline-flex}.vos-autonomy__step{background-color:var(--vos-light-edge);border-radius:1px;width:6px;height:12px}.vos-autonomy__step--filled{background-color:var(--vos-status-ok)}.vos-autonomy__step--unknown{background-image:repeating-linear-gradient(45deg, var(--vos-status-blocked) 0 2px, transparent 2px 4px);background-color:#0000}.vos-autonomy__level{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-autonomy__level--none{font-size:var(--vos-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--vos-status-blocked)}.vos-autonomy__rank{font-family:var(--vos-font-figure);color:var(--vos-text-tertiary);font-variant-numeric:tabular-nums}.vos-autonomy__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);overflow-wrap:anywhere}.vos-autonomy__row--bypassed .vos-autonomy__note{color:var(--vos-status-degraded)}.vos-autonomy__foot{gap:var(--vos-space-4);padding-top:var(--vos-space-3);border-top:1px solid var(--vos-light-edge);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;display:flex}.vos-autonomy__overgranted{color:var(--vos-status-degraded)}@media (max-width:767px){.vos-autonomy__row{grid-template-columns:3rem 1fr auto}.vos-autonomy__level,.vos-autonomy__note{grid-column:2/-1}}
.vos-timestamp{align-items:baseline;gap:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;display:inline-flex}.vos-timestamp__relative{color:inherit;white-space:nowrap}.vos-timestamp__absolute{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}
.vos-skeleton{gap:var(--vos-space-3);flex-direction:column;width:100%;display:flex}.vos-skeleton__bar{border-radius:var(--vos-radius-2);background-color:var(--vos-rule);width:100%;height:11px;display:block;position:relative;overflow:hidden}.vos-skeleton--block .vos-skeleton__bar{border-radius:var(--vos-radius-inset);height:64px}.vos-skeleton__bar:after{content:"";background-color:var(--vos-rule-strong);opacity:0;animation:vos-skeleton-pulse 1.6s var(--vos-ease-in-out) infinite;position:absolute;inset:0}@keyframes vos-skeleton-pulse{0%,to{opacity:0}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vos-skeleton__bar:after{opacity:.3;animation:none}}[data-vos-motion=reduced] .vos-skeleton__bar:after{opacity:.3;animation:none}
.vos-alert{align-items:flex-start;gap:var(--vos-space-5);padding:var(--vos-space-5) var(--vos-space-6);border-radius:var(--vos-radius-pane);background-color:var(--vos-material-pane);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-2);display:flex;position:relative}.vos-alert--degraded,.vos-alert--blocked,.vos-alert--failed{-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 5px 12px -10px var(--vos-rim,transparent), var(--vos-shadow-2)}.vos-alert--degraded:before,.vos-alert--blocked:before,.vos-alert--failed:before{content:"";top:0;left:var(--vos-space-6);right:var(--vos-space-6);pointer-events:none;border-radius:var(--vos-radius-chip);background-image:linear-gradient(to right, transparent, var(--vos-rim) 18%, var(--vos-rim) 82%, transparent);height:1px;position:absolute}.vos-alert__icon{margin-top:2px}.vos-alert__body{gap:var(--vos-space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.vos-alert__title{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);margin:0}.vos-alert__detail{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal)}.vos-alert__action{gap:var(--vos-space-4);margin-top:var(--vos-space-1);display:flex}.vos-alert--info .vos-alert__icon{color:var(--vos-text-tertiary)}.vos-alert--degraded{--vos-rim:var(--vos-status-degraded);background-color:var(--vos-status-degraded-wash)}.vos-alert--degraded .vos-alert__icon{color:var(--vos-status-degraded)}.vos-alert--blocked{--vos-rim:var(--vos-status-blocked);background-color:var(--vos-status-blocked-wash)}.vos-alert--blocked .vos-alert__icon{color:var(--vos-status-blocked)}.vos-alert--failed{--vos-rim:var(--vos-status-failed);background-color:var(--vos-status-failed-wash);box-shadow:inset 0 0 0 1px var(--vos-status-failed), inset 0 6px 14px -11px var(--vos-status-failed), var(--vos-shadow-2)}.vos-alert--failed .vos-alert__icon{color:var(--vos-status-failed)}
.vos-empty{align-items:start;gap:var(--vos-space-4) var(--vos-space-7);width:100%;padding:var(--vos-space-9);border-radius:var(--vos-radius-pane);background-color:var(--vos-material-pane);box-shadow:inset 0 1px 0 0 var(--vos-light-edge), inset 0 0 0 1px var(--vos-hairline), var(--vos-shadow-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container:vos-empty/inline-size}.vos-empty__mark{border-radius:var(--vos-radius-round);background-color:var(--vos-accent-wash);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--vos-accent-quiet);color:var(--vos-accent);justify-content:center;align-items:center;display:inline-flex}.vos-empty__title{font-family:var(--vos-font-display);font-size:var(--vos-text-xl);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);text-wrap:balance;margin:0}.vos-empty__description{max-width:56ch;font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);margin:0}.vos-empty__body{align-items:flex-start;gap:var(--vos-space-4);flex-direction:column;min-width:0;display:flex}.vos-empty__action{gap:var(--vos-space-4);align-self:center;display:flex}@container vos-empty (max-width:640px){.vos-empty>*{grid-column:1/-1}.vos-empty__action{margin-top:var(--vos-space-2);align-self:start}}.vos-empty__action a{min-height:28px;padding:0 var(--vos-space-5);border-radius:var(--vos-radius-control);background-color:var(--vos-material-control);box-shadow:var(--vos-elev-raised);font-size:var(--vos-text-sm);color:var(--vos-text-primary);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-empty__action a:hover{background-color:var(--vos-material-control-hover)}}.vos-empty--denied{box-shadow:inset 0 0 0 1px var(--vos-hairline-strong)}.vos-empty--denied .vos-empty__title{color:var(--vos-text-secondary)}.vos-empty__checklist{margin-left:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-empty__reads{max-width:72ch;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal);overflow-wrap:anywhere;margin:0}.vos-empty__available{align-items:baseline;gap:var(--vos-space-2) var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);flex-wrap:wrap;margin:0;display:flex}.vos-empty__available-label{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-empty--not-built{background-color:var(--vos-bg);box-shadow:none;border:1px dashed var(--vos-rule-strong)}.vos-empty--filtered .vos-empty__title,.vos-empty--not-found .vos-empty__title{color:var(--vos-text-primary)}
.vos-authgate{min-height:100dvh;padding:max(24px, var(--vos-safe-top)) max(24px, var(--vos-safe-right)) max(12vh, var(--vos-safe-bottom)) max(24px, var(--vos-safe-left));background-color:var(--vos-bg);background-image:var(--vos-ground-light);background-repeat:no-repeat;background-size:100% 1100px,100% 100%;place-items:center;display:grid;position:relative;overflow:hidden}.vos-authgate__watermark{color:var(--vos-rule-strong);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-180px;right:-180px}.vos-authgate__panel{width:min(384px,100%);padding:var(--vos-space-8) var(--vos-space-8) var(--vos-space-9);border-radius:var(--vos-radius-sheet);background-color:var(--vos-material-sheet);-webkit-backdrop-filter:var(--vos-material-blur-sheet);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);flex-direction:column;display:flex;position:relative}.vos-authgate__masthead{align-items:center;gap:10px;display:flex}.vos-authgate__mark{color:var(--vos-ink);flex:none}.vos-authgate__wordmark{letter-spacing:.01em;color:var(--vos-text-primary);font-size:15px;font-weight:500}.vos-authgate__surface{margin:var(--vos-space-5) 0 0;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-regular);text-transform:uppercase;letter-spacing:.14em;color:var(--vos-text-tertiary)}.vos-authgate__rule{margin:var(--vos-space-7) 0;border:0;border-top:1px solid var(--vos-hairline)}.vos-authgate__body,.vos-authgate__body form{flex-direction:column;gap:16px;display:flex}.vos-authgate__code{text-align:center;letter-spacing:.45em;text-indent:.45em;font-size:22px}.vos-authgate__sentline{color:var(--vos-text-secondary);margin:0;font-size:13px;line-height:1.55}.vos-authgate__switch{color:var(--vos-text-tertiary);border-bottom:1px solid var(--vos-hairline-strong);align-self:flex-start;padding-bottom:1px;font-size:12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.vos-authgate__switch:hover{color:var(--vos-text-secondary);border-bottom-color:var(--vos-text-tertiary)}}.vos-authgate__switch:focus-visible{outline:2px solid var(--vos-accent);outline-offset:2px;border-bottom-color:#0000}.vos-authgate__footnote{color:var(--vos-text-tertiary);margin:0;font-size:12px;line-height:1.55}@media (max-width:560px){.vos-authgate__watermark{bottom:-300px;right:-300px}.vos-authgate__panel{padding:var(--vos-space-7) var(--vos-space-6) var(--vos-space-8);border-radius:var(--vos-radius-pane)}}
.vos-error-state{gap:var(--vos-space-4);padding:var(--vos-space-6);border-radius:var(--vos-radius-4);background-color:var(--vos-status-failed-wash);box-shadow:inset 0 0 0 1px var(--vos-status-failed);flex-direction:column;display:flex}.vos-error-state__head{align-items:center;gap:var(--vos-space-4);display:flex}.vos-error-state__mark{color:var(--vos-status-failed)}.vos-error-state__title{font-size:var(--vos-text-md);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);margin:0}.vos-error-state__reason{max-width:72ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);margin:0}.vos-error-state__reference{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-error-state__partial{padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-3);background-color:var(--vos-sunk);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal)}.vos-error-state__actions{gap:var(--vos-space-4);margin-top:var(--vos-space-1);flex-wrap:wrap;display:flex}.vos-error-state__actions:empty{display:none}@media (max-width:767px){.vos-error-state__actions{flex-direction:column;align-items:stretch}.vos-error-state__actions .vos-button{width:100%;height:44px}}
.vos-metric{gap:var(--vos-space-3);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex}.vos-metric__value{font-family:var(--vos-font-figure);font-variant-numeric:tabular-nums lining-nums;font-size:var(--vos-text-display);font-weight:var(--vos-weight-strong);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);font-variant-numeric:tabular-nums;margin:0}.vos-metric__value--estimated{color:var(--vos-econ-estimated)}.vos-metric__note{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-metric__delta{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);color:var(--vos-text-secondary);margin:0;display:flex}.vos-metric__delta--up{color:var(--vos-econ-positive)}.vos-metric__delta--down{color:var(--vos-econ-negative)}.vos-metric__foot{justify-content:space-between;align-items:center;gap:var(--vos-space-4);margin-top:var(--vos-space-2);padding-top:var(--vos-space-4);border-top:1px solid var(--vos-hairline);display:flex}.vos-metric__drill{align-items:center;gap:var(--vos-space-2);font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-fluid);background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-metric__drill:hover{color:var(--vos-accent)}}[data-vos-density=dense] .vos-metric{gap:var(--vos-space-2)}[data-vos-density=dense] .vos-metric__value{font-size:var(--vos-text-2xl)}@media (max-width:720px){.vos-metric__value{font-size:var(--vos-text-2xl)}}.vos-metric__means{margin:var(--vos-space-5) 0 0;max-width:46ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary)}
.vos-pane{min-height:100%;padding:var(--vos-space-8) var(--vos-space-9) 0;flex-direction:column;flex:auto;display:flex;position:relative}.vos-pane:before{content:"";background:var(--vos-pane-key);pointer-events:none;height:520px;position:absolute;inset:0 0 auto}.vos-pane>*{min-width:0;position:relative}:is(.vos-pane>.vos-empty,.vos-pane>.vos-result:has(>.vos-empty:only-child)){flex-direction:column;flex:auto;justify-content:center;display:flex}.vos-pane>.vos-empty{width:100%;margin-inline:auto}.vos-pane>.vos-result:has(>.vos-empty:only-child)>.vos-empty{width:100%;margin-inline:auto}.vos-pane[data-surface-mode=expert]>*{order:0}@media (max-width:520px){.vos-pane{padding:var(--vos-space-6) var(--vos-space-6) 0}.vos-pane[data-surface-mode=simple]{flex-direction:column;display:flex}}@keyframes vos-disclose{0%{transform:translateY(8px)}to{transform:none}}.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot){animation:vos-disclose .26s var(--vos-ease-out) both}.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot):nth-child(2){animation-delay:0s}.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot):nth-child(3){animation-delay:40ms}.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot):nth-child(4){animation-delay:80ms}.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot):nth-child(n+5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.vos-pane>:not(.vos-surface-head):not(.vos-surface-foot){animation:none}}[data-vos-motion=reduced] .vos-pane>:not(.vos-surface-head):not(.vos-surface-foot){animation:none}
.vos-surface-head{justify-content:space-between;align-items:center;gap:var(--vos-space-4);padding-bottom:var(--vos-space-5);border-bottom:1px solid var(--vos-rule);margin-bottom:var(--vos-space-6);display:flex}.vos-surface-head__for{font-size:var(--vos-text-sm);color:var(--vos-text-tertiary);margin:0}.vos-surface-head__surface{color:var(--vos-text-secondary)}@media (max-width:520px){.vos-surface-head{gap:var(--vos-space-3);padding-bottom:var(--vos-space-4);margin-bottom:var(--vos-space-5);flex-direction:column;order:-2;align-items:flex-start}.vos-surface-head__for{font-size:var(--vos-text-xs);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.vos-surface-foot{justify-content:space-between;gap:var(--vos-space-6);padding:var(--vos-space-8) 0 var(--vos-space-6);border-top:1px solid var(--vos-rule);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin-top:auto;display:flex}.vos-surface-foot__at{color:var(--vos-text-secondary);font-variant-numeric:tabular-nums}.vos-surface-foot__stamp{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.04em;color:var(--vos-muted)}@media (max-width:520px){.vos-surface-foot{gap:var(--vos-space-3);padding-bottom:var(--vos-space-8);flex-direction:column}}
.vos-mode{border-radius:var(--vos-radius-chip);border:1px solid var(--vos-rule-strong);font-size:var(--vos-text-sm);background:0 0;padding:2px;display:inline-flex}.vos-mode__half{appearance:none;border-radius:var(--vos-radius-chip);font:inherit;color:var(--vos-text-tertiary);cursor:pointer;transition:background-color var(--vos-dur-fast) var(--vos-ease-out), color var(--vos-dur-fast) var(--vos-ease-out);background:0 0;border:0;margin:0;padding:5px 13px;font-weight:500}@media (hover:hover) and (pointer:fine){.vos-mode__half:hover:not(:disabled){color:var(--vos-text-primary)}}.vos-mode__half--on{background:var(--vos-accent);color:var(--vos-bg)}@media (hover:hover) and (pointer:fine){.vos-mode__half--on:hover:not(:disabled){color:var(--vos-bg)}}.vos-mode__half:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-mode__half:disabled{cursor:not-allowed;color:var(--vos-muted)}.vos-mode__half--on:disabled{background:var(--vos-muted);color:var(--vos-bg)}
.vos-page-verdict{margin-bottom:var(--vos-space-11)}.vos-page-verdict__line{margin:0 0 var(--vos-space-4);max-width:17em;font-family:var(--vos-font-verdict);font-size:var(--vos-text-hero);letter-spacing:-.012em;color:var(--vos-text-primary);text-wrap:balance;font-weight:400;line-height:1.06}.vos-page-verdict__because{max-width:46ch;font-size:var(--vos-text-md);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);margin:0}.vos-page-verdict__fact{font-family:var(--vos-font-figure);font-weight:var(--vos-weight-strong);font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}@media (max-width:520px){.vos-page-verdict{margin-bottom:var(--vos-space-9)}.vos-page-verdict__line{max-width:none;font-size:33px}.vos-page-verdict__because{font-size:var(--vos-text-sm)}}
.vos-decide{margin-bottom:var(--vos-space-11)}.vos-decide__heading{margin:0 0 var(--vos-space-6);font-family:var(--vos-font-sans);font-size:var(--vos-text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--vos-text-tertiary);font-weight:500}.vos-decide__nothing{max-width:46ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);margin:0}.vos-decide__item{font:inherit;text-align:left;cursor:pointer;text-decoration:none}.vos-decide__primary{align-items:baseline;gap:var(--vos-space-4);border-radius:var(--vos-radius-control);background:var(--vos-accent);color:var(--vos-bg);font-size:var(--vos-text-md);box-shadow:var(--vos-shadow-1);transition:transform var(--vos-dur-base) var(--vos-ease-out), box-shadow var(--vos-dur-base) var(--vos-ease-out);border:0;padding:12px 20px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-decide__primary:hover{box-shadow:var(--vos-shadow-2);transform:translateY(-1px)}}.vos-decide__primary .vos-decide__why{font-weight:400;font-size:var(--vos-text-sm);opacity:.72}.vos-decide__rest{margin:var(--vos-space-8) 0 0;border-top:1px solid var(--vos-rule);padding:0;list-style:none}.vos-decide__quiet{align-items:baseline;gap:var(--vos-space-6);border:0;border-bottom:1px solid var(--vos-rule);width:100%;font-size:var(--vos-text-md);color:var(--vos-text-primary);background:0 0;padding:12px 0;display:flex}.vos-decide__quiet .vos-decide__why{color:var(--vos-text-tertiary);font-size:var(--vos-text-sm)}.vos-decide__arrow{color:var(--vos-text-tertiary);transition:transform var(--vos-dur-base) var(--vos-ease-out);margin-left:auto}.vos-decide__quiet:focus-visible .vos-decide__arrow{color:var(--vos-text-primary);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.vos-decide__quiet:hover .vos-decide__arrow{color:var(--vos-text-primary);transform:translate(3px)}}.vos-decide__item:focus-visible{box-shadow:var(--vos-focus-ring);border-radius:var(--vos-radius-control);outline:none}.vos-decide__item--off{cursor:not-allowed;color:var(--vos-text-tertiary);box-shadow:none}.vos-decide__item--off .vos-decide__why{color:var(--vos-text-tertiary);opacity:1}.vos-decide__primary.vos-decide__item--off{background:var(--vos-surface);color:var(--vos-text-tertiary);box-shadow:inset 0 0 0 1px var(--vos-rule)}@media (prefers-reduced-motion:reduce){.vos-decide__primary,.vos-decide__arrow{transition:none}@media (hover:hover) and (pointer:fine){.vos-decide__primary:hover{transform:none}}.vos-decide__quiet:focus-visible .vos-decide__arrow{transform:none}@media (hover:hover) and (pointer:fine){.vos-decide__quiet:hover .vos-decide__arrow{transform:none}}}@media (max-width:520px){.vos-decide{margin-bottom:var(--vos-space-9);order:-1}.vos-decide--nothing{order:0;margin-top:0;margin-bottom:0}.vos-decide__primary{align-items:flex-start;gap:var(--vos-space-1);flex-direction:column;width:100%;min-height:44px;display:flex}.vos-decide__primary .vos-decide__label,.vos-decide__quiet .vos-decide__label,.vos-decide__primary .vos-decide__why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vos-decide__quiet{row-gap:var(--vos-space-1);column-gap:var(--vos-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""why why";align-items:baseline;min-height:44px;display:grid}.vos-decide__quiet .vos-decide__label{grid-area:label}.vos-decide__quiet .vos-decide__why{grid-area:why}.vos-decide__quiet .vos-decide__arrow{grid-area:arrow;margin-left:0}}
.vos-tile{--vos-tile-hue:var(--vos-text-tertiary);padding:var(--vos-space-8);border-radius:var(--vos-radius-pane);background:var(--vos-surface);box-shadow:var(--vos-elev-hairline);color:inherit;flex-direction:column;text-decoration:none;display:flex}.vos-tile--operate{--vos-tile-hue:var(--vos-dept-operate)}.vos-tile--money{--vos-tile-hue:var(--vos-dept-money)}.vos-tile--build{--vos-tile-hue:var(--vos-dept-build)}.vos-tile--systems{--vos-tile-hue:var(--vos-dept-systems)}.vos-tile--people{--vos-tile-hue:var(--vos-dept-people)}.vos-tile--open{transition:transform var(--vos-dur-base) var(--vos-ease-out), box-shadow var(--vos-dur-base) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){.vos-tile--open:hover{box-shadow:var(--vos-elev-raised);transform:translateY(-2px)}}.vos-tile--open:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-tile__label{font-size:var(--vos-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--vos-text-tertiary);align-items:center;gap:7px;display:flex}.vos-tile__mark{border-radius:var(--vos-radius-chip);background:var(--vos-tile-hue);flex:none;width:6px;height:6px}.vos-tile__figure{margin-top:var(--vos-space-6);font-family:var(--vos-font-figure);font-size:var(--vos-text-lead);letter-spacing:-.026em;font-variant-numeric:tabular-nums lining-nums;border-bottom:1.5px solid var(--vos-rule-strong);transition:border-color var(--vos-dur-base) var(--vos-ease-out);align-self:flex-start;padding-bottom:2px;font-weight:500;line-height:1;display:block}.vos-tile--open:focus-visible .vos-tile__figure{border-bottom-color:var(--vos-tile-hue)}@media (hover:hover) and (pointer:fine){.vos-tile--open:hover .vos-tile__figure{border-bottom-color:var(--vos-tile-hue)}}.vos-tile:not(.vos-tile--open) .vos-tile__figure{border-bottom-color:#0000}.vos-tile__means{margin-top:var(--vos-space-6);max-width:46ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);display:block}.vos-tile__visual{min-height:52px;padding-top:var(--vos-space-6);margin-top:auto;display:block}.vos-tile:has(.vos-tile__visual){min-height:168px}@media (prefers-reduced-motion:reduce){.vos-tile--open,.vos-tile__figure{transition:none}@media (hover:hover) and (pointer:fine){.vos-tile--open:hover{transform:none}}}@media (max-width:520px){:is(.vos-tile,.vos-tile:has(.vos-tile__visual)){align-items:baseline;column-gap:var(--vos-space-5);row-gap:var(--vos-space-3);min-height:0;padding:var(--vos-space-5) var(--vos-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.vos-tile__label{overflow-wrap:break-word;grid-area:1/1;min-width:8ch}.vos-tile__figure-slot{grid-area:1/2}.vos-tile__figure{align-self:baseline;margin-top:0;padding-bottom:1px;font-size:26px}.vos-tile__means{font-size:var(--vos-text-xs);grid-area:2/1/auto/-1;margin-top:0}.vos-tile__visual{min-height:0;padding-top:var(--vos-space-4);grid-area:3/1/auto/-1;margin-top:0}}
.vos-console-strip{align-items:center;gap:var(--vos-space-6);width:100%;padding:14px var(--vos-space-8);border-radius:var(--vos-radius-control);background:var(--vos-surface);box-shadow:var(--vos-elev-hairline);font:inherit;font-size:var(--vos-text-sm);text-align:left;color:var(--vos-text-secondary);cursor:pointer;transition:box-shadow var(--vos-dur-base) var(--vos-ease-out);border:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.vos-console-strip:hover{box-shadow:var(--vos-elev-raised)}}.vos-console-strip:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-console-strip__value{color:var(--vos-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.vos-console-strip__sep{color:var(--vos-muted)}.vos-console-strip__go{align-items:center;gap:var(--vos-space-3);color:var(--vos-text-primary);margin-left:auto;display:inline-flex}.vos-console-strip__go svg{transition:transform var(--vos-dur-base) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){.vos-console-strip:hover .vos-console-strip__go svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.vos-console-strip,.vos-console-strip__go svg{transition:none}@media (hover:hover) and (pointer:fine){.vos-console-strip:hover .vos-console-strip__go svg{transform:none}}}@media (max-width:520px){.vos-console-strip{align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-6) var(--vos-space-7);flex-direction:column}.vos-console-strip__go{margin-left:0}}
.vos-mark{--vos-mark-ink:var(--vos-status-waiting);width:16px;height:16px;color:var(--vos-mark-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.vos-mark--ok{--vos-mark-ink:var(--vos-status-ok)}.vos-mark--degraded{--vos-mark-ink:var(--vos-status-degraded)}.vos-mark--blocked{--vos-mark-ink:var(--vos-status-blocked)}.vos-mark--failed{--vos-mark-ink:var(--vos-status-failed)}.vos-mark--waiting{--vos-mark-ink:var(--vos-status-waiting)}.vos-mark--approval{border-radius:var(--vos-radius-1);background-color:var(--vos-mark-ink);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);width:18px;height:18px;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-strong);letter-spacing:0;color:var(--vos-sunk);line-height:1}.vos-mark__risk{font-family:var(--vos-font-sans);padding-right:2px}.vos-mark--work{border-radius:var(--vos-radius-round);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--vos-mark-ink)}.vos-mark--metric{width:16px;height:16px;color:var(--vos-mark-ink)}.vos-mark--thread{color:var(--vos-mark-ink)}.vos-mark--venture{background-color:var(--vos-mark-ink);border-radius:2px;width:3px;height:20px}.vos-mark--person{border-radius:var(--vos-radius-round);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--vos-mark-ink), inset 0 0 0 5px var(--vos-mark-ink)}.vos-mark--policy{width:14px;height:16px}.vos-mark__bracket{border:1.5px solid var(--vos-mark-ink);border-left-width:0;border-right-width:0;width:10px;height:14px;position:relative}.vos-mark__bracket:before,.vos-mark__bracket:after{content:"";border:1.5px solid var(--vos-mark-ink);width:3px;position:absolute;top:-1.5px;bottom:-1.5px}.vos-mark__bracket:before{border-right-width:0;left:-1.5px}.vos-mark__bracket:after{border-left-width:0;right:-1.5px}
.vos-sigil{color:inherit;vertical-align:-.16em;flex:none;display:inline-block}
.vos-venture-mark{align-items:baseline;gap:var(--vos-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:inline-grid}.vos-venture-mark__name{overflow-wrap:anywhere;min-width:0}.vos-venture-line{align-items:baseline;gap:var(--vos-space-3);min-width:0;display:inline-flex}.vos-venture-mark--caps .vos-venture-mark__name{text-transform:uppercase;letter-spacing:var(--vos-tracking-wide);font-weight:var(--vos-weight-medium)}.vos-venture-mark--tight .vos-venture-mark__name{letter-spacing:var(--vos-tracking-tight);font-weight:var(--vos-weight-strong)}.vos-venture-mark--toned{border-inline-start:2px solid var(--vos-venture-tone);padding-inline-start:var(--vos-space-4)}
.vos-evidence__claim{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-normal);max-width:72ch;margin:0}.vos-evidence__reference{align-items:center;gap:var(--vos-space-2);min-width:0;max-width:60%;font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}button.vos-evidence__reference{cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){button.vos-evidence__reference:hover{color:var(--vos-accent)}}.vos-evidence__collector{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}
.vos-decision{container:vos-decision/inline-size}.vos-decision__headline{font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);text-wrap:pretty;max-width:56ch;margin:0}.vos-decision__section{gap:var(--vos-space-4);flex-direction:column;display:flex}.vos-decision__label{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-wide);text-transform:uppercase;color:var(--vos-text-tertiary);margin:0}.vos-decision__prose{font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);text-wrap:pretty;max-width:72ch;margin:0}.vos-decision__reasons{gap:var(--vos-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-decision__reason{gap:var(--vos-space-2);padding:var(--vos-space-4) var(--vos-space-5);background-color:var(--vos-material-inset);border-radius:var(--vos-radius-inset);flex-direction:column;display:flex}.vos-decision__reason-head{justify-content:space-between;align-items:center;gap:var(--vos-space-5);display:flex}.vos-decision__claim{align-items:center;gap:var(--vos-space-2);min-width:0;font-family:inherit;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}button.vos-decision__claim{cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){button.vos-decision__claim:hover{color:var(--vos-accent)}}.vos-decision__counts{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-decision__falsifier .vos-decision__prose{color:var(--vos-text-secondary)}.vos-decision__next{align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-5);border-radius:var(--vos-radius-inset);border:1px solid var(--vos-hairline);color:var(--vos-text-primary);display:flex}.vos-decision__next .vos-decision__prose{color:var(--vos-text-primary)}.vos-decision__next svg{color:var(--vos-accent);flex:none;margin-top:3px}.vos-decision__hint{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);max-width:72ch;margin:0}.vos-decision__hint--human{color:var(--vos-text-secondary)}.vos-decision__cost{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap}.vos-decision__cost--none{font-style:normal}.vos-decision__coverage{align-items:flex-start;gap:var(--vos-space-3);flex-direction:column}.vos-decision__coverage-count{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-decision__absent{gap:var(--vos-space-2) var(--vos-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vos-decision__absent li{align-items:baseline;gap:var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);display:inline-flex}.vos-decision__absent-reason{color:var(--vos-text-disabled)}.vos-decision--dense{gap:var(--vos-space-4);padding:var(--vos-space-5)}.vos-decision--dense .vos-decision__headline{font-size:var(--vos-text-md)}.vos-decision--dense .vos-decision__reason{padding:var(--vos-space-3) var(--vos-space-4)}.vos-decision--dense .vos-decision__next{padding:var(--vos-space-4)}@container vos-decision (max-width:480px){.vos-decision__reason-head{align-items:flex-start;gap:var(--vos-space-2);flex-direction:column}.vos-decision .vos-card__head{flex-wrap:wrap}.vos-decision__cost{white-space:normal}}
