@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-neutral-0:#fff;--color-neutral-50:#f7f6f9;--color-neutral-100:#f3f2f5;--color-neutral-150:#ececee;--color-neutral-200:#ebe8ee;--color-neutral-300:#e4e1e6;--color-neutral-400:#8b8791;--color-neutral-500:#6d6973;--color-neutral-700:#55515b;--color-neutral-800:#3a3840;--color-neutral-900:#201f22;--color-violet-50:#f1eafb;--color-violet-100:#ece3fa;--color-violet-150:#e6dcf7;--color-violet-200:#dfd4ed;--color-violet-300:#b89ae6;--color-violet-400:#8a6cc0;--color-violet-600:#6b4a9e;--color-cream-100:#f3f2ea;--color-sky-100:#e6f3fb;--color-sky-200:#e1f3fd;--color-sky-300:#d9ecf8;--color-sky-900:#1f4f6b;--color-mint-100:#eaf3d9;--color-mint-200:#e2f2bf;--color-peach-100:#ffeadb;--color-peach-150:#ffe3cc;--color-peach-200:#ffdcc4;--color-peach-300:#ffcbaa;--color-peach-800:#7a3a14;--color-peach-900:#7a3320;--color-green-50:#d9eed0;--color-green-100:#dff0d0;--color-green-600:#2a7348;--color-red-100:#ffd9d3;--color-red-600:#b5432f;--color-amber-100:#fdebc8;--color-amber-600:#b8650f;--color-category-yellow:#f7edb5;--color-category-pink:#f6d6e4;--color-category-teal:#d4efe6;--color-category-periwinkle:#d6dcf5;--color-category-taupe:#ead9d3;--color-category-stone:#e6e6ea;--color-alpha-ink-12:#201f221f;--color-alpha-ink-30:#201f224d;--color-alpha-ink-40:#201f2266;--color-alpha-ink-22:#201f2238;--color-alpha-white-28:#ffffff47;--color-alpha-white-62:#ffffff9e;--color-alpha-white-70:#ffffffb3;--color-alpha-ink-55:#201f228c;--color-alpha-ink-32:#201f2252;--color-alpha-ink-08:#201f2214;--surface-page:var(--color-neutral-0);--surface-subtle:var(--color-neutral-50);--surface-inverse:var(--color-neutral-900);--surface-scrim:var(--color-alpha-ink-32);--surface-hover-accent:var(--color-violet-100);--surface-glass:var(--color-alpha-white-62);--border-default:var(--color-neutral-300);--border-subtle:var(--color-neutral-200);--border-strong:var(--color-neutral-900);--border-focus:var(--color-violet-600);--border-on-tile:var(--color-alpha-ink-12);--border-hint:var(--color-alpha-white-28);--accent-default:var(--color-violet-600);--accent-strong:var(--color-violet-400);--accent-mid:var(--color-violet-300);--accent-soft:var(--color-violet-100);--accent-softer:var(--color-violet-50);--status-good-fg:var(--color-green-600);--status-good-bg:var(--color-green-100);--status-bad-fg:var(--color-red-600);--status-warn-fg:var(--color-amber-600);--status-attention-fg:var(--color-peach-900);--status-attention-bg:var(--color-peach-100);--status-attention-bg-hover:var(--color-peach-200);--status-neutral-bg:var(--color-neutral-150);--tile-lilac:var(--color-violet-100);--tile-cream:var(--color-cream-100);--tile-sky:var(--color-sky-100);--tile-mint:var(--color-mint-100);--tile-peach:var(--color-peach-100);--tile-grey:var(--color-neutral-100);--tile-ink:var(--color-neutral-900);--intent-hire:var(--color-neutral-900);--intent-compare:var(--color-violet-600);--intent-learn:var(--color-violet-300);--intent-brand:var(--color-peach-300);--chart-series-1:var(--color-violet-600);--chart-series-2:var(--color-neutral-900);--chart-series-3:var(--color-violet-300);--chart-funnel-1:var(--color-violet-600);--chart-funnel-2:var(--color-violet-400);--chart-funnel-3:var(--color-violet-300);--chart-fill-opacity-top:.3;--chart-fill-opacity-bottom:0;--font-family-sans:"Geist Variable", Geist, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.875rem;--font-size-6xl:3.75rem;--font-size-fluid-lead:clamp(21px, 2.2vw, 27px);--font-size-fluid-h1:clamp(32px, 4.6vw, 46px);--font-size-fluid-figure:clamp(40px, 4.2vw, 60px);--font-size-3xs:.6563rem;--font-size-cell:.8438rem;--font-size-nav:1rem;--font-size-fluid-title:clamp(42px, 5.4vw, 72px);--font-size-fluid-figure-lg:clamp(40px, 4.2vw, 60px);--font-size-stat:2.75rem;--font-size-tab:.9063rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:700;--font-weight-black:800;--font-leading-none:1;--font-leading-tight:1.06;--font-leading-snug:1.3;--font-leading-normal:1.5;--font-leading-relaxed:1.55;--font-leading-title:1;--font-tracking-tight:-.032em;--font-tracking-display:-.02em;--font-tracking-lead:-.022em;--font-tracking-normal:0em;--font-tracking-label:.14em;--font-tracking-eyebrow:.15em;--font-tracking-title:-.045em;--font-tracking-h2:-.035em;--font-tracking-h3:-.018em;--font-tracking-figure:-.05em;--font-tracking-sub:-.012em;--font-tracking-q:-.008em;--font-tracking-caps:.11em;--font-tracking-nav:-.02em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-22:88px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--radius-smd:12px;--radius-xxl:24px;--shadow-panel:-30px 0px 80px -24px var(--color-alpha-ink-40);--shadow-hint:0px 8px 28px 0px var(--color-alpha-ink-22);--shadow-palette:0px 40px 100px -24px var(--color-alpha-ink-55);--shadow-card:0px 1px 2px 0px var(--color-alpha-ink-08);--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.3s;--motion-duration-panel:.4s;--layout-rail:60px;--layout-rail-open:232px;--layout-reading:860px;--layout-wide:1120px;--layout-gutter:clamp(16px, 5vw, 64px);--layout-bp-sm:600px;--layout-bp-md:860px;--layout-bp-lg:1100px;--icon-sm:18px;--icon-md:20px;--icon-lg:28px;--opacity-dim:.45;--opacity-muted:.6;--opacity-soft:.7;--z-scrim:1000;--z-panel:1001;--z-palette:1100;--focus-width:2px;--focus-offset:2px;--type-figure-family:var(--font-family-mono);--type-figure-size:var(--font-size-fluid-figure);--type-figure-weight:var(--font-weight-medium);--type-figure-leading:var(--font-leading-none);--type-figure-tracking:var(--font-tracking-figure);--type-h1-family:var(--font-family-sans);--type-h1-size:var(--font-size-fluid-title);--type-h1-weight:var(--font-weight-semibold);--type-h1-leading:var(--font-leading-none);--type-h1-tracking:var(--font-tracking-title);--type-h2-family:var(--font-family-sans);--type-h2-size:26px;--type-h2-weight:var(--font-weight-semibold);--type-h2-leading:1.1;--type-h2-tracking:var(--font-tracking-h2);--type-h3-family:var(--font-family-sans);--type-h3-size:var(--font-size-lg);--type-h3-weight:var(--font-weight-semibold);--type-h3-leading:var(--font-leading-snug);--type-h3-tracking:var(--font-tracking-h3);--type-lead-family:var(--font-family-sans);--type-lead-size:var(--font-size-md);--type-lead-weight:var(--font-weight-regular);--type-lead-leading:var(--font-leading-relaxed);--type-lead-tracking:var(--font-tracking-normal);--type-body-lg-family:var(--font-family-sans);--type-body-lg-size:var(--font-size-xl);--type-body-lg-weight:var(--font-weight-regular);--type-body-lg-leading:var(--font-leading-normal);--type-body-lg-tracking:var(--font-tracking-normal);--type-body-family:var(--font-family-sans);--type-body-size:var(--font-size-md);--type-body-weight:var(--font-weight-regular);--type-body-leading:var(--font-leading-relaxed);--type-body-tracking:var(--font-tracking-normal);--type-body-sm-family:var(--font-family-sans);--type-body-sm-size:var(--font-size-base);--type-body-sm-weight:var(--font-weight-regular);--type-body-sm-leading:var(--font-leading-normal);--type-body-sm-tracking:var(--font-tracking-normal);--type-caption-family:var(--font-family-sans);--type-caption-size:var(--font-size-sm);--type-caption-weight:var(--font-weight-regular);--type-caption-leading:var(--font-leading-snug);--type-caption-tracking:var(--font-tracking-normal);--type-label-family:var(--font-family-sans);--type-label-size:var(--font-size-2xs);--type-label-weight:var(--font-weight-black);--type-label-leading:var(--font-leading-snug);--type-label-tracking:var(--font-tracking-label);--type-eyebrow-family:var(--font-family-sans);--type-eyebrow-size:var(--font-size-xs);--type-eyebrow-weight:var(--font-weight-black);--type-eyebrow-leading:var(--font-leading-snug);--type-eyebrow-tracking:var(--font-tracking-eyebrow);--type-data-family:var(--font-family-mono);--type-data-size:var(--font-size-xs);--type-data-weight:var(--font-weight-regular);--type-data-leading:var(--font-leading-snug);--type-data-tracking:var(--font-tracking-normal);--type-data-lg-family:var(--font-family-mono);--type-data-lg-size:var(--font-size-base);--type-data-lg-weight:var(--font-weight-regular);--type-data-lg-leading:var(--font-leading-snug);--type-data-lg-tracking:var(--font-tracking-tight);--type-stat-family:var(--font-family-mono);--type-stat-size:var(--font-size-stat);--type-stat-weight:var(--font-weight-medium);--type-stat-leading:var(--font-leading-none);--type-stat-tracking:var(--font-tracking-figure);--type-sub-family:var(--font-family-sans);--type-sub-size:19px;--type-sub-weight:var(--font-weight-regular);--type-sub-leading:var(--font-leading-snug);--type-sub-tracking:var(--font-tracking-sub);--type-group-family:var(--font-family-sans);--type-group-size:var(--font-size-2xl);--type-group-weight:var(--font-weight-semibold);--type-group-leading:var(--font-leading-snug);--type-group-tracking:var(--font-tracking-tight);--type-q-family:var(--font-family-sans);--type-q-size:var(--font-size-lg);--type-q-weight:var(--font-weight-regular);--type-q-leading:var(--font-leading-snug);--type-q-tracking:var(--font-tracking-q);--type-caps-family:var(--font-family-sans);--type-caps-size:var(--font-size-3xs);--type-caps-weight:var(--font-weight-black);--type-caps-leading:var(--font-leading-snug);--type-caps-tracking:var(--font-tracking-caps);--type-stat-label-family:var(--font-family-sans);--type-stat-label-size:var(--font-size-2xs);--type-stat-label-weight:var(--font-weight-black);--type-stat-label-leading:var(--font-leading-snug);--type-stat-label-tracking:var(--font-tracking-label);--type-nav-family:var(--font-family-sans);--type-nav-size:var(--font-size-nav);--type-nav-weight:var(--font-weight-semibold);--type-nav-leading:var(--font-leading-snug);--type-nav-tracking:var(--font-tracking-nav);--type-chip-family:var(--font-family-sans);--type-chip-size:var(--font-size-2xs);--type-chip-weight:var(--font-weight-semibold);--type-chip-leading:var(--font-leading-snug);--type-chip-tracking:var(--font-tracking-normal);--type-cell-family:var(--font-family-sans);--type-cell-size:var(--font-size-cell);--type-cell-weight:var(--font-weight-medium);--type-cell-leading:var(--font-leading-snug);--type-cell-tracking:var(--font-tracking-normal);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-500);--text-subtle:var(--color-neutral-400);--text-on-inverse:var(--color-neutral-0);--text-link:var(--color-violet-600);--text-lead:var(--color-neutral-800);--chip-neutral-bg:var(--color-cream-100);--chip-neutral-fg:var(--color-neutral-500);--chip-ok-bg:var(--color-mint-200);--chip-attention-bg:var(--color-peach-300);--chip-accent-bg:var(--color-violet-200);--chip-info-bg:var(--color-sky-300);--chip-info-fg:var(--color-sky-900);--chip-warn-bg:var(--color-peach-150);--chip-warn-fg:var(--color-peach-800);--chip-rank-bg:var(--color-violet-150);--signal-good:var(--color-green-50);--signal-mid:var(--color-amber-100);--signal-bad:var(--color-red-100)}.type-figure{font-family:var(--type-figure-family);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking)}.type-h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}.type-h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}.type-h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.type-lead{font-family:var(--type-lead-family);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-leading);letter-spacing:var(--type-lead-tracking)}.type-body-lg{font-family:var(--type-body-lg-family);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-leading);letter-spacing:var(--type-body-lg-tracking)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.type-body-sm{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking)}.type-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.type-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.type-data{font-family:var(--type-data-family);font-size:var(--type-data-size);font-weight:var(--type-data-weight);line-height:var(--type-data-leading);letter-spacing:var(--type-data-tracking)}.type-data-lg{font-family:var(--type-data-lg-family);font-size:var(--type-data-lg-size);font-weight:var(--type-data-lg-weight);line-height:var(--type-data-lg-leading);letter-spacing:var(--type-data-lg-tracking)}.type-stat{font-family:var(--type-stat-family);font-size:var(--type-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-leading);letter-spacing:var(--type-stat-tracking)}.type-sub{font-family:var(--type-sub-family);font-size:var(--type-sub-size);font-weight:var(--type-sub-weight);line-height:var(--type-sub-leading);letter-spacing:var(--type-sub-tracking)}.type-group{font-family:var(--type-group-family);font-size:var(--type-group-size);font-weight:var(--type-group-weight);line-height:var(--type-group-leading);letter-spacing:var(--type-group-tracking)}.type-q{font-family:var(--type-q-family);font-size:var(--type-q-size);font-weight:var(--type-q-weight);line-height:var(--type-q-leading);letter-spacing:var(--type-q-tracking)}.type-caps{font-family:var(--type-caps-family);font-size:var(--type-caps-size);font-weight:var(--type-caps-weight);line-height:var(--type-caps-leading);letter-spacing:var(--type-caps-tracking);text-transform:uppercase}.type-stat-label{font-family:var(--type-stat-label-family);font-size:var(--type-stat-label-size);font-weight:var(--type-stat-label-weight);line-height:var(--type-stat-label-leading);letter-spacing:var(--type-stat-label-tracking);text-transform:uppercase}.type-nav{font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-leading);letter-spacing:var(--type-nav-tracking)}.type-chip{font-family:var(--type-chip-family);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);line-height:var(--type-chip-leading);letter-spacing:var(--type-chip-tracking)}.type-cell{font-family:var(--type-cell-family);font-size:var(--type-cell-size);font-weight:var(--type-cell-weight);line-height:var(--type-cell-leading);letter-spacing:var(--type-cell-tracking)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--font-leading-relaxed);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}h1,h2,h3,h4,p,dl,dd,ul,ol,figure{margin:0;padding:0}button{font:inherit;color:inherit}::selection{background:var(--accent-soft)}.main{margin-left:var(--layout-rail);padding:var(--space-14) clamp(24px, 5.5vw, 88px) 140px;min-width:0}.status{padding:var(--space-10) 0;color:var(--text-muted)}.sh{margin:0 0 var(--space-6)}.sht{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.sh h1{text-wrap:balance}.sq{color:var(--text-muted);margin-top:var(--space-4)}.sh .meta{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;margin-bottom:var(--space-2);letter-spacing:0}.sbtn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:none;display:inline-flex}.sbtn:hover{background:var(--surface-hover-accent);color:var(--text-primary)}.sbtn:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.sbtn kbd{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.page{max-width:1040px}.page.wide{max-width:1240px}@media (width<=860px){.sht{align-items:flex-start}}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);grid-auto-flow:dense;margin:var(--space-6) 0 var(--space-2);gap:14px;display:grid}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bento{grid-template-columns:minmax(0,1fr)}.tile.c2{grid-column:auto!important}.tile.r2{grid-row:auto!important}.main{padding:var(--space-8) var(--space-5) calc(var(--space-22) + var(--space-14));margin-left:0}}.icon{fill:currentColor;stroke:none;flex:none}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.rail{z-index:40;width:var(--layout-rail);scrollbar-width:none;padding:var(--space-4) var(--space-2) var(--space-3);background:var(--surface-page);box-shadow:1px 0 0 var(--border-subtle);transition:width var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow);flex-direction:column;gap:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.rail:hover,.rail:focus-within{width:var(--layout-rail-open);box-shadow:1px 0 0 var(--border-subtle), var(--shadow-panel)}.rail-top{align-items:center;gap:var(--space-3);padding:0 var(--space-1);height:var(--space-10);margin-bottom:var(--space-3);white-space:nowrap;display:flex}.rail-mark{border-radius:var(--radius-smd);background:var(--surface-inverse);width:36px;height:36px;color:var(--text-on-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.rail-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);letter-spacing:var(--font-tracking-tight);opacity:0;transition:opacity var(--motion-duration-base)}.rail:hover .rail-name,.rail:focus-within .rail-name{opacity:1}.rail-group{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.rail-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.rail-label{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-label);text-transform:uppercase;padding-left:var(--space-3);opacity:0;white-space:nowrap;height:0;transition:opacity var(--motion-duration-base), height var(--motion-duration-base);overflow:hidden}.rail:hover .rail-label,.rail:focus-within .rail-label{height:var(--space-5);opacity:1;margin-bottom:2px}.rail-item{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-nav);display:flex}.rail-item:hover{background:var(--surface-subtle);color:var(--text-primary);text-decoration:none}.rail-item[aria-current=page]{color:var(--text-primary);background:var(--accent-softer)}.rail-item .icon-lg{width:24px;height:24px;margin-left:1px}.rail-text{opacity:0;transition:opacity var(--motion-duration-base)}.rail:hover .rail-text,.rail:focus-within .rail-text{opacity:1}.rail-account{padding-top:var(--space-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.rail-email{color:var(--text-muted);font-size:var(--font-size-xs);padding-left:var(--space-3);white-space:nowrap;text-overflow:ellipsis;opacity:0;height:0;transition:opacity var(--motion-duration-base), height var(--motion-duration-base);overflow:hidden}.rail:hover .rail-email,.rail:focus-within .rail-email{height:var(--space-5);opacity:1}.rail-account .rail-item{height:38px;color:var(--text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.rail-account .icon-lg{width:20px;height:20px;margin-left:3px}.rail-switch{all:unset;box-sizing:border-box;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);text-overflow:ellipsis;border-radius:var(--radius-sm);max-width:9.5rem;padding:var(--space-1) var(--space-2)}.rail-switch:hover,.rail-switch:focus-visible{background:var(--surface-subtle)}@media (width<=600px){.rail{width:auto;height:var(--space-18);padding:0 var(--space-2);box-shadow:0 -1px 0 var(--border-subtle);flex-direction:row;gap:0;inset:auto 0 0;overflow:auto hidden}.rail:hover,.rail:focus-within{width:auto;box-shadow:0 -1px 0 var(--border-subtle)}.rail-top,.rail-label,.rail-text,.rail-email{display:none}.rail-group{border-top:0;flex-direction:row;align-items:center;margin-top:0;padding-top:0}.rail-account{flex-direction:row;align-items:center;margin-top:0}.rail-item{height:var(--space-14);padding:0 var(--space-3)}}.sht-r{align-items:flex-end;gap:var(--space-4);flex:none;display:flex}.topline{margin:0 0 6px}.topline .lead{max-width:62ch;color:var(--text-lead);letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:clamp(16px,1.5vw,19px);font-weight:450;line-height:1.5}.achip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--status-attention-bg);color:var(--status-attention-fg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);padding:8px 16px 8px 14px;display:inline-flex}.achip:hover{background:var(--status-attention-bg-hover);text-decoration:none}.achip.calm{background:var(--surface-subtle);color:var(--text-secondary)}.achip.calm:hover{background:var(--surface-hover-accent)}.achip .sdot{margin-right:0}.hjump{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.hjump a{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-tab);transition:background var(--motion-duration-base);padding:8px 16px}.hjump a:hover{background:var(--surface-hover-accent);text-decoration:none}.gh{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin:56px 0 var(--space-4);scroll-margin-top:var(--space-6);display:flex}.hjump+.gh{margin-top:36px}.gh span{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:-.03em;color:var(--text-subtle);text-align:right}.gh a{color:inherit;align-items:center;gap:var(--space-2);display:inline-flex}.gh a:hover{text-decoration:none}.gh a .icon{opacity:.3;width:20px;height:20px;transition:opacity var(--motion-duration-base), transform var(--motion-duration-slow) var(--motion-ease-standard)}.gh a:hover .icon{opacity:1;transform:translate(2px,-2px)}@media (width<=860px){.gh{flex-direction:column;gap:2px}.gh span{text-align:left;font-size:var(--font-size-xl)}.two-l{grid-template-columns:1fr}}.tile{border-radius:var(--radius-xl);min-width:0;color:var(--text-primary);transition:transform var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;gap:4px;padding:20px 22px 22px;display:flex;position:relative}.tile:hover{text-decoration:none;transform:translateY(-3px)}.tile.c2{grid-column:span 2}.tile.r2{grid-row:span 2}.t-lilac{background:var(--tile-lilac)}.t-cream{background:var(--tile-cream)}.t-sky{background:var(--tile-sky)}.t-mint{background:var(--tile-mint)}.t-peach{background:var(--tile-peach)}.t-grey{background:var(--tile-grey)}.t-ink{background:var(--tile-ink);color:var(--text-on-inverse)}.t-search{min-height:430px}.bh{font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding-right:34px;line-height:1.55;display:flex}.bh .icon{opacity:var(--opacity-dim);transition:opacity var(--motion-duration-base), transform var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;top:22px;right:22px}.tile:hover .bh .icon{opacity:1;transform:translate(2px,-2px)}.bn{margin-top:auto;display:block}.bn small{letter-spacing:-.02em;opacity:var(--opacity-muted);font-size:.34em;font-weight:var(--font-weight-regular);font-family:var(--font-family-sans);margin-left:.2em}.bc{font-size:var(--font-size-cell);opacity:var(--opacity-soft);line-height:1.35;display:block}.bc.bd{opacity:1;margin-top:2px}.bc.tl-sub{margin-top:var(--space-3)}.t-alert .bn{color:var(--status-attention-fg)}.bsub{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}.bsub span{font-size:var(--font-size-sm);opacity:.85;flex-direction:column;display:flex}.bsub b{font-family:var(--font-family-mono);font-size:30px;font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-figure);color:var(--text-primary);line-height:1.1}.tl{margin-top:var(--space-2);list-style:none;display:grid}.tl li{border-top:1px solid var(--border-on-tile);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;line-height:1.35;display:flex}.tl li:first-child{border-top:0}.tl i{font-style:normal;font-family:var(--font-family-mono);font-size:var(--font-size-xs);opacity:var(--opacity-muted);white-space:nowrap}.tl-at li{gap:18px}.tl-at li>span:first-child{min-width:0}.tl-at li i{font-family:var(--font-family-sans);letter-spacing:0}.tl-i li{align-items:flex-start}.tl-i small{font-weight:var(--font-weight-regular);opacity:var(--opacity-soft);line-height:1.35;font-size:var(--font-size-sm);margin-top:2px;display:block}.tl .pb{margin-top:0}.pbw{flex:none;align-self:center;width:34%}.pb{border-radius:var(--radius-xs);background:var(--border-on-tile);width:100%;height:6px;margin-top:14px;display:block;overflow:hidden}.pb b{background:var(--text-primary);border-radius:var(--radius-xs);height:100%;display:block}.mbars{font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid}.mbars .pb{height:5px;margin:0}.mbars em{font-style:normal;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:-.02em}.seg{border-radius:var(--radius-xs);gap:3px;height:8px;margin-top:14px;display:flex;overflow:hidden}.seg i{min-width:4px;display:block}.two-l{grid-template-columns:1fr 1fr;gap:20px;display:grid}.two-l b{font-size:var(--font-size-sm);opacity:.65;font-weight:var(--font-weight-semibold)}.two-l .tl{margin-top:6px}.blg{font-size:var(--font-size-xs);opacity:var(--opacity-soft);align-items:center;gap:6px;min-height:1.2em;margin-top:0;display:flex}.blg i{border-radius:var(--radius-xs);width:16px;height:2px;display:inline-block}.blg i+i,.blg i.l2{margin-left:10px}.blg .l1{background:var(--chart-series-1)}.blg .l2{background:var(--chart-series-2)}.sdot{vertical-align:1px;background:var(--text-subtle);border-radius:50%;flex:none;width:9px;height:9px;margin-right:9px;display:inline-block}.sdot.high{background:var(--status-bad-fg)}.sdot.medium{background:var(--status-warn-fg)}.sdot.low{background:var(--text-subtle)}.sdot.unchecked{box-shadow:inset 0 0 0 1.5px var(--text-subtle);background:0 0}.sdot.ok{background:var(--status-good-fg)}.sdot.attention{background:var(--status-warn-fg)}.cblock{flex:auto;min-height:120px;margin:12px 0 2px;padding-left:30px;position:relative}.cblock svg{width:100%;height:100%;display:block}.cblock.ghost{flex:none;height:56px;min-height:56px;padding-left:0}.ghost-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.35}.cline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.yl{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:-.04em;opacity:.75;flex-direction:column;line-height:1.25;display:flex;position:absolute;top:0;left:0}.yl i{font-style:normal}.yl.lo{color:inherit;top:auto;bottom:0}.cdates{font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin:0 0 var(--space-4);justify-content:space-between;display:flex}.t-search .blg{margin:12px 0 0}.ck{z-index:2000;justify-content:center;align-items:flex-start;padding-top:13vh;display:flex;position:fixed;inset:0}.ckb{background:var(--surface-scrim);animation:.25s ease-out ckin;position:absolute;inset:0}.ckp{background:var(--surface-page);border-radius:var(--radius-xxl);width:min(640px,100vw - 32px);box-shadow:var(--shadow-palette);animation:ckup .3s var(--motion-ease-standard);position:relative;overflow:hidden}.cki{all:unset;box-sizing:border-box;width:100%;font-size:19px;font-weight:var(--font-weight-medium);letter-spacing:-.015em;border-bottom:1px solid var(--border-subtle);padding:22px 26px}.cki::placeholder{color:var(--text-subtle)}.ckl{padding:var(--space-2);max-height:min(52vh,420px);list-style:none;overflow:auto}.ckl li{justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);align-items:baseline;padding:11px 18px;display:flex}.ckl li i{font-style:normal;font-size:var(--font-size-sm);color:var(--text-subtle);white-space:nowrap;font-weight:var(--font-weight-medium)}.ckl li[aria-selected=true]{background:var(--tile-lilac)}.ckl li.none{cursor:default;color:var(--text-subtle);font-weight:var(--font-weight-regular)}.ckh{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-muted);gap:var(--space-2);align-items:center;display:flex}.ckh kbd{font-family:var(--font-family-mono);background:var(--surface-subtle);border-radius:var(--radius-xs);padding:1px 6px}@keyframes ckin{0%{opacity:0}to{opacity:1}}@keyframes ckup{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.cswitch{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;padding:0 var(--space-1);height:var(--space-10);white-space:nowrap;display:flex}.cswitch:hover{background:var(--surface-subtle)}.cswitch:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.cswitch .rail-name{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.cs-chev{width:7px;height:7px;margin-right:var(--space-3);border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);opacity:0;transition:opacity var(--motion-duration-base);flex:none;transform:rotate(45deg)translateY(-2px)}.rail:hover .cs-chev,.rail:focus-within .cs-chev{opacity:1}.rail-mark.sm{width:28px;height:28px;font-size:var(--font-size-base);border-radius:var(--radius-sm)}.csmenu{z-index:1500;min-width:240px;padding:var(--space-2);background:var(--surface-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-hint), 0 0 0 1px var(--border-subtle);animation:ckup .18s var(--motion-ease-standard);outline:none;list-style:none;position:fixed}.csmenu li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-nav);display:flex}.csmenu li.sel{background:var(--surface-subtle)}.csmenu li[aria-selected=true]{background:var(--accent-softer)}.cs-name{flex:1}.cs-tick{border-left:2px solid var(--accent-default);border-bottom:2px solid var(--accent-default);width:10px;height:5px;transform:rotate(-45deg)translateY(-2px)}.tabs{z-index:12;scrollbar-width:none;background:var(--surface-page);box-shadow:inset 0 -1px 0 var(--border-subtle);gap:4px;margin:0 0 6px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-tab);white-space:nowrap;transition:color var(--motion-duration-base), border-color var(--motion-duration-base);border-bottom:2px solid #0000;margin-bottom:-1px;padding:15px 14px 14px}.tabs a:hover{color:var(--text-primary);text-decoration:none}.tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.pane{animation:paneIn .34s var(--motion-ease-standard)}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pane{animation:none}}.pane p{margin-bottom:var(--space-3);max-width:68ch}.pane h3,.pane .h3{margin-top:var(--space-10);margin-bottom:var(--space-2)}.heading{margin-top:96px;scroll-margin-top:84px}.heading.tight,.pane>.banner+.heading{margin-top:var(--space-12)}.heading h2,.heading h3{text-wrap:balance;scroll-margin-top:84px}.heading-q{color:var(--text-muted);max-width:none;margin:6px 0 28px}.heading.lvl3{margin-top:var(--space-10)}.heading.lvl3 .heading-q{margin-bottom:var(--space-3);font-size:var(--font-size-base)}.pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);vertical-align:middle;padding:3px 11px;line-height:1.5;display:inline-flex}.pill.k-Hire{background:var(--intent-hire);color:var(--text-on-inverse)}.pill.k-Compare{background:var(--intent-compare);color:var(--text-on-inverse)}.pill.k-Learn{background:var(--intent-learn);color:var(--text-primary)}.pill.k-Brand{background:var(--intent-brand);color:var(--text-primary)}.pill.st-ok{background:var(--chip-ok-bg);color:var(--text-primary)}.pill.st-miss{background:var(--chip-attention-bg);color:var(--text-primary)}.pill.st-now,.pill.sev-Medium,.pill.o-agent{background:var(--chip-accent-bg);color:var(--text-primary)}.pill.area{background:var(--chip-neutral-bg);color:var(--text-primary)}.pill.sev-High,.pill.o-ws{background:var(--surface-inverse);color:var(--text-on-inverse)}.pill.sev-Low{box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-muted);background:0 0}.pill.o-client{background:var(--chip-attention-bg);color:var(--text-primary)}.pill.urg{background:0 0;padding:2px 10px;box-shadow:inset 0 0 0 1.5px}.pill.u-urgent{color:var(--status-bad-fg)}.pill.u-high{color:var(--status-warn-fg)}.pill.u-medium{color:var(--accent-default)}.pill.u-low{color:var(--text-muted)}.pill.ty{color:var(--text-primary)}.pill.ty-content{background:var(--tile-mint)}.pill.ty-technical{background:var(--color-sky-200)}.pill.ty-on-page{background:var(--color-violet-200)}.pill.ty-tracking,.pill.ty-measurement{background:var(--color-category-yellow)}.pill.ty-links,.pill.ty-authority{background:var(--intent-brand)}.pill.ty-trust{background:var(--color-category-pink)}.pill.ty-local{background:var(--color-category-teal)}.pill.ty-schema{background:var(--color-category-periwinkle)}.pill.ty-performance,.pill.ty-speed{background:var(--color-category-stone)}.pill.ty-security{background:var(--color-category-taupe)}.pill.vd-Now{background:var(--surface-inverse);color:var(--text-on-inverse)}.pill.vd-Later{background:var(--chip-accent-bg);color:var(--text-primary)}.pill.vd-Not{box-shadow:inset 0 0 0 1.5px var(--border-default);color:var(--text-muted);background:0 0}.pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tip{all:unset;box-sizing:border-box;width:18px;height:18px;margin-left:var(--space-2);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;cursor:help;vertical-align:middle;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;position:relative;top:-2px;box-shadow:inset 0 0 0 1.5px}.tip>span{opacity:.5}.tip{box-shadow:none}.tip:before{content:"";opacity:.5;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px}.tip:hover>span,.tip:focus-visible>span,.tip:hover:before,.tip:focus-visible:before{opacity:1}.tip:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.hint{z-index:var(--z-palette);background:var(--surface-inverse);width:max-content;max-width:320px;color:var(--text-on-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;text-align:left;border-radius:var(--radius-sm);box-shadow:var(--shadow-hint);box-shadow:var(--shadow-hint), 0 0 0 1px var(--border-hint);pointer-events:none;padding:12px 14px;line-height:1.5;position:fixed;transform:translate(-50%)}.banner{border-radius:var(--radius-smd);background:var(--accent-softer);font-size:var(--font-size-base);max-width:72ch;margin:14px 0;padding:12px 16px;line-height:1.55}.empty{border-radius:var(--radius-smd);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--font-size-md);max-width:72ch;padding:20px 22px;display:block}.empty b{display:block}.empty span{font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-top:4px;display:block}.nc{color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic}.cap{color:var(--text-muted);font-size:var(--font-size-sm);max-width:68ch;margin:14px 0 0;line-height:1.55}.answer{font-size:var(--font-size-xl);max-width:64ch;margin:0 0 8px;line-height:1.5}.plain{max-width:66ch;font-size:var(--font-size-md);margin:0 0 12px;padding-left:18px}.plain li{margin-bottom:5px}.good{max-width:66ch;margin:0 0 12px;padding:0;list-style:none}.good li{margin-bottom:6px;padding-left:22px;position:relative}.good li:before{content:"";border-left:2.5px solid var(--accent-default);border-bottom:2.5px solid var(--accent-default);width:10px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}a.ext{vertical-align:bottom;max-width:100%;color:inherit;font-weight:inherit;transition:border-color var(--motion-duration-base);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}a.ext:after{content:"↗";font-weight:var(--font-weight-black);opacity:0;transition:opacity var(--motion-duration-base), transform var(--motion-duration-base);margin-left:5px;display:inline-block;transform:translate(-3px,3px)}a.ext:hover{border-bottom-color:currentColor;text-decoration:none}a.ext:hover:after,a.ext:focus-visible:after{opacity:1;transform:none}td a.ext{font-weight:var(--font-weight-bold)}.pane a:not(.pill):not([class]){color:var(--text-link)}.two{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.tw{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:6px 0 4px;padding:6px 20px;overflow-x:auto}.tw table{border-collapse:collapse;width:100%;font-size:var(--font-size-cell);min-width:30rem}.tw th{font-size:var(--font-size-3xs);font-weight:var(--font-weight-black);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:2px solid var(--text-primary);padding:16px 12px 10px 0}.tw td{border-bottom:1px solid var(--border-default);vertical-align:top;padding:13px 14px 13px 0}.tw tr:last-child>td{border-bottom:0}.tw th.n,.tw td.n{text-align:right;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--font-tracking-tight)}.tw th.c,.tw td.c{text-align:center}.tw table.facts td:first-child{width:14rem;font-weight:var(--font-weight-bold)}.tw table.facts td+td{color:var(--text-muted)}.tw table.facts td+td a{color:var(--text-primary)}.tw .dw{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1);font-weight:var(--font-weight-regular)}.tw .ref{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.tog{all:unset;box-sizing:border-box;cursor:pointer;font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.tog:before,details:not(.how)>summary:before{content:"";border-right:1.5px solid var(--accent-default);border-bottom:1.5px solid var(--accent-default);width:6px;height:6px;transition:transform var(--motion-duration-base);flex:none;margin-right:11px;transform:rotate(-45deg)}.tog[aria-expanded=true]:before,details[open]:not(.how)>summary:before{transform:rotate(45deg)}details:not(.how)>summary{cursor:pointer;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--accent-default);align-items:center;list-style:none;display:inline-flex}details>summary::-webkit-details-marker{display:none}.tog:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.xrow>td{border-bottom:1px solid var(--border-default);padding:4px 0 18px}.xrow>td>*{background:var(--surface-page);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.xrow .lab,.lab{font-size:var(--font-size-3xs);font-weight:var(--font-weight-black);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--font-tracking-caps);margin:var(--space-3) 0 var(--space-1)}.xrow p{max-width:70ch;margin-bottom:var(--space-2)}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px 28px;margin:22px 0 6px;display:grid}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{border-top:1px solid var(--text-primary);min-width:0;padding:14px 0 4px}.stat-l{align-items:center;display:flex}.stat-v{font-variant-numeric:tabular-nums;margin:8px 0 6px;display:block}.stat-v small{font-family:var(--font-family-sans);font-size:var(--font-size-xl);letter-spacing:0;color:var(--text-muted);margin-left:var(--space-1);font-weight:var(--font-weight-regular)}.stat-d{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.stat-none{font-family:var(--font-family-sans);font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.15;font-weight:var(--font-weight-medium);padding:11px 0;display:block}.delta{font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.delta.up:before{content:"▲ ";font-size:.8em}.delta.down:before{content:"▼ ";font-size:.8em}.hbars{flex-direction:column;gap:9px;margin:12px 0;display:flex}.hbar{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(200px,380px) minmax(0,1fr);align-items:center;gap:14px;line-height:1.25;display:grid}.hbar-t{height:16px;display:block;position:relative}.hbar-f{border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent-default);min-width:2px;display:block;position:absolute;inset:0 auto 0 0}.hbar-f.hl{background:var(--surface-inverse)}.hbar-v{font-size:var(--font-size-sm);font-weight:var(--font-weight-black);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translate(8px,-50%)}@media (width<=600px){.hbar{gap:var(--space-1);grid-template-columns:1fr}}.rdy{border-radius:var(--radius-pill);background:conic-gradient(var(--text-primary) calc(var(--p) * 360deg), var(--border-on-tile) 0);width:1.5rem;height:1.5rem;-webkit-mask:radial-gradient(circle, transparent .38rem, var(--text-primary) .4rem);-webkit-mask:radial-gradient(circle, transparent .38rem, var(--text-primary) .4rem);mask:radial-gradient(circle, transparent .38rem, var(--text-primary) .4rem);flex:none;display:inline-block}.linechart-wrap{max-width:54rem;position:relative}.linechart svg{width:100%;height:auto;display:block}.lc-grid{stroke:var(--border-subtle);stroke-width:1px}.lc-ax{font-family:var(--font-family-mono);fill:var(--text-muted);font-size:11px}.lc-line{fill:none;stroke:var(--chart-series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lc-cur{stroke:var(--text-muted);stroke-dasharray:3 3}.lc-dot{fill:var(--surface-page);stroke:var(--chart-series-1);stroke-width:2px}.lc-tip{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);pointer-events:none;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.more{font-weight:var(--font-weight-black);font-size:var(--font-size-cell);margin-top:var(--space-3);display:inline-flex}details.more-d{margin-top:34px}details.more-d summary{font-weight:var(--font-weight-bold)}.no{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-figure);color:var(--accent-mid);flex:none;font-size:28px;line-height:1;display:inline-block}details.how{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:0 0 6px;padding:6px 8px}details.how>summary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-tab);color:var(--accent-default);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:10px 16px;list-style:none;display:inline-flex}details.how>summary::-webkit-details-marker{display:none}details.how>summary:before{display:none!important}details.how>summary:hover{background:var(--surface-hover-accent)}.how-body{padding:4px 14px 16px}.how-body figure{background:var(--surface-page);border-radius:var(--radius-xl);padding:var(--space-4);margin:14px 0 8px}.how-svg svg{width:100%;height:auto;display:block}.how-body figcaption{font-size:var(--font-size-cell);color:var(--text-secondary);padding:8px 6px 2px;line-height:1.5}.how-body figcaption b{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.phead{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 10px;display:flex}.phead input[type=search]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);flex:200px;width:100%;max-width:320px;padding:9px 12px}.pseg{border:1px solid var(--border-default);border-radius:var(--radius-pill);flex-wrap:wrap;display:inline-flex;overflow:hidden}.pseg button{all:unset;box-sizing:border-box;cursor:pointer;font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:9px 16px}.pseg button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.pseg button:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:1px}.pfilt{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin:0 0 18px;display:flex}.fdrop-w{position:relative}.fchip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.fdrop-w>.fchip:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:6px;height:6px;margin:-3px 0 0 2px;transform:rotate(45deg)}.fchip:hover,.fchip[aria-expanded=true]{background:var(--accent-softer)}.fchip.on{border-color:var(--accent-default)}.fchip[aria-pressed=true]{background:var(--chip-accent-bg);border-color:var(--accent-default)}.fchip small{color:var(--text-muted);font-weight:var(--font-weight-bold);margin-left:5px}.fchip:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:1px}.fmenu{z-index:20;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-hint);flex-direction:column;gap:2px;min-width:200px;max-height:340px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow:auto}.fitem{all:unset;cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;padding:5px 8px;display:flex}.fitem:hover,.fitem.sel{background:var(--accent-softer)}.fitem small{color:var(--text-muted);font-weight:var(--font-weight-bold)}.facets{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 8px;display:flex}.facets .fchip{margin:0 6px 6px 0}.facet-l{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 10px 6px 0}.facets select,.pfilt select{font:inherit;font-size:var(--font-size-sm);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);margin:0 10px 6px 0;padding:5px 10px}select,input[type=text],input[type=search]{font:inherit;color:var(--text-primary)}.stat-none{font-family:var(--font-family-sans)}.rk{text-align:center;min-width:34px;font-weight:var(--font-weight-black);font-size:var(--font-size-sm);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--chip-neutral-bg);padding:3px 10px;display:inline-block}.rk.r1{background:var(--status-good-fg);color:var(--text-on-inverse)}.rk.top{background:var(--status-good-bg)}.rk.out{background:var(--status-neutral-bg);color:var(--text-muted)}.ladder{max-width:none;margin:8px 0 4px;display:block}.lrow{border-bottom:1px solid var(--border-default);font-size:var(--font-size-cell);grid-template-columns:minmax(150px,250px) minmax(0,1fr);align-items:center;gap:6px 18px;padding:12px 0;display:grid}.lkw{font-weight:var(--font-weight-bold);line-height:1.3}.ltrack{background:0 0;border-radius:0;height:34px;position:relative}.ltrack:before{content:"";background:var(--accent-mid);height:2px;position:absolute;top:50%;left:0;right:14%}.ld{width:20px;height:20px;font-size:var(--font-size-3xs);font-weight:var(--font-weight-black);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ld.you{background:var(--surface-inverse);color:var(--text-on-inverse);z-index:2;width:24px;height:24px}.ld.riv{background:var(--chip-accent-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--accent-default)}.ld.lead{background:var(--surface-page);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.g-yes,.g-no{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.g-yes{background:var(--accent-default)}.g-no{box-shadow:inset 0 0 0 2px var(--accent-mid)}.tw table.grid tr.you-row td{background:var(--accent-soft)}.opps{max-width:none;display:block}.opp{background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:34px minmax(0,1fr);gap:4px 10px;margin:10px 0;padding:16px 22px;display:grid}.opp b{font-size:15.5px}.opp p{font-size:var(--font-size-base);color:var(--text-primary);margin:2px 0 0}table.inner{background:0 0;min-width:0}.tw table.inner td,.tw table.inner th{padding:var(--space-2) var(--space-3) var(--space-2) 0}.mx{background:var(--surface-subtle);border-radius:var(--radius-lg);margin-top:20px;padding:6px 6px 4px;overflow:auto}table.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1060px;font-size:var(--font-size-base)}.matrix th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-default);background:var(--surface-subtle);padding:9px 8px;position:sticky;top:0}.matrix th.n{text-align:right}.matrix th.c{text-align:center}.matrix td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;padding:9px 8px}.matrix td .n{text-align:right;font-family:var(--font-family-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.matrix td .c{text-align:center;display:block}.matrix th:first-child,.matrix td:first-child{background:var(--surface-subtle);z-index:1;white-space:normal;min-width:280px;padding-left:14px;position:sticky;left:0}.matrix tr.trow:hover td{background:var(--accent-softer)}.matrix .xrow>td{white-space:normal;padding:4px 8px 14px 14px}.matrix .xrow>td:first-child{position:static}.pp{border-radius:var(--radius-pill);min-width:28px;height:28px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:-.03em;background:var(--chip-rank-bg);color:var(--text-primary);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pp.p3{background:var(--surface-inverse);color:var(--text-on-inverse)}.pp.p10{background:var(--chip-rank-bg)}.pp.none{color:var(--text-subtle);font-family:var(--font-family-sans);background:0 0}.pp.dk{min-width:34px}.pp.dk.e{background:var(--signal-good)}.pp.dk.m{background:var(--signal-mid)}.pp.dk.h{background:var(--signal-bad)}.tg{border-radius:var(--radius-pill);background:var(--chip-info-bg);color:var(--chip-info-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 4px 0 0;padding:2px 8px;display:inline-block}.tg.ad{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.t3 .tg{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:118px;margin:2px 4px 2px 0;overflow:hidden}ol.so{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}ol.so li{font-size:var(--font-size-cell);grid-template-columns:34px 140px minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}ol.so li i{color:var(--text-subtle);font-style:normal;font-size:var(--font-size-sm);text-align:right}ol.so li a{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;display:inline-block;overflow:hidden}.vcell{white-space:nowrap}.vbar{background:var(--chip-neutral-bg);border-radius:var(--radius-xs);vertical-align:middle;width:64px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.vbar i{background:var(--accent-default);height:100%;display:block}.block{margin:2px 0 0 21px;display:block}.cpg{grid-template-columns:170px minmax(0,1fr);gap:18px 28px;max-width:900px;display:grid}.cpg h4{font-size:var(--font-size-3xs);font-weight:var(--font-weight-black);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-default);margin:2px 0 0}.cpg p{max-width:68ch;margin:0 0 6px}.cpg .cap{margin:0}.cpl{margin:0;padding:0;list-style:none}.cpl li{margin:0 0 10px}.cpl li a{font-weight:var(--font-weight-bold);max-width:100%;display:inline-block}.cpl li span{font-size:var(--font-size-sm);color:var(--text-muted);max-width:68ch;display:block}@media (width<=700px){.cpg{grid-template-columns:minmax(0,1fr);gap:4px}.cpg h4{margin-top:12px}}.hsum{border-radius:var(--radius-xl);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin:20px 0 6px;padding:26px 30px;display:grid}.hscore{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:-.06em;font-size:88px;line-height:.85}.hscore small,.sc small{font-family:var(--font-family-sans);color:var(--text-muted);letter-spacing:0;font-size:24px;font-weight:var(--font-weight-regular)}.hrows{flex-direction:column;gap:7px;min-width:0;display:flex}.hrow{color:var(--text-primary);grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:3px 0;display:grid}.hrow:hover{text-decoration:none}.hrow:hover b{text-decoration:underline}.tr{border-radius:var(--radius-xs);background:var(--accent-soft);height:12px;display:block;position:relative}.tr i{background:var(--accent-default);border-radius:var(--radius-xs);position:absolute;inset:0 auto 0 0}.hrow .s{font-weight:var(--font-weight-black);text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.hsum{grid-template-columns:1fr}.hscore{font-size:64px}}.fnd{border-top:2px solid var(--text-primary);margin-top:42px;padding-top:14px;scroll-margin-top:20px}.fnd .fh{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fnd .fh h2{margin:0}.fnd .fh .heading-q{margin:6px 0 22px}.sc{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:-.06em;white-space:nowrap;font-size:44px;line-height:1}.sig{border-bottom:1px solid var(--border-default);font-size:var(--font-size-base);grid-template-columns:22px minmax(0,1fr);gap:2px 8px;max-width:none;padding:8px 0;display:grid}.sig>div{min-width:0;display:block}.sig span:not(.pill){color:var(--text-muted);font-size:var(--font-size-sm);display:block}.sig .ic{border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.sig.y .ic{background:var(--accent-default)}.sig.y .ic:after{content:"";border-left:2px solid var(--text-on-inverse);border-bottom:2px solid var(--text-on-inverse);width:7px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.sig.n .ic{box-shadow:inset 0 0 0 2px var(--accent-mid)}.sig.y>div{align-self:center}.sig.y b{font-weight:var(--font-weight-semibold)}.sig.issue{background:var(--status-attention-bg);border-radius:var(--radius-smd);border-bottom:0;margin:6px 0;padding:10px 12px}.sig.issue .ic{box-shadow:inset 0 0 0 2px var(--chip-attention-bg)}.sig.issue .pill{vertical-align:1px;margin-left:6px}.sig .fx{color:var(--text-primary);font-size:var(--font-size-cell);margin-top:3px;display:block}.sig .fx b{font-size:var(--font-size-3xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--text-primary);margin-right:6px}.sig details{margin-top:6px}.sig details summary{font-size:var(--font-size-sm)}.odb{border-radius:var(--radius-smd);background:var(--surface-subtle);margin:10px 0 4px;padding:12px 16px}.odb p{margin:0 0 8px}.odb ul{margin:0 0 8px;padding-left:18px}.sdot.watch{display:none}table.watch td{vertical-align:top}.funnel{flex-direction:column;gap:0;max-width:none;margin:14px 0 4px;display:flex}.fstep{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.fbar{background:var(--accent-default);height:58px;color:var(--text-on-inverse);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-figure);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);border-radius:var(--radius-smd) 0 0 var(--radius-smd);align-items:center;padding:0 16px;font-size:26px;display:flex}.fbar.f1{background:var(--chart-funnel-2)}.fbar.f2{background:var(--chart-funnel-3);color:var(--text-primary)}.fbar.none{box-shadow:none;border:2px dashed var(--accent-mid);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);clip-path:none;letter-spacing:0;background:0 0}.flabel b{font-size:14.5px;display:block}.fdrop{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);padding:5px 0 5px 16px}@media (width<=860px){.fstep{grid-template-columns:minmax(0,1fr)}.flabel{padding:4px 0 2px}}.kbar-l{font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:.13em;text-transform:uppercase;margin-top:14px}.kbar{border-radius:var(--radius-pill);gap:2px;max-width:none;height:34px;margin:6px 0 4px;display:flex;overflow:hidden}.kbar span{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);color:var(--text-on-inverse);white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.k-Hire{background:var(--intent-hire)}.k-Compare{background:var(--intent-compare)}.k-Learn{background:var(--intent-learn);color:var(--text-primary)!important}.k-Brand{background:var(--intent-brand);color:var(--text-primary)!important}.klegend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin-top:16px;display:grid}.klegend div{font-size:var(--font-size-sm);min-width:0;line-height:1.4}.klegend b{font-size:var(--font-size-base);align-items:center;gap:7px;display:flex}.sw{border-radius:var(--radius-xs);flex:none;width:12px;height:12px;margin:0;display:inline-block}.reading{background:var(--surface-subtle);border-radius:var(--radius-md);max-width:72ch;font-size:var(--font-size-base);margin-top:16px;padding:14px 18px;display:block}.reading b{font-size:var(--font-size-3xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;margin-bottom:4px;display:block}.insl{border-top:2px solid var(--text-primary);max-width:none;margin:0;padding:0;list-style:none}.insl li{border-bottom:1px solid var(--border-default);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:9px 0;display:grid}.insl .no{font-size:20px}.insl b{font-size:14.5px;line-height:1.35;display:block}.insl li>div{display:block}.insl li span:not(.no){font-size:var(--font-size-sm);color:var(--text-muted);margin-top:1px;line-height:1.4;display:block}.insl .r{font-size:var(--font-size-xs);white-space:nowrap}.insl .act{color:var(--text-primary)!important;font-size:var(--font-size-cell)!important;margin-top:5px!important}.insl .act b{font-size:var(--font-size-3xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;margin-right:6px;display:inline}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-bottom:6px;display:grid;overflow-x:auto}.bcol{background:var(--surface-subtle);border-radius:var(--radius-lg);min-width:0;padding:12px 10px 10px;display:block}.bcol h3{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-black);justify-content:space-between;display:flex;margin:0 2px 10px!important}.bcard{background:var(--surface-page);border-radius:var(--radius-md);font-size:var(--font-size-cell);box-shadow:var(--shadow-card), 0 4px 14px -8px var(--color-alpha-ink-12);margin-bottom:8px;padding:10px 11px 11px;scroll-margin-top:20px;line-height:1.35;display:block}.bcard .t{font-weight:var(--font-weight-bold);margin-bottom:7px;display:block}.bcard .m{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bcard .ref{font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;font-family:var(--font-family-sans);margin-left:auto}.bcard .dw{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:7px}@media (width<=860px){.board{grid-template-columns:repeat(4,78vw)}}.cmap{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:auto;margin:0}.cmap.minis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cmap.lands{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cmap .tile{gap:8px;min-height:230px}.cmap .tile .bn{margin-top:10px}.tile.mini{justify-content:space-between;gap:10px;padding:16px 18px;min-height:0!important}.tile.mini .bh{align-items:flex-start;font-size:15px;line-height:1.3}.tile.mini .bc{opacity:var(--opacity-soft)}.lcard{gap:10px;min-height:0!important}.pl-ch .pill{white-space:normal;text-align:left}.tile .rdy,.tile.mini .rdy{width:22px;height:22px;-webkit-mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);-webkit-mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);position:absolute;top:18px;right:20px}.tile .rdy{background:conic-gradient(var(--text-primary) calc(var(--p) * 1turn), var(--border-on-tile) 0)}.rdy{background:conic-gradient(var(--text-primary) calc(var(--p) * 1turn), var(--border-on-tile) 0);width:22px;height:22px;-webkit-mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);-webkit-mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);mask:radial-gradient(circle, transparent 6px, var(--text-primary) 6.5px);border-radius:50%;flex:none;display:inline-block}.cmstats{flex-wrap:wrap;gap:14px;margin:6px 0 18px;display:flex}.cmstats div{background:var(--surface-subtle);border-radius:var(--radius-lg);min-width:120px;padding:14px 22px;display:block}.cmstats b{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-figure);font-size:34px;line-height:1.1;display:block}.cmstats span{font-size:var(--font-size-sm);color:var(--text-muted)}.cmstats em{font-style:normal;font-size:var(--font-size-xs);color:var(--text-subtle);margin-top:2px;display:block}.gh3{font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:24px;display:flex;margin:46px 0 14px!important}.gh3>a,.gh3 .g3t,.gh3 a.g3t{font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--text-primary)!important}.gh3>span:last-child{font-size:22px;font-weight:var(--font-weight-regular);letter-spacing:-.03em;color:var(--text-subtle);text-align:right}@media (width<=860px){.gh3{flex-direction:column;gap:2px}.gh3>span:last-child{text-align:left;font-size:var(--font-size-xl)}}.tile.nogp{background:var(--tile-grey);border:0}.lcard details{margin-top:6px}.lcard summary{font-size:var(--font-size-cell)}.lcard ul{font-size:var(--font-size-cell);margin:8px 0 0;padding-left:18px}.lr2{font-size:var(--font-size-cell);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lr2>i{color:var(--text-muted);width:auto;min-width:88px;font-style:normal;font-size:var(--font-size-cell)}.lr2 b{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:-.03em}.chg.up{color:var(--status-good-fg)}.chg.down{color:var(--status-bad-fg)}.chg{font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;white-space:nowrap}.chg.up:before{content:"▲ ";font-size:.75em}.chg.down:before{content:"▼ ";font-size:.75em}.pre{background:var(--surface-subtle);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-md);max-width:760px;color:var(--text-primary);margin:6px 0 0;padding:10px 12px;font:13px/1.45 ui-monospace,Menlo,monospace}.pillar{background:var(--surface-subtle);border-radius:var(--radius-xl);scroll-margin-top:var(--space-6);margin-top:18px;padding:26px 28px 22px}.pillar .ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pillar h3{font-size:18px;margin:0 6px 0 0!important}.pcols{font-size:var(--font-size-3xs);font-weight:var(--font-weight-black);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(0,1.25fr) 26px minmax(0,.9fr) 26px minmax(0,1fr);gap:0 8px;margin-top:12px;display:grid}.pflow{grid-template-columns:minmax(0,1.25fr) 26px minmax(0,.9fr) 26px minmax(0,1fr);align-items:center;gap:0 8px;margin:12px 0 10px;display:grid}.arr{color:var(--accent-default);text-align:center;font-size:20px;font-weight:var(--font-weight-black)}.pcl{flex-direction:column;gap:5px;display:flex}.pcl .cl{font-size:var(--font-size-sm);border-radius:var(--radius-pill);background:var(--chip-neutral-bg);padding:5px 9px;line-height:1.25}.pcl .cl.ok{background:var(--status-good-bg)}.pcl .cl.mid{background:var(--signal-mid)}.pcl .cl.miss{box-shadow:inset 0 0 0 1.5px var(--accent-default);background:var(--surface-page)}.phub{background:var(--accent-default);color:var(--text-on-inverse);text-align:center;font-weight:var(--font-weight-black);font-size:var(--font-size-cell);border-radius:var(--radius-md);padding:14px 12px;line-height:1.25;display:block}.phub a,.phub .ext{color:inherit}.phub small{font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xs);opacity:.85;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;display:block}.phub .rank{border-top:1px solid var(--color-alpha-white-28);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);margin-top:10px;padding-top:10px;display:block}.phub .tip{color:inherit}.pdest{flex-direction:column;gap:5px;display:flex}.pdest>span{background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);padding:7px 9px;line-height:1.25}.pdest>span.prop{background:var(--surface-page);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.pdest a{color:inherit}@media (width<=860px){.pflow,.pcols{grid-template-columns:minmax(0,1fr)}.pcols{display:none}.arr{padding:2px 0;transform:rotate(90deg)}}.pillar .why{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 6px;padding-top:0;display:grid}.pillar .why>div{border-top:1px solid var(--border-on-tile);font-size:var(--font-size-cell);padding:16px 28px 16px 0;line-height:1.5}.pillar .why>div:nth-child(2n){border-left:1px solid var(--border-on-tile);padding:16px 0 16px 28px}.pillar .why b{color:var(--text-muted);font-size:var(--font-size-3xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;margin-bottom:6px;display:block}.pillar details{margin-top:14px}.pillar details .tw{background:var(--surface-page);margin-top:var(--space-3)}.elegend{margin-top:4px}.lg{border-radius:var(--radius-xs);width:11px;height:11px;display:inline-block}.lg.ok{background:var(--status-good-bg)}.lg.mid{background:var(--signal-mid)}.lg.miss{box-shadow:inset 0 0 0 1.5px var(--accent-default)}.dots{vertical-align:middle;gap:4px;margin-right:6px;display:inline-flex}.dots i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--accent-mid);background:0 0;border-radius:50%;display:inline-block}.dots i.d{background:var(--accent-default);box-shadow:inset 0 0 0 1.5px var(--accent-default)}ol.flow{max-width:760px;margin:14px 0 0;padding:0;list-style:none}ol.flow li{border-bottom:1px solid var(--border-default);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}ol.flow .no{font-size:26px}ol.flow b{font-size:15.5px}.bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:30px;display:grid}@media (width<=1100px){.bands{grid-template-columns:minmax(0,1fr);gap:36px}}.band .when{font-size:36px;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1;margin:0!important}.band .mo{font-size:var(--font-size-sm);color:var(--text-muted);margin:6px 0 14px}.band .proves{font-size:var(--font-size-sm);background:var(--accent-softer);border-radius:var(--radius-md);margin:0 0 10px;padding:12px 14px;line-height:1.45}.band .proves b{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-default);margin-bottom:3px;display:block}.play{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:0 0 12px;padding:18px 20px}.band .play:nth-of-type(2n){background:var(--accent-softer)}.ph2{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ph2 b{font-size:15.5px;line-height:1.3}.play p{font-size:var(--font-size-cell);max-width:none;margin:6px 0 0;line-height:1.5}.play .k{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);width:auto;margin-bottom:1px;display:block}.pl-ch{flex-wrap:wrap;gap:6px;display:flex}.emap{grid-template-columns:1fr 1fr;gap:16px 130px;margin:16px 0 14px;display:grid;position:relative}.emap svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.emap svg line{stroke:var(--accent-mid);stroke-width:2px;vector-effect:non-scaling-stroke}.egroup{z-index:1;border-radius:var(--radius-lg);min-width:0;padding:20px 22px;position:relative}.egroup h3{font-size:var(--font-size-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:var(--font-weight-bold);margin:0 0 8px}.eg1{background:var(--tile-lilac)}.eg2{background:var(--tile-mint)}.eg3{background:var(--tile-sky)}.eg4{background:var(--tile-peach)}.ent{border-radius:var(--radius-md);background:var(--surface-glass);font-size:var(--font-size-cell);grid-template-columns:14px minmax(0,1fr);gap:1px 8px;margin-bottom:8px;padding:12px 14px;display:grid}.ent b{font-weight:var(--font-weight-bold)}.ent>span{font-size:var(--font-size-sm);color:var(--text-muted);grid-column:2;line-height:1.35}.ent .en{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ent>i{border-radius:50%;width:11px;height:11px;margin-top:5px}.e-strong{background:var(--accent-default)}.e-weak{background:var(--accent-mid)}.e-none{box-shadow:inset 0 0 0 2px var(--accent-default);background:var(--surface-page)}.entl{font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--border-on-tile);text-decoration-color:var(--border-on-tile);text-underline-offset:3px;color:var(--text-primary)!important}.entl:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.pgt{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}em.dm{font-style:normal;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:-.03em;background:var(--color-alpha-white-70,var(--surface-glass));border-radius:var(--radius-pill);cursor:default;padding:1px 9px}.ecentre{z-index:2;background:var(--surface-inverse);color:var(--text-on-inverse);text-align:center;width:112px;height:112px;box-shadow:0 0 0 8px var(--surface-page);border-radius:50%;justify-content:center;align-items:center;padding:0 10px;font-size:21px;line-height:1.05;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elegend{font-size:var(--font-size-xs);flex-wrap:wrap;gap:6px 18px;margin-top:4px;display:flex}.elegend span{align-items:center;gap:6px;display:inline-flex}.elegend i{border-radius:var(--radius-xs);width:11px;height:11px;display:inline-block}.dmx{color:var(--text-muted);flex-basis:100%}@media (width<=860px){.emap{grid-template-columns:minmax(0,1fr);gap:10px}.emap svg{display:none}.ecentre{border-radius:var(--radius-md);width:auto;height:auto;box-shadow:none;order:-1;padding:12px;position:static;transform:none}}.pers{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:20px;margin-top:14px;display:grid}.pcard{border-radius:var(--radius-xl);background:var(--surface-subtle);min-width:0;padding:26px 28px 20px;position:relative}.pcard:nth-child(6n+1){background:var(--tile-lilac)}.pcard:nth-child(6n+2){background:var(--tile-mint)}.pcard:nth-child(6n+3){background:var(--tile-sky)}.pcard:nth-child(6n+4){background:var(--tile-peach)}.pcard:nth-child(6n+5){background:var(--tile-cream)}.pcard:nth-child(6n+6){background:var(--tile-grey)}.pcard h3{letter-spacing:-.03em;font-size:21px;font-weight:var(--font-weight-semibold);line-height:1.25;margin:0 0 4px!important}.pcard .phd{padding-right:52px}.pwho{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 10px}.pic{background:var(--color-alpha-white-70);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:24px}.pic .icon{width:22px;height:22px;fill:var(--text-primary)}.prow{border-top:1px solid var(--border-on-tile);font-size:var(--font-size-base);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.prow>b{font-size:var(--font-size-3xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;font-weight:var(--font-weight-black);padding-top:3px}.prow .pill{white-space:normal;background:var(--color-alpha-white-70);color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0 4px 4px 0}.pcard .phead{border-top:2px solid var(--text-primary);font-weight:var(--font-weight-black);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);max-width:none;padding-top:12px;margin:18px 0 6px!important}ul.pl{margin:0;padding:0;list-style:none}ul.pl li{justify-content:space-between;gap:12px;padding:2px 0;display:flex}ul.pl small{color:var(--text-muted);white-space:nowrap}.pill .e-strong,.pill .e-weak,.pill .e-none{border-radius:50%;width:8px;height:8px;margin:0 5px 0 0;display:inline-block}.vsw{gap:var(--space-3);max-width:40rem;display:grid}.vs{gap:var(--space-4);font-size:var(--font-size-base);grid-template-columns:6rem minmax(0,1fr) 7rem;align-items:center;display:grid}.vs>span:last-child{text-align:right}.vs .tk{border-radius:var(--radius-xs);background:var(--border-default);height:4px;position:relative}.vs .tk i{border-radius:var(--radius-pill);background:var(--accent-default);width:1rem;height:1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.vs.off .tk i{background:var(--text-subtle)}.swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.swatches div{gap:2px;display:grid}.swatches i{border-radius:var(--radius-md);height:3.5rem;box-shadow:inset 0 0 0 1px var(--border-on-tile);display:block}.swatches span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.hrows.wide .hrow{grid-template-columns:9rem minmax(0,1fr) 3rem}.wsocard{background:var(--accent-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 28px;padding:18px 22px;display:flex}.wsocard h3{font-size:22px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin:0 0 4px!important}.wsocard p{color:var(--text-muted);max-width:60ch;font-size:var(--font-size-base);margin:0}.wsobtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-inverse);min-height:44px;color:var(--text-on-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-tab);align-items:center;padding:0 22px;display:inline-flex}.wsobtn:hover{background:var(--accent-default)}.wsobtn:disabled{opacity:var(--opacity-dim);cursor:default}.wsobtn:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.pbtn{all:unset;box-sizing:border-box;cursor:pointer;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border:1.5px solid var(--text-primary);background:var(--surface-page);color:var(--text-primary);border-radius:var(--radius-pill);padding:8px 16px;line-height:1.2}.pbtn:hover{background:var(--surface-inverse);color:var(--text-on-inverse)}.pbtn.sm{font-size:var(--font-size-xs);padding:4px 11px}.pbtn.go{background:var(--surface-inverse);color:var(--text-on-inverse)}.pbtn.go:hover{background:var(--accent-default);border-color:var(--accent-default)}.pbtn.danger{border-color:var(--status-bad-fg);color:var(--status-bad-fg)}.pbtn.danger:hover{background:var(--status-bad-fg);color:var(--text-on-inverse)}.pbtn:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.phd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.padd{margin:14px 0 0}.pform{background:var(--accent-softer);border-radius:var(--radius-lg);grid-column:1/-1;max-width:780px;margin:16px 0;padding:22px 24px}.pform h3{font-size:18px;margin:0 0 14px!important}.pform .f{margin-bottom:12px;display:block}.pform .f span,.pform legend{font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--font-weight-black);margin-bottom:4px;padding:0;display:block}.pform input[type=text],.pform textarea{width:100%;font:inherit;font-size:var(--font-size-md);border:1.5px solid var(--text-primary);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);padding:9px 11px}.pform fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.opts2{gap:5px;display:grid}.opts2 label{font-size:var(--font-size-base);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.opts2 input{margin-top:4px}.pform .fmsg{color:var(--status-bad-fg);font-weight:var(--font-weight-bold);min-height:1.2em;margin:4px 0}.pform .fbtns{flex-wrap:wrap;gap:10px;display:flex}.mv{appearance:none;font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--text-primary);background-color:var(--surface-page);border:1px solid var(--color-alpha-ink-12);border-radius:var(--radius-pill);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-primary) 50%), linear-gradient(135deg, var(--text-primary) 50%, transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px;max-width:100%;margin-top:8px;padding:4px 24px 4px 10px}.mv:hover{border-color:var(--text-primary)}.mv:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.tw .mv{margin-top:0}.perr{color:var(--text-primary);font-size:var(--font-size-cell);margin:8px 0}.signin{min-height:100vh;padding:var(--space-6);background:var(--surface-subtle);place-items:center;display:grid}.signin-card{background:var(--surface-page);border-radius:var(--radius-xxl);width:min(100%,400px);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-card);gap:var(--space-4);justify-items:start;display:grid}.signin-card form{gap:var(--space-3);justify-items:start;width:100%;display:grid}.signin-card input{width:100%;font:inherit;border:1px solid var(--color-alpha-ink-22);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);padding:12px 14px}.signin-card input:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.signin-card .sg-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.signin .rail-mark{position:static}.linkbtn{font:inherit;font-size:var(--font-size-cell);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.rail-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.bcol-body{min-height:64px;display:block}.bcol.over{background:var(--accent-softer)}.bcard.drag{cursor:grab;touch-action:manipulation}.bcard.drag:active{cursor:grabbing}.bcard.dragging{opacity:.35}.bcard.ov{box-shadow:var(--shadow-panel);cursor:grabbing}.bcard:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.badd{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);width:100%;font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);color:var(--text-muted);padding:8px 10px}.badd:hover{background:var(--surface-subtle);color:var(--text-primary)}.badd:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:-2px}.badd-in{width:100%;font:inherit;font-size:var(--font-size-cell);border:1px solid var(--border-focus);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);outline:none;padding:9px 11px}a.tlink{color:inherit;text-decoration:none}a.tlink:hover b{text-decoration:underline}.wso-panel.tp{width:min(760px,100vw)}.wso .tp-title{all:unset;box-sizing:border-box;width:100%;font-size:26px;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);margin:0 -4px;padding:2px 4px;line-height:1.15;display:block;overflow:hidden}.wso .tp-title:hover:not([readonly]){background:var(--surface-subtle)}.wso .tp-title:focus-visible{outline:var(--focus-width) solid var(--border-focus);background:var(--surface-page)}.tp-props{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);grid-template-columns:110px 1fr;align-items:center;display:grid}.tp-props dt{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.tp-props dd{margin:0}.wso .tp-sel{width:auto;font:inherit;font-size:var(--font-size-cell);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);min-width:200px;padding:7px 12px}.wso .tp-sel.tp-wide{width:100%;max-width:480px}.wso .tp-sel:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.wso .tp-sel:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:0;border-color:var(--border-focus)}.tp-h{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:var(--space-6) 0 var(--space-2);letter-spacing:-.01em}.tp-note{color:var(--text-muted);font-size:var(--font-size-cell);margin:0 0 var(--space-3)}.tp-foot{color:var(--text-subtle);font-size:var(--font-size-xs);margin-top:var(--space-4)}.tp-comments{gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.tp-comments li{background:var(--surface-subtle);border-radius:var(--radius-md);padding:12px 14px}.tp-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-base);margin:4px 0 0}.tp-who{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);align-items:baseline;display:flex}.tp-who b{color:var(--text-primary);font-size:var(--font-size-cell)}.tp-new{gap:var(--space-2);justify-items:start;display:grid}.wso .tp-new textarea{width:100%;font:inherit;font-size:var(--font-size-base);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);resize:vertical;padding:10px 12px}.wso .tp-new textarea:focus-visible{outline:var(--focus-width) solid var(--border-focus);border-color:var(--border-focus)}@media (width<=600px){.tp-props{grid-template-columns:1fr}.wso .tp-sel{width:100%}}.rt{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);overflow:hidden}.rt:focus-within{border-color:var(--border-focus);outline:var(--focus-width) solid var(--border-focus);outline-offset:0}.rt.rt-ro{background:var(--surface-subtle);border-color:#0000}.rt-bar{background:var(--surface-subtle);box-shadow:inset 0 -1px 0 var(--border-subtle);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.rt-b{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);min-width:30px;height:30px;font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);color:var(--text-secondary);place-items:center;padding:0 8px;display:inline-grid}.rt-b:hover:not(:disabled){background:var(--surface-page);color:var(--text-primary)}.rt-b[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.rt-b:disabled{opacity:.35;cursor:default}.rt-b:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:1px}.rt-sep{background:var(--border-default);width:1px;height:18px;margin:0 4px}.rt-doc{min-height:140px;font-size:var(--font-size-md);color:var(--text-primary);outline:none;padding:14px 16px;line-height:1.6}.rt-doc>*+*{margin-top:.75em}.rt-doc h2{letter-spacing:-.025em;font-size:1.35em;line-height:1.2;font-weight:var(--font-weight-semibold)}.rt-doc h3{font-size:1.1em;font-weight:var(--font-weight-bold)}.rt-doc ul,.rt-doc ol{padding-left:1.4em}.rt-doc ul{list-style:outside}.rt-doc ol{list-style:decimal}.rt-doc li+li{margin-top:.25em}.rt-doc blockquote{border-left:3px solid var(--accent-mid);color:var(--text-secondary);padding-left:14px}.rt-doc a{color:var(--text-link);cursor:pointer;text-decoration:underline}.rt-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-subtle)}.rt-ro .rt-doc{min-height:0}.wso-panel.tp .wso-head>div:first-child{flex:1;min-width:0}.dr-new{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.dr-new input{min-width:0;font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);flex:280px;padding:10px 14px}.dr-new select,.dr-meta select{font:inherit;font-size:var(--font-size-cell);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);padding:8px 12px}.dr-new input:focus-visible,.dr-new select:focus-visible,.dr-meta select:focus-visible,.dr-title:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.dr .back{margin-bottom:var(--space-3);font-size:var(--font-size-cell)}.dr-title{all:unset;box-sizing:border-box;resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:clamp(28px,4vw,44px);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0 -6px var(--space-3);border-radius:var(--radius-sm);padding:4px 6px;line-height:1.1;display:block;overflow:hidden}.dr-title:hover:not([readonly]){background:var(--surface-subtle)}.dr-title:focus-visible{outline-offset:0;background:var(--surface-page)}.dr-meta{gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-cell);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.dr-meta label{gap:var(--space-2);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.dr-count{font-variant-numeric:tabular-nums}.dr-state{margin-left:auto}.dr-state.error,.dr-state.conflict{color:var(--status-attention-fg);font-weight:var(--font-weight-bold)}.dr-note{background:var(--accent-softer);border-radius:var(--radius-smd);font-size:var(--font-size-cell);margin:0 0 var(--space-3);padding:10px 14px}.dr .rt-doc{min-height:460px;font-size:var(--font-size-lg);line-height:1.7}.rt-doc hr{border:0;border-top:1px solid var(--border-default);margin:1.6em 0}.rt-doc table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.rt-doc th,.rt-doc td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:8px 12px}.rt-doc th{background:var(--surface-subtle);font-weight:var(--font-weight-bold)}.rt-doc pre{background:var(--surface-subtle);border-radius:var(--radius-md);font-family:var(--font-family-mono);padding:12px 14px;font-size:.9em;overflow-x:auto}.rt-doc code{font-family:var(--font-family-mono);background:var(--surface-subtle);border-radius:var(--radius-xs);padding:1px 5px;font-size:.92em}.rt-doc pre code{background:0 0;padding:0}.rt-img{border-radius:var(--radius-md);margin:1.2em 0}.rt-img img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.rt-img.sel{outline:var(--focus-width) solid var(--border-focus);outline-offset:3px}.rt-img-wait{border-radius:var(--radius-md);background:var(--surface-subtle);height:160px}.rt-alt{width:100%;font:inherit;font-size:var(--font-size-cell);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);margin-top:6px;padding:7px 10px}.rt-err{margin:8px 12px 0}.rt-compact .rt-doc{min-height:100px}.rt-doc mark{background:var(--status-attention-bg);color:var(--status-attention-fg);border-radius:var(--radius-xs);padding:0 3px}.tp-danger{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--font-size-cell);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.pbtn.danger{background:var(--status-attention-fg);color:var(--text-on-inverse);border-color:var(--status-attention-fg)}.dr-new{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--radius-lg);display:grid}.dr-new-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dr-new-row input{flex:320px;min-width:0}.dr-new input,.dr-new select{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);padding:11px 14px}.dr-new input:focus-visible,.dr-new select:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.pbtn.ghost{background:0 0}.dr-hint{font-size:var(--font-size-cell);color:var(--text-muted)}.dr-hint a{text-decoration:underline}.dr-filters{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dr-filters .fchip{align-items:baseline;gap:6px;display:inline-flex}.dr-filters .fchip small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dr-filters .fchip[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.dr-filters .fchip[aria-pressed=true] small{color:var(--text-on-inverse);opacity:.8}.dr-list{border-top:2px solid var(--text-primary);margin:0;padding:0;list-style:none}.dr-row{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(0,2.6fr) 130px 120px 110px 190px;align-items:center;padding:14px 4px;text-decoration:none;display:grid}.dr-row:hover{background:var(--surface-subtle)}.dr-row:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:-2px}.dr-main b{font-size:var(--font-size-md);letter-spacing:-.01em;display:block}.dr-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px;display:block}.dr-cell{font-size:var(--font-size-cell)}.dr-cell small{font-size:var(--font-size-xs);color:var(--text-muted);display:block}.dr-num{font-variant-numeric:tabular-nums}@media (width<=900px){.dr-row{grid-template-columns:1fr auto}.dr-row .dr-cell:nth-child(n+3){display:none}}.wr-btn,.wr-open{cursor:pointer;font:inherit;border:0}.wr-btn{background:var(--surface-inverse);color:var(--text-on-inverse)}.wr-btn:hover{background:var(--accent-strong)}.wr-open{background:var(--accent-soft)}a.wr-open:hover{background:var(--surface-hover-accent);text-decoration:none}.wr-who{margin:0 0 var(--space-6);gap:var(--space-2);border:0;max-width:640px;padding:0;display:grid}.wr-who label{border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;gap:2px;padding:12px 16px;display:grid}.wr-who label.on{box-shadow:inset 0 0 0 2px var(--text-primary);background:var(--surface-page)}.wr-who label span{color:var(--text-muted);font-size:var(--font-size-cell)}.wr-who input{opacity:0;pointer-events:none;position:absolute}.wr-who label:has(input:focus-visible){outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.dr{max-width:none}.dr-head{margin-bottom:var(--space-3)}.dr-bar{gap:var(--space-4);font-size:var(--font-size-cell);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.dr-f{gap:var(--space-2);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.dr-f select,.dr-field select,.dr-field input,.dr-field textarea{font:inherit;font-size:var(--font-size-cell);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);max-width:100%;padding:7px 11px}.dr-field input,.dr-field textarea,.dr-field select{width:100%}.dr-field textarea{resize:vertical;line-height:1.45}.dr-f select:focus-visible,.dr-field select:focus-visible,.dr-field input:focus-visible,.dr-field textarea:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:0;border-color:var(--border-focus)}.dr-f select:disabled,.dr-field select:disabled,.dr-field input:disabled,.dr-field textarea:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.dr-pipe{margin:var(--space-3) 0;background:var(--surface-subtle);border-radius:var(--radius-md);padding:10px 16px}.dr-pipe summary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-cell)}.pipe{gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pipe li{font-size:var(--font-size-xs);color:var(--text-muted);gap:1px;display:grid}.pipe b{color:var(--text-primary);font-size:var(--font-size-cell)}.pipe em{font-style:normal;font-weight:var(--font-weight-bold)}.pipe .pn{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--accent-mid);border-radius:50%;margin-bottom:4px}.pipe li.done .pn{background:var(--accent-default);box-shadow:none}.pipe li.done em{color:var(--text-primary)}.dr-wait{gap:var(--space-2);background:var(--status-attention-bg);color:var(--text-primary);border-radius:var(--radius-md);margin:0 0 var(--space-4);font-size:var(--font-size-cell);padding:14px 18px;display:grid}.dr-wait b{color:var(--status-attention-fg)}.dr-grid{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.dr-main{min-width:0}.dr-main .rt{border-radius:var(--radius-lg)}.dr-main .rt-bar{z-index:5;position:sticky;top:0}.dr-side{top:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);min-width:0;max-height:calc(100vh - 32px);position:sticky;overflow:auto}.dr-tabs{background:var(--surface-subtle);flex-wrap:wrap;gap:2px;padding:8px 8px 0;display:flex;position:sticky;top:0}.dr-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 12px}.dr-tabs button:hover{color:var(--text-primary)}.dr-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dr-tabs button:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:-2px}.dr-pane{padding:var(--space-4);gap:var(--space-4);display:grid}.dr-field{gap:5px;display:grid}.dr-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dr-field small{color:var(--text-muted);font-size:var(--font-size-xs)}.dr-field small .over{color:var(--status-attention-fg);font-weight:var(--font-weight-bold)}.dr-feat img{border-radius:var(--radius-md);width:100%;display:block}.dr-feat-b{gap:var(--space-4);margin-top:6px;display:flex}.dr-drop{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);border:1.5px dashed var(--border-default);height:96px;color:var(--text-secondary);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);background:var(--surface-page);place-items:center;display:grid}.dr-drop:hover{border-color:var(--text-primary);color:var(--text-primary)}.dr-drop:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.dr-facts{gap:6px var(--space-4);font-size:var(--font-size-cell);grid-template-columns:auto 1fr;margin:0;display:grid}.dr-facts dt{color:var(--text-muted)}.dr-facts dd{font-weight:var(--font-weight-semibold);margin:0}.dr-mini{border-collapse:collapse;font-size:var(--font-size-cell);width:100%}.dr-mini th,.dr-mini td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:4px 8px 4px 0}.dr-flags{font-size:var(--font-size-cell);color:var(--text-secondary);gap:4px;padding-left:1.2em;list-style:outside;display:grid}.dr-pane .rt{background:var(--surface-page)}.dr-pane .rt-doc{font-size:var(--font-size-cell);padding:12px 14px}.dr-pane h4.tp-h{margin:var(--space-3) 0 var(--space-1)}@media (width<=1100px){.dr-grid{grid-template-columns:1fr}.dr-side{max-height:none;position:static}}@media (width>=1000px){.pipe{grid-template-columns:repeat(8,minmax(0,1fr))}}.lk{font:inherit;color:inherit;text-align:left;text-decoration:none}.lk:hover b{cursor:pointer;text-decoration:underline}.ad-form{gap:var(--space-4);max-width:640px;margin:var(--space-4) 0 var(--space-10);padding:var(--space-6);background:var(--surface-subtle);border-radius:var(--radius-lg);display:grid}.ad-form label,.ad-form fieldset{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ad-form legend{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);margin-bottom:6px;padding:0}.ad-form input[type=text],.ad-form input:not([type]),.ad-form input[type=email],.ad-form select,.ad-form textarea,.ad-edit input:not([type]),.ad-inv input,.ad-inv select,.ad-notes textarea,.ad-edit select{font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);width:100%;min-width:0;padding:10px 14px}.ad-form input:focus-visible,.ad-form select:focus-visible,.ad-inv input:focus-visible,.ad-inv select:focus-visible,.ad-notes textarea:focus-visible,.ad-edit input:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:0;border-color:var(--border-focus)}.ad-form small,.ad-form .cap{font-weight:var(--font-weight-regular);color:var(--text-muted);font-size:var(--font-size-xs)}.ad-form small .over,.ad-site .over,small.over{color:var(--status-attention-fg);font-weight:var(--font-weight-bold)}.ad-form .opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-form .opt,.ad-edit .opt{align-items:center;gap:var(--space-2);cursor:pointer;background:var(--surface-page);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);padding:8px 16px;display:inline-flex;position:relative}:is(.ad-form .opt:has(input:checked),.ad-edit .opt:has(input:checked)){background:var(--surface-inverse);color:var(--text-on-inverse)}.ad-form .opt input,.ad-edit .opt input{opacity:0;pointer-events:none;position:absolute}:is(.ad-form .opt:has(input:focus-visible),.ad-edit .opt:has(input:focus-visible)){outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.ad-form label.ad-check,.ad-edit label.ad-check{gap:var(--space-3);font-weight:var(--font-weight-regular);align-items:flex-start;display:flex}.ad-two{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=700px){.ad-two{grid-template-columns:1fr}}.ad-edit{gap:var(--space-3);max-width:560px;padding:var(--space-3) 0;display:grid}.ad-edit label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-cell);gap:4px;display:grid}.ad-inv{gap:var(--space-2);margin:var(--space-3) 0 var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.ad-inv input{flex:260px;width:auto}.ad-inv select{width:auto}.ad-inv p{flex-basis:100%;margin:0}.ad-sites{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}@media (width<=560px){.ad-sites{grid-template-columns:1fr}}.ad-site{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);align-content:start;min-width:0;display:grid}.ad-site header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.ad-site header b{font-size:var(--font-size-md);overflow-wrap:anywhere;display:block}.ad-site header span{font-size:var(--font-size-cell);color:var(--text-muted)}.ad-site code,.ad-steps code{font-family:var(--font-family-mono);background:var(--surface-page);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 6px;font-size:.9em}.ad-steps{gap:var(--space-2);font-size:var(--font-size-cell);color:var(--text-secondary);margin:0;padding-left:1.3em;list-style:decimal;display:grid}.ad-act{gap:var(--space-4);font-size:var(--font-size-cell);flex-wrap:wrap;align-items:center;display:flex}.ad-notes{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);gap:4px;display:grid}.ad-notes textarea{font-size:var(--font-size-cell);resize:vertical}.tw td.n small{font-weight:var(--font-weight-regular)}.wso{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.wso-back{background:var(--surface-scrim);animation:.25s ease-out ckin;position:absolute;inset:0}.wso-panel{background:var(--surface-page);width:min(820px,100vw);height:100%;box-shadow:var(--shadow-panel);animation:wsoin .4s var(--motion-ease-standard);outline:none;flex-direction:column;display:flex;position:relative}@keyframes wsoin{0%{transform:translate(104%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.wso-panel,.wso-back{animation:none}}.wso-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-3);display:flex}.wso-head h2{font-size:26px;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.1}.wso-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.wso-close{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-subtle);padding:var(--space-2) var(--space-5);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.wso-close:hover{background:var(--surface-hover-accent)}.wso-close:focus-visible,.wso-btn:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.wso-meter{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.wso-bar{border-radius:var(--radius-xs);background:var(--accent-soft);flex:1;height:6px;overflow:hidden}.wso-bar i{background:var(--accent-default);border-radius:var(--radius-xs);height:100%;transition:width var(--motion-duration-slow);display:block}.wso-steps{gap:var(--space-1);scrollbar-width:none;padding:0 var(--space-6);box-shadow:inset 0 -1px 0 var(--border-subtle);list-style:none;display:flex;overflow-x:auto}.wso-steps::-webkit-scrollbar{display:none}.wso-steps button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;padding:12px var(--space-3) 11px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-muted);border-bottom:2px solid #0000;display:flex}.wso-steps button:hover{color:var(--text-primary)}.wso-steps button[aria-current=step]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.wso-steps button:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:-2px}.wso-steps .dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--accent-mid);color:var(--text-on-inverse);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.wso-steps .dot.done{background:var(--accent-default);box-shadow:none}.wso-steps .dot.partial{background:linear-gradient(90deg, var(--accent-default) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--accent-default)}.wso-steps .dot.check{box-shadow:inset 0 0 0 1.5px var(--status-warn-fg)}.wso-steps .count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-subtle)}.wso-col{padding:var(--space-8) var(--space-8) var(--space-10);flex:1;overflow-y:auto}.wso-col h1{font-size:34px;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;text-wrap:balance;line-height:1.05}.wso-lead{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:60ch;margin:var(--space-3) 0 var(--space-6);line-height:1.5}.wso-welcome{gap:var(--space-3);margin-bottom:var(--space-6);list-style:none;display:grid}.wso-welcome li{background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:grid}.wso-welcome span{color:var(--text-muted);font-size:var(--font-size-base)}.wso-banner{background:var(--accent-softer);border-radius:var(--radius-smd);font-size:var(--font-size-base);margin:var(--space-4) 0;gap:var(--space-3);flex-wrap:wrap;align-items:center;padding:12px 16px;display:flex}.wso-field{margin-bottom:var(--space-6);max-width:640px}.wso-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin-bottom:var(--space-1);display:block}.wso-label .req{margin-left:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--status-attention-fg);background:var(--status-attention-bg);border-radius:var(--radius-pill);padding:1px 8px}.wso-help{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 var(--space-2);max-width:60ch}.wso-pre{align-items:center;gap:var(--space-3);background:var(--status-attention-bg);width:fit-content;color:var(--status-attention-fg);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);padding:2px 4px 2px 12px;display:flex}.wso-pre button{all:unset;cursor:pointer;background:var(--surface-page);color:var(--text-primary);border-radius:var(--radius-pill);padding:3px 12px}.wso-pre button:hover{background:var(--text-primary);color:var(--text-on-inverse)}.wso input[type=text],.wso textarea,.wso select{width:100%;font:inherit;font-size:var(--font-size-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);padding:11px 14px}.wso input[type=text].narrow{max-width:12rem}.wso textarea{resize:vertical;line-height:1.5}.wso input:focus-visible,.wso textarea:focus-visible,.wso select:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:0;border-color:var(--border-focus)}.wso input:disabled,.wso textarea:disabled,.wso select:disabled{background:var(--surface-subtle);color:var(--text-muted)}.wso .opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.wso .opt{align-items:center;gap:var(--space-2);cursor:pointer;background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:8px 16px;display:inline-flex}.wso .opt:has(input:checked){background:var(--surface-inverse);color:var(--text-on-inverse)}.wso .opt:has(input:focus-visible){outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.wso .opt input{opacity:0;pointer-events:none;position:absolute}.wso .chipbtn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:8px 16px}.wso .chipbtn[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.wso .chipbtn:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:2px}.wso .scale .ends{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.wso .scale .row{gap:var(--space-2);display:flex}.wso .scale .opt{flex:1;justify-content:center}.wso .tagbox{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;padding:8px 10px;display:flex}.wso .tagbox input[type=text]{border:0;flex:1;width:auto;min-width:8rem;padding:4px}.wso .tagbox input:focus-visible{outline:none}.wso .tag{background:var(--chip-accent-bg);border-radius:var(--radius-pill);font-size:var(--font-size-base);align-items:center;gap:6px;padding:3px 4px 3px 12px;display:inline-flex}.wso .tag button{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.wso .tag button:hover{background:var(--surface-page)}.wso .rows{gap:var(--space-3);display:grid}.wso .rowline{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.wso .iconbtn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.wso .iconbtn:hover{background:var(--surface-subtle);color:var(--text-primary)}.wso .linkbtn,.wso-banner .linkbtn{all:unset;cursor:pointer;color:var(--accent-default);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.wso .linkbtn:hover{text-decoration:underline}.wso .linkbtn:disabled{color:var(--text-subtle);cursor:default}.wso .qcard{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);display:grid}.wso .qcard .qhead{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.wso .qcard .two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.wso-drop{gap:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-secondary);display:grid}.wso-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);box-shadow:inset 0 1px 0 var(--border-subtle);background:var(--surface-page);display:flex}.wso-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);padding:11px 24px}.wso-btn:hover{background:var(--accent-default)}.wso-btn.ghost{background:var(--surface-subtle);color:var(--text-primary)}.wso-btn.ghost:hover{background:var(--surface-hover-accent)}.wso-btn:disabled{opacity:var(--opacity-dim);cursor:default}.wso-status{font-size:var(--font-size-sm);color:var(--text-muted)}.wso-status.bad{color:var(--status-bad-fg)}.wso-card{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.wso-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.wso-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.wso-card .count{font-size:var(--font-size-sm);color:var(--text-muted)}.wso-card .rv{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-default);font-size:var(--font-size-base);grid-template-columns:11rem minmax(0,1fr) auto;align-items:start;display:grid}.wso-card .rv .k{font-weight:var(--font-weight-semibold)}.wso-card .rv .v.empty{color:var(--text-subtle)}.wso-card .rv ul{padding-left:var(--space-5)}.wso-card .rv .state{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--status-attention-bg);color:var(--status-attention-fg);border-radius:var(--radius-pill);margin-top:4px;padding:1px 10px;display:inline-block}.wso-card .e{all:unset;cursor:pointer;color:var(--accent-default);font-weight:var(--font-weight-semibold)}.wso-card .e:disabled{color:var(--text-subtle);cursor:default}.wso-card .rv.editing{grid-template-columns:1fr}.wso-card .rv.editing .e{justify-self:end}.wso-send{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.wso-send p{max-width:50ch;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.wso-head,.wso-col,.wso-nav,.wso-meter{padding-left:var(--space-5);padding-right:var(--space-5)}.wso-card .rv,.wso .qcard .two{grid-template-columns:1fr}}
