@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #0F1115;--ink-900: #1E232C;--ink-800: #2A2D33;--ink-700: #3C3E43;--ink-600: #4B4D52;--ink-500: #595A5E;--ink-450: #67686C;--ink-400: #8E9095;--ink-300: #B8B9BC;--ink-200: #DDDDDF;--ink-100: #EBEBEC;--ink-050: #F5F5F6;--ink-display: #152443;--paper: #FFFFFF;--canvas: #F9F8F8;--sunk: var(--ink-050);--bg: var(--paper);--bg-app: var(--canvas);--bg-elevated: var(--ink-050);--bg-inset: var(--ink-050);--bg-hover: var(--ink-050);--bg-muted: var(--ink-050);--hover: var(--ink-050);--border: var(--ink-100);--border-strong: var(--ink-200);--rule: var(--ink-100);--rule-soft: var(--ink-050);--rule-ink: var(--ink-900);--text: var(--ink-900);--text-muted: var(--ink-500);--text-subtle: var(--ink-450);--ink: var(--ink-900);--ink-2: var(--ink-800);--graphite: var(--ink-500);--mute: var(--ink-450);--faint: var(--ink-300);--on-ink: var(--paper);--violet: #7C5CFF;--cyan: #22C3EE;--grad-brand: linear-gradient(95deg, var(--btn-fill) 0%, var(--violet) 55%, var(--cyan) 100%);--grad-fill: linear-gradient(90deg, var(--btn-fill) 0%, var(--violet) 100%);--ai: #5A32D6;--ai-soft: #F1EDFF;--ai-line: #D0C5FF;--accent: #3358E8;--accent-fill: #3358E8;--accent-hover: #2B4FD8;--accent-press: #2444B8;--accent-ink: #2B4FD8;--accent-link: #3358E8;--accent-soft: #EDF1FF;--accent-line: #C4D2FF;--on-accent: #FFFFFF;--btn-fill: #3964FE;--btn-fill-hover: #3358E8;--btn-fill-press: #2B4FD8;--btn-line: #3964FE;--on-btn: #FFFFFF;--btn-top: #3964FE;--btn-foot: #3964FE;--btn-grad: linear-gradient(var(--btn-top), var(--btn-foot));--btn-grad-hover: linear-gradient(var(--btn-fill-hover), var(--btn-fill-press));--btn-edge: 0 0 0 0 transparent;--brand: var(--accent);--brand-ink: var(--accent-ink);--brand-soft: var(--accent-soft);--brand-softer: var(--accent-soft);--brand-line: var(--accent-line);--mk: var(--accent);--mk-ink: var(--accent-ink);--mk-soft: var(--accent-soft);--glow: rgba(47, 107, 240, .1);--focus: #18181B;--accent-ring: var(--focus);--focus-ring: rgba(24, 24, 27, .22);--r-vlow: #10B981;--r-vlow-bg: #ECFDF5;--r-vlow-ink: #047857;--r-vlow-line: rgba(16,185,129,.32);--r-low: #1FA971;--r-low-bg: #E8F9F1;--r-low-ink: #05603F;--r-low-line: rgba(31,169,113,.32);--r-lowmod: #84B62C;--r-lowmod-bg: #F3F9E6;--r-lowmod-ink: #4C6B14;--r-lowmod-line: rgba(132,182,44,.32);--r-mod: #D89B0C;--r-mod-bg: #FFFBEB;--r-mod-ink: #B45309;--r-mod-line: rgba(216,155,12,.32);--r-modhigh: #E4691F;--r-modhigh-bg: #FFF3EC;--r-modhigh-ink: #C2410C;--r-modhigh-line: rgba(228,105,31,.32);--r-high: #E5484D;--r-high-bg: #FEF2F2;--r-high-ink: #B91C1C;--r-high-line: rgba(229,72,77,.32);--r-vhigh: #B4151C;--r-vhigh-bg: #FDEAEA;--r-vhigh-ink: #911014;--r-vhigh-line: rgba(180,21,28,.32);--r-vlow-soft: var(--r-vlow-bg);--r-low-soft: var(--r-low-bg);--r-lowmod-soft: var(--r-lowmod-bg);--r-mod-soft: var(--r-mod-bg);--r-modhigh-soft: var(--r-modhigh-bg);--r-high-soft: var(--r-high-bg);--r-vhigh-soft: var(--r-vhigh-bg);--risk-vlow: var(--r-vlow);--risk-low: var(--r-low);--risk-lowmod: var(--r-lowmod);--risk-mod: var(--r-mod);--risk-modhigh: var(--r-modhigh);--risk-high: var(--r-high);--risk-vhigh: var(--r-vhigh);--ok: var(--r-low);--ok-soft: var(--r-low-bg);--ok-ink: var(--r-low-ink);--ok-line: var(--r-low-line);--warn: var(--r-mod);--warn-soft: var(--r-mod-bg);--warn-ink: var(--r-mod-ink);--warn-line: var(--r-mod-line);--error: var(--r-high);--error-soft: var(--r-high-bg);--error-ink: var(--r-high-ink);--error-line: var(--r-high-line);--hl: #F5A524;--hl-ink: #B45309;--hl-bg: #FFFBEB;--source: var(--brand);--source-ink: var(--accent);--source-soft: var(--accent-soft);--source-line: var(--accent-line);--geo: #22C55E;--geo-ink: #15803D;--geo-soft: #F0FDF4;--geo-line: rgba(34, 197, 94, .34);--clay: #9C6234;--clay-2: #7A4B27;--clay-soft: rgba(156, 98, 52, .08);--clay-line: rgba(156, 98, 52, .28);--clay-ink: #7A4A26;--clay-rail: var(--clay-line);--clay-bg: var(--clay-soft);--strata: var(--clay);--strata-2: var(--clay-2);--strata-soft: var(--clay-soft);--strata-line: var(--clay-line);--water: #0891B2;--water-ink: #155E75;--water-log: #0000FF;--water-log-soft: rgba(0, 0, 255, .07);--water-log-line: rgba(0, 0, 255, .3);--water-wash: rgba(8, 145, 178, .1);--water-line: rgba(8, 145, 178, .32);--water-soft: var(--water-wash);--phase: var(--accent);--phase-off: var(--text-subtle);--statute: #D6409F;--statute-ink: #A21C68;--statute-soft: #FDF2FA;--statute-line: rgba(214, 64, 159, .32);--record: #64748B;--record-ink: #475569;--record-soft: #F8FAFC;--record-line: rgba(100, 116, 139, .32);--record-wash: rgba(100, 116, 139, .05);--env: #7C3AED;--env-ink: #6D28D9;--env-soft: #F5F3FF;--env-line: rgba(124, 58, 237, .3);--lga-harbour: #1B4F72;--lga-indigo: #2E3A8C;--lga-iris: #4B3B96;--lga-amethyst: #6B3391;--lga-fuchsia: #8B2F73;--lga-rosewood: #963255;--lga-terracotta: #9B3B2F;--lga-umber: #7C4A24;--lga-moss: #4F6B23;--lga-pine: #1F6248;--lga-teal: #12615F;--lga-slateblue: #31567F;--lga-none: var(--ink-700);--st-fill-t: #E2DED5;--st-sand-t: #F0E4CB;--st-silt-t: #E4E0D6;--st-clay-t: #EBDCCE;--st-gravel-t: #E0D8C9;--st-peat-t: #C6B9A2;--st-rock-t: #DAE1E7;--st-unknown-t: #EDF0F2;--st-edge: rgba(19, 17, 16, .14);--mass-t: var(--paper);--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-hero: "Montserrat", var(--font-sans);--font-display: var(--font-sans);--font-mono: var(--font-sans);--font-label: var(--font-sans);--font-latin: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--t-latin: 14px;--lh-latin: 1.65;--t-11: 12px;--t-12: 12px;--t-13: 14px;--t-15: 14px;--t-17: 16px;--t-20: 18px;--t-24: 22px;--t-30: 26px;--t-32: 30px;--t-38: 36px;--t-44: 44px;--t-60: 56px;--lh-10: 1.4;--lh-11: 1.45;--lh-12: 1.5;--lh-13: 1.4;--lh-14: 1.55;--lh-15: 1.65;--lh-17: 1.55;--lh-19: 1.3;--lh-20: 1.3;--lh-22: 1.3;--lh-24: 1.25;--lh-30: 1.18;--lh-32: 1.12;--lh-38: 1.1;--lh-44: 1.06;--lh-60: 1.02;--t-micro: var(--t-11);--t-small: var(--t-13);--t-body: var(--t-15);--t-lead: var(--t-17);--t-title: var(--t-24);--t-display: var(--t-44);--leading-tight: 1.12;--leading-heading: 1.22;--leading-body: 1.65;--leading-relaxed: 1.68;--leading-none: 1;--leading-snug: var(--lh-13);--leading-normal: 1.5;--leading-loose: 2;--track-display: -.035em;--track-tight: -.02em;--track-body: 0;--track-label: 0;--track-eyebrow: .01em;--label-transform: none;--t-tap: 90ms;--t-move: .18s;--t-enter: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--grid-cols: 12;--gutter: var(--gap-block);--gap-tight: 4px;--gap-heading: 8px;--gap-row: 16px;--gap-block: 24px;--gap-section: 32px;--gap-region: 48px;--r-control: 8px;--r-surface: 20px;--r-round: 999px;--r-pill: 999px;--r-field: 12px;--seg-track: #F1F2F4;--ctl-line: rgba(0, 0, 0, .1);--wash: rgba(0, 0, 0, .04);--chip-bg: rgba(0, 0, 0, .045);--focus-field: rgba(57, 100, 254, .15);--rail-bg: #F7F7F8;--r-track: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow: 0 0 1px rgba(0, 0, 0, .2), 0 0 4px rgba(0, 0, 0, .02), 0 8px 24px rgba(0, 0, 0, .04);--shadow-lg: 0 0 1px rgba(0, 0, 0, .2), 0 16px 40px rgba(0, 0, 0, .1);--shadow-md: var(--shadow-lg);--shadow-tab: 0 1px 2px rgba(16, 24, 40, .1), 0 0 0 1px var(--ink-100);--lift: var(--shadow-sm);--lift-md: var(--shadow);--lift-lg: var(--shadow-lg);--scrim: rgba(9, 9, 11, .42);--w-page: 1360px;--h-topbar: 56px;--h-appbar: 60px;--h-barctl: 28px;--h-ctl-sm: 26px;--h-ctl: 32px;--h-ctl-lg: 38px;--w-rail: 232px;--w-panel: 212px;--w-log: 188px;--measure: 68ch;--measure-view: none;--row-y: 10px;--row-x: 14px;--card-p: 15px;color-scheme:light}:root[data-density=compact]{--row-y: 6px;--row-x: 12px;--card-p: 13px}:root[data-density=comfortable]{--row-y: 12px;--row-x: 16px;--card-p: 17px}[data-surface=ops]{--row-y: 6px;--row-x: 16px;--card-p: 13px}@media print{:root,[data-surface=ops]{color-scheme:light;--canvas: #FFFFFF;--bg-app: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #FFFFFF;--sunk: #FFFFFF;--border: #D4D4D8;--border-strong: #A1A1AA;--rule: #D4D4D8}}:root[data-lang=zh]{--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: var(--font-sans);--track-display: 0;--track-tight: 0;--track-label: .02em;--leading-tight: 1.35;--leading-heading: 1.45;--leading-body: 1.8;--label-transform: none;--t-11: 12px;--t-13: 15px;--t-15: 15px;--t-17: 17px;--t-20: 20px;--lh-10: 1.8;--lh-11: 1.8;--lh-12: 1.8;--lh-13: 1.8;--lh-14: 1.8;--lh-15: 1.8;--lh-17: 1.75;--lh-20: 1.45;--lh-24: 1.4;--lh-32: 1.32;--lh-44: 1.28;--lh-60: 1.24;--leading-snug: 1.7;--leading-normal: 1.8;--leading-relaxed: 1.85}:root[data-lang=zh] em,:root[data-lang=zh] i:not([class]){font-style:normal;font-weight:600}.figure,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1;letter-spacing:0}[data-look=classic]{--ink-950: #09090B;--ink-900: #18181B;--ink-800: #27272A;--ink-700: #3F3F46;--ink-600: #47474E;--ink-500: #52525B;--ink-450: #6B6B73;--ink-400: #86868F;--ink-300: #A1A1AA;--ink-200: #D4D4D8;--ink-100: #E4E4E7;--ink-050: #F4F4F5;--canvas: #F1F1F3;--sunk: var(--ink-050);--bg-app: var(--canvas);--bg-elevated: var(--ink-050);--bg-inset: var(--ink-050);--bg-hover: var(--ink-050);--bg-muted: var(--ink-050);--hover: var(--ink-050);--border: var(--ink-100);--border-strong: var(--ink-200);--rule: var(--ink-100);--rule-soft: var(--ink-050);--rule-ink: var(--ink-900);--text: var(--ink-900);--text-muted: var(--ink-500);--text-subtle: var(--ink-450);--ink: var(--ink-900);--ink-2: var(--ink-800);--graphite: var(--ink-500);--mute: var(--ink-450);--faint: var(--ink-300);--phase-off: var(--text-subtle);--lga-none: var(--ink-700);--font-sans: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: var(--font-sans);--font-label: var(--font-sans);--font-latin: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--t-20: 20px;--t-24: 20px;--t-30: 24px;--t-38: 30px;--t-44: 36px;--t-60: 48px;--lh-17: 1.5;--lh-24: 1.3;--lh-30: 1.28;--lh-32: 1.2;--lh-38: 1.2;--lh-44: 1.12;--lh-60: 1.08;--t-title: var(--t-24);--t-display: var(--t-44);--track-label: .1em;--track-eyebrow: .14em;--label-transform: uppercase;--r-control: 4px;--r-surface: 8px;--shadow-sm: 0 1px 1px rgba(9, 9, 11, .05);--shadow: 0 1px 2px rgba(9, 9, 11, .06), 0 8px 24px -16px rgba(9, 9, 11, .18);--shadow-lg: 0 2px 6px rgba(9, 9, 11, .07), 0 28px 60px -30px rgba(9, 9, 11, .3);--shadow-md: var(--shadow-lg);--lift: var(--shadow-sm);--lift-md: var(--shadow);--lift-lg: var(--shadow-lg)}:root[data-lang=zh] [data-look=classic]{--font-sans: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: var(--font-sans);--track-label: .02em;--label-transform: none;--lh-17: 1.75;--lh-24: 1.4;--lh-32: 1.32;--lh-44: 1.28;--lh-60: 1.24}:root [data-look=classic]{--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-latin: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: var(--font-sans);--font-label: var(--font-sans);--ink-900: #1E232C;--ink-800: #2A2D33;--ink-700: #3C3E43;--ink-600: #4B4D52;--ink-500: #595A5E;--ink-450: #67686C;--ink-400: #8E9095;--ink-300: #B8B9BC;--ink-200: #DDDDDF;--ink-100: #EBEBEC;--ink-050: #F5F5F6;--canvas: #F9F8F8;--paper: #FFFFFF;--r-surface: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow: 0 0 1px rgba(0, 0, 0, .2), 0 0 4px rgba(0, 0, 0, .02), 0 8px 24px rgba(0, 0, 0, .04);--shadow-lg: 0 0 1px rgba(0, 0, 0, .2), 0 16px 40px rgba(0, 0, 0, .1)}html:root[data-lang=zh] [data-look=classic]{--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}[data-look=classic] [data-look=product]{--ink-950: #0F1115;--ink-900: #1E232C;--ink-800: #2A2D33;--ink-700: #3C3E43;--ink-600: #4B4D52;--ink-500: #595A5E;--ink-450: #67686C;--ink-400: #8E9095;--ink-300: #B8B9BC;--ink-200: #DDDDDF;--ink-100: #EBEBEC;--ink-050: #F5F5F6;--canvas: #F9F8F8;--sunk: var(--ink-050);--bg-app: var(--canvas);--bg-elevated: var(--ink-050);--bg-inset: var(--ink-050);--bg-hover: var(--ink-050);--bg-muted: var(--ink-050);--hover: var(--ink-050);--border: var(--ink-100);--border-strong: var(--ink-200);--rule: var(--ink-100);--rule-soft: var(--ink-050);--rule-ink: var(--ink-900);--text: var(--ink-900);--text-muted: var(--ink-500);--text-subtle: var(--ink-450);--ink: var(--ink-900);--ink-2: var(--ink-800);--graphite: var(--ink-500);--mute: var(--ink-450);--faint: var(--ink-300);--phase-off: var(--text-subtle);--lga-none: var(--ink-700);--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: var(--font-sans);--font-label: var(--font-sans);--font-latin: "DM Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--t-20: 18px;--t-24: 22px;--t-30: 26px;--t-38: 36px;--t-44: 44px;--t-60: 56px;--lh-17: 1.55;--lh-24: 1.25;--lh-30: 1.18;--lh-32: 1.12;--lh-38: 1.1;--lh-44: 1.06;--lh-60: 1.02;--t-title: var(--t-24);--t-display: var(--t-44);--track-label: 0;--track-eyebrow: .01em;--label-transform: none;--r-control: 8px;--r-surface: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow: 0 0 1px rgba(0, 0, 0, .2), 0 0 4px rgba(0, 0, 0, .02), 0 8px 24px rgba(0, 0, 0, .04);--shadow-lg: 0 0 1px rgba(0, 0, 0, .2), 0 16px 40px rgba(0, 0, 0, .1);--shadow-md: var(--shadow-lg);--lift: var(--shadow-sm);--lift-md: var(--shadow);--lift-lg: var(--shadow-lg);--paper: #FFFFFF}:root[data-lang=zh] [data-look=classic] [data-look=product]{--font-sans: "DM Sans", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: var(--font-sans);--t-20: 20px;--lh-17: 1.75;--lh-24: 1.4;--lh-32: 1.32;--lh-44: 1.28;--lh-60: 1.24;--track-label: .02em;--label-transform: none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.title-hero,.h1{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-30),5vw,var(--t-60));line-height:var(--leading-tight);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.title-answer{font-family:var(--font-display);font-weight:700;font-size:var(--t-32);line-height:var(--lh-32);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.title-page,.h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-30);line-height:var(--lh-30);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.title-module{font-family:var(--font-display);font-weight:600;font-size:var(--t-24);line-height:var(--lh-24);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.title-card,.h4{font-family:var(--font-display);font-weight:600;font-size:var(--t-17);line-height:var(--lh-17);letter-spacing:var(--track-tight);color:var(--text)}.eyebrow{display:block;font-family:var(--font-label);font-size:var(--t-11);font-weight:600;text-transform:var(--label-transform);letter-spacing:var(--track-eyebrow);color:var(--text)}.\!label{font-family:var(--font-label)!important;font-size:var(--t-11)!important;font-weight:600!important;text-transform:var(--label-transform)!important;letter-spacing:var(--track-label)!important;color:var(--text-muted)!important}.label{font-family:var(--font-label);font-size:var(--t-11);font-weight:600;text-transform:var(--label-transform);letter-spacing:var(--track-label);color:var(--text-muted)}.block-h{margin:0;font-family:var(--font-sans);font-size:var(--t-17);line-height:1.35;font-weight:600;color:var(--text);text-wrap:balance}.item-h{margin:0;font-family:var(--font-sans);font-size:var(--t-13);line-height:var(--lh-13);font-weight:600;color:var(--text)}.t-aside{font-size:var(--t-15);line-height:var(--lh-15)}.title-section{display:block;width:100%;font-family:var(--font-label);font-weight:600;font-size:var(--t-13);line-height:var(--lh-13);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);margin:var(--gap-section) 0 var(--gap-heading)}.title-section:before{content:none}.title-section:first-child{margin-top:0}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:var(--gap-section);margin-bottom:var(--gap-heading)}.sec-head:first-child{margin-top:0}.sec-head>.title-section{width:auto;margin:0}.sec-head>.t-meta{color:var(--text-subtle)}.lede{font-size:var(--t-17);color:var(--text-muted);line-height:var(--leading-relaxed)}.t-small{font-size:var(--t-13);color:var(--text-muted);line-height:var(--lh-13)}.t-meta{font-size:var(--t-13);color:var(--text-subtle)}.t-micro{font-size:var(--t-11);color:var(--text-muted)}.latin-lock{font-family:var(--font-latin);font-size:var(--t-latin);line-height:var(--lh-latin)}.measure{max-width:var(--measure)}.measure-tight{max-width:52ch}.lede-view{max-width:var(--measure-view);margin-top:var(--sp-2);text-wrap:pretty}.figure-lg{font-family:var(--font-display);font-weight:600;font-size:var(--t-32);line-height:1.05;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.figure-md{font-family:var(--font-display);font-weight:600;font-size:var(--t-24);line-height:1.05;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:var(--shadow-sm)}.card-hi{background:var(--brand-soft);border-color:var(--brand-line)}.card-flush{padding:0}.card-flat{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p)}.popover{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.rule{border:0;border-top:1px solid var(--border);margin:0}.banner,.highlight{background:var(--hl-bg);border-radius:var(--r-surface);padding:12px 16px;font-size:var(--t-13);line-height:var(--lh-13)}.banner[data-tone=blocking]{border-left-color:var(--error);background:var(--error-soft)}.banner[data-tone=action]{border-left-color:var(--accent);background:var(--accent-soft)}.banner[data-tone=aside]{border-left-color:var(--border-strong);background:var(--bg-inset)}.\!panel .panel-row>.banner[data-tone=aside]{background:none!important;border-left:0!important;padding:0!important}.panel .panel-row>.banner[data-tone=aside]{background:none;border-left:0;padding:0}.banner-label,.highlight-label{display:block;font-family:var(--font-sans);font-size:var(--t-11);font-weight:600;text-transform:var(--label-transform);letter-spacing:var(--track-label);color:var(--hl-ink)}.banner[data-tone=blocking] .banner-label{color:var(--error-ink)}.banner[data-tone=action] .banner-label{color:var(--accent-ink)}.banner[data-tone=aside] .banner-label{color:var(--text-subtle)}.banner-body{margin-top:4px;color:var(--text-muted)}.highlight-title{margin-top:5px;font-size:var(--t-15);font-weight:600}.highlight-body{margin-top:4px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.grid-ruled{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.grid-ruled>*{background:var(--paper)}.mk-surface{background-color:var(--paper);background-image:radial-gradient(circle at top,var(--glow),transparent 45%);background-repeat:no-repeat;background-attachment:fixed}.band{border-bottom:1px solid var(--border)}.mk-surface .band-paper{background:transparent}.band-paper{background:var(--paper)}.band-canvas{background:var(--canvas)}.band-in{margin:0 auto;max-width:var(--w-page);padding:var(--sp-16) var(--sp-6)}@media(min-width:640px){.band-in{padding-left:var(--sp-8);padding-right:var(--sp-8)}}@media(min-width:1024px){.band-in{padding-left:var(--sp-12);padding-right:var(--sp-12)}}@media(max-width:640px){.band-in{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}}.band-head{display:flex;align-items:center;gap:10px;color:var(--text)}.sec-title,.sec-lede{margin-top:var(--sp-3)}.doc{max-width:var(--w-page);margin:0 auto;padding:0 var(--sp-6) var(--sp-24)}@media(min-width:640px){.doc{padding-left:var(--sp-8);padding-right:var(--sp-8)}}@media(min-width:1024px){.doc{padding-left:var(--sp-12);padding-right:var(--sp-12)}}.doc-masthead{background:var(--paper);border-bottom:1px solid var(--border);padding:56px 0 0}.mk-surface .doc-masthead{background:transparent}.doc-masthead>.doc{padding-bottom:0}.doc-h1{margin:28px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-32),5vw,var(--t-60));line-height:var(--leading-tight);letter-spacing:var(--track-display);max-width:18ch;text-wrap:balance}.doc-lede{margin-top:18px;max-width:58ch;font-size:var(--t-17);color:var(--text-muted);line-height:var(--leading-relaxed)}.doc-stamp{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--t-13);color:var(--text-subtle)}.doc-stamp b{color:var(--text);font-weight:600}.doc-figures{margin:44px 0 -32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.doc-fig{background:var(--paper);padding:18px 18px 16px}.doc-fig .n{font-family:var(--font-mono);font-size:var(--t-24);font-weight:600;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1.1}.doc-fig .\!n{font-family:var(--font-mono)!important;font-size:var(--t-24)!important;font-weight:600!important;letter-spacing:var(--track-display)!important;font-variant-numeric:tabular-nums!important;line-height:1.1!important}.doc-fig .k{margin-top:4px;font-size:var(--t-11);color:var(--text-muted);line-height:var(--lh-11)}.doc-fig .\!k{margin-top:4px!important;font-size:var(--t-11)!important;color:var(--text-muted)!important;line-height:var(--lh-11)!important}.doc-sec{padding-top:80px}.doc-sechead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--rule-ink)}.doc-sechead h2{font-family:var(--font-display);font-size:var(--t-24);font-weight:600;letter-spacing:var(--track-display)}.doc-sechead .hr{flex:1;min-width:20px}.doc-sechead .count{font-size:var(--t-11);color:var(--text-muted);font-variant-numeric:tabular-nums}.doc-secnote{margin-top:16px;max-width:var(--measure);color:var(--text-muted);font-size:var(--t-15);line-height:var(--lh-15)}.appstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-11);font-weight:600;letter-spacing:.01em;padding:2.5px 9px 2.5px 7px;border-radius:var(--r-control);border:1px solid;white-space:nowrap}.appstate:before,.appstate-mk{content:"";display:inline-block;flex:none;width:5px;height:5px;border-radius:var(--r-round);background:currentColor}.appstate-mk{vertical-align:middle}.appstate[data-state=ok]{color:var(--ok-ink);background:var(--ok-soft);border-color:var(--ok-line)}.appstate[data-state=attn]{color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-line)}.appstate[data-state=off]{color:var(--text-muted);background:var(--bg-hover);border-color:var(--border-strong)}.appstate[data-state=stop]{color:var(--error-ink);background:var(--error-soft);border-color:var(--error-line)}.appstate-mk[data-state=ok]{color:var(--ok-ink)}.appstate-mk[data-state=attn]{color:var(--hl)}.appstate-mk[data-state=off]{color:var(--faint)}.appstate-mk[data-state=stop]{color:var(--error)}.doc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:26px}.doc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:18px 20px}.doc-panel h4{font-family:var(--font-display);font-size:var(--t-15);font-weight:600;letter-spacing:var(--track-tight)}.doc-panel>p{margin-top:8px;font-size:var(--t-13);color:var(--text-muted);line-height:var(--lh-13)}.doc-panel ul{margin:12px 0 0;padding-left:0;list-style:none}.doc-panel li{position:relative;padding-left:16px;font-size:var(--t-13);color:var(--text-muted);margin-top:7px;line-height:var(--lh-13)}.doc-panel li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:2px;background:var(--ink-300)}.doc-panel li b{color:var(--text);font-weight:600}.doc-tw{margin-top:22px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper)}.doc-tw table{width:100%;border-collapse:collapse;font-size:var(--t-13);min-width:620px}.doc-tw thead th{text-align:left;font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);padding:11px 14px;background:var(--paper);border-bottom:1px solid var(--rule-ink);white-space:nowrap}.doc-tw tbody td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.doc-tw tbody tr:last-child td{border-bottom:none}.doc-tw td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-tw td.nm{font-weight:600;white-space:nowrap}.doc-tw td.dim{color:var(--text-muted)}.doc-tw tbody tr.grouprow td{background:var(--bg-inset);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--strata-2);padding:8px 14px}.doc-tier{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:18px 18px 19px;display:flex;flex-direction:column}.doc-tier.flag{border-top:2px solid var(--ink-950)}.doc-tier .nm{font-size:var(--t-11);font-weight:600;text-transform:var(--label-transform);letter-spacing:var(--track-label);color:var(--text-muted)}.doc-tier .price{margin-top:10px;font-family:var(--font-display);font-size:var(--t-24);font-weight:600;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.doc-tier .price small{font-size:var(--t-11);font-weight:500;color:var(--text-muted);letter-spacing:0}.doc-tier .tag{margin-top:10px;font-size:var(--t-11);color:var(--text-muted);line-height:var(--lh-11);min-height:3em}.doc-tier ul{margin:14px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--border)}.doc-tier li{font-size:var(--t-11);color:var(--text-muted);padding-left:14px;position:relative;margin-top:6px;line-height:var(--lh-11)}.doc-tier li:before{content:"";position:absolute;left:1px;top:6px;width:6px;height:3px;border-left:1.5px solid var(--ink-950);border-bottom:1.5px solid var(--ink-950);transform:rotate(-45deg)}.doc-foot{margin-top:80px;padding-top:26px;border-top:1px solid var(--rule-ink);font-size:var(--t-13);color:var(--text-subtle);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}@media(max-width:1023px){.doc-cols,.doc-cols-3{grid-template-columns:minmax(0,1fr)}.doc-tiers{grid-template-columns:repeat(2,1fr)}}:root[data-lang=zh] .doc-h1{letter-spacing:0;max-width:22ch}:root[data-lang=zh] .doc-sechead h2{letter-spacing:0}:root[data-lang=zh] .doc-lede,:root[data-lang=zh] .doc-secnote,:root[data-lang=zh] .doc-panel li{line-height:1.8}:root[data-lang=zh] .doc-tw thead th,:root[data-lang=zh] .doc-tw tbody tr.grouprow td{letter-spacing:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background-color:var(--btn-fill);background-image:var(--btn-grad);box-shadow:var(--btn-edge);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}.btn-primary:hover:not(:disabled){background-color:var(--btn-fill-hover);background-image:var(--btn-grad-hover);border-color:var(--btn-line)}.btn-primary:active:not(:disabled){background-color:var(--btn-fill-press);background-image:none;border-color:var(--btn-line)}.btn-primary:disabled{opacity:.38;cursor:not-allowed}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background-color:var(--btn-fill);background-image:var(--btn-grad);box-shadow:var(--btn-edge);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}.btn-solid:hover:not(:disabled){background-color:var(--btn-fill-hover);background-image:var(--btn-grad-hover);border-color:var(--btn-line)}.btn-solid:active:not(:disabled){background-color:var(--btn-fill-press);background-image:none;border-color:var(--btn-line)}.btn-solid:disabled{opacity:.38;cursor:not-allowed}.safety-r>.btn-solid{flex:none;margin-top:2px}@media(pointer:coarse){.btn-solid{min-height:40px}}[data-look=classic] .btn-solid:where(:not([data-look=product] *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background:var(--btn-fill);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease);box-shadow:none}[data-look=classic] .btn-solid:active:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-press);border-color:var(--btn-line)}[data-look=classic] .btn-solid:hover:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-hover);border-color:var(--btn-line)}:is(.btn-solid,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.btn-solid,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):where(:not([data-look=product] *)){border-radius:var(--r-pill)}.dock-consent .btn-solid{align-self:flex-start}.btn-danger-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--error-line);border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;background:var(--paper);color:var(--error-ink);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.btn-danger-quiet:hover:not(:disabled){background:var(--error-soft);border-color:var(--error)}.btn-danger-quiet:active:not(:disabled){background:var(--r-vhigh-bg);border-color:var(--error-ink)}.btn-danger-quiet:disabled{opacity:.38;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--error-ink);border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;background:var(--error-ink);color:var(--paper);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.btn-danger:hover:not(:disabled){background:var(--r-vhigh-ink);border-color:var(--r-vhigh-ink)}.btn-danger:active:not(:disabled){background:var(--r-vhigh);border-color:var(--r-vhigh)}.btn-danger:disabled{opacity:.38;cursor:not-allowed}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;background:var(--paper);color:var(--text);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.btn-quiet:hover:not(:disabled){background:var(--ink-050);border-color:var(--ink-300)}.btn-quiet:active:not(:disabled){background:var(--ink-100);border-color:var(--ink-400)}.btn-quiet:disabled{opacity:.38;cursor:not-allowed}.ctl{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-control);height:var(--h-ctl);padding:0 12px;font-size:var(--t-13);font-weight:500;background:var(--paper);color:var(--text);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.ctl:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.ctl:active:not(:disabled){background:var(--ink-100);border-color:var(--ink-400)}.ctl:disabled{opacity:.4;cursor:not-allowed}.ctl-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:var(--r-control);color:var(--text-muted);cursor:pointer}.ctl-icon:hover{background:var(--bg-hover);color:var(--text)}.ctl-icon-danger{color:var(--error-ink)}.ctl-icon-danger:hover,.ctl-icon-danger:focus-visible{background:var(--error-soft);color:var(--error-ink)}.btn-lg{height:var(--h-ctl-lg);padding:0 18px;font-size:var(--t-15)}.btn-sm{height:var(--h-ctl-sm);padding:0 10px;font-size:var(--t-13)}.link{color:var(--accent-link);font-weight:600;text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline;text-underline-offset:2px}.rowlink{display:flex;align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;border-radius:var(--r-control);color:inherit;text-decoration:none;line-height:1.5}.rowlink:hover{background:var(--bg-elevated)}.rowlink:hover .mark-open{--mark-ink: var(--accent-link)}.rowlink .mark-open{margin-left:auto}.mark-open{display:block;flex:none;width:7px;height:7px;border-right:1.5px solid var(--mark-ink, var(--text-subtle));border-bottom:1.5px solid var(--mark-ink, var(--text-subtle));transform:rotate(-45deg);transition:transform var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}[open]>summary .mark-open,[aria-expanded=true] .mark-open{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.mark-open{transition:none}}.grid12{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--gutter);align-items:start}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}@media(max-width:1023px){.grid12>[class*=col-]{grid-column:span var(--grid-cols)}}.mk-surface:has(.demo-page){background-image:none}.demoline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:var(--sp-4) var(--card-p) 0;margin-bottom:var(--gap-section)}.demoline-what{min-width:0;font-size:var(--t-17);color:var(--ink-2)}.demoline-go{margin-left:auto;display:flex;align-items:center;gap:8px}@media(max-width:719px){.demoline-go{margin-left:0;width:100%}}.showcase-host{display:flex;min-width:0;min-height:330px}.showcase-host>.showcase-panel{flex:1 1 auto;min-width:0}@media(max-width:1023.98px){.showcase-host{height:620px}}@media(min-width:1024px){.showcase-host{height:0;min-height:100%}}.showcase-frame{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.showcase-view{--grid-cols: 1;flex:1 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 99%);mask-image:linear-gradient(to bottom,#000 72%,transparent 99%)}.showcase-view>*>.lede-view{display:none}.showcase-view .rmx-lay,.showcase-view .rmx-keys{grid-template-columns:minmax(0,1fr)}.showcase-view .verdict-top>.shrink-0{flex-shrink:1;min-width:0}@media(max-width:640px){.showcase-panel .showcase-frame{padding:12px}.showcase-view .pseq-row{grid-template-columns:minmax(0,1fr);padding-block:4px}.showcase-view .pseq-lab{text-align:left;padding-right:0}.showcase-view .pseq-plot{border-left:0}}.showcase-more{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding-bottom:2px}.sec-split{display:grid;gap:var(--gap-block) var(--gutter);grid-template-columns:1fr;margin-top:var(--gap-region);padding-top:var(--gap-region);border-top:1px solid var(--rule)}.sec-split:first-of-type{margin-top:var(--gap-block)}@media(min-width:1024px){.sec-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.sec-split-t{align-self:start}@media(min-width:1024px){.sec-split-t{position:sticky;top:calc(var(--h-topbar) + var(--gap-block))}}.sec-split-t>h2,.sec-split-t>h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-17);line-height:var(--lh-17);letter-spacing:var(--track-tight);color:var(--text);margin:0}.sec-split-t>p{margin:var(--gap-heading) 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);max-width:46ch}.sec-split[data-stack=true]{gap:var(--gap-row)}@media(min-width:1024px){.sec-split[data-stack=true]{grid-template-columns:minmax(0,1fr)}.sec-split[data-stack=true]>.sec-split-t{position:static}}.rowcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.rowcard-r{display:grid;gap:var(--gap-heading) var(--gutter);align-items:center;grid-template-columns:1fr;padding:var(--gap-block);border-bottom:1px solid var(--border)}@media(min-width:640px){.rowcard-r{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rowcard-r:last-of-type{border-bottom:0}.rowcard-r>label,.rowcard-r>.rowcard-k{font-size:var(--t-13);font-weight:500;color:var(--text)}.rowcard-r>.rowcard-k small{display:block;margin-top:2px;font-size:var(--t-11);font-weight:400;color:var(--text-subtle)}.rowcard-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-heading);padding:12px var(--gap-block);background:var(--sunk);border-top:1px solid var(--border)}.rowcard-foot>.rowcard-note{margin-right:auto;font-size:var(--t-13);color:var(--text-subtle)}.\!panel{background:var(--paper)!important;border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;overflow:hidden!important;box-shadow:var(--shadow-sm)!important}.panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--gap-heading);padding:16px var(--card-p) 12px;background:transparent;border-bottom:1px solid var(--border)}.panel-title{font-size:var(--t-17);font-weight:600;line-height:var(--lh-17);letter-spacing:var(--track-tight);color:var(--text)}[data-secn]:before{content:attr(data-secn);margin-right:10px;font-family:var(--font-mono);font-size:var(--t-13);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}h4.panel-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.panel-note{font-size:var(--t-13);color:var(--text-muted)}.panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-heading);margin-left:auto}.panel-body{padding:var(--card-p)}.dropbox-wrap{padding:0 var(--card-p) var(--card-p)}.dropbox-after{padding-top:12px}.dropbox{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:16px 14px;font-family:inherit;text-align:center;cursor:pointer;background:var(--sunk);border:1px dashed var(--border-strong);border-radius:var(--r-surface);transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.dropbox:hover:not(:disabled){background:var(--bg-hover);border-color:var(--ink-300)}.dropbox:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dropbox:disabled{cursor:default;opacity:.6}.dropbox-on{background:var(--accent-soft);border-style:solid;border-color:var(--accent)}.dropbox-t{font-size:var(--t-13);font-weight:600;color:var(--text)}.dropbox-on .dropbox-t{color:var(--accent-ink)}.dropbox-s{font-size:var(--t-11);color:var(--text-subtle)}.followup{padding-left:14px}.followup>div>label{text-indent:-14px}.crumb-up{color:var(--text-muted)}.crumb-up:hover{color:var(--text);text-decoration:underline}.crumb-sep{margin:0 6px;color:var(--border-strong)}.srctag{display:inline-block;margin-top:10px;padding:1px 8px;border-radius:var(--r-round);background:var(--paper);border:1px solid var(--border-strong);font-size:var(--t-11);line-height:var(--lh-11);font-weight:500;color:var(--text-muted);white-space:nowrap}.panel-row{display:flex;gap:var(--gap-row);padding:9px var(--card-p);border-bottom:1px solid var(--border);font-size:var(--t-13)}.panel-row:last-child{border-bottom:0}.panel-row>.panel-row-k{width:140px;flex:none;color:var(--text-subtle)}.panel-row>.panel-row-v{min-width:0;flex:1 1 auto}.panel-row.stack{flex-direction:column;gap:0}.panel-row.nbrow{display:grid;align-items:start;grid-template-columns:minmax(0,150px) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap-row)}@media(max-width:1023px){.panel-row.nbrow{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.panel-row.latrow{display:grid;align-items:start;grid-template-columns:minmax(0,210px) minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap-row)}.panel-row.accrow{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-row)}@media(max-width:1023px){.panel-row.accrow,.panel-row.latrow{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.latrow-b:empty,.latrow-s:empty{display:none}}.panel-flush{padding:0}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-heading);padding:9px var(--card-p);background:var(--sunk);border-top:1px solid var(--border);font-size:var(--t-13);color:var(--text-muted)}.panel>.tbl-scroll>.tbl-head:first-child,.panel>.tbl-scroll>*>.tbl-head:first-child{border-top:0}.\!panel>.tbl-scroll>.tbl-head:first-child,.\!panel>.tbl-scroll>*>.tbl-head:first-child{border-top:0!important}.panel>.tbl-scroll>.tbl-row:last-child,.panel>.tbl-scroll>*>.tbl-row:last-child{border-bottom:0}.\!panel>.tbl-scroll>.tbl-row:last-child,.\!panel>.tbl-scroll>*>.tbl-row:last-child{border-bottom:0!important}.\!panel>.panel-head~.tbl-scroll .tbl-head{background:transparent!important}.panel>.panel-head~.tbl-scroll .tbl-head{background:transparent}.panel-lede{padding:0 var(--card-p) 10px;background:var(--sunk);border-bottom:1px solid var(--border);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.panel-head:has(+.panel-lede){border-bottom:0;padding-bottom:4px}.\!panel .ptable{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.panel .ptable{border:0;border-radius:0;box-shadow:none;background:transparent}.panel>.panel-head~* .pt-head,.panel>.panel-head~.ptable>.pt-head{background:transparent}.\!panel>.panel-head~* .pt-head,.\!panel>.panel-head~.ptable>.pt-head{background:transparent!important}.\!panel .ptable>.prow:last-child{border-bottom:0!important}.panel .ptable>.prow:last-child{border-bottom:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-heading);background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-surface);padding:10px 12px}.toolbar-out{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--gap-row);padding-top:9px;margin-top:1px;border-top:1px solid var(--border);font-size:var(--t-13);color:var(--text-subtle)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.seg>button{padding:4px 11px;font-size:var(--t-13);font-weight:500;color:var(--text-muted);background:var(--bg);cursor:pointer;border:0}.seg>button:hover{color:var(--text);background:var(--bg-hover)}.seg>button[data-on=true]{background:var(--accent-fill);color:var(--on-accent)}.field{width:100%;font-family:var(--font-sans);font-size:var(--t-15);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-control);height:var(--h-ctl);padding:0 11px}textarea.field{height:auto;min-height:84px;padding:8px 11px}.field::-moz-placeholder{color:var(--text-subtle)}.field::placeholder{color:var(--text-subtle)}.fieldwrap{position:relative;display:block}.field-reveal{padding-right:38px}.reveal{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-control);background:none;color:var(--text-subtle);cursor:pointer;transition:color var(--t-tap) var(--ease)}.reveal:hover{color:var(--text)}.reveal:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.reveal[aria-pressed=true]{color:var(--text)}.field-filter{width:260px;max-width:100%}.field:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.field:disabled{background:var(--bg-muted);color:var(--text-subtle)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field-hero{width:100%;font-family:var(--font-sans);font-size:var(--t-15);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-control);height:var(--h-ctl-lg);padding:0 14px;box-shadow:var(--shadow-sm)}.field-hero::-moz-placeholder{color:var(--text-subtle)}.field-hero::placeholder{color:var(--text-subtle)}.field-hero:hover:not(:focus){border-color:var(--ink-400)}.field-hero:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.field-error{border-color:var(--error)}.msg-error{font-size:var(--t-13);color:var(--error-ink);margin-top:5px}.msg-hint{font-size:var(--t-13);color:var(--text-subtle);margin-top:5px}.choice{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);padding:11px 13px;font-size:var(--t-15);transition:border-color var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}.choice:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.choice[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-press);font-weight:600}.choice small{display:block;font-size:var(--t-13);color:var(--text-subtle);font-weight:400;margin-top:2px}.choice[data-on=true] small{color:var(--accent-press);opacity:.75}.row-pick{transition:background var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}.row-pick:hover{background:var(--bg-elevated)}.row-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-pick[data-on=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 0 var(--accent)}.ptable{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.pt-head,.prow{display:grid;gap:12px;align-items:center;grid-template-columns:10px minmax(0,1fr) 96px;padding:0 14px}@media(min-width:1024px){.pt-head,.prow{grid-template-columns:10px minmax(0,1fr) 176px 96px 88px 96px}}@media(min-width:1536px){.pt-head,.prow{grid-template-columns:10px minmax(0,1fr) 176px 132px 96px 88px 96px}}.prow-block{color:var(--r-high-ink)}.prow .risk{white-space:nowrap}.pt-head{padding-top:8px;padding-bottom:8px;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.prow{padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--border);border-left:3px solid transparent;padding-left:11px}.prow[data-on=true]{border-left-color:transparent}.prow:last-child{border-bottom:0}.prow .nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--t-13);font-weight:600;line-height:var(--lh-13);overflow:hidden;overflow-wrap:anywhere}.prow .ad{display:block;font-size:var(--t-11);color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .gov{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd{width:8px;height:8px;border-radius:var(--r-round)}.tabs{display:flex;width:100%;max-width:100%;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0;background:none;--edge: var(--bg);border:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--border);scroll-snap-type:x proximity;scroll-padding-inline:4px}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;scroll-snap-align:start;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px 13px;cursor:pointer;border:0;background:none;border-radius:var(--r-control) var(--r-control) 0 0;font-family:inherit;font-size:var(--t-13);font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}.tab:hover{color:var(--text);background:var(--bg-hover)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab[data-on=true]{color:var(--text);font-weight:600}.tab[data-on=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.tab-count{font-size:var(--t-12);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-subtle)}.tab-count[data-blocking=true]{color:var(--r-high-ink)}.tab-off{color:var(--text-subtle);cursor:help}.tab-off:hover{color:var(--text-muted);background:none}.tab-off svg{flex:none}.tab-note{margin-left:auto;align-self:center;padding:0 4px 0 16px;white-space:nowrap;font-size:var(--t-13);color:var(--text-muted)}.tab-note a{font-weight:600}.vcard{position:fixed;z-index:60;display:grid;gap:8px;padding:12px 14px;background:var(--paper);color:var(--text);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.vcard:before{content:"";position:absolute;top:-6px;left:var(--arrow, 40px);width:11px;height:11px;background:var(--paper);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.vcard[data-side=right]:before{top:var(--arrow-y, 18px);left:-6px;border-top:0;border-bottom:1px solid var(--border)}.vcard-group,.vcard-lab{font:600 var(--t-11)/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.vcard-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.vcard-title b{font-size:var(--t-15);font-weight:600}.vcard-title span{font-size:var(--t-13);color:var(--text-muted)}.vcard-desc{margin:0;font-size:var(--t-13);line-height:var(--lh-13);text-wrap:pretty}.vcard-inside{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--border)}.vcard-inside ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 6px}.vcard-inside li{font-size:var(--t-11);color:var(--text-muted);background:var(--bg-inset);border-radius:var(--r-control);padding:1px 7px}.vcard-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 9px;background:var(--bg-inset);border-radius:var(--r-control)}.vcard-live-v{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-13)}.vcard-block{color:var(--r-high-ink);font-weight:600}.vcard-off{margin:0;font-size:var(--t-13);color:var(--text-muted);font-style:italic}.vcard-note{color:var(--text-muted)}.vcard[data-side=above]:before{top:auto;bottom:-6px;transform:rotate(225deg)}@media(hover:none){.vcard{display:none}}.scroll-hint{background-image:linear-gradient(to right,var(--edge, var(--paper)) 40%,transparent),linear-gradient(to left,var(--edge, var(--paper)) 40%,transparent),radial-gradient(farthest-side at 0 50%,var(--border-strong),transparent),radial-gradient(farthest-side at 100% 50%,var(--border-strong),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,11px 100%,11px 100%;background-attachment:local,local,scroll,scroll}.view-enter{animation:view-in var(--t-move) var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.view-enter{animation:none}}.topbar{display:flex;align-items:center;gap:12px;height:var(--h-topbar);padding:0 18px;background:var(--bg);border-bottom:1px solid var(--border)}.rail{width:var(--w-rail);background:var(--bg);border-right:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.crumb{font-size:var(--t-13);color:var(--text-muted)}.crumb b{color:var(--text);font-weight:600}.logomark-wrap{position:relative;display:flex;align-items:center;flex:none}.logomark{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--h-barctl);min-width:46px;max-width:200px;padding:0 8px;border-radius:var(--r-control);border:1px dashed var(--border-strong);background:transparent;color:var(--text-subtle);cursor:pointer;transition:border-color var(--t-tap) var(--ease),background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.logomark:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.logomark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logomark.over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.logomark.busy{cursor:progress;opacity:.6}.logomark.\!busy{cursor:progress!important;opacity:.6!important}.logomark.has{border-color:transparent;border-style:solid;background:transparent;padding:0 2px;min-width:0}.logomark.has:hover{background:var(--bg-hover);border-color:var(--border)}.logomark.has.over{border-color:var(--accent);background:var(--accent-soft)}.logomark-img{display:block;height:22px;width:auto;max-width:132px;-o-object-fit:contain;object-fit:contain}.logomark-empty{display:inline-flex;align-items:center;gap:5px}.logomark-word{font-size:var(--t-11);font-weight:500;letter-spacing:.01em}.logomark-x{position:absolute;top:-5px;right:-6px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--text);color:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--t-tap) var(--ease)}.logomark-wrap:hover .logomark-x,.logomark-wrap:focus-within .logomark-x{opacity:1;pointer-events:auto}.logomark-x:hover{background:var(--error)}.logomark-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.safety-r{display:flex;align-items:flex-start;gap:16px}.safety-r>:first-child{flex:1;min-width:0}.safety-r>.btn-primary,.safety-r>.ctl,.safety-r>.btn-danger-quiet{flex:none;margin-top:2px}.safety-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-13);font-weight:600;color:var(--text)}.safety-d{margin-top:3px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);max-width:62ch}.safety-tag{font-size:var(--t-11);font-weight:500;padding:1px 7px;border-radius:var(--r-round);border:1px solid currentColor}.safety-tag.ok{color:var(--ok-ink, var(--text-subtle))}.safety-tag.wait{color:var(--warn-ink, var(--text-subtle))}.safety-danger{border-top:1px solid var(--border)}.safety-confirm{margin-top:12px;padding:14px;border:1px solid var(--error);border-radius:var(--r-surface);background:var(--paper)}.safety-keeps{margin:8px 0 12px;padding-left:18px;font-size:var(--t-11);color:var(--text-subtle);line-height:var(--lh-11)}.safety-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.safety-said{font-size:var(--t-13);color:var(--text-muted)}.safety-err{font-size:var(--t-13);color:var(--error-ink)}.linkpage{display:flex;align-items:flex-start;justify-content:center;padding:8vh 20px 40px;min-height:60vh}.linkcard{width:100%;max-width:460px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:28px 26px 26px;box-shadow:var(--shadow-lg)}.linkcard-t{font-size:var(--t-24);font-weight:600;letter-spacing:-.01em;margin:0 0 10px;color:var(--text)}.linkcard-b{font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);margin:0 0 18px}.linkcard-acts{display:flex;gap:8px;flex-wrap:wrap}.linkcard-n{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle)}.sw{display:flex;align-items:flex-start;gap:16px;padding:14px var(--card-p) 16px;border-top:1px solid var(--border);transition:background var(--t-tap) var(--ease)}.sw-on{background:var(--accent-soft)}.sw-body{flex:1;min-width:0}.sw-title{display:flex;align-items:center;gap:7px;font-size:var(--t-13);font-weight:600;color:var(--text)}.sw-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.sw-note{margin-top:3px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.sw-hist{margin-top:6px;font-size:var(--t-11);color:var(--text-subtle);font-variant-numeric:tabular-nums}.sw-err{margin-top:6px;font-size:var(--t-11);color:var(--error-ink)}.sw-switch{flex:none;position:relative;width:40px;height:22px;margin-top:2px;border-radius:999px;background:var(--border-strong);transition:background var(--t-tap) var(--ease);cursor:pointer}.sw-switch[aria-checked=true]{background:var(--accent)}.sw-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-switch:disabled{opacity:.55;cursor:progress}.sw-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #00000047;transition:transform var(--t-tap) var(--ease)}.sw-switch[aria-checked=true] .sw-knob{transform:translate(18px)}@media(max-width:639px){.sw{flex-direction:row;padding-left:14px;padding-right:14px}}.logomark-tip{position:absolute;top:calc(100% + 7px);left:0;z-index:40;padding:5px 9px;font-size:var(--t-11);line-height:var(--lh-11);font-weight:400;color:var(--text-muted);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-tap) var(--ease),visibility var(--t-tap) var(--ease)}.logomark-wrap:hover .logomark-tip,.logomark-wrap:focus-within .logomark-tip{opacity:1;visibility:visible}.logomark-wrap:has(.logomark.over) .logomark-tip{opacity:0;visibility:hidden}.logomark-wrap:has(.logomark-err) .logomark-tip{opacity:0;visibility:hidden}.logomark-err{position:absolute;top:calc(100% + 6px);left:0;z-index:30;max-width:280px;padding:6px 9px;border-radius:var(--r-control);background:var(--error-soft, var(--paper));border:1px solid var(--error);color:var(--error-ink);font-size:var(--t-11);line-height:var(--lh-11)}.logomark-wrap.is-panel{display:block;margin-top:16px;max-width:320px}.logomark-panel{display:flex;flex-direction:column;gap:7px;width:100%;max-width:none;height:auto;min-height:116px;padding:18px 16px;border-radius:var(--r-surface);background:var(--paper)}.logomark-panel .logomark-empty{flex-direction:column;gap:7px;text-align:center}.logomark-panel .logomark-word{font-size:var(--t-13);font-weight:600;color:var(--text)}.logomark-how{font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle);max-width:30ch}.logomark-panel:hover .logomark-word,.logomark-panel.over .logomark-word{color:var(--accent-ink)}.logomark-panel.has{border:1px solid var(--border);border-style:solid;background:var(--paper);padding:16px;min-height:0}.logomark-panel.has:hover{border-color:var(--accent);background:var(--paper)}.logomark-panel .logomark-img{height:auto;width:auto;max-height:56px;max-width:100%}.logomark-wrap.is-panel .logomark-x{top:-6px;right:-6px;width:19px;height:19px}.logomark-wrap.is-panel .logomark-err{position:static;display:block;margin-top:8px;max-width:none}@media(max-width:639px){.logomark:not(.has):not(.logomark-panel){display:none}.logomark-img{height:19px;max-width:92px}.logomark-panel .logomark-img{height:auto;max-height:48px;max-width:100%}.topbar .logomark-wrap{display:none}}.barctl{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--h-barctl);flex:none;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--paper);font-size:var(--t-13);font-weight:500;color:var(--text);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.barctl:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.barctl-solid{background-color:var(--btn-fill);background-image:var(--btn-grad);border-color:var(--btn-foot);color:var(--on-btn);box-shadow:var(--btn-edge);font-weight:600}.barctl-solid:hover{background-color:var(--btn-fill-hover);background-image:var(--btn-grad-hover);border-color:var(--accent-hover);color:var(--on-btn)}.barctl-avatar{width:var(--h-barctl);padding:0;border-radius:var(--r-round);background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-size:var(--t-11);font-weight:600}.barctl-avatar:hover{background:var(--accent-soft);border-color:var(--accent-line)}.pagefull{--page-x: 22px;--page-top: 24px;width:100%;padding:var(--page-top) var(--page-x) 80px}@media(min-width:640px){.pagefull{--page-x: 30px}}@media(max-width:640px){.pagefull{--page-x: 16px;--page-top: 18px;padding-bottom:56px}}.pagefull-tight{--page-top: 12px;padding-bottom:40px}.shplan-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.shplan{margin:0;flex:0 1 236px;min-width:0}.shplan-box{background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-control);padding:9px 10px}.shplan-box svg{overflow:hidden}.shplan figcaption{margin-top:6px;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.altrow{display:flex;flex-wrap:wrap;align-items:start;gap:var(--sp-4) var(--sp-3)}.figgroups{display:flex;flex-wrap:wrap;align-items:start;gap:var(--sp-6) var(--sp-8)}.figgroups>.figgroup{flex:0 1 auto;min-width:0}.altcard{flex:0 1 236px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.altcard .shplan{flex:0 0 auto}.altcard-n{font-size:var(--t-13);line-height:var(--lh-13);color:var(--text);overflow-wrap:anywhere}.altcard-sep{color:var(--text-subtle)}.altcard-v{font-size:var(--t-13);line-height:var(--lh-13);color:var(--text);overflow-wrap:anywhere}button.altcard-v{font:inherit;font-size:var(--t-13);line-height:var(--lh-13);font-weight:400;background:none;border:0;padding:0;display:inline;text-align:left;cursor:help;-webkit-text-decoration:underline dotted var(--text-subtle);text-decoration:underline dotted var(--text-subtle);text-underline-offset:3px}button.altcard-v:hover{text-decoration-color:var(--text)}button.altcard-v[aria-expanded=true]{text-decoration-style:solid}button.altcard-v:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}.tankband{display:flex;gap:var(--sp-3);align-items:flex-start;margin-top:var(--sp-3);padding:13px 15px;border-radius:var(--r-control);border:1px solid transparent}.tankband-stop{background:var(--warn-soft);border-color:var(--warn-line)}.tankband-open{background:var(--water-soft);border-color:var(--water-line)}.tankband-stop .tankband-ico,.tankband-stop .tankband-t{color:var(--warn-ink)}.tankband-open .tankband-ico,.tankband-open .tankband-t{color:var(--water-ink)}.tankband-ico{flex:0 0 auto;margin-top:1px}.tankband-b{min-width:0;display:flex;flex-direction:column;gap:5px}.tankband-t{margin:0;font-size:var(--t-13);line-height:var(--lh-13);font-weight:600}.tankband-d{margin:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.tankband-src{margin:2px 0 0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.tankband-src b{font-weight:600}.regcite{color:var(--warn-ink)}.waterrole{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-2);margin:0 0 var(--sp-2)}.altcard .waterrole{margin:0}.findings{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px var(--sp-3);margin:0 0 var(--sp-3);padding:10px 12px;background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-control)}.findings>.waterrole{display:contents}.waterrole-t{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-11);line-height:var(--lh-11);font-weight:600}.waterrole-t svg{flex:0 0 auto}.waterrole-w{font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.wr-cut{color:var(--ok-ink)}.wr-drain{color:var(--warn-ink)}.wr-part{color:var(--water-ink)}.sitebar{margin:calc(var(--page-top) * -1) calc(var(--page-x) * -1) 0;padding:20px var(--page-x) 18px;background:var(--paper);border-bottom:1px solid var(--border)}.sitebar .title-page{font-weight:600}.sitebar .tierbadge,.sitebar .badge{padding:4px 10px}.sitebar .tierbadge{font-weight:500}.sitebar .tierbadge{padding:0;border:0;background:none;color:var(--text-muted);font-size:var(--t-13)}.sitebar .badge-error{padding:0;border-color:transparent;background:none;color:var(--error-ink);font-size:var(--t-13)}.langtoggle{padding:0;overflow:hidden;gap:0;background:var(--bg-elevated)}.langtoggle:hover{background:var(--bg-elevated)}.langtoggle>button{display:inline-flex;align-items:center;height:100%;padding:0 10px;font-size:var(--t-11);font-weight:500;color:var(--text-muted);background:transparent;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.langtoggle>button+button{border-left:1px solid var(--border)}.langtoggle>button:hover{background:var(--bg-hover);color:var(--text)}.langtoggle>button[data-on=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.searchbox{display:inline-flex;align-items:center;gap:7px;height:var(--h-barctl);flex:none;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-elevated);padding:0 10px;font-size:var(--t-13);color:var(--text-subtle);cursor:pointer;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.searchbox:hover{background:var(--bg-hover);border-color:var(--border-strong)}.kbd{display:inline-flex;align-items:center;height:18px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);padding:0 5px;font-size:var(--t-11);color:var(--text-muted);font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg-hover);color:var(--text-muted);padding:3px 9px;font-size:var(--t-11);font-weight:600}.badge-wrap{white-space:normal;max-width:100%;text-align:center;line-height:1.25;padding-top:2.5px;padding-bottom:2.5px}.badge-source:before,.badge-statute:before,.badge-geo:before{content:"";flex:none;background:currentColor}.badge-source:before{width:5px;height:5px;transform:rotate(45deg)}.badge-statute:before{width:3px;height:7px;border-radius:1px}.badge-geo:before{width:5px;height:5px;border-radius:1px}.badge>.dot{width:6px;height:6px;flex:none;border-radius:var(--r-round);background:currentColor}.badge-accent{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.badge-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.badge-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.badge-error{background:var(--error-soft);border-color:var(--error-line);color:var(--error-ink)}.badge-water{background:var(--water-log-soft);border-color:var(--water-log-line);color:var(--water-log)}.badge-cover{background:var(--record);border-color:var(--record);color:var(--on-ink);font-weight:600}.badge-cover-part{background:var(--record-wash);border-color:var(--record-line);color:var(--record-ink)}.badge-code{background:var(--bg);border-color:var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums}.badge-statute{background:var(--statute-soft);border-color:var(--statute-line);color:var(--statute-ink)}.badge-source{background:var(--source-soft);border-color:var(--source-line);color:var(--source-ink)}.badge-geo{background:var(--clay-soft);border-color:var(--clay-line);color:var(--clay-ink)}.badge-env{background:var(--env-soft);border-color:var(--env-line);color:var(--env-ink)}.badge-record{background:var(--record-soft);border-color:var(--record-line);color:var(--record-ink)}.badge-accent,.badge-ok,.badge-warn,.badge-water,.badge-statute,.badge-source,.badge-geo,.badge-env,.badge-record{background:var(--paper);border-color:var(--border-strong);color:var(--text-muted)}.badge-error{background:var(--paper);border-color:var(--border-strong);color:var(--error-ink)}.badge-demo{background:var(--bg);border-color:var(--accent-line);color:var(--accent-ink)}.badge-demo:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:1px;background:var(--accent)}.panel-record{border:1px solid var(--accent);border-radius:var(--r-surface);background:var(--accent-soft)}.rmx-wrap{overflow-x:auto}.rmx{border-collapse:collapse}.rmx-corner{position:relative;width:118px;height:44px;border:1px solid var(--border);background:var(--bg-inset)}.rmx-ax-y,.rmx-ax-x{position:absolute;font-size:var(--t-11);font-weight:600;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.rmx-ax-y{left:7px;bottom:5px}.rmx-ax-x{right:7px;top:5px}.rmx-h{border:1px solid var(--border);background:var(--bg-inset);padding:6px 10px;font-size:var(--t-11);font-weight:600;color:var(--text-muted);white-space:nowrap;text-align:center}.rmx-h-y{text-align:right}.rmx-c{border:1px solid var(--border);width:74px;height:46px;text-align:center;vertical-align:middle;background:var(--bg)}.rmx-c[data-on=true]{background:color-mix(in srgb,var(--cell) 16%,var(--bg))}.rmx-n{font-size:var(--t-17);font-weight:600;color:var(--text)}.rmx-lay{display:grid;align-items:start;gap:18px 28px;grid-template-columns:max-content minmax(0,1fr)}@media(max-width:900px){.rmx-lay{grid-template-columns:minmax(0,1fr)}}.rmx-keys{display:grid;align-items:start;gap:18px 28px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.rmx-keys{grid-template-columns:minmax(0,1fr)}}.rmx-key{display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;align-content:start}.rmx-key>div{display:contents}.rmx-grp{grid-column:1 / -1;margin:18px 0 2px;font-size:var(--t-17);line-height:1.35;font-weight:600;color:var(--text)}.rmx-key>div:first-child>.rmx-grp{margin-top:0}.rmx-defs{display:contents}.rmx-defs dt{font-size:var(--t-13);font-weight:600;color:var(--text);white-space:nowrap;display:flex;align-items:baseline;gap:6px;padding:7px 14px 7px 0;border-top:1px solid var(--rule)}.rmx-defs dd{margin:0;font-size:var(--t-13);color:var(--text-muted);padding:7px 0;border-top:1px solid var(--rule)}.rmx-defs dt:first-of-type,.rmx-defs dd:first-of-type{border-top:0}.rmx-sw{flex:none;width:10px;height:10px;border-radius:var(--r-control);background:color-mix(in srgb,var(--cell) 16%,var(--bg));border:1px solid var(--cell)}.rmx-note{grid-column:1 / -1;margin:6px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.ops-shell{background:var(--bg);color:var(--text);min-height:100vh}.ops-body{display:flex;flex-direction:column;align-items:stretch}@media(min-width:1024px){.ops-body{flex-direction:row;align-items:flex-start}}.ops-col{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ops-kbd{padding:14px 9px 0;display:flex;align-items:center;gap:8px;font-size:var(--t-11);color:var(--text-muted)}@media(max-width:1023px){.ops-kbd{display:none}}.ops-main{flex:1 1 auto;padding:22px 24px 64px;min-width:0}@media(max-width:640px){.ops-main{padding:18px 16px 48px}}.admin-queue{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.admin-queue>li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--border);font-size:var(--t-13)}.admin-queue>li:last-child{border-bottom:0}.admin-queue>li[data-hot=true]{background:var(--hl-bg)}.admin-queue>li>span:first-child{flex:1 1 22rem}.admin-queue-note{display:block;margin-top:2px;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.series{display:flex;align-items:flex-end;gap:2px;height:76px;border-bottom:1px solid var(--border)}.series>i{display:block;flex:1 1 0;min-width:2px;background:var(--ink-300);border-radius:var(--r-control) var(--r-control) 0 0;transition:background var(--t-tap) var(--ease)}.series>i:hover{background:var(--ink-800)}.series>i[data-recent=true]{background:var(--accent)}.stat-u{font-size:var(--t-13);font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:2px}.ops-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}@media(max-width:1023px){.ops-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-stat{padding:13px 16px;border-right:1px solid var(--border)}.ops-stat:last-child{border-right:0}@media(max-width:1023px){.ops-stat:nth-child(2n){border-right:0}.ops-stat:nth-child(n+3){border-top:1px solid var(--border)}.ops-stat:nth-child(odd){padding-left:0}}.ops-delta{margin-top:4px;font-size:var(--t-11);font-weight:600;font-variant-numeric:tabular-nums}.ops-delta[data-dir=up]{color:var(--r-low-ink)}.ops-delta[data-dir=down]{color:var(--r-mod-ink)}.ops-delta[data-dir=flat]{color:var(--text-subtle);font-weight:500}.ops-live{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-11);color:var(--text-muted)}.ops-pulse{width:6px;height:6px;border-radius:var(--r-round);flex:none;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.ops-pulse[data-busy=true]{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.ops-refresh{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--t-11);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.ops-refresh:hover{color:var(--text)}[data-surface=ops] .tbl tbody td{vertical-align:middle}[data-surface=ops] .card,[data-surface=ops] .card-flat{background:var(--bg-elevated);box-shadow:none}.bars{display:flex;flex-direction:column;gap:7px}.bars>div{display:grid;grid-template-columns:minmax(88px,148px) 1fr 40px;gap:10px;align-items:center;font-size:var(--t-13)}.bars-k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-t{height:10px;background:var(--bg-inset);border-radius:var(--r-control);overflow:hidden}.bars-t>i{display:block;height:100%;background:var(--record)}.bars-n{text-align:right;font-size:var(--t-11);color:var(--text-muted)}.act{display:flex;align-items:center;gap:12px}.act-t{flex:1;height:14px;background:var(--bg-inset);border-radius:var(--r-control);overflow:hidden}.act-t>i{display:block;height:100%;background:var(--ink-950)}.act-n{font-size:var(--t-24);font-weight:600;letter-spacing:var(--track-tight)}.th-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort:hover{color:var(--text)}.th-dir{font-size:var(--t-11);color:var(--text-muted)}.chip-filter{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg);color:var(--text-muted);padding:4px 10px;font-size:var(--t-13);font-family:inherit;cursor:pointer;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.chip-filter:hover{background:var(--bg-hover);color:var(--text)}.chip-filter[data-on=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip-filter .mono{font-size:var(--t-11);opacity:.78}.admin-empty{padding:34px 16px;text-align:center;font-size:var(--t-13);color:var(--text-subtle)}.tickbox{width:15px;height:15px;accent-color:var(--ink-950);cursor:pointer;margin:0;vertical-align:middle}.strata-rule{display:flex;flex-direction:column;gap:2px;padding:3px 0}.strata-rule i{display:block;height:2px;background:var(--border-strong)}.strata-rule i:nth-child(1){width:100%}.strata-rule i:nth-child(2){width:62%}.strata-rule i:nth-child(3){width:31%}.strata-load{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden;background:var(--bg)}.strata-load i{display:block;transform-origin:top;animation:strata-band var(--t-enter) var(--ease) both}.strata-load i:nth-child(1){height:26%;background:var(--st-fill-t)}.strata-load i:nth-child(2){height:34%;background:var(--st-clay-t);animation-delay:90ms}.strata-load i:nth-child(3){height:40%;background:var(--st-rock-t);animation-delay:.18s}@keyframes strata-band{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.strata-empty{border:1px dashed var(--border-strong);border-radius:var(--r-control);background:repeating-linear-gradient(135deg,var(--ink-050),var(--ink-050) 6px,var(--bg) 6px,var(--bg) 12px);display:flex;align-items:center;justify-content:center;padding:22px 18px;text-align:center}.strata-empty>*{max-width:46ch}.run-scroll{overflow-x:auto}.run-scroll .run-svg{display:block;width:100%;min-width:620px;height:auto}.run-lab{font-size:var(--t-11);fill:var(--text-muted)}.run-lab-t{fill:var(--accent-ink)}.run-tick{font-size:var(--t-11);fill:var(--text-subtle)}.run-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:var(--t-11);color:var(--text-subtle)}.run-key>span{display:inline-flex;align-items:center;gap:6px}.run-key i{display:inline-block;width:9px;height:9px;border-radius:99px}.run-key i[data-w=target]{background:var(--accent)}.run-key i[data-w=event]{background:var(--record)}.panel-sub{border-left:3px solid var(--record-line);background:var(--record-wash);padding:12px 14px;border-radius:0 var(--r-control) var(--r-control) 0}.slrow{display:grid;grid-template-columns:28px minmax(0,1fr) 58px 68px 180px 76px;gap:14px;align-items:baseline}.slrank{color:var(--text-subtle);font-variant-numeric:tabular-nums}.slmain{min-width:0}.slname{display:block;font-size:var(--t-15);font-weight:600}.slwhy{display:block;margin-top:2px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.slcell{font-size:var(--t-13);color:var(--text);white-space:nowrap}.slgeo{font-size:var(--t-13);color:var(--text-muted);min-width:0}.slrow-off .slname,.slrow-off .slcell{color:var(--text-muted)}.slgo{justify-self:end;white-space:nowrap}@media(max-width:860px){.slrow{grid-template-columns:24px minmax(0,1fr) 58px 68px}.slgeo{grid-column:2 / 4}.slgo{grid-column:4 / -1;justify-self:end}}.pfbar{display:flex;height:26px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--bg-muted)}.pfbar>i{display:block;height:100%}.pfbar>i[data-b=straightforward]{background:var(--record);opacity:.38}.pfbar>i[data-b=moderate]{background:var(--record);opacity:.62}.pfbar>i[data-b=difficult]{background:var(--record)}.pfbar>i[data-b=not_characterised]{background:repeating-linear-gradient(135deg,var(--ink-050),var(--ink-050) 5px,var(--bg) 5px,var(--bg) 10px)}.pfkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.pfkey>span{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--t-11);color:var(--text-subtle)}.pfkey i{width:10px;height:10px;border-radius:2px;flex:none;align-self:center}.pfrow{display:grid;grid-template-columns:minmax(0,1fr) 56px 62px;gap:12px;align-items:baseline;padding:5px 0;font-size:var(--t-13)}.pfrow .pfn{font-variant-numeric:tabular-nums;color:var(--text)}.pfrow .pfs{font-variant-numeric:tabular-nums;color:var(--text-subtle)}.viewswitch{display:inline-flex;gap:2px;padding:2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-control)}.viewswitch>button{height:var(--h-ctl-sm);padding:0 11px;border:0;border-radius:calc(var(--r-control) - 2px);background:transparent;color:var(--text-muted);font-size:var(--t-13);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.viewswitch>button:hover{color:var(--text)}.viewswitch>button[aria-pressed=true]{background:var(--paper);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.viewswitch>button{transition:none}}.filedot{flex:none;width:7px;height:7px;border-radius:var(--r-round);background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-1px)}.filedot[data-on]{background:var(--record);box-shadow:none}.wb-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;padding:14px var(--card-p);border-bottom:1px solid var(--rule)}.wb-next-lab{font:600 var(--t-11)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.wb-next-t{margin:4px 0 0;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text);text-wrap:pretty}.wb-next-s{margin:2px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.wb-next-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.wb-counts{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.wb-count{display:flex;flex-direction:column;padding:5px 12px;border-left:1px solid var(--border)}.wb-count:first-child{border-left:0}.wb-count b{font-size:var(--t-17);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}.wb-count span{font-size:var(--t-11);color:var(--text-muted)}.wb-count[data-tone=record] b{color:var(--record-ink)}.wb-count[data-tone=block] b{color:var(--r-high-ink)}.wb-list-head .wb-counts{display:flex}.wb-list-head .wb-count{flex:1}.wb-grp-lead .wb-grp-n{color:var(--accent)}.wb-split{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:560px}.wb-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--rule)}.wb-list-head{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--rule)}.wb-filters{display:flex;flex-wrap:wrap;gap:6px}.wb-filter{display:inline-flex;align-items:center;gap:6px;height:var(--h-ctl-sm);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper);color:var(--text-muted);font:500 var(--t-13)/1 var(--font-sans);cursor:pointer}.wb-filter b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wb-filter:hover{border-color:var(--border-strong);color:var(--text)}.wb-filter[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--on-ink)}.wb-filter[aria-pressed=true] b{color:var(--on-ink)}.wb-scroll{overflow-y:auto;max-height:760px}.wb-grp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;width:100%;padding:9px 14px 7px;border:0;border-bottom:1px solid var(--rule);background:var(--bg-inset);color:var(--text-subtle);font:600 var(--t-11)/1.3 var(--font-sans);text-align:left;cursor:pointer}.wb-grp:disabled{cursor:default}.wb-grp-static{grid-template-columns:minmax(0,1fr) auto;cursor:default}.wb-grp-n{letter-spacing:.06em;text-transform:uppercase}.wb-grp-c{font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.wb-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--rule);background:var(--paper);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.wb-row:hover{background:var(--bg-elevated)}.wb-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.wb-row-dot{margin-top:6px}.wb-row-t{display:block;font-size:var(--t-13);font-weight:500;line-height:var(--lh-13)}.wb-row-s{display:block;margin-top:2px;font-size:var(--t-11);color:var(--text-subtle)}.wb-doc-ico{width:10px;height:12px;margin-top:3px;border:1.5px solid var(--text-subtle);border-radius:2px}.wb-none{margin:0;padding:14px;font-size:var(--t-13);color:var(--text-subtle)}.wb-detail{min-width:0;padding:18px var(--card-p) 20px}.wb-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wb-title{margin:4px 0 0;font-size:var(--t-20);font-weight:600;line-height:1.3;text-wrap:balance}.wb-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding-top:4px}.wb-why{margin:8px 0 0;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);text-wrap:pretty}.wb-chip{cursor:pointer;font-family:inherit}.wb-chip:hover{border-color:var(--border-strong);color:var(--text)}.wb-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:16px}.wb-box{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-surface)}.wb-box-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font:600 var(--t-11)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.wb-box-h .link{letter-spacing:0;text-transform:none}.wb-entry{display:grid;gap:8px;margin-bottom:10px}.wb-tl{list-style:none;margin:0;padding:0}.wb-tl li{display:grid;grid-template-columns:88px 10px minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--rule);font-size:var(--t-13)}.wb-tl li:last-child{border-bottom:0}.wb-tl-d{color:var(--text-subtle);font-variant-numeric:tabular-nums}.wb-tl-m{width:8px;height:8px;border-radius:var(--r-round);background:var(--record)}.wb-tl-m[data-w=target]{background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.wb-tl-m[data-w=today]{width:0;height:12px;border-radius:0;background:none;border-left:1px dashed var(--border-strong);margin-left:3px}.wb-tl-t[data-w=target]{color:var(--accent-ink)}.wb-tl-t[data-w=today]{color:var(--text-subtle)}.wb-docs{margin-top:18px}.wb-sec-h{margin:0 0 4px;font-size:var(--t-13);font-weight:600}.wb-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule)}.wb-doc-n{display:block;font-size:var(--t-13);font-weight:500;overflow-wrap:anywhere}.wb-doc-s{display:block;margin-top:1px;font-size:var(--t-11);color:var(--text-subtle)}.wb-doc-a{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wb-select{max-width:100%;min-width:16rem}.wb-rebuild{margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-inset);font-size:var(--t-13);line-height:var(--lh-13)}.wb-limit{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-subtle)}@media(max-width:1000px){.wb-split{grid-template-columns:minmax(0,1fr)}.wb-list{border-right:0;border-bottom:1px solid var(--rule)}.wb-scroll{max-height:420px}.wb-cols,.wb-next{grid-template-columns:minmax(0,1fr)}.wb-next-r{justify-content:flex-start}}.shr-lede{margin-bottom:14px}.shr-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shr-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper);color:inherit;font-family:inherit}.shr-card:hover{border-color:var(--border-strong)}.shr-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.shr-card-t{font-size:var(--t-15);font-weight:600}.shr-card-d{font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.shr-card-f{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.shr-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper)}.shr-detail[data-kind=summary]{grid-template-columns:300px minmax(0,1fr)}.shr-preview{position:relative;height:380px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-control);background:var(--canvas)}.shr-preview-in{width:280%;transform:scale(.357);transform-origin:0 0;pointer-events:none}.shr-preview-in .sum{border:0;border-radius:0}.shr-preview-in .\!sum{border:0!important;border-radius:0!important}.shr-kind{font:600 var(--t-11)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.shr-title{margin:2px 0 6px;font-size:var(--t-20);font-weight:600;line-height:1.3}.shr-body{margin:0 0 12px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);text-wrap:pretty}.shr-check{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--t-13);cursor:pointer}.shr-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shr-link{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-inset)}.shr-link-h{margin-bottom:6px;font:600 var(--t-11)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.shr-url{display:block;margin-bottom:8px;font-size:var(--t-13);overflow-wrap:anywhere}.shr-link-note{margin:8px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.shr-full{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--text);border-radius:var(--r-surface);background:var(--paper)}.shr-full-doc{flex:none;width:26px;height:32px;position:relative;border:1.5px solid var(--text);border-radius:3px;background:var(--paper)}.shr-full-doc:before{content:"";position:absolute;left:5px;right:5px;top:7px;height:13px;background:repeating-linear-gradient(var(--text-subtle) 0 1.5px,transparent 1.5px 4.5px)}.shr-or{margin:0 0 8px;font:600 var(--t-11)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.shr-full-t{display:block;font-size:var(--t-15);font-weight:600}.shr-full-d{display:block;font-size:var(--t-13);color:var(--text-muted)}.shr-foot{margin:12px 0 0;font-size:var(--t-13);color:var(--text-subtle)}@media(max-width:1000px){.shr-who{grid-template-columns:repeat(2,minmax(0,1fr))}.shr-detail[data-kind=summary]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.shr-who{grid-template-columns:minmax(0,1fr)}.shr-full{flex-direction:column;align-items:flex-start}}.not-row{display:flex;gap:14px;align-items:flex-start;padding:13px 10px 13px 4px;border-bottom:1px solid var(--border);border-radius:var(--r-control);transition:background var(--t-move) var(--ease)}.not-row:last-child{border-bottom:0}.not-row:hover,.not-row:focus-within{background:var(--paper)}.not-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.not-mark{flex:none;margin-top:3px}.not-x,.not-arrow{transition:opacity var(--t-move) var(--ease)}.not-arrow{opacity:0}.not-row:hover .not-x,.not-row:focus-within .not-x{opacity:0}.not-row:hover .not-arrow,.not-row:focus-within .not-arrow{opacity:1}.not-does{display:block;margin-top:4px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-subtle);opacity:.72;transition:opacity var(--t-move) var(--ease),transform var(--t-move) var(--ease),color var(--t-move) var(--ease)}.not-row:hover .not-does,.not-row:focus-within .not-does{opacity:1;color:var(--accent-ink);transform:translate(4px)}@media(prefers-reduced-motion:reduce){.not-row,.not-x,.not-arrow,.not-does{transition:none}.not-does{opacity:1}}.ans-rest{display:flex;gap:14px;padding:16px;border:1px solid transparent;border-radius:var(--r-surface);opacity:.72}.ans-rest-n{margin-top:1px;flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-round);border:1px dashed var(--border-strong);font-size:var(--t-13);font-weight:600;color:var(--text-subtle)}.worked{display:inline-block;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted);transition:color var(--t-tap) var(--ease)}.worked:hover{color:var(--accent-ink)}.empty-line{padding:11px var(--pad-panel, 18px)}.empty-line>p{max-width:none}@media(prefers-reduced-motion:reduce){.strata-load i{animation:none}}.spine{display:flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--bg);overflow:hidden}.spine-step{position:relative;flex:1 1 0;min-width:120px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:11px 14px;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--t-tap) var(--ease)}.spine-step:last-child{border-right:0}.spine-step[data-after=true]{border-left:2px solid var(--border-strong);background:var(--bg-inset);flex-grow:.8}.spine-step[data-after=true]:hover{background:var(--ink-100)}.spine-step:hover{background:var(--bg-hover)}.spine-step[data-here=true]{background:var(--accent-soft)}.spine-step[data-here=true]:hover{background:var(--accent-line)}.spine-step[data-here=true] .spine-t{color:var(--text)}.spine-step[data-here=true] .spine-m{color:var(--text-muted)}.spine-step[data-on=true]:not([data-here=true]){background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--ink-950)}.spine-disc{display:block;width:8px;height:8px;flex:none;margin:8px 0;border-radius:var(--r-round);border:1px solid var(--border-strong);background:var(--bg);transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.spine-step+.spine-step:before{content:"";position:absolute;left:0;top:23px;width:14px;height:1px;background:var(--border-strong)}.spine-step[data-here=true] .spine-disc{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.spine-t{font-size:var(--t-13);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.spine-m{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--t-11);color:var(--text-muted)}.spine-block{font-weight:600}.spine-step[data-here=true] .spine-block{color:var(--r-high-ink)}.spine-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:6px}.spine-cap-note{font-size:var(--t-11);color:var(--text-subtle)}.spine[data-compact=true]{flex-wrap:nowrap;align-items:stretch;border:0;border-radius:0;background:none;overflow:visible;width:100%;min-width:0}@media(min-width:1024px){.spine[data-compact=true]{width:610px;flex:none;margin-left:-10px}}.spine[data-compact=true] .spine-step{--cell: var(--paper);flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:0;padding:1px 10px;border-radius:var(--r-field);background:var(--cell)}.spine[data-compact=true] .spine-step:hover{--cell: var(--bg-hover)}.spine[data-compact=true] .spine-step[data-on=true],.spine[data-compact=true] .spine-step[data-on=true]:hover{--cell: var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.spine[data-compact=true] .spine-step[data-on=true] .spine-t{color:var(--accent)}.spine[data-compact=true] .spine-step+.spine-step:before{content:none}.spine[data-compact=true] .spine-disc{order:1;width:10px;height:10px;margin:4px 0;z-index:1;border:2px solid var(--border-strong);background:var(--paper)}.spine[data-compact=true] .spine-step[data-here=true] .spine-disc{background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 18%,transparent)}.spine[data-compact=true] .spine-step[data-after=true] .spine-disc{border-style:dashed}.spine[data-compact=true] .spine-m{position:absolute;left:24px;top:1px;z-index:2;display:block;height:18px;line-height:18px;padding:0 5px;background:var(--cell);white-space:nowrap}.spine[data-compact=true] .spine-m:not(:has(.spine-block)){display:none}.spine[data-compact=true] .spine-block{font-weight:500;color:var(--text-muted)}.spine[data-compact=true] .spine-n{font-weight:600;color:var(--r-high-ink)}.spine[data-compact=true] .spine-step[data-here=true] .spine-m{left:26px;padding:0 7px;border-radius:var(--r-control);background:var(--r-high-soft)}.spine[data-compact=true] .spine-step[data-here=true] .spine-block{font-weight:600;color:var(--r-high-ink)}.spine[data-compact=true] .spine-t{order:2;margin-top:3px;min-height:2.3em;font-size:var(--t-13);font-weight:500;line-height:1.15;white-space:normal;overflow:visible}.spine[data-compact=true] .spine-step[data-here=true] .spine-t{font-weight:600;color:var(--text)}.spine-go{display:inline-block;margin-left:7px;vertical-align:2px;--mark-ink: var(--accent);opacity:0;transition:opacity var(--t-tap) var(--ease)}.spine-step:hover .spine-go,.spine-step:focus-visible .spine-go{opacity:1}.spine[data-compact=true] .spine-date{order:4;margin-top:2px}.spine[data-compact=true] .spine-rec{display:none}.spine-yours{font-size:var(--t-11);font-weight:600;color:var(--accent-ink)}.spine[data-compact=true] .spine-yours{order:5;margin-top:1px;line-height:14px}.spine[data-compact=true] .spine-step:after{content:"";position:absolute;left:10px;right:-10px;top:9px;height:2px;background:var(--border-strong);z-index:0}.spine[data-compact=true] .spine-step:last-child:after{content:none}.spine[data-compact=true] .spine-step:has(+.spine-step[data-after=true]):after{background:repeating-linear-gradient(90deg,var(--border-strong) 0 5px,transparent 5px 9px)}.spine[data-compact=true] .spine-step[data-after=true]{border-left:0}.spine[data-compact=true] .spine-step[data-after=true]:before{content:none}.spine-all{margin-left:auto;align-self:center;display:inline-block;height:20px;padding:0 10px;line-height:var(--lh-11);border-radius:var(--r-pill);border:1px solid var(--ctl-line);background:var(--paper);color:var(--text);font-family:inherit;font-size:var(--t-11);font-weight:500;cursor:pointer;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.spine-all b{font-weight:600}.spine-all-mine{color:var(--accent-ink)}.spine-all:hover{background:var(--wash)}.spine-all[data-on=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}@media(max-width:767px){.spine[data-compact=true]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;--edge: var(--paper);scroll-snap-type:x proximity}.spine[data-compact=true]::-webkit-scrollbar{display:none}.spine[data-compact=true] .spine-step{flex:0 0 auto;width:128px;scroll-snap-align:start}}.modsec-anchor{scroll-margin-top:calc(var(--h-topbar) + var(--sp-4))}.modidx{margin-top:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper);padding:var(--sp-2)}.modidx-head{padding:var(--sp-1) var(--sp-2) var(--sp-2)}.modidx-list{margin:0;padding:0;list-style:none}.modidx-link{display:flex;align-items:baseline;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--r-control);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);text-decoration:none;transition:background var(--t-move) var(--ease),color var(--t-move) var(--ease)}.modidx-n{flex:none;min-width:17px;font-size:var(--t-11);font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums}.modidx-link.is-sub{padding-left:var(--sp-5);font-size:var(--t-11)}.modidx-link.is-sub .modidx-n{min-width:21px}.modidx-link[aria-current=true] .modidx-n{color:var(--accent-ink)}.modidx-link:hover{background:var(--bg-hover);color:var(--text)}.modidx-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modidx-link[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.modidx-link{transition:none}}.grid-facts{display:grid;gap:0;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper)}.grid-facts>*{box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.grid-facts>*{min-width:0}.grid-facts .badge{white-space:normal}.rowlist{border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper);overflow:hidden}.rowitem{padding:11px var(--sp-4) 13px;box-shadow:0 1px 0 var(--border),inset 3px 0 0 var(--card-rail, transparent)}.rowitem:last-child{box-shadow:inset 3px 0 0 var(--card-rail, transparent)}.rowitem:hover{background:var(--bg-inset)}.rowitem-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px var(--sp-2)}.rowitem-n{flex:none;width:20px;font-size:var(--t-11);font-weight:600;color:var(--text-subtle);letter-spacing:var(--track-label)}.rowitem-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-15);line-height:var(--lh-15);letter-spacing:var(--track-tight);color:var(--text)}.rowitem-when{font-size:var(--t-11);color:var(--text-subtle)}.rowitem-rate{margin-left:auto}.rowitem-bd{margin-top:6px;padding-left:calc(20px + var(--sp-2));display:grid;gap:var(--sp-2)}@media(max-width:640px){.rowitem-bd{padding-left:0}}.tilebox{display:grid;gap:6px;padding:7px}.tilebox>*{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.tilebox>.fact-tile[data-mark=lead]{border-color:var(--accent-line);background:var(--accent-soft)}.tilebox>.fact-tile[data-mark=lead] .fact-l{color:var(--accent-ink);opacity:.85}.tilebox>.fact-tile[data-mark=lead] .fact-v{color:var(--accent-ink)}.tilebox>.fact-tile[data-mark=rated]{border-color:var(--fact-line, var(--border-strong));background:var(--fact-bg, var(--paper))}.tilebox>.fact-tile[data-mark=rated] .fact-l{color:var(--fact-ink, var(--text-muted));opacity:.85}.tilebox>.fact-tile[data-mark=rated] .risk{background:var(--paper)}.chap{border:1px solid var(--border-strong);border-radius:var(--r-surface);background:var(--paper);overflow:hidden}.chap+.chap{margin-top:var(--sp-3)}.chap>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);background:var(--bg-inset);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chap>summary::-webkit-details-marker{display:none}.chap>summary:hover{background:var(--bg-hover)}.chap>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chap:not([open])>summary{border-bottom-color:transparent}.chap-n{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line);font-size:var(--t-11);font-weight:600;font-variant-numeric:tabular-nums}.chap-t{font-family:var(--font-display);font-weight:600;font-size:var(--t-20);line-height:1.25;letter-spacing:var(--track-tight);color:var(--text)}.chap-c{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3);font-size:var(--t-11);color:var(--text-subtle);font-variant-numeric:tabular-nums}.chap-txt{min-width:0}.chap-body{padding:var(--sp-4)}.sec-kick{display:block;font-family:var(--font-label);font-size:var(--t-11);font-weight:600;line-height:var(--lh-11);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-subtle)}.sec2{margin-top:var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--border);transition:border-color var(--t-move) var(--ease)}.sec2:first-child{margin-top:0}.sec2:hover{border-left-color:var(--accent-line)}.sec2-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);margin-bottom:4px}.sec2-t{font-family:var(--font-display);font-weight:600;font-size:var(--t-15);line-height:var(--lh-15);letter-spacing:var(--track-tight);color:var(--text)}.sec2-n{font-size:var(--t-11);font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums}.sec3{margin-top:var(--sp-3)}.sec3-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);margin-bottom:2px}.sec3-t{font-family:var(--font-sans);font-weight:600;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.sec2{transition:none}}.pset{margin-top:var(--sp-3)}.pset-banner{margin-bottom:var(--sp-3)}.pset-bar{display:flex;justify-content:flex-end;margin-bottom:var(--sp-2)}.pval{margin-left:auto;flex:none;text-align:right;font-size:var(--t-15);font-weight:600;line-height:1.25;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-control);padding:3px 9px}.pval-unit{margin-left:4px;font-size:var(--t-11);font-weight:500}.pval-gloss{display:block;margin-top:1px;font-size:var(--t-11);font-weight:500;opacity:.82}.facet{border:1px solid;border-radius:var(--r-control);overflow:hidden}.facet>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:var(--t-11);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facet>summary::-webkit-details-marker{display:none}.facet>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.facet>summary{--mark-ink: currentColor}.facet>summary>.mark-open{margin-left:auto;opacity:.75}.facet-body{margin:0;padding:0 10px 9px;font-size:var(--t-13);line-height:var(--lh-13)}.facet-govern>summary,.facet-govern .facet-body{color:var(--statute-ink)}.facet-settle>summary,.facet-settle .facet-body{color:var(--source-ink)}.pset[data-focus=govern] .facet-settle,.pset[data-focus=govern] .pfind,.pset[data-focus=govern] .pnone,.pset[data-focus=settle] .facet-govern,.pset[data-focus=settle] .pfind,.pset[data-focus=settle] .pnone,.pset[data-focus=finding] .facet,.pset[data-focus=finding] .pnone{display:none}.riskbar-pick>button{border:0;padding:0;cursor:pointer;color:var(--on-accent);font:inherit;font-size:var(--t-11);font-weight:600;display:flex;align-items:center;justify-content:center;transition:filter var(--t-move) var(--ease),flex-grow var(--t-move) var(--ease)}.riskbar-pick>button:hover{filter:brightness(1.08)}.riskbar-pick>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.riskbar-pick>button[aria-pressed=true]{flex-grow:2.2}.riskbar-key{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text-muted);padding:1px 4px;margin:-1px -4px;border-radius:var(--r-control)}.riskbar-key:hover{color:var(--text);background:var(--bg-hover)}.riskbar-key:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.riskbar-key.is-on{color:var(--text);font-weight:600}.reg{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper);overflow:hidden}.reg-band-h{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);background:var(--bg-inset);box-shadow:0 1px 0 var(--border);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.reg-band-mark{flex:none;width:10px;height:3px;border-radius:2px;background:var(--band, var(--border-strong))}.reg-band-n{margin-left:auto;font-weight:600;color:var(--text-subtle);letter-spacing:0}.reg-rows{margin:0;padding:0;list-style:none}.reg-rows>li{padding:8px var(--sp-3);box-shadow:0 1px 0 var(--border);font-size:var(--t-13);transition:background var(--t-move) var(--ease)}.reg-rows>li:hover{background:var(--bg-hover)}.reg-band:last-child .reg-rows>li:last-child{box-shadow:none}.reg-rows b{display:block;font-weight:600;color:var(--text)}.reg-rows em{font-style:normal;color:var(--text-subtle);line-height:var(--lh-13)}.reg-count{margin-top:var(--sp-2);font-size:var(--t-11);color:var(--text-subtle)}.tprows{margin:0;padding:0;list-style:none}.tprow{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);padding:9px var(--sp-3);box-shadow:0 1px 0 var(--border);transition:background var(--t-move) var(--ease)}.tprow-r{grid-row:1;grid-column:2;justify-self:end}.tprow-w,.tprow-o{grid-column:1 / -1}.tpband{background:var(--bg-inset);box-shadow:0 1px 0 var(--border);padding:7px var(--sp-3) 6px}.tpband-t{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.tpband-h{display:none}@media(min-width:1280px){.tpband-h,.tprow{grid-template-columns:minmax(0,200px) minmax(0,1.7fr) minmax(0,150px) 250px;gap:0 var(--sp-4)}.tpband-h{display:grid;margin-top:5px;padding-top:5px;border-top:1px solid var(--border);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-subtle)}.tprow-r{grid-column:4;justify-self:start}.tprow-w{grid-column:2}.tprow-o{grid-column:3}}.tprow:hover{background:var(--bg-hover)}.reg-band:last-child .tprow:last-child{box-shadow:none}.tprow-n{font-size:var(--t-13);font-weight:600;color:var(--text)}.tprow-w{margin:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.tprow-o{font-size:var(--t-11);color:var(--text-subtle);line-height:var(--lh-11)}.tprow-r{display:flex;align-items:center;gap:3px;white-space:nowrap}.tprow-to{color:var(--text-subtle);font-size:var(--t-11)}@media(prefers-reduced-motion:reduce){.tprow{transition:none}.riskbar-pick>button,.reg-rows>li{transition:none}}.provenance{border-left:2px solid var(--source-line);padding-left:var(--sp-3);font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted)}.modfig{margin-bottom:var(--sp-6)}.modfig svg{max-width:100%;height:auto}.modfig-water{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-surface);padding:14px 16px 16px}.waterfig{display:grid;align-items:start;gap:var(--sp-5) var(--sp-6);grid-template-columns:340px minmax(0,1fr)}.waterfig-draw{min-width:0}.waterfig-say{display:flex;flex-direction:column;gap:var(--sp-4)}.waterfig-part{min-width:0}.waterfig-step{position:relative;padding-left:14px}.waterfig-step:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--border-strong)}@media(max-width:900px){.waterfig{grid-template-columns:minmax(0,1fr)}.waterfig-draw{width:min(100%,340px)}}.costbars{display:flex;flex-direction:column;gap:var(--sp-2)}.costbar{display:grid;align-items:center;gap:2px var(--sp-3);grid-template-columns:minmax(0,1fr) 40%}.costbar-n{grid-column:1 / -1;font-size:var(--t-13);color:var(--text)}.costbar-t{height:8px;border-radius:var(--r-round);background:var(--sunk);overflow:hidden}.costbar-f{display:block;height:100%;border-radius:var(--r-round)}.costbar-v{font-size:var(--t-12);color:var(--text-muted)}@media(max-width:640px){.costbar{grid-template-columns:minmax(0,1fr)}}.confscale{display:flex;flex-wrap:wrap;gap:2px}.confstep{flex:1 1 0;min-width:64px;text-align:center;padding:5px 6px;font-size:var(--t-11);font-weight:500;color:var(--text-subtle);background:var(--sunk);border:1px solid var(--border)}.confstep:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.confstep:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.confstep[data-on]{background:var(--accent-soft);border-color:#bcd0fb;color:var(--accent-ink);font-weight:600}.rmx-c[data-pick]{padding:0}.rmx-pick{display:grid;place-items:center;width:100%;height:100%;min-height:34px;border:0;background:none;padding:6px 4px;font:inherit;color:inherit;cursor:pointer}.rmx-pick:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.rmx-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rmx-c[data-sel]{box-shadow:inset 0 0 0 2px var(--ink-900)}.rq-dot{width:7px;height:7px;flex:none;border-radius:var(--r-round);position:relative;top:-1px;background:var(--border-strong)}.rq-dot[data-state=blocking]{background:var(--r-high)}.rq-dot[data-state=recorded]{background:var(--ok)}.rq-dot[data-state=held]{background:var(--warn)}.tbl-row>.rq-dot,.tbl-head>.rq-dot{top:0}.rq-hint:hover .rq-dot{box-shadow:0 0 0 3px var(--bg-elevated)}.tbl-row>.rq-hint{margin-left:-8px}.spine-date{display:block;margin-top:3px;font-size:var(--t-11);color:var(--text-subtle)}.chip-lga{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-radius:0;background:none;padding:0;color:var(--text);font-size:var(--t-13);font-weight:500}.chip-lga:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--lga, var(--lga-none))}.chip-lga-wrap{white-space:normal;overflow-wrap:normal;align-items:flex-start;text-align:left;line-height:1.35}.chip-lga-wrap:before{margin-top:4px}.rail-lga{border-left:3px solid var(--lga, var(--lga-none))}.mark-lga{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--r-control);background:var(--lga, var(--lga-none))}.risk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:var(--r-control);border:1px solid;padding:3px 9px;font-size:var(--t-11);font-weight:600}.risk:before{content:"";width:5px;height:5px;border-radius:var(--r-round);flex:none}.risk-vlow{color:var(--r-vlow-ink);background:var(--r-vlow-soft);border-color:var(--r-vlow-line)}.risk-vlow:before{background:var(--r-vlow)}.risk-low{color:var(--r-low-ink);background:var(--r-low-soft);border-color:var(--r-low-line)}.risk-low:before{background:var(--r-low)}.risk-lowmod{color:var(--r-lowmod-ink);background:var(--r-lowmod-soft);border-color:var(--r-lowmod-line)}.risk-lowmod:before{background:var(--r-lowmod)}.risk-mod{color:var(--r-mod-ink);background:var(--r-mod-soft);border-color:var(--r-mod-line)}.risk-mod:before{background:var(--r-mod)}.risk-modhigh{color:var(--r-modhigh-ink);background:var(--r-modhigh-soft);border-color:var(--r-modhigh-line)}.risk-modhigh:before{background:var(--r-modhigh)}.risk-high{color:var(--r-high-ink);background:var(--r-high-soft);border-color:var(--r-high-line)}.risk-high:before{background:var(--r-high)}.risk-vhigh{color:var(--r-vhigh-ink);background:var(--r-vhigh-soft);border-color:var(--r-vhigh-line)}.risk-vhigh:before{background:var(--r-vhigh)}.meter{display:block;height:6px;border-radius:var(--r-round);background:var(--bg-muted);overflow:hidden;position:relative}.meter>i{position:absolute;inset:0 auto 0 0;background:var(--accent);display:block}.panel-row[data-tone=error]{--tone-ink: var(--error)}.panel-row[data-tone=warn]{--tone-ink: var(--warn)}.panel-row[data-tone=ok]{--tone-ink: var(--ok)}.panel-row[data-tone=accent]{--tone-ink: var(--accent)}.panel-row[data-tone=muted]{--tone-ink: var(--border-strong)}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--bg)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-13)}.tbl thead th{text-align:left;font-size:var(--t-11);font-weight:500;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);padding:var(--row-y) var(--row-x);background:var(--sunk);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:2}.tbl tbody td{padding:var(--row-y) var(--row-x);border-bottom:1px solid var(--border);vertical-align:top}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--sunk)}.tbl .nil{color:var(--text-subtle)}.tbl td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.\!n{font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.tbl td.k{font-weight:600}.tbl td.\!k{font-weight:600!important}.tbl td.d{color:var(--text)}.tbl td.\!d{color:var(--text)!important}.tbl td.d.meta,.tbl td .meta{color:var(--text-subtle)}.tbl td.\!d.meta{color:var(--text-subtle)!important}.disclaimer{padding:11px 14px;border-radius:var(--r-surface);background:var(--paper);border:1px solid var(--border);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.disclaimer b{color:var(--text);font-weight:600}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background-color:var(--btn-fill);background-image:var(--btn-grad);box-shadow:var(--btn-edge);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}.mk-btn:hover:not(:disabled){background-color:var(--btn-fill-hover);background-image:var(--btn-grad-hover);border-color:var(--btn-line)}.mk-btn:active:not(:disabled){background-color:var(--btn-fill-press);background-image:none;border-color:var(--btn-line)}.mk-btn:disabled{opacity:.38;cursor:not-allowed}.safety-r>.mk-btn{flex:none;margin-top:2px}@media(pointer:coarse){.mk-btn{min-height:40px}}[data-look=classic] .mk-btn:where(:not([data-look=product] *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background:var(--btn-fill);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease);box-shadow:none}[data-look=classic] .mk-btn:active:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-press);border-color:var(--btn-line)}[data-look=classic] .mk-btn:hover:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-hover);border-color:var(--btn-line)}:is(.mk-btn,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.mk-btn,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):where(:not([data-look=product] *)){border-radius:var(--r-pill)}.dock-consent .mk-btn{align-self:flex-start}.mk-btn:hover{background:var(--btn-fill-hover);border-color:var(--btn-line)}.mk-btn:active{background:var(--btn-fill-press);border-color:var(--btn-line)}.mk-nav{font-size:var(--t-15);font-weight:500;color:var(--text-muted);text-decoration:none;transition:color var(--t-tap) var(--ease)}.mk-nav:hover,.mk-nav[data-on=true]{color:var(--text)}header.mk-head{background-color:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.mk-cta a[href="/register"]{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--on-btn);font-weight:600}.mk-cta a[href="/register"]:hover{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--on-btn)}.mk-cta a[href="/register"]:active{background:var(--btn-fill-press);border-color:var(--btn-fill-press);color:var(--on-btn)}.mk-lang{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-control);font-size:var(--t-11)}.mk-lang>button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:34px;padding:3px 9px;color:var(--text-muted);background:var(--bg)}.mk-lang>button[data-on=true]{background:var(--mk-soft);color:var(--mk-ink);font-weight:600}.mk-menu{position:relative;flex:none}.mk-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-6px;border-radius:var(--r-control);cursor:pointer;list-style:none;color:var(--text-muted)}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu>summary:hover{background:var(--bg-hover);color:var(--text)}.mk-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mk-menu-bars{display:block;width:18px;height:0;border-top:2px solid currentColor;box-shadow:0 -6px 0 -0px currentColor,0 6px 0 -0px currentColor}.mk-menu[open]>summary{background:var(--bg-inset);color:var(--text)}.mk-menu-sheet{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.mk-menu-sheet a{text-decoration:none}.mk-menu-ways{display:none}.mk-menu-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-control);font-size:var(--t-15);color:var(--text-muted)}.mk-menu-item:hover{background:var(--bg-hover);color:var(--text)}.mk-menu-item[data-on=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.mk-cta{display:flex;align-items:center;gap:8px}.mk-head{gap:8px;padding-left:12px;padding-right:12px}@media(min-width:640px){.mk-head{gap:20px;padding-left:28px;padding-right:28px}}@media(max-width:639px){.mk-menu-ways{display:flex;flex-direction:column;margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}}.mk-way-cta{display:none}@media(max-width:479px){.mk-cta{display:none}.mk-way-cta{display:flex}}.notice,.notice-info{border:0;border-radius:var(--r-surface);background:var(--hl-bg);color:var(--hl-ink);padding:12px 16px;font-size:var(--t-13);line-height:var(--lh-13)}.notice-info{border-left-color:var(--border-strong);background:var(--bg-inset);color:var(--text-muted)}.notice-info b{color:var(--text);font-weight:600}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);padding:5px 13px;font-size:var(--t-13);font-weight:500;color:var(--text-muted);box-shadow:var(--shadow-sm)}.pill .dot{width:6px;height:6px;border-radius:var(--r-round);background:var(--accent)}.pill-blue .dot,.pill-cover .dot{background:var(--record)}.\!sheet{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:var(--shadow-sm)}[data-surface=ops] .\!sheet{background:var(--bg-elevated);box-shadow:none}.\!sheet.verdict{border:1.5px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--verdict-rate, var(--border-strong)) 60%,transparent),color-mix(in srgb,var(--violet) 38%,transparent) 48%,color-mix(in srgb,var(--btn-fill) 28%,transparent)) border-box;padding:20px 22px}[data-look=classic] .\!sheet:where(:not([data-look=product] *)){background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:none}[data-look=classic] .\!sheet.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border:1px solid var(--verdict-line, var(--border));background:var(--verdict-tint, var(--paper));padding-left:var(--card-p)}[data-look=classic] .\!sheet.verdict .chip:where(:not([data-look=product] *)){background:#ffffffb8}[data-look=classic] .\!sheet.verdict .risk:where(:not([data-look=product] *)){background:var(--paper)}@media print{.\!sheet{border-color:#ccc;box-shadow:none}.\!sheet.verdict{border-color:var(--verdict-rate, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.\!sheet.verdict .risk,.\!sheet.verdict .chip{background:transparent}[data-look=classic] .\!sheet.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border-color:var(--verdict-line, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.\!sheet.pbox{padding:0;overflow:hidden}.sheet{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:var(--shadow-sm)}[data-surface=ops] .sheet{background:var(--bg-elevated);box-shadow:none}.sheet.verdict{border:1.5px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--verdict-rate, var(--border-strong)) 60%,transparent),color-mix(in srgb,var(--violet) 38%,transparent) 48%,color-mix(in srgb,var(--btn-fill) 28%,transparent)) border-box;padding:20px 22px}[data-look=classic] .sheet:where(:not([data-look=product] *)){background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:none}[data-look=classic] .sheet.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border:1px solid var(--verdict-line, var(--border));background:var(--verdict-tint, var(--paper));padding-left:var(--card-p)}[data-look=classic] .sheet.verdict .chip:where(:not([data-look=product] *)){background:#ffffffb8}[data-look=classic] .sheet.verdict .risk:where(:not([data-look=product] *)){background:var(--paper)}@media print{.sheet{border-color:#ccc;box-shadow:none}.sheet.verdict{border-color:var(--verdict-rate, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sheet.verdict .risk,.sheet.verdict .chip{background:transparent}[data-look=classic] .sheet.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border-color:var(--verdict-line, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.sheet.pbox{padding:0;overflow:hidden}.t-sub{display:block;width:100%;font-family:var(--font-label);font-weight:600;font-size:var(--t-13);line-height:var(--lh-13);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);margin:var(--gap-section) 0 var(--gap-heading)}.t-sub:before{content:none}.t-sub:first-child{margin-top:0}.sec-head>.t-sub{width:auto;margin:0}[data-look=classic] .t-sub:where(:not([data-look=product] *)){display:block;width:100%;font-family:var(--font-label);font-weight:600;font-size:var(--t-11);line-height:var(--lh-11);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);margin:var(--gap-section) 0 var(--gap-heading)}.t-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-30);line-height:var(--lh-30);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.sitebar .t-title{font-weight:600}:is(.t-title,.title-module,.title-answer,.panel-title,.title-card,.chap-t,.wb-title,.shr-title,.block-h,.sum-title,h1,h2,h3):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(h1,h2,h3,h4,.h1,.h2,.h3,.t-title,.title-card):where(:not([data-look=product] *)){font-weight:500}.t-body{font-size:var(--t-17);color:var(--text-muted);line-height:var(--leading-relaxed)}.rule-k{border:0;border-top:1px solid var(--border-strong);margin:0}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-hover) 37%,var(--bg-muted) 63%);background-size:400% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--r-control)}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.lograil-bed{animation:bed-down var(--t-enter) var(--ease) both;transform-origin:top}.lograil-bed:nth-child(2){animation-delay:.05s}.lograil-bed:nth-child(3){animation-delay:.1s}.lograil-bed:nth-child(4){animation-delay:.15s}.lograil-bed:nth-child(5){animation-delay:.2s}.lograil-bed:nth-child(6){animation-delay:.25s}.lograil-bed:nth-child(n+7){animation-delay:.3s}@keyframes bed-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lograil-wl{animation:wl-settle var(--t-enter) var(--ease) .34s both}@keyframes wl-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lograil-wash{animation:wash-in var(--t-enter) var(--ease) .38s both}@keyframes wash-in{0%{opacity:0}to{opacity:1}}.lograil-dig{animation:bed-down var(--t-enter) var(--ease) .46s both;transform-origin:top}.lograil-mk{animation:wash-in var(--t-move) var(--ease) .58s both}.fade-up{animation:fu var(--t-enter) var(--ease) both}.fade-up-1{animation-delay:.06s}.fade-up-2{animation-delay:.12s}.fade-up-3{animation-delay:.18s}@keyframes fu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dwell,.dwell-5{width:0;animation:dwell 5.2s linear forwards}.dwell-6{width:0;animation:dwell 6.2s linear forwards}@keyframes dwell{to{width:100%}}.rise-w{animation:rise-w var(--t-enter) var(--ease) both;transform-origin:left}@keyframes rise-w{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-h{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pseq-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:10px;font-size:var(--t-13);color:var(--text)}.pseq-legend>span{display:inline-flex;align-items:center;gap:7px}.pseq-total{color:var(--text-muted)}.pseq-key{display:block;width:14px;height:10px;flex:none;border-radius:var(--r-control);background:var(--ink-500)}.pseq-stop{flex:none}.pseq-stop-o{fill:var(--error)}.pseq-stop-bar{fill:var(--paper)}.pseq-row{position:relative;display:grid;align-items:stretch;min-height:36px;grid-template-columns:minmax(0,15rem) minmax(0,1fr);border-radius:var(--r-control)}.pseq-row:hover,.pseq-row:focus-visible{background:var(--bg-hover);outline:none}.pseq-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.pseq-lab{align-self:center;padding-right:14px;text-align:right;font-size:var(--t-13);color:var(--text)}.pseq-plot{display:flex;align-items:center;gap:10px;min-width:0;border-left:1px solid var(--border-strong)}.pseq-bar{display:flex;gap:2px;flex:none;height:12px;min-width:6px;width:calc((100% - 7.5rem) * var(--f, 1));border-radius:var(--r-round);overflow:hidden}.pseq-seg{display:block;height:100%;flex-basis:0;background:var(--ink-500)}.pseq-seg.is-block{background:var(--error)}.pseq-val{font-size:var(--t-13);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.pseq-val em{font-style:normal;color:var(--text-muted)}.pseq-table{margin-top:12px;font-size:var(--t-13)}.pseq-table summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-weight:500}.pseq-table table{margin-top:8px;border-collapse:collapse}.pseq-table th,.pseq-table td{padding:5px 16px 5px 0;text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.pseq-table th{font-weight:500;color:var(--text-muted)}@media(max-width:640px){.pseq-row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}}.stages{position:relative}.stage-spine{position:absolute;left:0;right:0;top:28px;height:2px;background:var(--border);border-radius:var(--r-round);overflow:hidden}.stage-spine i{display:block;height:100%;background:var(--brand);border-radius:var(--r-round);transition:width var(--t-enter) var(--ease)}.stage-row{position:relative;display:grid;gap:14px;grid-template-columns:repeat(var(--stages, 3),1fr)}@media(max-width:1023px){.stage-row{grid-template-columns:1fr}.stage-spine{display:none}}.stage{position:relative;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--bg);padding:56px 17px 16px;transition:background var(--t-move) var(--ease),border-color var(--t-move) var(--ease),box-shadow var(--t-move) var(--ease)}.stage[data-on=true]{background:var(--brand-softer);border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.stage:hover{border-color:var(--border-strong)}.stage[data-on=true]:hover{border-color:var(--brand-line)}.stage-node{position:absolute;top:14px;left:17px;width:30px;height:30px;border-radius:var(--r-round);display:grid;place-items:center;background:var(--bg);border:2px solid var(--border);transition:background var(--t-move) var(--ease),border-color var(--t-move) var(--ease),transform var(--t-move) var(--ease)}.stage[data-on=true] .stage-node{background:var(--brand);border-color:var(--brand);transform:scale(1.06)}.stage-n{font-size:var(--t-11);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color var(--t-move) var(--ease)}.stage[data-on=true] .stage-n{color:var(--on-accent)}.stage-step{display:block;margin-top:4px;font-size:var(--t-15);font-weight:600;letter-spacing:var(--track-tight)}.stage-body{display:block;margin-top:5px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.stage-figs{display:block;margin-top:auto;padding-top:14px}.stage-fig{display:block;margin-top:11px}.stage-fig:first-child{margin-top:0}.stage-fig-n{font-family:var(--font-mono);display:flex;align-items:baseline;gap:7px;font-size:var(--t-24);font-weight:600;line-height:1.05;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;transition:color var(--t-move) var(--ease)}.stage-fig-live{font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--r-control);padding:1px 6px;line-height:var(--lh-11)}.stage-fig-l{display:block;margin-top:3px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}:root[data-lang=zh] .stage-fig-live{letter-spacing:0}.stage-dwell{position:absolute;bottom:0;left:0;height:2px;background:var(--brand)}.caret{animation:caret 1s step-end infinite}@keyframes caret{50%{opacity:0}}[data-reveal=in]{animation:reveal var(--t-enter) var(--ease) both}@keyframes reveal{0%{opacity:.55;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){[data-reveal=in]{animation:none}}.lograil{width:var(--w-log);flex:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-surface);padding:14px 12px;display:flex;flex-direction:column}.lograil-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.lograil-col{display:grid;grid-template-columns:26px minmax(0,1fr);flex:1;min-height:380px}.lograil-ax{position:relative}.lograil-ax span{position:absolute;right:5px;transform:translateY(-50%);font:500 var(--t-11)/1 var(--font-mono);color:var(--ink-400);font-variant-numeric:tabular-nums}.lograil-strip{position:relative;border:1px solid var(--border-strong);border-radius:var(--r-control);overflow:hidden}.lograil-bed{position:absolute;left:0;right:0}.lograil-lab{position:absolute;left:6px;z-index:6;font:500 var(--t-11)/1.25 var(--font-sans);font-style:normal;color:var(--ink-700);max-width:calc(100% - 12px)}.lograil-wash{display:none}.lograil-wl{position:absolute;left:0;right:0;z-index:3;height:0;border-top:2px solid var(--water-log)}.lograil-wl:after{content:"";position:absolute;right:5px;top:-9px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--water-log)}.lograil-dig{position:absolute;left:24%;right:24%;top:0;z-index:4;background:var(--bg);border:1.5px solid var(--ink-900);border-top:0}.lograil-dig:after{content:"";position:absolute;left:-1.5px;right:-1.5px;bottom:-2px;height:3px;background:var(--ink-900)}.lograil-mk{position:absolute;left:0;right:0;z-index:5;border-top:1px dashed var(--ink-300)}.lograil-key{margin:12px 0 0;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.lograil-key>div{display:flex;justify-content:space-between;gap:8px}.lograil-key dt{font-size:var(--t-micro);color:var(--text-muted)}.lograil-key dd{margin:0;font-size:var(--t-micro);font-weight:600}.spark{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.spark i{display:block;width:100%}.spark-wl{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--water-log)}.steprail{position:sticky;top:0;align-self:flex-start;width:var(--w-rail);flex:none;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:0 10px 14px;background:var(--bg);border-right:1px solid var(--border)}.steprail-wm{display:flex;align-items:center;flex:none;height:var(--h-topbar);padding:0 0 0 18px;margin-bottom:10px}.steprail>*{flex:none}.steprail-rule{padding-top:10px;margin-top:6px;border-top:1px solid var(--border)}.step{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:var(--r-control);background:none;color:var(--text-muted);text-align:left;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.step .step-i{margin-top:0}.step:not(:has(.step-s)){align-items:center}.step:not(:has(.step-s)) .step-i{margin-top:0}.step:hover{background:var(--bg-elevated)}.steprow{position:relative}.steprow[data-tree] .step{padding-left:25px}.step-twist{position:absolute;left:2px;top:5px;z-index:1;display:grid;place-items:center;width:18px;height:20px;border:0;border-radius:var(--r-control);background:none;cursor:pointer}.step-twist:hover{--mark-ink: var(--text);background:var(--bg-elevated)}.step-twist[aria-expanded=true]~a .step-s{display:none}.\!branch{margin:0 0 4px 27px!important}.branch{margin:0 0 4px 27px}.twig{position:relative;padding-left:15px}.twig:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--border-strong)}.twig:last-child:before{bottom:auto;height:12px}.twig:after{content:"";position:absolute;left:0;top:12px;width:9px;border-top:1px solid var(--border-strong)}.twig-lab:after{display:none}.twig-lab>span{display:block;padding:7px 8px 1px;font:600 var(--t-11)/1.4 var(--font-label);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-subtle)}.leaf{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:var(--r-control);font-size:var(--t-12);line-height:1.4;color:var(--text-muted);text-decoration:none}.leaf:hover{background:var(--bg-elevated);color:var(--text)}.leaf-n{flex:none;min-width:24px;color:var(--text-subtle);font-weight:600;font-variant-numeric:tabular-nums}.leaf[aria-current] .leaf-n{color:inherit}.leaf[aria-current=page]{color:var(--text);font-weight:600}.leaf>span:first-child{min-width:0}.leaf-page{color:var(--accent-ink)}.leaf-go{flex:none;margin-left:auto;align-self:flex-start}.leaf-go{margin-top:1px;font-size:var(--t-11);color:var(--border-strong)}.leaf-page:hover .leaf-go{color:var(--accent)}.step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--focus)}.step-t{display:block;min-width:0;flex:1 1 auto;font-size:var(--t-13);font-weight:500;line-height:var(--lh-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-s{display:block;margin-top:1px;font-size:var(--t-11);font-weight:400;line-height:var(--lh-11);color:var(--text-subtle)}[data-surface=ops] .step-s{display:none}.step[data-on=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.step[data-on=true] .step-no{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.step[data-on=true] .step-s{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.step[data-on=true] .step-n{color:var(--accent-ink)}.step[data-done=true] .step-no{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.steprail-div{height:1px;background:var(--border);margin:12px 9px}.steprail .label{font-size:var(--t-11);font-weight:600;letter-spacing:.02em;color:var(--text-subtle)}.steprail .\!label{font-size:var(--t-11)!important;font-weight:600!important;letter-spacing:.02em!important;color:var(--text-subtle)!important}@media(max-width:1023px){.steprail{position:static;width:100%;min-width:0;height:auto;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:4px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;--edge: var(--bg);background-image:linear-gradient(to right,var(--edge) 40%,transparent),linear-gradient(to left,var(--edge) 40%,transparent),radial-gradient(farthest-side at 0 50%,var(--border-strong),transparent),radial-gradient(farthest-side at 100% 50%,var(--border-strong),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,11px 100%,11px 100%;background-attachment:local,local,scroll,scroll;scroll-snap-type:x proximity;scroll-padding-inline:12px}.step,.steplink{scroll-snap-align:start}.steprow[data-tree] .step{padding-left:9px}.step-twist,.branch{display:none}.steprail::-webkit-scrollbar{display:none}.steprail>.flex-1,.steprail-div{display:none}.steprail-group{display:contents}.steprail-group>.label,.steprail-site{display:none}.steprail-wm{height:auto;padding:0 6px 0 2px;margin:0;flex:none}.step{width:auto;flex:none;white-space:nowrap;padding:7px 12px;border-radius:var(--r-control);background:var(--bg-inset)}.step-s{display:none}.step-t{font-size:var(--t-small)}.steplink{width:auto;flex:none;white-space:nowrap;padding:7px 10px}.\!branch{display:none!important}.steprail-group>.\!label{display:none!important}}@media(max-width:639px){.app-shell>.steprail{padding:10px 16px 8px;overflow:visible;background-image:none}.app-shell>.steprail>:not(.steprail-wm){display:none}.app-shell{padding-bottom:calc(var(--h-appbar) + env(safe-area-inset-bottom))}}.topbar-mark,.demo-rail{display:none}@media(min-width:1024px){.demo-frame{display:grid;grid-template-columns:var(--w-rail) minmax(0,1fr);align-items:start}.demo-rail{display:block;position:sticky;top:var(--h-topbar);height:calc(100vh - var(--h-topbar))}.demo-rail>.steprail{position:static;width:100%;height:100%;padding-top:6px}}.step[data-locked=true]{color:var(--text-subtle);cursor:help}.step[data-locked=true] .step-i{opacity:.6}.step-lock{flex:none}.demo-cta{margin:12px 4px 4px;padding:14px;border:1px solid var(--accent-line);border-radius:var(--r-surface);background:var(--accent-soft);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.demo-cta b{display:block;margin-bottom:4px;font-weight:600;color:var(--text)}.demo-cta p{margin:0 0 10px}.consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.offline{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper)}.offline>div{display:flex;flex-direction:column;gap:2px}.offline b{font-weight:600;color:var(--text)}.offline span:not(.offline-i){font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.offline-i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-control);background:var(--bg-inset);color:var(--text-muted);font-weight:700}.shr-invoice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0 0;font-size:var(--t-13);color:var(--text-muted);font-variant-numeric:tabular-nums}.shr-preview-note{margin:0;padding:16px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}@media(max-width:639px){.app-shell>.steprail{display:none}.app-shell .topbar-mark{display:inline-flex;align-items:center;flex:none}}.appbar{display:none}@media(max-width:639px){.appbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--h-appbar);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--border)}}.appbar-i{position:relative;min-width:0;height:100%;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:var(--r-control);background:none;color:var(--text-subtle);cursor:pointer;list-style:none;font-family:inherit;font-size:var(--t-11);font-weight:600;line-height:1.2;text-decoration:none}.appbar-i::-webkit-details-marker{display:none}.appbar-i>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-i[data-on=true]{color:var(--accent-ink)}.appbar-i[data-on=true]:before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:3px;border-radius:var(--r-round);background:var(--grad-brand)}.appbar-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appbar-av{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-round);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-11);font-weight:600;line-height:1}.appbar-i[data-on=true] .appbar-av{background:var(--grad-fill);color:var(--on-accent)}.appbar-more{position:relative;min-width:0}.appbar-sheet{position:fixed;right:8px;z-index:41;bottom:calc(var(--h-appbar) + 8px + env(safe-area-inset-bottom));display:grid;min-width:13rem;padding:6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.appbar-sheet>a,.appbar-sheet>button{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:none;font-family:inherit;font-size:var(--t-13);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.appbar-sheet>a:hover,.appbar-sheet>button:hover{background:var(--bg-hover)}.appbar-sheet>a:focus-visible,.appbar-sheet>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appbar-sheet>hr{margin:4px 6px;border:0;border-top:1px solid var(--border)}.steplink{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;background:none;border-radius:var(--r-control);font-size:var(--t-small);color:var(--text-muted);cursor:pointer;text-align:left;text-decoration:none}.steplink:hover{background:var(--bg-elevated);color:var(--text)}.steplink[data-on=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.steplink[data-on=true] .steplink-ct{background:color-mix(in srgb,var(--on-accent) 15%,transparent);color:var(--on-ink)}.step-i{flex:none;color:var(--text-subtle);transition:color var(--t-tap) var(--ease)}.step:hover .step-i{color:var(--text-muted)}.step[data-on=true] .step-i{color:var(--accent-ink)}.step-n{flex:none;margin-left:auto;padding:0 7px;border-radius:var(--r-control);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--t-11);font-weight:600;line-height:var(--lh-11);color:var(--text-muted);font-variant-numeric:tabular-nums}.step-n-block{color:var(--r-high-ink);background:var(--r-high-bg)}.step[data-on=true] .step-n{color:var(--accent-ink);background:var(--paper)}.step[data-on=true] .step-n-block{color:var(--r-high-ink);background:var(--paper)}.\!verdict{border-left:3px solid var(--verdict-rail, var(--border-strong))!important;padding-left:18px!important}.verdict{border-left:3px solid var(--verdict-rail, var(--border-strong));padding-left:18px}.card.verdict{border:1.5px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--verdict-rate, var(--border-strong)) 60%,transparent),color-mix(in srgb,var(--violet) 38%,transparent) 48%,color-mix(in srgb,var(--btn-fill) 28%,transparent)) border-box;padding:20px 22px}.card.\!verdict{border:1.5px solid transparent!important;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--verdict-rate, var(--border-strong)) 60%,transparent),color-mix(in srgb,var(--violet) 38%,transparent) 48%,color-mix(in srgb,var(--btn-fill) 28%,transparent)) border-box!important;padding:20px 22px!important}.verdict-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.\!verdict .title-answer{margin:8px 0 0!important;max-width:22ch!important}.verdict .title-answer{margin:8px 0 0;max-width:22ch}@media(max-width:1023px){.\!verdict .title-answer{font-size:var(--t-24)!important}.verdict .title-answer{font-size:var(--t-24)}}.verdict-pos{margin-top:9px;font-size:var(--t-15);color:var(--text);max-width:62ch}.verdict-list{margin:8px 0 0;padding-left:17px;list-style:disc;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text)}.verdict-list li::marker{color:var(--text-subtle)}.spread{margin-top:16px;display:grid;gap:8px}.spread-bar{display:flex;gap:2px;height:10px;border-radius:var(--r-round);overflow:hidden}.spread-bar>i{display:block;flex-basis:0;background:var(--seg, var(--border-strong))}.spread-key{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.spread-key>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.spread-key i{width:8px;height:8px;flex:none;border-radius:var(--r-round);background:var(--seg, var(--border-strong))}.spread-key b{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.provrow{margin-top:13px;display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:var(--t-11);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-11);padding:2.5px 9px;border-radius:var(--r-control);background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.chip b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.chip-regional,.chip-assumed{background:var(--bg);border-color:var(--border);color:var(--text-muted)}.chip-regional b,.chip-assumed b{color:var(--text)}.factgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-row)}.factgrid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--paper);padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-sm)}@media(max-width:1023px){.factgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.factgrid dt,.factgrid .k{font-family:var(--font-label);font-size:var(--t-11);font-weight:600;letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.factgrid .\!k{font-family:var(--font-label)!important;font-size:var(--t-11)!important;font-weight:600!important;letter-spacing:var(--track-label)!important;text-transform:var(--label-transform)!important;color:var(--text-muted)!important}.factgrid dd,.factgrid .v{margin:8px 0 2px;font-family:var(--font-mono);font-size:var(--t-30);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:1.05}.factgrid .\!v{margin:8px 0 2px!important;font-family:var(--font-mono)!important;font-size:var(--t-30)!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;letter-spacing:var(--track-tight)!important;line-height:1.05!important}.factgrid .u{font-size:var(--t-15);font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:3px}.factgrid .\!u{font-size:var(--t-15)!important;font-weight:500!important;color:var(--text-muted)!important;letter-spacing:0!important;margin-left:3px!important}.factgrid .word{font-family:var(--font-sans);font-size:var(--t-24);letter-spacing:var(--track-tight)}@media(max-width:639px){.factgrid>div{padding:12px 14px}.factgrid dd,.factgrid .v{font-size:var(--t-24)}.factgrid .word{font-size:var(--t-20)}.factgrid .\!v{font-size:var(--t-24)!important}}.stepmark{display:flex;align-items:end;gap:2px;height:9px;margin-top:6px}.stepmark>i{display:block;width:4px;height:5px;background:var(--border);border-radius:1px;transition:background var(--t-tap) var(--ease)}.stepmark>i[data-on]{height:9px;animation:rise-h var(--t-enter) var(--ease) both;transform-origin:bottom}.ladwrap{position:relative;--lad-name: 240px;--lad-val: 176px;border-bottom:1px solid var(--border)}.ladgrid{position:absolute;top:0;bottom:0;left:calc(var(--card-p) + var(--lad-name));right:calc(var(--card-p) + var(--lad-val));pointer-events:none}.ladgrid>i{position:absolute;top:0;bottom:0;width:1px;background:var(--border);transform:translate(-.5px)}.panel-row.ladrow{display:grid;align-items:center;gap:0;grid-template-columns:var(--lad-name) minmax(0,1fr) var(--lad-val);border-bottom:0}.ladname{padding-right:var(--gap-row);font-size:var(--t-15);font-weight:400}.ladtrack{position:relative;align-self:stretch}.ladbar{position:absolute;top:calc(50% - 4.5px);height:9px;min-width:3px;background:var(--border-strong);border-radius:var(--r-round);transform-origin:left}.ladval{display:grid;grid-template-columns:62px 14px minmax(0,1fr);padding-left:var(--gap-row);font-size:var(--t-13);font-weight:600}.ladval>*{white-space:nowrap}.ladval>:first-child{text-align:right}.ladval>:nth-child(2){text-align:center;color:var(--text-subtle)}.ladnote{grid-column:1 / -1;margin:5px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.ladruler{padding-top:0;padding-bottom:8px}.ladticks{grid-column:2;display:flex;justify-content:space-between;font-size:var(--t-11);color:var(--text-subtle)}.ladhead{align-items:baseline;justify-content:space-between}.ladhead-u{font-size:var(--t-11);color:var(--text-subtle)}.panel-row[data-site]{background:var(--accent-soft)}.panel-row[data-site] .ladbar{background:var(--accent)}.panel-row[data-site] .ladname{font-weight:600}.pgantt{position:relative;--pg-name: 415px;--pg-wk: 122px;--pg-cell: 22px;--pg-pad: 7px;--pg-row: calc(var(--pg-cell) + var(--pg-pad) * 2);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;background:var(--paper)}.pgrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;grid-template-columns:minmax(0,var(--pg-name)) var(--pg-wk) minmax(220px,1fr);padding:0 var(--card-p)}.pgrid-track{grid-column:3;position:relative}.pgrid-track>i{position:absolute;top:0;bottom:0;width:1px;background:var(--border);transform:translate(-.5px)}.pgrid-track>i.pgrid-tail{right:0;width:auto;background:repeating-linear-gradient(135deg,var(--sunk) 0 5px,transparent 5px 10px)}.pgantt>.prow{position:relative;display:block;padding:0;margin:0;border:0}.pgantt>details.prow+details.prow{border-top:1px solid var(--border)}.prow>summary.prow-h{display:block;cursor:pointer;list-style:none;padding:0}.prow>summary.prow-h::-webkit-details-marker{display:none}.prow>summary.prow-h::marker{content:""}.prow>summary.prow-h:hover{background:var(--bg-hover)}.prow-cols,.phead,.pruler{min-height:var(--pg-row)}.prow-cols{display:grid;align-items:center;gap:0;grid-template-columns:minmax(0,var(--pg-name)) var(--pg-wk) minmax(220px,1fr);padding:var(--pg-pad) var(--card-p)}.phead{position:relative;display:grid;gap:0;align-items:center;grid-template-columns:minmax(0,var(--pg-name)) var(--pg-wk) minmax(220px,1fr);padding:var(--pg-pad) var(--card-p);background:var(--sunk);border-bottom:1px solid var(--border);font:600 var(--t-11)/1.4 var(--font-label);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.prow-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;padding-right:var(--gap-row);font-size:var(--t-13)}.prow-n{flex:none;font-size:var(--t-11);color:var(--faint)}.prow-name>.mark-open{align-self:center}.prow>summary.prow-h:hover{--mark-ink: var(--text-muted)}.prow[data-off] .prow-name b{color:var(--text-subtle);font-weight:400}.prow-wk{font-size:var(--t-13);color:var(--text-subtle);padding-right:var(--gap-row);white-space:nowrap}.prow-track{position:relative;align-self:stretch;min-height:var(--pg-cell)}.prow-bar{position:absolute;top:calc(50% - 5px);height:10px;min-width:3px;border-radius:var(--r-round);background:var(--phase)}.prow[data-off] .prow-bar{background:var(--phase-off)}.prow-bar.is-open{background:linear-gradient(90deg,var(--phase) 0%,var(--phase) 55%,transparent 100%)}.prow-bar.is-wait{background:var(--statute)}.prow-bar.is-wait-range{background:repeating-linear-gradient(45deg,var(--statute) 0 3px,var(--statute-soft) 3px 7px);opacity:.85}.prow-par,.pgantt>.prow-par{border-top:1px dashed var(--border-strong)}.prow-par .prow-n{color:var(--statute-ink)}.pcontrol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:12px var(--card-p);border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-inset)}.pcontrol-figs{display:flex;gap:28px;flex:none}.pcontrol-fig{display:flex;flex-direction:column;gap:2px}.pcontrol-fig>b{font-size:var(--t-20);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pcontrol-fig.is-wait>b{color:var(--statute-ink)}.pcontrol-note{margin:0;flex:1 1 22rem;min-width:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.plegend{position:relative;background:var(--paper);display:flex;flex-wrap:wrap;gap:6px 20px;padding:8px var(--card-p) 10px;font-size:var(--t-11);color:var(--text-muted)}.plegend span{display:inline-flex;align-items:center;gap:7px}.plegend-sw{width:18px;height:7px;flex:none;border-radius:var(--r-round);background:var(--phase)}.plegend-sw.is-wait{background:var(--statute)}.plegend-sw.is-slip{background:repeating-linear-gradient(45deg,var(--warn) 0 3px,var(--warn-soft) 3px 7px)}.prow-bar.is-slip{background:repeating-linear-gradient(45deg,var(--warn) 0 3px,var(--warn-soft) 3px 7px);height:6px;top:calc(50% + 6px)}.pslip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pslip-out{margin:0;flex:1 1 20rem;min-width:0;font-size:var(--t-13);line-height:var(--lh-13)}.pslip-out>b{font-weight:600;color:var(--warn-ink)}.pslip-caveat{margin:0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle)}.prow-crit{grid-column:1 / -1;margin:5px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--statute-ink)}.prow-body{position:relative;background:var(--paper);border-top:1px solid var(--border);padding:12px var(--card-p)}.pruler{position:relative;background:var(--paper);display:grid;align-items:center;gap:0;grid-template-columns:minmax(0,var(--pg-name)) var(--pg-wk) minmax(220px,1fr);padding:var(--pg-pad) var(--card-p);border-top:1px solid var(--border)}.pruler-u{font-size:var(--t-11);color:var(--text-subtle)}.pticks{position:relative;min-height:var(--pg-cell)}.ptick{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:var(--t-11);color:var(--faint);font-variant-numeric:tabular-nums}.hold-li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:var(--r-round);background:var(--warn)}.pchains{margin-top:14px}.pchain-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.pchain-list>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:baseline}.pchain-n{font-size:var(--t-11);font-weight:600;color:var(--faint)}.pchain-steps{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.pchain-step{white-space:normal}.pchain-arrow{color:var(--faint);padding:0 7px}.pchain-end{color:var(--text);font-weight:600}.pchain-fail{margin:11px 0 0;padding:9px 0 0;border-top:1px solid var(--border);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.pchain-fail b{color:var(--text);font-weight:600}.pfoot{margin-top:12px;text-wrap:pretty;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-subtle)}@media(max-width:899px){.prow-cols,.phead{grid-template-columns:minmax(0,1fr) auto}.phead>:nth-child(3){display:none}.pgrid,.prow-track,.pruler{display:none}}@media(max-width:639px){.phead{display:none}.prow-cols{grid-template-columns:minmax(0,1fr);row-gap:2px}.prow-wk{padding-right:0}.pgantt>.prow{margin-top:8px;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.pgantt>details.prow+details.prow{border-top:1px solid var(--border)}.pgantt>.prow-par{border-style:dashed}}.fact-water{color:var(--water-log)}.fact-ground{color:var(--clay-ink)}.fact-source{color:var(--source-ink)}.text-warn{color:var(--warn-ink)}.ptables{margin-top:10px}.ptable+.ptable{margin-top:14px}.ptable-h{margin-bottom:5px}.ptable-n{font-size:var(--t-15);font-weight:600;line-height:var(--lh-15)}.ptable-t{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.ptable-t th,.ptable-t td{padding:8px 12px;text-align:left;vertical-align:top;font-size:var(--t-13);line-height:var(--lh-13);border-bottom:1px solid var(--border)}.ptable-t tr:last-child th,.ptable-t tr:last-child td{border-bottom:0}.ptable-t th{width:132px;background:var(--sunk);color:var(--text-muted);font-weight:600;border-right:1px solid var(--border)}.ptable-t td{color:var(--text)}.ptable-t td p{margin:0}@media(max-width:639px){.ptable-t,.ptable-t tbody,.ptable-t tr{display:block}.ptable-t th,.ptable-t td{display:block;width:auto;border-right:0}.ptable-t th{border-bottom:0;padding-bottom:2px}}.costsplit,.costcol{display:contents}@media(min-width:1500px){.costsplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.costcol{display:block;min-width:0}.costcol+.costcol{border-left:1px solid var(--border)}.costcol .ladwrap{--lad-name: 184px}}.panel-row.cdrow{display:grid;align-items:start;gap:0;grid-template-columns:minmax(0,1fr) auto}.cdmain{min-width:0;padding-right:var(--gap-row)}.cdname{font-size:var(--t-15);font-weight:600}.cdmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px}.cdunit{font-size:var(--t-11);color:var(--text-subtle)}.cdv{padding-left:var(--gap-row);text-align:right;white-space:nowrap;font-size:var(--t-13);font-weight:600}details.cdnote{grid-column:1 / -1;margin-top:6px}details.cdnote>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:1px 0;border-radius:var(--r-control);font-size:var(--t-11);font-weight:600;color:var(--brand-ink)}details.cdnote>summary::-webkit-details-marker{display:none}details.cdnote>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cdbody{margin:5px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}@media(max-width:1023px){.panel-row.ladrow{grid-template-columns:minmax(0,1fr) auto}.ladgrid,.ladtrack,.panel-row.ladruler{display:none}}.factgrid small,.factgrid .s{display:block;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);margin-top:2px;font-weight:400}.factgrid .\!s{display:block!important;font-size:var(--t-13)!important;line-height:var(--lh-13)!important;color:var(--text-muted)!important;margin-top:2px!important;font-weight:400!important}@media(max-width:1023px){.factgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.metrics>div{background:var(--bg);padding:11px 13px;border-right:0}.metrics dt{font:500 var(--t-11)/1.4 var(--font-label);color:var(--text-muted)}.metrics dd{margin:3px 0 0;font-size:var(--t-15);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.metrics small{display:block;font-size:var(--t-11);color:var(--strata-2);margin-top:1px;font-weight:400}@media(max-width:1023px){.metrics{grid-template-columns:repeat(2,1fr)}}.gn{width:18px;height:18px;border-radius:var(--r-control);flex:none;background:var(--strata-soft);color:var(--strata-2);font-size:var(--t-11);font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.tierbadge{font-size:var(--t-11);font-weight:600;padding:3px 10px;border-radius:var(--r-control);background:var(--bg);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.disclaim{position:relative;padding:8px 14px 8px 30px;border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}.disclaim:before{content:"";position:absolute;left:12px;top:15px;width:7px;height:7px;border-radius:var(--r-round);background:var(--warn)}.disclaim b{font-weight:600}.disc-purpose{margin:10px 0 0;text-wrap:pretty;font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2)}.disc-purpose b{color:var(--text);font-weight:600}.do-first{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(160deg,var(--accent-soft) 0%,var(--paper) 62%);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-sm);padding:20px 22px}.do-first-lab{font:600 var(--t-11)/1 var(--font-label);letter-spacing:var(--track-eyebrow);text-transform:var(--label-transform);color:var(--text-muted)}.do-first-do{font-size:var(--t-17);font-weight:600;margin-top:8px;line-height:1.35;letter-spacing:-.01em;max-width:66ch;text-wrap:pretty}.do-first-who{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.do-first-who>span:first-child{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-11);font-weight:600}.do-first-why{font-size:var(--t-small);color:var(--text-muted);margin-top:8px;max-width:74ch}.vis-map{height:460px;margin-top:14px;border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;background:var(--bg-muted)}@media(max-width:767px){.vis-map{height:320px}}.vis-pin{fill:var(--accent);fill-opacity:.85;stroke:var(--paper);stroke-width:1.5;transition:fill-opacity var(--t-move) var(--ease)}.vis-pin-on{fill:var(--accent-ink);fill-opacity:1}.vis-glow{fill:var(--accent);fill-opacity:.13}.vis-pin,.vis-glow{cursor:pointer}.vis-cover{margin-top:10px;font-size:var(--t-13);color:var(--text)}.vis-est{margin-top:2px;font-size:var(--t-11);color:var(--text-subtle);max-width:var(--measure)}.vis-note{margin-top:12px;padding:10px 13px;font-size:var(--t-13);color:var(--text-muted);background:var(--accent-soft);border:1px solid var(--accent-line, var(--border));border-radius:var(--r-control)}.vis-note b{color:var(--text);font-weight:600}.vis-nil{color:var(--text-subtle);font-style:normal}.tbl-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ctbl{--tbl-min: 28rem}.ctbl>.tbl-head,.ctbl>.tbl-row{grid-template-columns:22px minmax(0,1fr) 128px 96px}@media(max-width:639px){.ctbl{--tbl-min: 0;padding:4px 12px 12px}.ctbl>.tbl-head{display:none}.ctbl>.tbl-row{grid-template-columns:22px minmax(0,1fr);row-gap:8px;align-items:start;margin-top:8px;border:1px solid var(--border);border-radius:var(--r-control)}.ctbl>.tbl-row:last-child{border-bottom:1px solid var(--border)}.ctbl>.tbl-row>:nth-child(n+3){grid-column:2}.ctbl>.tbl-row>:nth-child(n+3):empty{display:none}}.term-wrap{display:inline}.term-where{display:block;margin-top:6px;color:var(--text-subtle)}.term{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:help;-webkit-text-decoration:underline dotted var(--text-subtle);text-decoration:underline dotted var(--text-subtle);text-underline-offset:3px}.term:hover{text-decoration-color:var(--text)}.term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}.term[aria-expanded=true]{text-decoration-style:solid}.term-body{display:block;margin:6px 0 8px;padding:9px 11px;border-left:2px solid var(--border-strong);background:var(--bg-elevated);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);max-width:62ch}.term-float{display:inline-block}.term-pop{position:fixed;z-index:90;width:290px;max-width:calc(100vw - 24px);padding:11px 13px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal}.term-pop-t{display:block;margin-bottom:3px;color:var(--text);font-weight:600}.term-chip{cursor:help;text-decoration:none;position:relative}.term-chip:after{content:"";position:absolute;left:.62em;right:.62em;bottom:3px;border-bottom:1px dotted currentColor;opacity:.45}.term-chip:hover:after,.term-chip[aria-expanded=true]:after{opacity:.9}.disclose{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--paper);margin-top:8px}.disclosures>.disclose:first-child{margin-top:0}.disclose>summary{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;cursor:pointer;list-style:none}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{background:var(--bg-hover)}.disclose>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.disclose>summary>.mark-open{margin-top:5px}.disclose[open]>summary{border-bottom:1px solid var(--border)}.disclose-body{padding:14px 15px 15px}.tbl-scroll>.tbl-head,.tbl-scroll>.tbl-row,.tbl-scroll>*>.tbl-head,.tbl-scroll>*>.tbl-row{min-width:var(--tbl-min, 30rem)}.tbl-head,.tbl-row{display:grid;gap:12px;align-items:center;padding-left:var(--row-x);padding-right:var(--row-x)}.tbl-head{padding-top:var(--row-y);padding-bottom:var(--row-y);background:var(--sunk);position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);font:500 var(--t-11)/1 var(--font-label);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted)}.trail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;color:inherit;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:12px 16px;transition:border-color var(--t-move) var(--ease),box-shadow var(--t-move) var(--ease)}.trail-t{font-size:var(--t-13);font-weight:600}.trail-s{margin-top:1px;font-size:var(--t-11);color:var(--text-muted)}.trail-names{position:relative;padding-top:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-13);color:var(--text-muted)}.trail-name{color:var(--text-muted);padding:3px 8px;margin:-3px 0;border-radius:var(--r-control);transition:color var(--t-move) var(--ease),background var(--t-move) var(--ease)}.trail-name:hover,.trail-name:focus-visible{color:var(--accent-ink);background:var(--accent-soft)}.trail-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trail-seam>b{--rung: color-mix( in srgb, var(--accent) calc(26% + (var(--seg) / var(--segs)) * 74%), var(--paper))}.trail-seam{position:absolute;inset:0 0 auto 0;height:2px;display:flex;border-radius:1px;overflow:hidden}.trail-seam>b{flex:1;background:var(--rung);transition:background var(--t-move) var(--ease)}.trail-seam>b[data-lit]{background:var(--accent)}.tbl-row{padding-top:var(--row-y);padding-bottom:var(--row-y);border-bottom:1px solid var(--border);font-size:var(--t-13);transition:background var(--t-tap) var(--ease)}.tbl-row.tbl-top{align-items:start}.tbl-row.tbl-top>*{line-height:var(--leading-relaxed)}.tbl-row:hover{background:var(--sunk)}.tbl-row:last-child{border-bottom:0}.tbl-row .nm{display:block;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl-row .ad{display:block;font-size:var(--t-11);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){.tab{min-height:44px}.barctl,.barctl-solid,.ctl,.btn-sm,.btn-primary,.mk-btn,.mk-lang{min-height:40px}.mk-lang>button{min-width:44px}.step,.steplink{min-height:40px}.steprail-wm{min-height:44px;display:inline-flex;align-items:center}.crumb-up{position:relative}.crumb-up:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.term-chip,button.badge,.chip-lga,.tierbadge{min-height:32px}.mk-foot-link,a.link{position:relative}.mk-foot-link:after,a.link:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}}.jump{margin-top:10px;position:relative}@media(min-width:1024px){.jump{display:none}}.jump>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;cursor:pointer;list-style:none;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-sm);font-size:var(--t-13);color:var(--text-muted)}.jump>summary::-webkit-details-marker{display:none}.jump>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jump[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.jump-what{font-weight:600;color:var(--text)}.jump-ct{font-size:var(--t-11);font-weight:500;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-control);padding:0 6px;line-height:var(--lh-11)}.jump>summary>.mark-open{margin-left:auto}.jump-sheet{display:flex;flex-direction:column;padding:5px;background:var(--paper);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-surface) var(--r-surface);box-shadow:var(--shadow-sm)}.jump-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border-radius:var(--r-control);font-size:var(--t-13);color:var(--text);text-align:left}.jump-item:hover{background:var(--bg-hover)}.jump-n{flex:none;min-width:27px;color:var(--text-subtle);font-size:var(--t-11);font-variant-numeric:tabular-nums}@media(min-width:1024px){.ws-tabs-narrow{display:none}}.ws-actions{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.tbl-row[data-rate]{box-shadow:inset 3px 0 0 var(--rate, var(--border-strong))}.tbl tbody tr[data-rate]>td:first-child{box-shadow:inset 3px 0 0 var(--rate, var(--border-strong))}.rk-kick{font-size:var(--t-11);font-weight:500;color:var(--text-muted)}.rk-stack{display:grid;gap:var(--sp-6);margin-top:var(--sp-6)}.rk-figs{background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--r-surface);overflow:hidden}.rk-figs-grid{margin:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.rk-figs-grid>div{display:grid;gap:4px;align-content:start;min-width:0;padding:12px 16px 14px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.rk-figs-grid dt{font-size:var(--t-11);color:var(--text-subtle)}.rk-figs-grid dd{margin:0}.rk-figs-grid b{font-size:var(--t-20);font-weight:600;line-height:1.2;color:var(--text)}.rk-figs-grid b[data-warn]{color:var(--warn-ink)}.rk-figs-s{font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}@media(max-width:1023px){.rk-figs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.rk-figs-grid{grid-template-columns:minmax(0,1fr)}}.rk-gov-body{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--card-p)}.rk-gov-h{font-size:var(--t-17);font-weight:600;line-height:1.35}.rk-gov-p{color:var(--text-muted);max-width:84ch}.rk-gov-dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.rk-gov-dl>div{min-width:0;padding:10px 14px 12px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.rk-gov-dl dt{font-size:var(--t-11);color:var(--text-subtle)}.rk-gov-dl dd{margin:4px 0 0;font-size:var(--t-13);font-weight:600}@media(max-width:759px){.rk-gov-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-gov .panel-foot b{color:var(--text);font-weight:600}.rk-mx-body{padding:var(--sp-4) var(--card-p)}.rk-mx-hint{margin-left:auto}.rk-mx-lay{display:grid;gap:var(--sp-6);align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media(max-width:1023px){.rk-mx-lay{grid-template-columns:minmax(0,1fr)}}.rk-mx .rmx{width:100%}.rk-mx-sub{margin-top:8px;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.rk-scales{margin-top:var(--sp-4);padding-top:10px;border-top:1px solid var(--border)}.rk-scales>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:var(--t-13);font-weight:600;color:var(--accent-ink)}.rk-scales>summary::-webkit-details-marker{display:none}.rk-scales>.rmx-key{margin-top:14px}.rk-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-track)}.rk-seg-l{padding:0 6px 0 8px;font-size:var(--t-11);color:var(--text-muted)}.rk-seg button{font:500 var(--t-11)/1 var(--font-sans);color:var(--text-muted);background:transparent;border:0;border-radius:var(--r-control);padding:6px 10px;cursor:pointer}.rk-seg button[aria-pressed=true]{background:var(--paper);color:var(--text);box-shadow:var(--shadow-tab)}.rk-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rk-scroll{overflow-x:auto;--rk-cols: 40px minmax(200px, 1fr) 100px 150px 200px 132px 16px}@media(min-width:760px){.rk-cols,.rk-group{min-width:940px}}.rk-cols{display:grid;grid-template-columns:var(--rk-cols);gap:0 12px;padding:8px 16px 8px 19px;background:var(--sunk);border-bottom:1px solid var(--border);font-size:var(--t-11);font-weight:500;color:var(--text-muted)}.rk-ghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px 8px 19px}.rk-group+.rk-group>.rk-ghead{border-top:1px solid var(--border)}.rk-ghead b{font-size:var(--t-13);font-weight:600}.rk-gct{font-size:var(--t-11);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs, 3px);padding:0 5px}.rk-gsub{font-size:var(--t-11);color:var(--text-muted)}.rk-list{list-style:none;margin:0;padding:0}.rk-row{border-top:1px solid var(--border);box-shadow:inset 3px 0 0 var(--rate, var(--border-strong))}.rk-btn{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:var(--rk-cols);gap:0 12px;align-items:center;grid-template-areas:"no name rate lc ev track open";padding:10px 16px 10px 19px;font-size:var(--t-13);line-height:var(--lh-13);transition:background var(--t-tap) var(--ease)}.rk-btn:hover,.rk-btn[aria-expanded=true]{background:var(--sunk)}.rk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rk-no{grid-area:no;font-size:var(--t-11);color:var(--text-subtle)}.rk-name{grid-area:name;min-width:0}.rk-name b{display:block;font-weight:600}.rk-gist{display:block;margin-top:1px;font-size:var(--t-11);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-rate{grid-area:rate}.rk-lc{grid-area:lc;display:flex;align-items:center;gap:10px;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.rk-held{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px}.rk-ev{grid-area:ev;min-width:0}.rk-evd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-open{grid-area:open;justify-self:center}.rk-micro{flex:none;display:grid;grid-template-columns:repeat(5,5px);gap:1px}.rk-micro i{width:5px;height:5px;border-radius:1px;background:var(--ink-100)}.rk-micro i[data-on]{background:var(--rate, var(--text))}.rk-track{grid-area:track;display:flex;flex-direction:column;gap:5px;min-width:0}.rk-steps{display:flex;gap:2px;padding-top:5px}.rk-steps i{position:relative;width:22px;height:6px;border-radius:1px;background:var(--ink-100)}.rk-steps i[data-in]{background:color-mix(in srgb,var(--c) 22%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.rk-steps i[data-at]{background:var(--c);box-shadow:none}.rk-steps i[data-at]:after{content:"";position:absolute;left:50%;top:-6px;transform:translate(-50%);border:4px solid transparent;border-bottom:0;border-top-color:var(--text)}.rk-track small{font-size:var(--t-11);line-height:1.2;color:var(--text-muted)}.rk-track-lg{margin-top:12px}.rk-track-lg .rk-steps i{width:30px;height:8px}.rk-track-lg small{font-size:var(--t-13)}.rk-det{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);padding:6px 18px 18px 71px;background:var(--sunk)}.rk-det[hidden]{display:none}.rk-dh{margin:0 0 6px;font-size:var(--t-11);font-weight:600;color:var(--text-muted)}.rk-det p{line-height:var(--leading-body)}.rk-why{margin:0;display:grid;gap:10px}.rk-why dt{font-size:var(--t-13);font-weight:600}.rk-why dd{margin:1px 0 0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.rk-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--card-p);border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}@media(max-width:759px){.rk-notes-grid{grid-template-columns:minmax(0,1fr)}}.rk-note{min-width:0;padding:14px 16px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.rk-note .rk-dh{font-size:var(--t-13);color:var(--text)}.rk-note p{font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.rk-note .rk-note-std{margin-bottom:4px;color:var(--text);font-weight:600}.rk-note-std button{text-align:left}@media(max-width:759px){.rk-cols{display:none}.rk-btn{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:6px 10px;align-items:start;grid-template-areas:"no name rate open" ". lc lc ." ". ev ev ." ". track track ."}.rk-det{grid-template-columns:minmax(0,1fr);padding-left:19px;gap:16px}}@media print{.rk-det[hidden]{display:grid!important}.rk-open,.rk-seg{display:none!important}}.\!panel:is(:not([data-look=classic] *),[data-look=product] *){border-color:var(--border-strong)!important;box-shadow:none!important}.panel:is(:not([data-look=classic] *),[data-look=product] *){border-color:var(--border-strong);box-shadow:none}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head{align-items:center!important;gap:4px 10px!important;min-height:46px!important;padding:11px var(--card-p)!important;background:var(--bg-inset)!important}.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head{align-items:center;gap:4px 10px;min-height:46px;padding:11px var(--card-p);background:var(--bg-inset)}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-lede{background:var(--bg-inset)!important}.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-lede{background:var(--bg-inset)}.panel-title:is(:not([data-look=classic] *),[data-look=product] *),.title-card:is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-20);line-height:1.25}[data-secn]:is(:not([data-look=classic] *),[data-look=product] *):before{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:22px;padding:0 6px;margin-right:10px;vertical-align:2px;letter-spacing:0;border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-ink);font:600 var(--t-11)/1 var(--font-mono);font-variant-numeric:tabular-nums}.\!panel[data-fold]{position:relative!important}.panel[data-fold]{position:relative}.\!panel[data-fold]>.panel-head{padding-right:52px!important;cursor:pointer!important}.panel[data-fold]>.panel-head{padding-right:52px;cursor:pointer}.panel-fold{position:absolute;top:0;right:0;width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;border-top-right-radius:var(--r-surface)}.panel-fold:hover{--mark-ink: var(--text)}.panel-fold:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.\!panel[data-shut]>.panel-head{border-bottom-color:transparent!important}.panel[data-shut]>.panel-head{border-bottom-color:transparent}@media screen{.\!panel[data-shut]>:not(.panel-head):not(.panel-foot):not(.panel-fold){display:none!important}.panel[data-shut]>:not(.panel-head):not(.panel-foot):not(.panel-fold){display:none!important}}@media print{.panel-fold{display:none}}.panel:is(:not([data-look=classic] *),[data-look=product] *)>.tbl-scroll,.panel:is(:not([data-look=classic] *),[data-look=product] *)>.rk-scroll{margin:var(--card-p);border:1px solid var(--border);border-radius:var(--r-control)}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.tbl-scroll,.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.rk-scroll{margin:var(--card-p)!important;border:1px solid var(--border)!important;border-radius:var(--r-control)!important}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.tbl-scroll .tbl-head{background:var(--bg-inset)!important}.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.tbl-scroll .tbl-head{background:var(--bg-inset)}.\!panel:is(:not([data-look=classic] *),[data-look=product] *) .ptable{margin:var(--card-p)!important;border:1px solid var(--border)!important;border-radius:var(--r-control)!important;overflow:clip!important}.panel:is(:not([data-look=classic] *),[data-look=product] *) .ptable{margin:var(--card-p);border:1px solid var(--border);border-radius:var(--r-control);overflow:clip}.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~* .pt-head,.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.ptable>.pt-head{background:var(--bg-inset)}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~* .pt-head,.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.ptable>.pt-head{background:var(--bg-inset)!important}.disclose:is(:not([data-look=classic] *),[data-look=product] *){border-color:var(--border-strong);overflow:hidden}.disclose:is(:not([data-look=classic] *),[data-look=product] *)>summary{align-items:center;padding:11px 15px;background:var(--bg-inset)}.disclose:is(:not([data-look=classic] *),[data-look=product] *)>summary>.mark-open{margin-top:0}.do-first:is(:not([data-look=classic] *),[data-look=product] *){display:block;padding:0 0 var(--card-p);overflow:hidden;background:var(--paper);border-color:var(--border-strong);box-shadow:none}.do-first:is(:not([data-look=classic] *),[data-look=product] *)>div>*{margin-left:var(--card-p);margin-right:var(--card-p)}.do-first:is(:not([data-look=classic] *),[data-look=product] *) .do-first-lab{margin:0 0 4px;padding:11px var(--card-p);background:var(--bg-inset);border-bottom:1px solid var(--border);font:600 var(--t-20)/1.25 var(--font-sans);letter-spacing:var(--track-tight);text-transform:none;color:var(--text)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *){gap:0;overflow:hidden;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--r-surface)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *)>div{border:0;border-radius:0;background:transparent;padding:14px 16px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) dt{font-size:var(--t-11);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) dd{margin:6px 0 2px;font-size:var(--t-20);line-height:1.2}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) .word{font-size:var(--t-20)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) .u{font-size:var(--t-13)}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) .\!u{font-size:var(--t-13)!important}.factgrid:is(:not([data-look=classic] *),[data-look=product] *) dd.rate{margin:8px 0 4px;font:inherit;line-height:1}.title-module:is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-30);line-height:var(--lh-30)}.rq-stack{display:grid;gap:var(--sp-4);margin-top:var(--sp-6)}.rq-stack>*{margin:0}.rq-stage{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px var(--card-p) 10px;border-top:1px solid var(--border)}.rq-reg>.panel-head+.rq-stage{border-top:0}.rq-stage h4{font-size:var(--t-17);font-weight:600;letter-spacing:var(--track-tight)}.rq-ct{font-size:var(--t-13);color:var(--text-muted)}.rq-groups{display:grid;gap:var(--sp-3);padding:0 var(--card-p) var(--card-p)}.rq-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px var(--card-p) 14px;border-top:1px solid var(--border);font-size:var(--t-13);color:var(--text-muted)}[data-look=classic]{color:var(--text);font-family:var(--font-sans);font-size:var(--t-15);font-weight:400;line-height:var(--lh-15);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}[data-look=classic] .mk-cta a[href="/register"]:where(:not([data-look=product] *)){border:1px solid var(--border);font-weight:500;background:var(--bg);color:var(--text-muted)}[data-look=classic] .mk-cta a[href="/register"]:hover:where(:not([data-look=product] *)){background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}[data-look=classic] .mk-cta a[href="/register"]:active:where(:not([data-look=product] *)){background:var(--ink-100);border-color:var(--ink-400)}[data-look=classic] header.mk-head:where(:not([data-look=product] *)){background-color:var(--bg)}[data-look=classic] .barctl:where(:not([data-look=product] *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--h-barctl);flex:none;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-elevated);font-size:var(--t-13);color:var(--text-muted);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease);font-weight:inherit}[data-look=classic] .barctl-solid:where(:not([data-look=product] *)){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:none}[data-look=classic] .barctl-solid:hover:where(:not([data-look=product] *)){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}[data-look=classic] .btn-primary:where(:not([data-look=product] *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-control);height:var(--h-ctl);padding:0 14px;font-size:var(--t-13);font-weight:600;font-family:var(--font-sans);letter-spacing:0;background:var(--btn-fill);color:var(--on-btn);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease);box-shadow:none}[data-look=classic] .btn-primary:active:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-press);border-color:var(--btn-line)}[data-look=classic] .btn-primary:hover:not(:disabled):where(:not([data-look=product] *)){background:var(--btn-fill-hover);border-color:var(--btn-line)}[data-look=classic] .card:where(:not([data-look=product] *)){background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);padding:var(--card-p);box-shadow:none}[data-look=classic] .card.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border:1px solid var(--verdict-line, var(--border));background:var(--verdict-tint, var(--paper));padding-left:var(--card-p)}[data-look=classic] .card.\!verdict:where(:not([data-look=product] *)){padding:var(--card-p)!important;border:1px solid var(--verdict-line, var(--border))!important;background:var(--verdict-tint, var(--paper))!important;padding-left:var(--card-p)!important}[data-look=classic] .card.verdict .chip:where(:not([data-look=product] *)){background:#ffffffb8}[data-look=classic] .card.\!verdict .chip:where(:not([data-look=product] *)){background:#ffffffb8!important}[data-look=classic] .card.verdict .risk:where(:not([data-look=product] *)){background:var(--paper)}[data-look=classic] .card.\!verdict .risk:where(:not([data-look=product] *)){background:var(--paper)!important}[data-look=classic] .ctl:where(:not([data-look=product] *)){display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-control);height:var(--h-ctl);padding:0 11px;font-size:var(--t-13);font-weight:500;background:var(--bg);color:var(--text-muted);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}[data-look=classic] .disclaim:where(:not([data-look=product] *)){position:relative;padding:9px 14px 9px 28px;border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--paper);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}[data-look=classic] .disclaim>p+p.disclaim-act:where(:not([data-look=product] *)){margin-top:7px}[data-look=classic] .disclaim:where(:not([data-look=product] *)):before{content:"";position:absolute;left:13px;top:15px;width:5px;height:5px;border-radius:var(--r-round);background:var(--warn)}[data-look=classic] .doc-fig .n:where(:not([data-look=product] *)){font-family:var(--font-display);font-size:var(--t-24);font-weight:600;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1.1}[data-look=classic] .doc-fig .\!n:where(:not([data-look=product] *)){font-family:var(--font-display)!important;font-size:var(--t-24)!important;font-weight:600!important;letter-spacing:var(--track-display)!important;font-variant-numeric:tabular-nums!important;line-height:1.1!important}[data-look=classic] .factgrid .u:where(:not([data-look=product] *)){font-size:var(--t-13);font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:3px}[data-look=classic] .factgrid .\!u:where(:not([data-look=product] *)){font-size:var(--t-13)!important;font-weight:500!important;color:var(--text-muted)!important;letter-spacing:0!important;margin-left:3px!important}[data-look=classic] .factgrid .word:where(:not([data-look=product] *)){font-size:var(--t-20);font-family:inherit;letter-spacing:inherit}[data-look=classic] .factgrid dd:where(:not([data-look=product] *)),[data-look=classic] .factgrid .v:where(:not([data-look=product] *)){margin:4px 0 0;font-size:var(--t-24);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:1.1;font-family:inherit}[data-look=classic] .factgrid .\!v:where(:not([data-look=product] *)){margin:4px 0 0!important;font-size:var(--t-24)!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;letter-spacing:var(--track-tight)!important;line-height:1.1!important;font-family:inherit!important}[data-look=classic] .factgrid small:where(:not([data-look=product] *)),[data-look=classic] .factgrid .s:where(:not([data-look=product] *)){display:block;font-size:var(--t-11);color:var(--strata-2);margin-top:1px;font-weight:400;line-height:var(--lh-11)}[data-look=classic] .factgrid .\!s:where(:not([data-look=product] *)){display:block!important;font-size:var(--t-11)!important;color:var(--strata-2)!important;margin-top:1px!important;font-weight:400!important;line-height:var(--lh-11)!important}[data-look=classic] .hero-col:where(:not([data-look=product] *)){max-width:540px}[data-look=classic] .mk-nav:where(:not([data-look=product] *)){font-size:var(--t-15);color:var(--text-muted);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;font-weight:inherit;transition:none}[data-look=classic] .mk-nav[data-on=true]:where(:not([data-look=product] *)){color:var(--mk);border-bottom-color:var(--mk);font-weight:600}[data-look=classic] .\!panel:where(:not([data-look=product] *)){background:var(--paper)!important;border:1px solid var(--border)!important;border-radius:var(--r-surface)!important;overflow:hidden!important;box-shadow:none!important}[data-look=classic] .panel:where(:not([data-look=product] *)){background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;box-shadow:none}[data-look=classic] .panel-head:where(:not([data-look=product] *)){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--gap-heading);padding:10px var(--card-p);background:var(--sunk);border-bottom:1px solid var(--border)}[data-look=classic] .panel-title:where(:not([data-look=product] *)){font-size:var(--t-15);font-weight:600;line-height:var(--lh-15);color:var(--text);letter-spacing:inherit}[data-look=classic] .prow .nm:where(:not([data-look=product] *)){display:block;font-size:var(--t-13);font-weight:600;line-height:var(--lh-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow-wrap:normal}[data-look=classic] .spine[data-compact=true] .spine-step:where(:not([data-look=product] *)):after{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:var(--border-strong);z-index:0}[data-look=classic] .stage-fig-n:where(:not([data-look=product] *)){display:flex;align-items:baseline;gap:7px;font-size:var(--t-24);font-weight:600;line-height:1.05;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;transition:color var(--t-move) var(--ease);font-family:inherit}[data-look=classic] .step:where(:not([data-look=product] *)){display:flex;align-items:flex-start;gap:9px;width:100%;padding:6px 9px;border:0;border-radius:var(--r-control);background:none;color:var(--text-muted);text-align:left;cursor:pointer;text-decoration:none;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}[data-look=classic] .step .step-i:where(:not([data-look=product] *)){margin-top:2px}[data-look=classic] .step[data-on=true] .step-n:where(:not([data-look=product] *)){background:none;color:color-mix(in srgb,var(--on-accent) 72%,transparent)}[data-look=classic] .step[data-on=true] .step-n-block:where(:not([data-look=product] *)){background:none;color:color-mix(in srgb,var(--r-high) 62%,var(--on-accent))}[data-look=classic] .tab:where(:not([data-look=product] *)){scroll-snap-align:start;flex:1 1 0;min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;cursor:pointer;border:0;background:none;border-radius:var(--r-control);font-family:inherit;font-size:var(--t-13);font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}[data-look=classic] .tab:hover:where(:not([data-look=product] *)){color:var(--text);background:var(--bg-inset)}[data-look=classic] .tab[data-on=true]:where(:not([data-look=product] *)){color:var(--accent-ink);font-weight:600;background:var(--accent-soft);box-shadow:none}[data-look=classic] .tab[data-on=true] .tab-count:where(:not([data-look=product] *)){color:var(--accent-ink);background:var(--paper);border-color:var(--accent-line)}[data-look=classic] .title-section:where(:not([data-look=product] *)){display:block;width:100%;font-family:var(--font-label);font-weight:600;font-size:var(--t-11);line-height:var(--lh-11);letter-spacing:var(--track-label);text-transform:var(--label-transform);color:var(--text-muted);margin:var(--gap-section) 0 var(--gap-heading)}[data-look=classic] .\!verdict .title-answer:where(:not([data-look=product] *)){margin:5px 0 0!important;max-width:22ch!important}[data-look=classic] .verdict .title-answer:where(:not([data-look=product] *)){margin:5px 0 0;max-width:22ch}[data-look=classic] :is(.block-h,.item-h):where(:not([data-look=product] *)){font-family:var(--font-label);font-size:var(--t-11);line-height:var(--lh-11);font-weight:600;text-transform:var(--label-transform);letter-spacing:var(--track-label);color:var(--text-muted)}[data-look=classic] .t-aside:where(:not([data-look=product] *)){font-size:var(--t-11);line-height:var(--lh-11)}.title-answer:is(:not([data-look=classic] *),[data-look=product] *){font-weight:600}:is(.banner-label,.highlight-label):is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-13);line-height:var(--lh-13);text-transform:none;letter-spacing:0}:is(.shr-kind,.shr-or,.shr-link-h,.wb-next-lab,.wb-box-h,.sec-kick):is(:not([data-look=classic] *),[data-look=product] *){font:600 var(--t-13)/var(--lh-13) var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text)}.cdnote>summary:is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-13)}:is(.tankband-t,.sec2-t):is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-17);line-height:1.35}.sec3-t:is(:not([data-look=classic] *),[data-look=product] *){color:var(--text)}:is(.trail-s,.rk-gsub,.rk-mx-sub,.waterrole-w):is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-15);line-height:var(--lh-15)}.waterrole-t:is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-13);line-height:var(--lh-13);font-weight:500}.worked:is(:not([data-look=classic] *),[data-look=product] *){font-size:var(--t-13)}.tankband-cite{display:grid;gap:3px;margin-top:2px}.tankband-cite:is(:not([data-look=classic] *),[data-look=product] *){padding-top:8px;border-top:1px solid var(--warn-line)}.tankband-open .tankband-cite:is(:not([data-look=classic] *),[data-look=product] *){border-top-color:var(--water-line)}.tankband-cite .tankband-src{margin:0;color:inherit;font-weight:600}.tankband-q{margin:0}:is(.vcard-group,.vcard-lab){text-transform:none;letter-spacing:0}:is(.btn-primary,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.btn-primary,.btn-quiet,.btn-danger,.btn-danger-quiet,.ctl,.cta-primary,.seg,.seg>button,.seg>a):where(:not([data-look=product] *)){border-radius:var(--r-pill)}.field:is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] .field:where(:not([data-look=product] *)){border-radius:var(--r-field)}:is(.title-page,.title-module,.title-answer,.panel-title,.title-card,.chap-t,.wb-title,.shr-title,.block-h,.sum-title,h1,h2,h3):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(h1,h2,h3,h4,.h1,.h2,.h3,.title-page,.title-card):where(:not([data-look=product] *)){font-weight:500}[data-look=classic] h1.hero-col:where(:not([data-look=product] *)){font-family:var(--font-hero);font-weight:400;letter-spacing:var(--track-display);color:var(--ink-display)}:is(.spine-block,.spine-rec){white-space:nowrap}:is(.seg,.langtoggle,.mk-lang):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.seg,.langtoggle,.mk-lang):where(:not([data-look=product] *)){background:var(--seg-track);border-color:transparent;padding:3px;gap:2px;border-radius:var(--r-pill)}:is(.seg,.langtoggle,.mk-lang):is(:not([data-look=classic] *),[data-look=product] *)>:is(button,a),[data-look=classic] :is(.seg,.langtoggle,.mk-lang)>:is(button,a):where(:not([data-look=product] *)){border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted)}:is(.seg,.langtoggle,.mk-lang):is(:not([data-look=classic] *),[data-look=product] *)>:is(button,a):hover:not([data-on=true]),[data-look=classic] :is(.seg,.langtoggle,.mk-lang)>:is(button,a):hover:not([data-on=true]):where(:not([data-look=product] *)){background:var(--wash);color:var(--text)}:is(.seg,.langtoggle,.mk-lang):is(:not([data-look=classic] *),[data-look=product] *)>[data-on=true],[data-look=classic] :is(.seg,.langtoggle,.mk-lang)>[data-on=true]:where(:not([data-look=product] *)){background:var(--paper);color:var(--text);box-shadow:var(--shadow-sm)}:is(.ctl,.btn-quiet):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.ctl,.btn-quiet):where(:not([data-look=product] *)){border-color:var(--ctl-line)}:is(.ctl,.btn-quiet):is(:not([data-look=classic] *),[data-look=product] *):hover:not(:disabled),[data-look=classic] :is(.ctl,.btn-quiet):hover:not(:disabled):where(:not([data-look=product] *)){background:var(--wash);border-color:var(--ctl-line)}.ctl-icon{border-radius:var(--r-round)}.panel-fold:hover{background:radial-gradient(circle at center,var(--wash) 0 16px,transparent 16.5px)}.badge:not(.risk,.badge-demo,.badge-violet,.badge-teal,.badge-clay,.badge-blue,.badge-cover):is(:not([data-look=classic] *),[data-look=product] *){background:var(--chip-bg);border-color:transparent;font-weight:500}.badge-error:not(.risk):is(:not([data-look=classic] *),[data-look=product] *){background:var(--error-soft);border-color:transparent;color:var(--error-ink)}:is(.tbl-head,.pt-head):is(:not([data-look=classic] *),[data-look=product] *),[data-look=classic] :is(.tbl-head,.pt-head):where(:not([data-look=product] *)),.tbl:is(:not([data-look=classic] *),[data-look=product] *) thead th,[data-look=classic] .tbl thead th:where(:not([data-look=product] *)),.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.tbl-scroll .tbl-head,.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~* .pt-head,.panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.ptable>.pt-head{background:var(--paper);color:var(--text-subtle);font-weight:500}.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.tbl-scroll .tbl-head,.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~* .pt-head,.\!panel:is(:not([data-look=classic] *),[data-look=product] *)>.panel-head~.ptable>.pt-head{background:var(--paper)!important;color:var(--text-subtle)!important;font-weight:500!important}.ptable>.prow:not([data-on=true]):hover{background:var(--wash)}.field:is(:not([data-look=classic] *),[data-look=product] *):focus,[data-look=classic] .field:focus:where(:not([data-look=product] *)){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-field)}@media(min-width:1024px){.steprail{background:var(--rail-bg)}.step:not([data-on=true]):hover{background:var(--wash)}}.toast-wrap{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:90;max-width:calc(100% - 32px);pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--on-ink);font-size:var(--t-13);font-weight:500;line-height:var(--lh-13);box-shadow:var(--shadow-lg);animation:toast-in var(--t-enter) var(--ease) both}.toast[data-tone=error]{background:var(--paper);color:var(--error-ink);border:1px solid var(--error-line)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.tip{position:fixed;z-index:70;pointer-events:none;max-width:calc(100vw - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 11px;border-radius:var(--r-field);background:var(--paper);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--t-13);font-weight:500;line-height:var(--lh-13)}.tip:before{content:"";position:absolute;right:11px;width:11px;height:11px;background:var(--paper);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(225deg)}.tip[data-side=below]:before{top:-6px;transform:rotate(45deg)}.tip[data-side=above]:before{bottom:-6px}.tip-wide{white-space:normal;width:-moz-max-content;width:max-content;max-width:260px;font-weight:400;line-height:1.45}.tip-wide:before{right:auto;left:11px}.blockacts{display:inline-flex;align-items:center;gap:2px}.verdict-acts{display:flex;justify-content:flex-end;margin:10px -6px -6px 0}.rq-acts{display:flex;justify-content:flex-end;margin-bottom:6px}.rq-row[data-deep]{background:var(--wash)}.nextq{margin-top:32px;display:flex;flex-direction:column;gap:10px}.nextq-row,.recent{display:flex;flex-wrap:wrap;gap:8px}.recent{align-items:center}.recent>.item-h{margin-right:4px}.nextq-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--paper);color:var(--text);font-size:var(--t-13);line-height:var(--lh-13);text-decoration:none;transition:background-color var(--t-tap) var(--ease)}.nextq-chip:hover{background:var(--wash);color:var(--text)}.nextq-chip>[aria-hidden=true]{color:var(--text-subtle)}.recent-meta{color:var(--text-subtle);font-size:var(--t-11)}.composer{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg);transition:border-color var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease);padding:6px 8px 8px}.composer:focus-within{border-color:var(--accent);box-shadow:var(--shadow-lg),0 0 0 3px var(--focus-field)}.composer .field-hero,.composer .field-hero:focus{border:0;box-shadow:none;background:transparent;outline:none}.composer-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 2px 0 8px}.composer-types{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.composer-type{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--paper);color:var(--text-muted);font-size:var(--t-13);font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}:is(button,a).composer-type:hover{background:var(--wash);color:var(--text)}.composer-type[data-on=true],:is(button,a).composer-type[data-on=true]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.composer-price{margin-left:auto;font-size:var(--t-13);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.composer-send{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--r-round);background:var(--btn-fill);color:var(--on-ink);transition:background-color var(--t-tap) var(--ease)}.composer-send:hover:not(:disabled){background:var(--btn-fill-hover)}.composer-send:disabled{background:var(--faint);cursor:default}.composer-solo .field-hero{border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.dock{position:fixed;z-index:30;right:12px;bottom:12px;width:360px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg)}.dock-head{display:flex;align-items:center;gap:8px;flex:none;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border)}.dock-title{flex:1;min-width:0;font-size:var(--t-13);font-weight:600}.dock-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:14px;display:flex;flex-direction:column;gap:14px}.dock-turn{display:flex;flex-direction:column;gap:6px}.dock-q{margin:0;font-size:var(--t-13);font-weight:600}.dock-a{margin:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.dock-note{margin:0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle)}.dock-kept{margin:0 0 2px;font-size:var(--t-11);color:var(--text-subtle)}.dock-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--bg-inset)}.dock-confirm-r{display:flex;gap:8px}.dock-offer{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--accent);border-radius:var(--r-field);background:var(--paper)}.dock-offer-t{margin:0;font-size:var(--t-13);font-weight:600}.dock-offer-r{display:flex;gap:8px;flex-wrap:wrap}.dock-meter{display:flex;gap:14px;margin:0;font-size:var(--t-11);color:var(--text-subtle)}.dock-meter b{color:var(--text);font-weight:600}.dock-foot{flex:none;padding:12px 14px;border-top:1px solid var(--border)}.dock-box{display:flex;align-items:center;gap:8px;border:1px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--paper);padding:5px 5px 5px 14px;margin-bottom:9px}.dock-box:focus-within{box-shadow:var(--focus-field);border-color:var(--accent)}.dock-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-13)}.dock-input::-moz-placeholder{color:var(--text-subtle)}.dock-input::placeholder{color:var(--text-subtle)}.dock-box .composer-send{width:30px;height:30px}.dock-scope{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0}.dock-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px 10px;border:1px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--paper);color:var(--text-muted);font-size:var(--t-11);font-weight:500;line-height:var(--lh-11);cursor:pointer;transition:background-color var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.dock-chip:hover{background:var(--wash);color:var(--text)}.dock-chip[data-on=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dock-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-pick{flex:none;display:flex;flex-direction:column;gap:4px;max-height:30vh;overflow-y:auto;padding:10px 14px;border-bottom:1px solid var(--border)}.dock-file{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:var(--r-control);background:none;color:var(--text);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.dock-file:hover{background:var(--wash)}.dock-file>[aria-hidden=true]{flex:none;color:var(--text-subtle)}.dock-from{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:var(--t-11);color:var(--text-subtle)}.dock-from>[aria-hidden=true]{flex:none}.dock-cites{display:flex;flex-direction:column;gap:3px}.dock-cites-h{font-size:var(--t-11);font-weight:600;color:var(--text-subtle)}.dock-cites ul{margin:0;padding-left:16px}.dock-cites li{font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle)}.barctl-ask[data-on=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.barctl-ask>svg,.appbar-ask>svg{color:var(--violet)}.dock-off{flex:none;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--t-11);color:var(--text-subtle);text-decoration:underline;text-underline-offset:2px}.dock-off:hover{color:var(--text)}.dock-off:disabled{cursor:default;color:var(--faint)}.dock-consent{display:flex;flex-direction:column;gap:10px}.dock-consent h4{margin:0;font-size:var(--t-13);font-weight:600}.dock-consent p{margin:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.dock-consent .btn-primary{align-self:flex-start}@media(max-width:639px){.dock{top:auto;left:0;right:0;width:auto;max-height:62vh;border-left:0;border-right:0;border-bottom:0;border-radius:var(--r-surface) var(--r-surface) 0 0;bottom:calc(var(--h-appbar) + env(safe-area-inset-bottom))}}.rprog{max-width:560px;margin:40px auto;display:flex;flex-direction:column;gap:18px}.rprog-step{display:flex;align-items:flex-start;gap:12px}.rprog-step>span:last-child{display:flex;flex-direction:column;gap:2px}.rprog-sub{font-size:var(--t-13);color:var(--text-muted)}.rprog-wait{color:var(--text-subtle)}.rprog-dot{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px}.rprog-dot[data-state=wait]:before,.rprog-dot[data-state=done]:before{content:"";width:12px;height:12px;border-radius:var(--r-round)}.rprog-dot[data-state=wait]:before{border:1.5px solid var(--faint)}.rprog-dot[data-state=done]:before{background:var(--accent)}.rprog-dot .strata-load{width:20px;height:15px}.working .panel-head{align-items:center}.working-grid{display:grid;gap:24px}@media(min-width:1024px){.working-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.working-part{display:flex;flex-direction:column;gap:8px;min-width:0}.working-cls{display:flex;flex-direction:column;gap:4px}.working-list{margin:0;padding-left:18px;list-style:disc;display:flex;flex-direction:column;gap:4px;font-size:var(--t-13);color:var(--text)}.working-ol{list-style:decimal}.working-sentences .working-list{max-height:420px;overflow-y:auto}.offline-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:85;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:9px 16px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--border-strong);color:var(--text);font-size:var(--t-13);line-height:var(--lh-13);text-align:center;box-shadow:var(--shadow-lg)}@media(max-width:639px){.offline-bar{bottom:84px}}.installcard{display:flex;flex-direction:column;gap:8px}.installcard-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.qcards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qcard{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.qcard-a{font-size:var(--t-17);font-weight:600;color:var(--text);line-height:1.3}.qcard-why{font-size:var(--t-13);color:var(--text-muted)}.qcard-more{margin-top:auto;padding-top:4px;font-size:var(--t-13)}.stake-cols{display:grid;gap:20px}@media(min-width:900px){.stake-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.stake-list{margin:6px 0 0;padding-left:18px;list-style:disc;display:grid;gap:6px;font-size:var(--t-13);color:var(--text)}.around-row{display:grid;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--border)}.around-row:first-child{padding-top:0}.around-row:last-child{border-bottom:0;padding-bottom:0}@media(min-width:720px){.around-row{grid-template-columns:200px minmax(0,1fr)}}.around-k{font-size:var(--t-13);font-weight:600;color:var(--text)}.around-k small{display:block;margin-top:2px;font-size:var(--t-11);font-weight:400;color:var(--text-subtle)}.around-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-15);font-weight:600;color:var(--text)}.around-body{margin-top:6px;font-size:var(--t-13);color:var(--text)}.around-list{margin:6px 0 0;padding-left:18px;list-style:disc;display:grid;gap:4px;font-size:var(--t-13);color:var(--text)}.around-settled{margin-top:8px;padding-left:10px;border-left:2px solid var(--border-strong);font-size:var(--t-13);color:var(--text-muted)}.around-settled b{color:var(--text);font-weight:600}.eq-list{counter-reset:eq;margin:0;padding:0 18px;list-style:none}.eq-list>li{counter-increment:eq;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.eq-list>li:last-child{border-bottom:0}.eq-list>li:before{content:counter(eq);font-size:var(--t-11);font-weight:600;color:var(--text-subtle);background:var(--chip-bg);border-radius:var(--r-control);text-align:center;padding:2px 0;margin-top:1px;font-variant-numeric:tabular-nums}.eq-q{font-size:var(--t-13);font-weight:600;color:var(--text)}.eq-from{margin-top:3px;font-size:var(--t-13);color:var(--text-subtle)}.lot-grid{display:grid;gap:24px}@media(min-width:1100px){.lot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lot-part{display:flex;flex-direction:column;gap:8px;min-width:0}.lot-profile{width:100%;height:auto;max-width:420px}.lot-profile-ground{fill:var(--clay-soft, var(--bg-inset))}.lot-profile-line{fill:none;stroke:var(--clay);stroke-width:2}.lot-profile-t{font-size:var(--t-11);fill:var(--text-subtle);font-family:var(--font-sans)}.lot-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,190px));gap:10px;margin:0}.lot-figs>div{min-width:0;padding:9px 12px;background:var(--sunk);border-radius:var(--r-control)}.lot-figs dt{font-size:var(--t-11);color:var(--text-subtle)}.lot-figs dd{margin:2px 0 0;font-size:var(--t-13);color:var(--text-muted)}.lot-figs dd.mono{margin-top:3px;font-size:var(--t-20);font-weight:600;line-height:1.15;color:var(--text)}.lot-flag{font-size:var(--t-13);color:var(--text);font-weight:500}.lot-small{font-size:var(--t-11);color:var(--text-subtle)}.lot-maps{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lot-maps>li{padding:8px 0 8px 12px;border-left:2px solid var(--border);display:grid;gap:4px;font-size:var(--t-13);color:var(--text-muted)}.lot-maps>li[data-state=mapped]{border-left-color:var(--text);color:var(--text)}.lot-maps>li[data-state=silent]{border-left-style:dashed}.lot-map-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-weight:600;color:var(--text)}.lot-epa{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:var(--t-13)}.lot-epa>li{display:grid;gap:1px}.evgrid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.ev-l{min-width:0}.ev-src{display:block;margin-top:2px;font-size:var(--t-11);line-height:var(--lh-12);color:var(--text-subtle)}.ev-v{min-width:0}.ev-v>p{margin:0}.ev-v>p+p{margin-top:6px}.ev-years{display:flex;flex-wrap:wrap;gap:6px}.ev-years>span{font-size:var(--t-13);font-variant-numeric:tabular-nums;background:var(--chip-bg);border-radius:var(--r-control);padding:2px 9px}.ev-bores{margin:0;padding:0;list-style:none;display:grid}.ev-bores>li{display:grid;grid-template-columns:minmax(0,1fr);gap:1px 14px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:var(--t-13)}.ev-bores>li:last-child{border-bottom:0}.ev-bore-d{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ev-bore-r{color:var(--text-muted);font-variant-numeric:tabular-nums}.ev-bore-n{color:var(--text-muted)}@media(min-width:760px){.evgrid{grid-template-columns:190px minmax(0,1fr);-moz-column-gap:var(--sp-5);column-gap:var(--sp-5)}.ev-l{padding:14px var(--sp-4) 14px 0}.ev-v{padding:14px 0}.ev-l,.ev-v{border-top:1px solid var(--rule)}.evgrid>.ev-l:first-of-type,.evgrid>.ev-l:first-of-type+.ev-v{border-top:0}.ev-bores>li{grid-template-columns:210px 170px minmax(0,1fr);align-items:baseline}}@media(max-width:759px){.ev-l{padding:13px 0 3px;border-top:1px solid var(--rule)}.ev-v{padding:0 0 3px}.evgrid>.ev-l:first-of-type{padding-top:0;border-top:0}}.aer-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.aer-frame{margin:0;display:grid;gap:6px}.aer-frame img,.aer-empty{width:100%;height:auto;aspect-ratio:1;max-width:100%;border-radius:var(--r-control);border:1px solid var(--border);background:var(--bg-inset)}.aer-empty{display:grid;place-items:center;font-size:var(--t-11);color:var(--text-subtle)}.aer-frame figcaption{font-size:var(--t-13);font-weight:600;color:var(--text)}.bore-list{margin:0;padding:0 18px;list-style:none}.bore-list>li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border);font-size:var(--t-13);color:var(--text)}.bore-list>li:last-child{border-bottom:0}.bore-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.rk-plan{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--t-13);color:var(--text-muted)}.cmp-strata td{vertical-align:top;white-space:normal;padding-top:12px;padding-bottom:16px}.nstrip{position:relative;display:block;min-width:0}.nstrip-bar{position:absolute;left:0;top:0;width:28px}.nstrip-bar>i+i{box-shadow:inset 0 1px 0 var(--paper)}.nstrip-lead{position:absolute;left:28px;top:0;overflow:visible}.nstrip-lead path{fill:none;stroke:var(--ink-400);stroke-width:1}.nstrip-lead path.water{stroke:var(--water-log)}.nstrip-labels{position:absolute;left:40px;right:0;top:0}.nstrip-lab{position:absolute;left:0;right:0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text)}.nstrip-lab b{font-weight:500}.nstrip-rg{color:var(--text-subtle);white-space:nowrap}.nstrip-lab.water b{color:var(--water-log)}.dscale-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dscale-cap{font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle);max-width:11ch}.dscale{position:relative;flex:none;width:44px;border-right:1px solid var(--border-strong)}.dscale-t{position:absolute;right:0;padding-right:9px;transform:translateY(-50%);font-size:var(--t-11);line-height:1;color:var(--text-subtle);white-space:nowrap}.dscale-t:after{content:"";position:absolute;right:0;top:50%;width:5px;border-top:1px solid var(--border-strong)}.dscale-t.top{transform:none}.dscale-t.top:after{top:0}.dscale-t.bot{transform:translateY(-100%)}.dscale-t.bot:after{top:100%}.showcase-track{flex:1 1 auto;min-height:0;display:flex;gap:48px;transform:translate(calc(var(--at, 0) * -1 * (100% + 48px)));transition:transform var(--t-move) var(--ease)}.showcase-slide{flex:0 0 100%;min-width:0;min-height:0;display:flex;flex-direction:column}.showcase-frame .showcase-more{z-index:3}@media(prefers-reduced-motion:reduce){.showcase-track{transition:none}}.paywall{width:100%;max-width:1120px;margin:0 auto;padding:30px 24px 64px}.pw-toast{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;border-radius:var(--r-field);background:var(--paper);border:1px solid var(--border);font-size:var(--t-13);color:var(--text-muted);box-shadow:var(--shadow-sm)}.pw-toast:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--r-round);background:var(--accent)}.pw-toast b{color:var(--text);font-weight:600}.pw-grid{display:grid;gap:28px;align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr)}.pw-left{display:grid;gap:18px;min-width:0}.pw-crumb{margin:0;font-size:var(--t-13);color:var(--text-subtle)}.pw-crumb a{color:inherit;text-decoration:none}.pw-crumb a:hover{color:var(--text)}.pw-title{margin:6px 0 0;font-size:var(--t-30);font-weight:600;letter-spacing:-.022em;line-height:1.2;text-wrap:balance}.pw-pills{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pw-pills li{font-size:var(--t-11);padding:3px 10px;border-radius:var(--r-control);background:var(--bg-inset);color:var(--text-muted)}.pw-pills li[data-lead]{background:var(--accent-soft);color:var(--accent);font-weight:500}.pw-map{position:relative;margin:0;height:260px;overflow:hidden;border-radius:var(--r-surface);background:var(--bg-inset)}.pw-map svg{display:block;width:100%;height:100%}.pw-lot{fill:var(--accent);fill-opacity:.2;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.pw-pin{fill:var(--accent);stroke:var(--paper);stroke-width:3;vector-effect:non-scaling-stroke}.pw-map figcaption{position:absolute;left:12px;bottom:10px;pointer-events:none}.pw-suburb{font-size:var(--t-11);color:var(--text-muted);background:var(--paper);border-radius:var(--r-control);padding:2px 7px}.pw-credit{margin:6px 2px 0;font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-subtle)}.pw-top{margin-bottom:4px}.pw-mapwrap[data-hero] .pw-map{height:220px}.pw-mapwrap[data-hero] .pw-credit{margin-left:0}.pw-get{padding:0;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden}.pw-get-h{margin:0;padding:13px 18px;background:var(--bg-inset);border-bottom:1px solid var(--border-strong)}.pw-groups{list-style:none;margin:0;padding:0;display:block}.pw-groups li{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--border)}.pw-groups li:last-child{border-bottom:0}.pw-groups b{display:block;font-size:var(--t-13);font-weight:600}.pw-gv{display:block;margin-top:1px;font-size:var(--t-11);color:var(--accent)}.pw-gt{display:block;margin-top:2px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.pw-sources{display:flex;gap:9px;align-items:flex-start;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:var(--t-11);line-height:var(--lh-11);color:var(--text-muted)}.pw-sources[data-lead]{margin:14px 0 0;padding-top:0;border-top:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}.pw-sources[data-lead] b{font-weight:600}.pw-sources:before{content:"✓";flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-round);background:var(--ok-soft);color:var(--ok-ink);font-size:var(--t-11);font-weight:700}.pw-right{display:grid;gap:12px;position:sticky;top:calc(var(--h-topbar) + 20px)}.pw-price{padding:22px;border-radius:var(--r-surface);color:var(--on-accent);background:linear-gradient(155deg,var(--accent-fill) 0%,var(--accent-press) 100%);box-shadow:0 14px 34px color-mix(in srgb,var(--accent-fill) 28%,transparent)}.pw-price-l{margin:0;font-size:var(--t-13);opacity:.88}.pw-amt{margin:6px 0 0;display:flex;align-items:baseline;gap:8px}.pw-amt b{font-size:var(--t-44);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pw-amt span{font-size:var(--t-13);opacity:.88}.pw-rows{margin:16px 0 0;padding-top:10px;display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--on-accent) 24%,transparent)}.pw-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-13);opacity:.92}.pw-rows dt,.pw-rows dd{margin:0}.pw-rows dd{font-variant-numeric:tabular-nums}.pw-wbtn{margin-top:18px;width:100%;height:48px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--accent-press);font:inherit;font-size:var(--t-15);font-weight:600;text-decoration:none;cursor:pointer;transition:box-shadow var(--t-tap) var(--ease),transform var(--t-tap) var(--ease)}.pw-wbtn:hover{box-shadow:var(--shadow-sm)}.pw-wbtn:active{transform:translateY(1px)}.pw-wbtn:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px}.pw-wbtn:disabled{opacity:.75;cursor:default}.pw-wbtn[data-ghost]{background:transparent;color:var(--on-accent);border:1.5px solid color-mix(in srgb,var(--on-accent) 70%,transparent)}.pw-fine{margin:10px 0 0;text-align:center;font-size:var(--t-11);opacity:.85}.pw-assure{list-style:none;margin:0;padding:14px 16px;display:grid;gap:8px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);font-size:var(--t-13);color:var(--text-muted)}.pw-assure li{display:flex;gap:9px;align-items:flex-start}.pw-assure li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:var(--r-round);background:var(--accent)}.pw-recheck{margin-left:auto;flex:none;font-size:var(--t-13)}.pw-bar{display:none}.pw-promo{padding:14px 16px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.pw-promo-ask{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--t-13);font-weight:500;color:var(--accent);text-align:start}.pw-promo-ask:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pw-promo-row{display:flex;gap:8px;margin-top:11px}.pw-promo-fld{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-field);background:var(--paper);color:var(--text);font:inherit;font-size:var(--t-13);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.pw-promo-fld:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-field)}.pw-promo-fld[data-state=bad]{border-color:var(--error-line);background:var(--error-soft)}.pw-promo-fld[data-state=ok]{border-color:var(--ok-line);background:var(--ok-soft)}.pw-promo-fld[readonly]{cursor:default}.pw-promo-go{flex:none;padding:9px 15px;border:1px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--paper);color:var(--text);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer;white-space:nowrap}.pw-promo-go:hover:not(:disabled){background:var(--wash)}.pw-promo-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pw-promo-go:disabled{opacity:.55;cursor:default}.pw-promo-note{margin:9px 0 0;font-size:var(--t-11);line-height:1.5;color:var(--text-subtle)}.pw-promo-note[data-tone=ok]{color:var(--ok-ink)}.pw-promo-note[data-tone=bad]{color:var(--error-ink)}.pw-amt[data-free] s{font-size:var(--t-24);font-weight:600;opacity:.55;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.pw-amt[data-free]{gap:10px}.pw-fine[data-lead]{margin-top:8px;text-align:start;opacity:.92}.pw-wbtn[data-free]{background:var(--ok-soft);color:var(--ok-ink)}.pw-done{max-width:560px;margin:24px auto 0;padding:28px 30px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.pw-tick{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-round);background:var(--accent-soft)}.pw-tick:after{content:"";width:14px;height:14px;border-radius:var(--r-round);background:var(--accent)}.pw-tick[data-state=done]{background:var(--ok-soft)}.pw-tick[data-state=done]:after{content:"✓";width:auto;height:auto;background:none;color:var(--ok-ink);font-size:var(--t-24);font-weight:800}.pw-done-h{margin:14px 0 0;font-size:var(--t-24);font-weight:600;letter-spacing:-.02em;line-height:1.25}.pw-done-site{margin:4px 0 0;font-size:var(--t-13);color:var(--text-muted)}.pw-steps{list-style:none;margin:18px 0 0;padding:0}.pw-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--border)}.pw-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-round);border:1.5px solid var(--border-strong);background:var(--paper)}.pw-steps li[data-state=done] .pw-dot{background:var(--ok);border-color:var(--ok)}.pw-steps li[data-state=done] .pw-dot:before{content:"✓";color:var(--on-accent);font-size:var(--t-11);font-weight:700}.pw-steps li[data-state=run] .pw-dot{border-color:var(--accent);background:var(--accent-soft)}.pw-steps li[data-state=run] .pw-dot:before{content:"";width:9px;height:9px;border-radius:var(--r-round);background:var(--accent)}.pw-steps li[data-state=wait] .item-h{color:var(--text-subtle)}.pw-sub{display:block;margin-top:2px;font-size:var(--t-13);color:var(--text-muted)}.pw-slow{margin:14px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}@media(max-width:899.98px){.paywall{padding:16px 16px 120px}.pw-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pw-left{display:contents}.pw-right{order:1;position:static}.pw-get{order:2}.pw-title{font-size:var(--t-24)}.pw-map,.pw-mapwrap[data-hero] .pw-map{height:170px}.pw-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:39;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:var(--on-accent);background:linear-gradient(120deg,var(--accent-press) 0%,var(--accent-fill) 100%)}.pw-bar p{margin:0;display:flex;flex-direction:column;line-height:1.15}.pw-bar b{font-size:var(--t-20);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pw-bar span{font-size:var(--t-11);opacity:.85}.pw-bar .pw-wbtn{margin:0;flex:1;height:42px}.pw-done{margin-top:8px;padding:22px 20px}}@media(max-width:639px){.pw-bar{bottom:calc(var(--h-appbar) + env(safe-area-inset-bottom));padding-bottom:10px}.paywall{padding-bottom:calc(var(--h-appbar) + 120px)}}.legal{display:grid;gap:0 56px;justify-content:center;grid-template-columns:210px minmax(0,720px);grid-template-areas:"side tb" "side body";padding:44px 20px 88px}.legal-side{grid-area:side;position:sticky;top:calc(var(--h-topbar) + 28px);align-self:start}.legal-switch{grid-area:switch}.legal-switch>a{padding:5px 15px;font-size:var(--t-13);text-decoration:none}.legal-index{grid-area:index;margin-top:24px;display:flex;flex-direction:column;border-left:1px solid var(--border-strong)}.legal-index>a{display:flex;gap:4px;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);text-decoration:none;transition:color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.legal-index>a:hover{color:var(--text)}.legal-index>a[data-on=true]{color:var(--text);border-left-color:var(--text);font-weight:500}.legal-index-n{flex:none;width:22px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.legal-tb{grid-area:tb;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);border:1.5px solid var(--text);border-radius:var(--r-control);background:var(--paper);overflow:hidden}.legal-tb-name{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 20px}.legal-tb-k{display:block;font-size:var(--t-11);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.legal-h1{margin:4px 0 0;font-size:var(--t-38);font-weight:500;letter-spacing:-.025em;line-height:1.05}.legal-mark{font-size:var(--t-13);font-weight:700;letter-spacing:-.03em}.legal-rows{margin:0;border-left:1.5px solid var(--text)}.legal-rows>div{display:grid;grid-template-columns:118px minmax(0,1fr);border-bottom:1px solid var(--border)}.legal-rows>div:last-child{border-bottom:0}.legal-rows dt{padding:8px 12px 8px 16px;font-size:var(--t-11);color:var(--text-subtle);border-right:1px solid var(--border)}.legal-rows dd{margin:0;padding:8px 16px;min-width:0;font-size:var(--t-13);font-weight:500;overflow-wrap:anywhere}.legal-body{grid-area:body;min-width:0}.legal-lede{margin:28px 0 0;font-size:var(--t-17);line-height:1.55;color:var(--text)}.legal-sec{margin-top:44px;scroll-margin-top:calc(var(--h-topbar) + 20px)}.legal-h2{margin:0;font-size:var(--t-20);font-weight:600;letter-spacing:-.012em;line-height:1.3}.legal-text{padding-top:10px}.legal-text>*+*{margin-top:14px}.legal-text p{font-size:var(--t-15);line-height:var(--lh-15);color:var(--ink-2)}.legal-end{margin:56px 0 0;padding-top:18px;border-top:1px solid var(--border-strong);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:var(--t-13);color:var(--text-muted)}.legal-map{padding:20px 22px 22px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.legal-map .legal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.legal-map .legal-legend>span:not(.legal-chip){margin-right:8px}.legal-map-one{padding:16px 20px}.legal-route{display:grid;grid-template-columns:168px minmax(0,1fr)}.legal-route+.legal-route{margin-top:22px}.legal-map-one .legal-route{grid-template-columns:150px minmax(0,1fr)}.legal-node{position:relative;align-self:start;margin-right:26px;padding:9px 12px;border:1.5px solid var(--text);border-radius:var(--r-field);background:var(--paper);font-size:var(--t-13);font-weight:600;line-height:var(--lh-13)}.legal-node small{display:block;margin-top:3px;font-size:var(--t-11);font-weight:400;line-height:var(--lh-11);color:var(--text-muted)}.legal-node[data-server=true]{background:var(--text);color:var(--paper)}.legal-node[data-server=true] small{color:inherit;opacity:.8}.legal-node:after{content:"";position:absolute;left:100%;top:18px;width:26px;border-top:2px solid var(--border-strong)}.legal-lines{list-style:none;margin:0;padding:0}.legal-lines>li{position:relative;padding:8px 0 10px 30px;border-left:2px solid var(--border-strong)}.legal-lines>li:before{content:"";position:absolute;left:0;top:17px;width:20px;border-top:2px solid var(--border-strong)}.legal-lines>li:after{content:"";position:absolute;left:18px;top:14px;width:8px;height:8px;border-radius:var(--r-round);background:var(--text)}.legal-lines>li:last-child{border-left-color:transparent}.legal-lines>li:last-child:before{left:-2px;top:0;width:22px;height:18px;border-top:0;border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-bottom-left-radius:9px}.legal-lines>li:only-child:before{top:17px;height:0;border-left:0;border-bottom:0;border-radius:0;border-top:2px solid var(--border-strong)}.legal-who{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:var(--t-15);font-weight:600;line-height:var(--lh-15)}.legal-map .legal-what{margin:3px 0 0;max-width:62ch;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.legal-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-control);background:var(--bg-inset);color:var(--text-muted);font-size:var(--t-11);font-weight:500;line-height:var(--lh-11);white-space:nowrap}.legal-chip[data-tone=address]{background:var(--accent-soft);color:var(--accent-link)}.legal-chip[data-tone=card]{background:var(--text);color:var(--paper)}.legal-chip[data-tone=when]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.legal-chip[data-tone=none]{background:transparent;border:1px dashed var(--border-strong);padding:0 7px;color:var(--text-subtle)}.legal-stay{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid var(--text);border-radius:var(--r-field);background:var(--paper)}.legal-stay svg{flex:none}.legal-stay-k{display:block;font-size:var(--t-11);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.legal-text .legal-stay-q{margin:2px 0 0;font-size:var(--t-17);font-weight:500;line-height:1.45;color:var(--text)}.legal-clause{display:grid;grid-template-columns:56px minmax(0,1fr)}.legal-num{grid-row:span 2;font-size:var(--t-38);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--ink-300);font-variant-numeric:tabular-nums}.legal-clause>.legal-h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:6px}.legal-clause[data-limit=true] .legal-num{color:var(--warn)}.legal-clause[data-limit=true]>:is(.legal-h2,.legal-text){border-left:2px solid var(--warn);padding-left:18px}.legal-limit{font-size:var(--t-11);font-weight:500;padding:1px 9px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-ink)}.legal-pn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:899.98px){.legal{grid-template-columns:minmax(0,1fr);grid-template-areas:"switch" "tb" "index" "body";gap:0;padding:24px 16px 64px}.legal-side{display:contents}.legal-switch{justify-self:start;margin-bottom:16px}.legal-index{flex-direction:row;gap:6px;margin:14px -16px 0;padding:0 16px 4px;border-left:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);mask-image:linear-gradient(to right,black calc(100% - 32px),transparent)}.legal-index>a{flex:none;margin:0;padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--paper)}.legal-index>a[data-on=true]{background:var(--text);border-color:var(--text);color:var(--paper)}.legal-index-n{width:auto;color:inherit}.legal-tb{grid-template-columns:minmax(0,1fr)}.legal-tb-name{padding:14px 16px;gap:8px}.legal-mark{display:none}.legal-h1{font-size:var(--t-30)}.legal-rows{border-left:0;border-top:1.5px solid var(--text)}.legal-rows>div{grid-template-columns:96px minmax(0,1fr)}.legal-lede{margin-top:20px}.legal-sec{margin-top:32px}.legal-clause{grid-template-columns:minmax(0,1fr)}.legal-num{display:none}.legal-pn{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--text-subtle);font-weight:400}.legal-clause[data-limit=true] .legal-pn{color:var(--warn-ink)}.legal-clause[data-limit=true]>:is(.legal-h2,.legal-text){padding-left:12px}.legal-map{padding:14px}.legal-route,.legal-map-one .legal-route{grid-template-columns:minmax(0,1fr)}.legal-node{justify-self:start;margin-right:0}.legal-node:after{left:18px;top:100%;width:0;height:12px;border-top:0;border-left:2px solid var(--border-strong)}.legal-lines{margin:12px 0 0 18px}.legal-chip{white-space:normal}}.inv-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.inv-card{display:grid;align-items:center;gap:12px 16px;grid-template-columns:44px minmax(0,1fr) 7.5rem auto 8.5rem auto;padding:16px 20px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface)}.inv-doc{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-field);background:var(--accent-soft);color:var(--accent)}.inv-doc svg{display:block}.inv-main{min-width:0}.inv-site{font-size:var(--t-15);font-weight:600;color:var(--text);overflow-wrap:anywhere}a.inv-site{text-decoration:none;transition:color var(--t-tap) var(--ease)}a.inv-site:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.inv-sub{margin-top:2px;font-size:var(--t-13);color:var(--text-muted)}.inv-meta{display:contents}.inv-date{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap}.inv-paid{justify-self:start;display:inline-flex;align-items:center;padding:3px 11px;border-radius:var(--r-control);background:var(--ok-soft);color:var(--ok-ink);font-size:var(--t-11);font-weight:600;line-height:var(--lh-11);white-space:nowrap}.inv-amt{text-align:right}.inv-total{font-size:var(--t-17);font-weight:600;line-height:1.3;color:var(--text)}.inv-gst{margin-top:2px;font-size:var(--t-13);color:var(--text-muted);white-space:nowrap}.inv-pdf{display:inline-flex;align-items:center;justify-content:center;height:var(--h-ctl);padding:0 16px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--paper);color:var(--accent);font-family:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer;transition:background var(--t-tap) var(--ease)}.inv-pdf:hover:not(:disabled){background:var(--accent-soft)}.inv-pdf:disabled{opacity:.55;cursor:progress}@media(max-width:639.98px){.inv-card{grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.inv-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.inv-amt{margin-left:auto}.inv-pdf{grid-column:1 / -1;width:100%}}.p-do{margin:0 0 9px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text);font-weight:500;text-wrap:pretty}.p-say{margin:0 0 9px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);text-wrap:pretty}.p-why{margin:0 0 9px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-subtle);text-wrap:pretty}.p-cite{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--rule);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-subtle)}.p-list{margin:0;padding-left:18px;list-style:disc}.p-list li{font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);margin:2px 0;padding-left:2px}.p-list li::marker{color:var(--faint)}.detgrid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.det-l{font-size:var(--t-13);line-height:var(--lh-15);font-weight:600;color:var(--text-subtle)}.det-v{min-width:0}.det-v>p{margin:0}.det-v>p+p{margin-top:7px}.det-chips{display:flex;flex-wrap:wrap;gap:5px}@media(min-width:560px){.detgrid{grid-template-columns:140px minmax(0,1fr)}.det-l{padding:11px var(--gap-row) 11px 0}.det-v{padding:11px 0}.det-l,.det-v{border-top:1px solid var(--rule)}.detgrid>.det-l:first-of-type,.detgrid>.det-l:first-of-type+.det-v{border-top:0}}@media(max-width:559px){.det-l{padding:12px 0 2px}.det-v{padding:0 0 2px}.detgrid>.det-l:first-of-type{padding-top:0}}.wkm{display:grid;gap:0}.wkm-lane{min-width:0}.wkm-cap{margin:0 0 10px}.wkm-cell+.wkm-cell{margin-top:9px}@media(max-width:899px){.wkm-lane+.wkm-lane{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}}@media(min-width:900px){.wkm{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}}.wkm-say{margin:0 0 16px}.wkm-node{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--r-field);padding:11px 12px;box-shadow:var(--shadow-sm);transition:border-color var(--t-tap) var(--ease),background-color var(--t-tap) var(--ease),opacity var(--t-tap) var(--ease)}.wkm-node:hover{border-color:var(--accent)}.wkm-name{display:block}.wkm-node .wkm-sub{display:block;margin:4px 0 0}.wkm-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0}.wkm[data-sel] .wkm-node{opacity:.4}.wkm[data-sel] .wkm-node[data-on=self]{opacity:1;border-color:var(--accent);background:var(--accent-soft)}.wkm[data-sel] .wkm-node[data-on=down]{opacity:1;border-color:var(--accent)}.wkm-reqs{margin:8px 0 0;padding:0 0 0 12px;list-style:none}.wkm-reqs li{position:relative;margin:5px 0;font-size:var(--t-13);line-height:var(--lh-13)}.wkm-reqs li:before{content:"";position:absolute;left:-12px;top:8px;width:5px;height:1px;background:var(--border-strong)}.wkm-clear{margin:16px 0 0}.band-hero-in{padding-top:var(--sp-12)}@media(max-width:640px){.band-hero-in{padding-top:var(--sp-8)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[10px\]{top:10px}.top-\[7px\]{top:7px}.top-\[8px\]{top:8px}.top-full{top:100%}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[500\]{z-index:500}.z-\[900\]{z-index:900}.m-0{margin:0}.m-3{margin:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[4px\]{margin-top:4px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[62px\]{height:62px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:18rem}.max-h-\[54vh\]{max-height:54vh}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.max-w-\[17ch\]{max-width:17ch}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[340px\]{max-width:340px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[62ch\]{max-width:62ch}.max-w-\[640px\]{max-width:640px}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[74ch\]{max-width:74ch}.max-w-\[78\%\]{max-width:78%}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.max-w-content{max-width:var(--w-page)}.max-w-doc{max-width:760px}.max-w-form{max-width:620px}.max-w-full{max-width:100%}.max-w-wide{max-width:var(--w-page)}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[\.5em\]{gap:.5em}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--r-surface)}.rounded-\[2px\]{border-radius:2px}.rounded-lg,.rounded-md{border-radius:var(--r-surface)}.rounded-pill{border-radius:var(--r-round)}.rounded-sm,.rounded-xs{border-radius:var(--r-control)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--border\)\],.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-rule,.border-rule-soft{border-color:var(--border)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-bg-elevated{background-color:var(--bg-elevated)}.bg-border-strong{background-color:var(--border-strong)}.bg-canvas{background-color:var(--canvas)}.bg-paper{background-color:var(--bg)}.bg-sunk{background-color:var(--bg-elevated)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.text-t11{font-size:var(--t-11);line-height:var(--lh-11)}.text-t13{font-size:var(--t-13);line-height:var(--lh-13)}.text-t15{font-size:var(--t-15);line-height:var(--lh-15)}.text-t17{font-size:var(--t-17);line-height:var(--lh-17)}.text-t20{font-size:var(--t-20);line-height:var(--lh-20)}.text-t24{font-size:var(--t-24);line-height:var(--lh-24)}.text-t32{font-size:var(--t-32);line-height:var(--lh-32)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-snug{line-height:var(--leading-snug)}.tracking-\[-\.012em\]{letter-spacing:-.012em}.tracking-\[-\.018em\]{letter-spacing:-.018em}.tracking-\[-\.022em\]{letter-spacing:-.022em}.tracking-\[-\.024em\]{letter-spacing:-.024em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-accent{color:var(--accent)}.text-faint{color:var(--border-strong)}.text-graphite{color:var(--text-muted)}.text-ink,.text-ink-2{color:var(--text)}.text-mute{color:var(--text-subtle)}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.text-text-subtle{color:var(--text-subtle)}.text-warn{color:var(--warn)}.text-warn-ink{color:var(--warn-ink)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--t-15);font-weight:400;line-height:var(--lh-15);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--track-tight);text-wrap:balance}p{margin:0}b,strong{font-weight:600}*:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-control)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-round);border:3px solid var(--canvas);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}::-moz-selection{background:var(--accent-soft);color:var(--accent-press)}::selection{background:var(--accent-soft);color:var(--accent-press)}.nsw-tiles{filter:saturate(.68) contrast(.95);opacity:.86}.leaflet-container{font:inherit;background:var(--bg-elevated);outline:none}.leaflet-control-zoom{border:1px solid var(--border)!important;border-radius:var(--r-control)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.leaflet-control-zoom a{background:var(--bg);color:var(--text-muted);border-bottom-color:var(--border);width:26px;height:26px;line-height:var(--lh-15);font-size:var(--t-15)}.leaflet-control-zoom a{font-family:var(--font-sans)!important}.leaflet-control-zoom a:hover{background:var(--bg-hover);color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.sum-page{max-width:900px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-12)}.sum-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.sum-bar-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sum-bar-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sum-bar-gap{flex:1}.sum-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper)}.sum-share-url{font-size:var(--t-13);overflow-wrap:anywhere;flex:1 1 320px}.sum-share-note{flex-basis:100%;margin:0;font-size:var(--t-13);color:var(--text-muted)}.sum-stale{margin:0 0 14px;padding:10px 12px;font-size:var(--t-13);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--paper)}.sum{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;color:var(--text);font-size:var(--t-13);line-height:var(--lh-13);page:sum-en}:root[data-lang=zh] .sum{page:sum-zh}.sum-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:7px 40px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);font-size:var(--t-11);color:var(--text-muted)}.sum-strip b{display:inline-flex;align-items:center;gap:7px;color:var(--warn-ink);font-weight:700;letter-spacing:.03em}.sum-dot{flex:none;width:6px;height:6px;border-radius:var(--r-round);background:var(--warn)}.sum-body{padding:28px 40px 40px}.sum-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px 24px}.sum-mark{display:flex;align-items:center;min-width:0;min-height:30px}.sum-logo{display:block;width:auto;height:auto;max-width:200px;max-height:52px}.sum-company{font-size:var(--t-20);font-weight:600;line-height:1.2}.sum-kind{display:grid;gap:1px;text-align:right;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sum-kind b{color:var(--text);font-weight:600}.sum-kind-ref{margin-top:2px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.sum-title{margin:34px 0 0;font-size:var(--t-30);font-weight:600;line-height:1.15;text-wrap:balance}.sum-addr{margin:4px 0 0;color:var(--text-muted);font-size:var(--t-15)}.sum-label{font-size:var(--t-13);font-weight:600;color:var(--text)}.sum-lga{flex:none}.sum-sec{margin-top:32px;padding-left:44px}.sum-h{position:relative;display:flex;align-items:baseline;gap:12px;margin:0 0 10px;padding-top:10px;border-top:1px solid var(--border-strong);font-size:var(--t-17);font-weight:600;line-height:1.3;text-wrap:balance}.sum-no{flex:none;min-width:1.4em;color:var(--text-subtle);font-weight:500;font-variant-numeric:tabular-nums}.sum-h>.sum-no{position:absolute;left:-44px;top:10px}.sum-ref{flex:none;margin-left:auto;align-self:center;white-space:nowrap;font-size:var(--t-11);font-weight:400;color:var(--text-subtle);font-variant-numeric:tabular-nums}.sum-h3-no{position:relative}.sum-h3-no>.sum-no{position:absolute;left:-44px;top:0}.sum-index{margin-top:28px}.sum-index ol{margin:6px 0 0;padding:0;list-style:none;-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px}.sum-index li{-moz-column-break-inside:avoid;break-inside:avoid}.sum-index a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.sum-index a:hover .sum-index-t{color:var(--accent-ink);text-decoration:underline}.sum-index-r{font-size:var(--t-11);color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.sum-index ol{-moz-columns:1;columns:1}}.sum-h3{margin:12px 0 4px;font-size:var(--t-13);font-weight:600}.sum-p{margin:6px 0 0;font-size:var(--t-13);line-height:var(--lh-13);text-wrap:pretty}.sum-small{margin:6px 0 0;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);text-wrap:pretty}.sum-muted{color:var(--text-muted)}.sum-strong{font-weight:500}.sum-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sum-block{color:var(--r-high-ink);font-weight:600}.sum-note{color:var(--text-muted)}.sum-verify{margin-left:6px}.sum-answer{display:grid;gap:6px;margin-top:24px;padding:9px 0 12px;border-top:2px solid var(--text);border-bottom:1px solid var(--border)}.sum-ans{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px}.sum-headline{flex:1 1 280px;margin:0;font-size:var(--t-20);font-weight:600;line-height:1.25;text-wrap:balance}.sum-why{margin:0;max-width:72ch;color:var(--text-muted);line-height:var(--leading-relaxed);text-wrap:pretty}.sum-gov{margin:4px 0 0;display:grid;gap:5px}.sum-gov>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:12px}.sum-gov dt{color:var(--text-subtle)}.sum-gov dd{margin:0;max-width:72ch;line-height:var(--leading-relaxed)}.sum-idrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;margin-top:14px}.sum-idrow{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:6px 0;border-bottom:1px solid var(--border)}.sum-idrow>span{color:var(--text-muted)}.sum-idrow>b{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600;text-align:right}.sum-lens{display:grid;gap:8px;margin-top:30px}.sum-lens-h{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:6px;border-bottom:1px solid var(--border-strong)}.sum-lens-h h2{margin:0;font-size:var(--t-17);font-weight:600;line-height:1.3}.sum-lens-lead{margin:0;max-width:72ch;line-height:var(--leading-relaxed);text-wrap:pretty}.sum-lens-dl{margin:0;display:grid}.sum-lens-dl>div{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.sum-lens-dl dt{font-weight:600}.sum-lens-dl dd{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed)}.sum-tb{margin-top:30px;border:1px solid var(--text)}.sum-tb-status{display:flex;align-items:center;gap:7px;padding:5px 12px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn-ink);font-size:var(--t-11);font-weight:700;letter-spacing:.03em}.sum-tb-text{padding:10px 12px;border-bottom:1px solid var(--text)}.sum-tb-text>div{margin:0}.sum-tb-text .disclaim{padding:0;border:0;border-radius:0;background:none}.sum-tb-text .disclaim:before{content:none}.sum-tb-row{display:grid;grid-template-columns:1.3fr 1fr 1fr}.sum-tb-row>div{display:grid;gap:1px;align-content:start;min-width:0;padding:8px 12px 10px;overflow-wrap:anywhere}.sum-tb-row>div+div{border-left:1px solid var(--border)}.sum-tb-name{font-size:var(--t-15);font-weight:600}.sum-tb-mark{margin:5px 0 3px}.sum-rows{margin-top:2px}.sum-row{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border)}.sum-row-k{color:var(--text-muted)}.sum-row-v{min-width:0;font-weight:600;font-variant-numeric:tabular-nums}.sum-row-s{font-size:var(--t-13);color:var(--text-subtle);text-align:right}.sum-dl{margin:0;display:grid;gap:4px}.sum-dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:10px}.sum-dl dt{color:var(--text-muted)}.sum-dl dd{margin:0;font-weight:500}.sum-tablewrap{overflow-x:auto;margin-top:6px}.sum-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.sum-table th{text-align:left;padding:4px 8px 5px 0;border-bottom:1px solid var(--border-strong);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.sum-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--border);vertical-align:top}.sum-table tr:last-child td{border-bottom:0}.sum-list{margin:6px 0 0;padding-left:18px}.sum-list li{margin:3px 0;line-height:var(--leading-relaxed)}.sum-ol{margin:8px 0 0;padding-left:20px}.sum-ol li{margin:4px 0;line-height:var(--leading-relaxed)}@media(max-width:720px){.sum-strip{padding-inline:16px}.sum-body{padding:20px 16px 28px}.sum-kind{text-align:left}.sum-title{margin-top:24px}.sum-idrows,.sum-tb-row{grid-template-columns:minmax(0,1fr)}.sum-tb-row>div+div{border-left:0;border-top:1px solid var(--border)}.sum-sec{padding-left:0}.sum-h>.sum-no,.sum-h3-no>.sum-no{position:static}.sum-h3-no{display:flex;gap:8px}.sum-lens-dl>div,.sum-dl>div,.sum-gov>div,.sum-row{grid-template-columns:minmax(0,1fr);gap:2px}.sum-row-s{text-align:left}}@page{size:A4;margin:14mm 13mm 18mm}@page sum-en{@bottom-left{content:"Preliminary information only — not engineering advice. Design and certification must come from a geotechnical engineer registered in NSW.";font-family:var(--font-sans);font-size:var(--t-11);color:var(--text-muted)}@bottom-right{content:counter(page) " / " counter(pages);font-family:var(--font-sans);font-size:var(--t-11);color:var(--text-muted)}}@page sum-zh{@bottom-left{content:"仅供初步参考，不构成工程建议。设计与认证必须委托在新南威尔士州注册的岩土工程师。";font-family:var(--font-sans);font-size:var(--t-11);color:var(--text-muted)}@bottom-right{content:counter(page) " / " counter(pages);font-family:var(--font-sans);font-size:var(--t-11);color:var(--text-muted)}}@media print{.no-print{display:none!important}body{background:#fff}.sum-page{max-width:none;padding:0}.sum{border:0;border-radius:0}.sum-body{padding:16px 0 0}.sum-strip{padding-inline:0}.sum-sec h2,.sum-h3{-moz-column-break-after:avoid;break-after:avoid}.sum-table tr,.sum-row,.sum-tb,.sum-list li{-moz-column-break-inside:avoid;break-inside:avoid}.sum-disc{-moz-column-break-before:page;break-before:page}.sum .risk,.sum .badge,.sum-strip,.sum-tb-status{print-color-adjust:exact;-webkit-print-color-adjust:exact}.card{border-color:#ccc;box-shadow:none}.card.verdict{border-color:var(--verdict-rate, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.card.verdict .risk,.card.verdict .chip{background:transparent}}@media print{[data-look=classic] .card.verdict:where(:not([data-look=product] *)){padding:var(--card-p);border-color:var(--verdict-line, #ccc);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin:var(--sp-3) 0 0}.lens{min-width:0}.lens dt{margin:0 0 4px}.lens dd{margin:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.lens-lead{display:block;margin-bottom:2px;color:var(--text);font-weight:600}.lens-lim{color:var(--text)}.whyheld{margin:var(--sp-2) 0 0;padding-left:18px;list-style:disc;display:grid;gap:6px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted)}.whyheld b,.settle b{color:var(--text)}.heldgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.heldopt{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper)}.heldopt-on{background:var(--sunk);border-color:var(--border-strong)}.optrows{display:flex;flex-direction:column;gap:var(--sp-2)}.optrow{display:grid;grid-template-columns:minmax(0,236px) minmax(0,1fr);gap:var(--sp-3) var(--sp-5);align-items:start}.optrow-body{min-width:0;display:grid;gap:var(--sp-2)}.optrow-body>.lenses{margin-top:0}.optrow>.optrow-body:first-child,.optrow>.limits,.optrow>.optrow-aside{grid-column:1 / -1}.optrow-aside{margin:0;padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}@media(max-width:1200px){.optrow-body>.lenses{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}}.limits{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.limits-lead{margin:4px 0 0;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text)}.limits-site{margin:var(--sp-2) 0 0;padding-left:18px;list-style:disc;display:grid;gap:5px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text)}.limrows{display:grid;margin-top:var(--sp-2)}.limrow{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,280px);gap:6px var(--sp-5);align-items:start;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.limrow:last-child{border-bottom:0;padding-bottom:0}.lim-name{display:block;color:var(--text);font-weight:600}.lim-when{display:block;margin-top:2px;font-size:var(--t-11);color:var(--text-subtle)}.lim-text{margin:0;min-width:0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted)}.lim-cost{min-width:0;padding:8px 12px;background:var(--sunk);border-left:2px solid var(--border-strong);border-radius:0 var(--r-control) var(--r-control) 0}.lim-cost p{margin:2px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}.limits-against{margin-top:var(--sp-3);padding:10px 12px;background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-control)}.limits-against p{margin:2px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text)}@media(max-width:1200px){.limrow{grid-template-columns:minmax(0,190px) minmax(0,1fr)}.limrow>.lim-cost{grid-column:2}}.settle{padding-left:18px;list-style:disc;display:grid;gap:5px;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted)}@media(max-width:760px){.lenses,.optrow,.limrow{grid-template-columns:minmax(0,1fr)}.limrow>.lim-cost{grid-column:1}.heldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.heldgrid{grid-template-columns:minmax(0,1fr)}}.appfoot{margin-top:auto;padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--border)}.appfoot p{margin:0;color:var(--text-subtle)}@media(max-width:640px){.appfoot{padding:var(--sp-4) var(--sp-5)}}.whocard{min-width:0;border-top:2px solid var(--text);padding-top:12px}.whocard-h{margin:0;font-size:var(--t-17);line-height:1.3;font-weight:600;color:var(--text)}.whocard-when{margin-top:3px;font-size:var(--t-11);line-height:1.4;letter-spacing:.03em;color:var(--text-subtle)}.whocard-p{margin:9px 0 0;font-size:var(--t-15);line-height:var(--lh-15);color:var(--text-muted);text-wrap:pretty}.handgrid{display:grid;gap:14px}@media(min-width:640px){.handgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.handgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.handcard{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper)}.handcard-h{display:flex;align-items:baseline;gap:8px;font-size:var(--t-15);font-weight:600;color:var(--text)}.handcard-f{margin-left:auto;flex-shrink:0;font-size:var(--t-11);color:var(--text-subtle);background:var(--chip-bg);border-radius:var(--r-control);padding:2px 8px}.handcard-p{margin:7px 0 0;font-size:var(--t-13);line-height:var(--lh-13);color:var(--text-muted);text-wrap:pretty}.handfoot{max-width:none}@media(max-width:640px){.dlgate{padding:0}.dlgate-box{border-radius:0;min-height:100%}}@media(prefers-reduced-motion:reduce){.dlgate{animation:none}}.pr-ai{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;border-radius:var(--r-surface);padding:18px 22px;background:var(--ai-soft);border:1px solid var(--ai-line)}.pr-ai .item-h,.pr-ai .pr-fig .mono{color:var(--ai)}.pr-k{flex:1 1 24rem;max-width:62ch;margin:0;font-size:var(--t-15);line-height:var(--leading-normal)}.pr-v{flex:0 0 auto;margin:0;font-size:var(--t-20);font-weight:600;white-space:nowrap}.pr-fig{flex:0 0 auto;margin:0;text-align:right;white-space:nowrap}.pr-fig .mono{display:block;font-size:var(--t-38);font-weight:500;letter-spacing:-.025em;line-height:1.05}.pr-u{display:block;margin-top:2px;font-size:var(--t-11);color:var(--text-subtle)}@media(max-width:640px){.pr-ai{padding:16px 18px}.pr-fig{text-align:left}}:root[data-protect=on] .app-shell,:root[data-protect=on] .view-enter{-moz-user-select:none;user-select:none;-webkit-user-select:none}:root[data-protect=on] input,:root[data-protect=on] textarea,:root[data-protect=on] select,:root[data-protect=on] [contenteditable=true],:root[data-protect=on] .allow-select{-moz-user-select:text;user-select:text;-webkit-user-select:text}@media print{:root[data-protect=on] .app-shell,:root[data-protect=on] .view-enter{-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}}.card.pbox{padding:0;overflow:hidden}.pbox-body{padding:22px 24px 18px}.pbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pbox-free{flex:0 0 auto;font-size:var(--t-15);font-weight:600;white-space:nowrap}@media(max-width:559px){.pbox-head{display:block}.pbox-free{display:block;margin-top:6px}}.pbox-keep{background:var(--accent-soft);border-top:1px solid var(--accent-line);padding:20px 24px 22px}.pbox-keep .label{color:var(--accent)}.pbox-row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:2px 20px;padding:7px 0}.pbox-row+.pbox-row{border-top:1px solid var(--accent-line)}.pbox-rows{display:grid}@media(min-width:1024px){.pbox-rows{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.pbox-row{display:block;padding-left:20px;padding-right:20px;border-left:1px solid var(--accent-line)}.pbox-row+.pbox-row{border-top:0}.pbox-row:nth-child(3n+1){padding-left:0;border-left:0}.pbox-row:nth-child(3n){padding-right:0}.pbox-fig{display:block;margin-top:6px}}.pbox-name{min-width:0;font-weight:500}.pbox-fig{font-size:var(--t-24);font-weight:600;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.pbox-ticks{display:grid;gap:2px}@media(min-width:720px){.pbox-ticks{grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}}@media(min-width:1024px){.bandname{min-height:2lh}}.pbox-tick{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:var(--t-15)}.pbox-tick svg{flex:0 0 auto;margin-top:4px}@media(min-width:640px){@media(max-width:1023px){.steprail>.sm\:flex-1{display:none}}}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:bg-bg-elevated:hover{background-color:var(--bg-elevated)}.hover\:bg-bg-hover:hover{background-color:var(--bg-hover)}.hover\:text-text:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.data-\[on\=true\]\:border-accent[data-on=true]{border-color:var(--accent)}.data-\[on\=true\]\:bg-accent-soft[data-on=true]{background-color:var(--accent-soft)}@media(min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:columns-2{-moz-columns:2;columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[68px\]{top:68px}.lg\:top-\[76px\]{top:76px}.lg\:col-start-1{grid-column-start:1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-full{height:100%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}}@media(min-width:1280px){.xl\:gap-14{gap:3.5rem}}@media(min-width:1536px){.\32xl\:block{display:block}}
