@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-cyrillic-ext-400-normal.887bb73b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-serif-cyrillic-ext-400-normal.ce2acf69.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-cyrillic-400-normal.063e6494.woff2) format("woff2"),url(/_next/static/media/ibm-plex-serif-cyrillic-400-normal.fbb3eab5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-vietnamese-400-normal.3ea12be3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-serif-vietnamese-400-normal.a7630840.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-latin-ext-400-normal.3228f0bc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-serif-latin-ext-400-normal.a3f96f60.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-latin-400-normal.c6a1f19c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-serif-latin-400-normal.3082d94f.woff) format("woff");unicode-range:u+00??,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{color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07),0 1px 2px oklch(0% 0 0/.14),0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab,var(--control-on) 10%,transparent);--control-fill:var(--control-on);--focus-ring:transparent;--tone-teal:oklch(50% .095 182);--tone-sky:oklch(51% .11 240);--tone-orchid:oklch(52% .17 322);--tone-violet:oklch(51% .16 290);--tone-rose:oklch(53% .18 10);--tone-amber:oklch(55% .12 68);--tone-green:oklch(50% .12 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065),0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105),0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg,var(--arc-gradient-from),var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg,oklch(97.5% .016 300),oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg,oklch(83% .06 300),oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg,oklch(47% .1 300),oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"),sans-serif;--font-body:var(--font-inter,"Inter Variable"),sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0,0.0213,0.0739,0.1443,0.2235,0.305,0.3849,0.4606,0.5305,0.594,0.6508,0.7011,0.7452,0.7836,0.8168,0.8454,0.8699,0.8907,0.9084,0.9234,0.9361,0.9467,0.9557,0.9632,0.9694,0.9747,0.979,0.9826,0.9857,0.9882,0.9902,0.992,0.9934,0.9946,0.9955,0.9963,1);--duration-instant:120ms;--duration-fast:160ms;--duration-standard:240ms;--duration-considered:480ms;--duration-spring:580ms}:root[data-theme=dark]{color-scheme:dark;--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3),0 1px 2px oklch(0% 0 0/.35),0 2px 6px oklch(0% 0 0/.2);--tone-teal:oklch(79% .13 182);--tone-sky:oklch(79% .095 236);--tone-orchid:oklch(76% .15 322);--tone-violet:oklch(74% .125 290);--tone-rose:oklch(71% .155 8);--tone-amber:oklch(83% .12 78);--tone-green:oklch(79% .14 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg,oklch(23.5% .016 300),oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg,oklch(48% .06 300),oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg,oklch(82% .07 300),oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:rgb(119 71 255/.13)}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:rgb(5 98 239/.12)}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:rgb(13 184 121/.13);--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:rgb(243 173 32/.16);--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:rgb(244 129 32/.13);--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:rgb(241 95 85/.14);--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:rgb(237 78 157/.14);--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:rgb(119 71 255/.22)}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:rgb(5 98 239/.22)}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:rgb(13 184 121/.2)}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:rgb(243 173 32/.2)}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:rgb(244 129 32/.2);--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:rgb(241 95 85/.2)}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:rgb(237 78 157/.2)}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) - 0.25,.76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) + 0.14,.76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))),.76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.19,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) + 0.02,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.1,.665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab,var(--accent-strong) 72%,transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font);font-size:15px;line-height:1.5}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.skip-link{position:fixed;top:-60px;left:16px;z-index:50;background:white;padding:12px;color:var(--ink)}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell,.sidebar{display:flex;min-height:100vh}.sidebar{width:226px;flex:none;background:var(--forest-deep);color:var(--surface-muted);flex-direction:column;padding:25px 16px 22px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side-brand{padding:0 9px 28px;justify-content:space-between}.brand,.side-brand{display:flex;align-items:center}.brand{gap:9px;font-size:19px;letter-spacing:-.05em;font-weight:500;color:var(--surface)}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--border);color:var(--forest);border-radius:8px}.side-context{margin:0 9px 15px;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.1em;font-weight:500;color:var(--text-secondary)}.context-dot{height:7px;width:7px;background:var(--text-secondary);border-radius:50%}.concept-chip{margin-left:auto;color:var(--border);font-size:9px;border:1px solid var(--text-secondary);border-radius:4px;padding:1px 4px;letter-spacing:.04em}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500}.nav-link.active,.nav-link:hover{background:var(--text-secondary);color:var(--surface)}.sidebar-bottom{margin:auto 9px 0;border-top:1px solid var(--text-secondary);padding-top:20px}.section-label,.side-kicker{font-size:10px;letter-spacing:.11em;font-weight:500;color:var(--text-secondary)}.side-kicker,.sidebar-bottom p{color:var(--text-secondary)}.sidebar-bottom p{font-size:13px;line-height:1.45;margin:9px 0}.sidebar-bottom a{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:500}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:67px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:relative}.language,.top-actions,.top-help,.top-location{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.top-location svg{color:var(--text-secondary)}.top-divider{height:18px;width:1px;background:var(--line);margin:0 4px}.top-muted{color:var(--text-secondary);font-weight:400}.top-actions{gap:23px}.top-help{color:var(--forest)}.language{color:var(--text-secondary)}.icon-button{border:0;background:transparent;padding:8px;color:inherit}.mobile-close,.mobile-menu{display:none}main{flex:1 1;outline:none}.content{max-width:1320px;margin:0 auto;padding:32px 42px 75px}.content.narrow{max-width:1000px}.footer{padding:22px 42px;border-top:1px solid var(--line);font-size:12px;color:var(--text-secondary);display:flex;justify-content:space-between;gap:16px}.footer a{text-decoration:underline;text-underline-offset:3px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:500;color:var(--text-secondary);margin:0 0 9px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:25px 0 29px}.journey-heading h1,.page-heading h1{font-size:37px;letter-spacing:-.05em;line-height:1.1;color:var(--ink);margin:0;font-weight:500}.journey-heading p,.lead{font-size:15px;color:var(--muted);margin:10px 0 0}.crumb{display:flex;align-items:center;gap:6px;font-size:12px}.crumb,.crumb a{color:var(--text-secondary)}.crumb span{display:flex;align-items:center;gap:6px}.home-page{padding-top:44px}.home-intro{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-height:325px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;padding:46px 50px;overflow:hidden}.home-intro h1{font-size:clamp(36px,4vw,55px);color:var(--ink);letter-spacing:-.065em;line-height:1.08;margin:0 0 15px}.home-intro p:not(.eyebrow){color:var(--text-secondary);margin:0 0 22px}.search-box{display:flex;align-items:center;background:white;border:1px solid var(--border);border-radius:6px;padding:5px 5px 5px 16px;max-width:570px;box-shadow:0 2px 9px var(--text-secondary)}.search-box>svg{color:var(--text-secondary);flex:none}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;padding:10px 0;font-size:14px}.search-box input::placeholder{color:var(--text-secondary)}.search-box button{border:0;background:var(--forest);color:white;width:43px;height:43px;border-radius:4px;display:grid;place-items:center;flex:none}.suggestions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:13px;font-size:12px;color:var(--text-secondary)}.suggestions a,.suggestions button{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;font-weight:500}.suggestions button{border:0;padding:0;text-align:left}.home-art{position:relative;min-height:220px}.art-grid{position:absolute;inset:-65px -85px -65px -20px;transform:rotate(-18deg);opacity:.6;background:var(--surface-muted);background-size:85px 85px}.art-card{position:absolute;left:13%;top:33%;width:260px;max-width:90%;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 35px var(--text-secondary);color:var(--forest)}.art-card span:nth-child(2){flex:1 1}.art-card b,.art-card small{display:block}.art-card b{font-size:13px}.art-card small{font-size:11px;color:var(--text-secondary);margin-top:2px}.art-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-muted)}.art-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--text-secondary)}.dot-one{top:13%;right:22%}.dot-two{bottom:11%;left:22%;width:8px;height:8px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:48px 0 17px}.section-heading h2{font-size:23px;letter-spacing:-.04em;color:var(--ink);line-height:1.2;margin:0}.section-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted)}.section-heading.compact{margin-top:35px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:500;font-size:13px}.request-list,.service-list,.source-list{border-top:1px solid var(--line)}.service-row{display:flex;align-items:center;gap:16px;padding:17px 4px;border-bottom:1px solid var(--line);transition:background .15s}.request-row:hover,.service-row:hover,.source-list a:hover{background:var(--surface-muted)}.service-icon{display:grid;place-items:center;flex:none;color:var(--text-secondary);background:var(--text-secondary);width:45px;height:45px;border-radius:7px}.service-copy{display:flex;flex-direction:column;gap:2px;flex:1 1}.service-copy b{font-size:15px;color:var(--ink)}.request-row small,.service-copy small,.source-list small{font-size:12px;color:var(--muted)}.service-row>svg{color:var(--text-secondary)}.row-category{font-size:10px;color:var(--border);font-weight:500}.home-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:34px;padding:22px 0;border-top:1px solid var(--line)}.home-bottom>div{display:flex;gap:12px;color:var(--text-secondary)}.home-bottom b,.home-bottom small,.inline-callout b,.inline-callout small{display:block}.home-bottom b,.inline-callout b{font-size:13px;color:var(--ink)}.home-bottom small,.inline-callout small{color:var(--muted);font-size:12px;margin-top:3px}.notice{display:flex;gap:11px;align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:14px 16px;color:var(--text-secondary);margin:22px 0}.notice svg{flex:none;margin-top:2px}.notice p{font-size:13px;margin:0;line-height:1.5}.inline-callout{display:flex;align-items:center;gap:14px;background:var(--text-secondary);border-radius:6px;padding:20px;margin:34px 0 0;color:var(--text-secondary)}.inline-callout>span{flex:1 1}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:5px;padding:11px 16px;min-height:43px;font-size:13px;font-weight:500;border:1px solid transparent;white-space:nowrap}.button-primary{background:var(--forest);color:white}.button-primary:hover:not(:disabled){background:var(--text-secondary)}.button-secondary{background:white;color:var(--forest);border-color:var(--text-secondary)}.button-secondary:hover{background:var(--text-secondary)}.button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ask-form{margin-top:30px}.ask-form label,.field label{display:block;font-weight:500;color:var(--ink);margin-bottom:8px;font-size:13px}.ask-form .search-box{max-width:none}.ask-suggestions{margin:15px 0 25px}.answer-box{border:1px solid var(--text-secondary);background:white;padding:23px;border-radius:7px;margin:25px 0}.answer-header{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:var(--text-secondary)}.answer-mark{display:grid;place-items:center;color:var(--forest);background:var(--text-secondary);width:27px;height:27px;border-radius:50%}.answer-box>p{font-size:17px;color:var(--ink);line-height:1.6;max-width:700px}.answer-action{margin-top:22px}.source-link{color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:underline;text-underline-offset:3px;font-weight:500}.journey-heading{display:flex;align-items:center;gap:15px;margin:29px 0 27px}.journey-heading .service-icon{height:52px;width:52px}.journey-heading h1{font-size:33px}.journey-heading .eyebrow{margin:0 0 4px}.journey-heading p:not(.eyebrow){font-size:13px;margin:5px 0 0}.state-label{margin-left:auto;border:1px solid var(--border);background:var(--text-secondary);color:var(--text-secondary);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:500;white-space:nowrap}.progress{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.progress li{padding:0 8px 15px 0;position:relative;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.progress li.current{color:var(--orange)}.progress li.current:after{content:"";height:2px;background:var(--text-secondary);position:absolute;bottom:-1px;left:0;right:0}.progress li.complete{color:var(--text-secondary)}.progress li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--border);color:var(--text-secondary);font-size:11px;font-weight:500}.progress li.current span{background:var(--text-secondary);color:var(--surface)}.progress li.complete span{background:var(--border);color:var(--text-secondary)}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;grid-gap:30px;gap:30px;align-items:start}.journey-main{min-width:0}.task-intro{margin:0 0 22px}.task-intro h2{font-size:23px;letter-spacing:-.04em;color:var(--ink);margin:6px 0}.task-intro p:not(.section-label){color:var(--muted);font-size:13px;margin:0}.form-panel,.question-panel,.review-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:24px}.question-panel{border-color:var(--text-secondary);background:var(--surface-muted)}.question-head{display:flex;gap:15px}.question-number{display:grid;place-items:center;width:33px;height:33px;background:var(--text-secondary);color:var(--text-secondary);border-radius:50%;font-size:11px;font-weight:500;flex:none}.help-page h2,.help-panel h2,.question-head h2,.review-panel h2,.side-panel h2{font-size:17px;letter-spacing:-.025em;color:var(--ink);margin:4px 0 5px}.help-page p,.help-panel p,.question-head p:not(.section-label){font-size:13px;color:var(--muted);margin:0}.question-head .section-label{color:var(--text-secondary);margin:0}.choices{border:0;padding:0;margin:22px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.choice{display:flex;align-items:center;gap:9px;border:1px solid var(--text-secondary);background:white;padding:12px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer}.choice,.choice.selected{color:var(--text-secondary)}.choice.selected{border-color:var(--text-secondary);background:var(--surface-muted)}.choice input{accent-color:var(--text-secondary);width:16px;height:16px;margin:0}.form-actions,.journey-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.privacy-note{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.context-rail{display:grid;grid-gap:14px;gap:14px}.map-card{height:146px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--text-secondary)}.map-grid{position:absolute;inset:-30%;transform:rotate(-14deg);background:var(--surface-muted);background-size:66px 58px;opacity:.9}.map-label{position:absolute;bottom:10px;left:10px;right:10px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:7px 8px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500}.map-label,.map-label span{color:var(--text-secondary)}.map-label span{margin-left:auto;font-weight:400}.side-panel{background:var(--surface);border:1px solid var(--line);padding:19px;border-radius:7px}.side-panel h2{margin:5px 0 16px}.timeline{list-style:none;margin:0;padding:0;counter-reset:steps}.timeline li{counter-increment:steps;position:relative;padding:0 0 18px 30px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:counter(steps);position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;background:var(--text-secondary);color:var(--border);border-radius:50%;font-size:10px;font-weight:500}.timeline li:not(:last-child):after{content:"";position:absolute;left:9px;top:24px;bottom:3px;width:1px;background:var(--border)}.timeline b,.timeline span{display:block}.timeline b{font-size:12px}.timeline b,.timeline span{color:var(--text-secondary)}.timeline span{font-size:11px;margin-top:3px;line-height:1.5}.help-panel{display:flex;gap:12px;border:1px solid var(--border);background:var(--text-secondary);border-radius:7px;padding:17px}.help-panel h2{font-size:14px;margin:0 0 3px}.help-panel p{font-size:12px}.help-panel a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:500;color:var(--text-secondary);font-size:11px}.help-symbol{display:grid;place-items:center;background:var(--border);color:var(--text-secondary);width:34px;height:34px;flex:none;border-radius:50%}.field{margin-bottom:19px}.field input{width:100%;border:1px solid var(--border);border-radius:5px;padding:12px;color:var(--ink);background:white;min-height:46px}.field input::placeholder{color:var(--text-secondary)}.compact-notice{margin:8px 0}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:500}.review-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.review-title h2{margin:0}.review-title a{color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:underline}.detail-list{margin:0 0 18px}.detail-list div{display:grid;grid-template-columns:minmax(130px,1fr) 1.5fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--surface-muted);padding:12px 0;font-size:13px}.detail-list dt{color:var(--text-secondary)}.detail-list dd{margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.validation{color:var(--text-secondary);font-size:12px}.confirmation{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:35px}.empty-icon,.success-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--text-secondary);color:var(--text-secondary);margin-bottom:20px}.confirmation h2,.empty-state h2{font-size:25px;letter-spacing:-.04em;color:var(--ink);margin:6px 0 10px}.confirmation>p:not(.section-label),.empty-state p{color:var(--muted);max-width:520px}.receipt{background:var(--surface-muted);border:1px solid var(--text-secondary);border-radius:5px;padding:16px;display:flex;flex-direction:column;margin-top:22px}.receipt small,.receipt span{font-size:11px;color:var(--text-secondary)}.receipt strong{font-size:19px;color:var(--ink);margin:3px 0}.empty-state{text-align:center;background:white;border:1px solid var(--line);border-radius:7px;padding:45px 20px}.empty-icon{margin:0 auto 17px}.empty-state p{margin:0 auto 20px;font-size:13px}.request-row{display:flex;align-items:center;gap:15px;padding:18px 8px;border-bottom:1px solid var(--line)}.request-row>span:nth-child(2){flex:1 1}.request-row b,.request-row small{display:block}.request-dot{width:10px;height:10px;border-radius:50%}.request-dot,.status-tag{background:var(--text-secondary)}.status-tag{font-size:11px;font-weight:500;padding:5px 9px;border-radius:20px;white-space:nowrap}.plain-button,.status-tag{color:var(--text-secondary)}.plain-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px}.muted{color:var(--muted);font-size:13px}.request-timeline{margin:23px 0}.source-filter{max-width:420px;margin:28px 0 10px}.results-count{font-size:12px;color:var(--text-secondary)}.source-list a{display:flex;align-items:center;justify-content:space-between;padding:14px 5px;border-bottom:1px solid var(--line)}.source-list b,.source-list small{display:block}.source-list b{font-size:13px;color:var(--ink)}.source-article{background:white;border:1px solid var(--line);border-radius:6px;padding:25px;margin:25px 0}.source-article h2{font-size:19px;color:var(--ink)}.source-article p:not(.muted){font-size:17px;line-height:1.7;color:var(--ink)}.help-page{padding:30px}.help-page .help-symbol{margin-bottom:15px}.help-page p{max-width:620px;margin:10px 0 22px}.success-message{display:flex;gap:10px;background:var(--text-secondary);border:1px solid var(--border);padding:14px;margin-top:20px;color:var(--text-secondary);font-size:13px;border-radius:5px}.prose section{padding:17px 0;border-top:1px solid var(--line)}.prose h2{font-size:18px;color:var(--ink)}.prose p{color:var(--muted);max-width:700px;line-height:1.7}.benchmark-actions{display:flex;gap:18px;align-items:center;margin:25px 0;font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);background:white;border-radius:6px}table{border-collapse:collapse;width:100%;min-width:680px;text-align:left;font-size:12px}td,th{padding:11px 12px;border-bottom:1px solid var(--text-secondary)}th{background:var(--surface-muted)}td,th{color:var(--text-secondary)}td:first-child{color:var(--ink)}@media(max-width:1000px){.sidebar{width:190px}.content{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.home-intro{padding:36px}.journey-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}}@media(max-width:760px){.sidebar{position:fixed;z-index:20;left:0;top:0;width:250px;transform:translateX(-100%);transition:transform .2s}.sidebar-open{transform:translateX(0);box-shadow:0 0 0 100vmax var(--text-secondary)}.mobile-close,.mobile-menu{display:block}.topbar{height:59px;padding:0 16px;justify-content:flex-start;gap:8px}.top-location{flex:1 1}.language,.top-divider,.top-muted{display:none}.top-help{font-size:0;gap:0}.top-help svg{width:20px;height:20px}.content,.content.narrow{padding:24px 18px 55px}.footer{padding:18px;flex-direction:column}.home-page{padding-top:20px}.home-intro{display:block;padding:27px 22px;min-height:0}.home-intro h1{font-size:36px}.home-art{display:none}.home-intro p:not(.eyebrow){font-size:14px}.section-heading{margin-top:36px}.section-heading h2{font-size:21px}.home-bottom{grid-template-columns:1fr;gap:18px}.page-heading{margin:22px 0}.page-heading h1{font-size:32px}.journey-heading{margin:23px 0}.journey-heading h1{font-size:29px}.journey-heading .service-icon{width:44px;height:44px}.journey-heading .state-label{font-size:10px}.journey-layout{display:flex;flex-direction:column;gap:28px}.context-rail,.journey-main{width:100%}.context-rail{grid-template-columns:1fr 1fr}.context-rail .map-card{display:none}.progress{margin-bottom:28px}.progress li{font-size:10px;gap:4px}.progress li span{width:21px;height:21px}.form-panel,.question-panel,.review-panel{padding:19px}.choices{grid-template-columns:1fr;gap:7px}.choice{min-height:44px}.journey-actions{align-items:stretch;flex-direction:column-reverse}.journey-actions .button{width:100%}.privacy-note{justify-content:center}.form-actions{gap:12px}.inline-callout{align-items:flex-start;flex-wrap:wrap}.inline-callout>span{min-width:70%}.inline-callout .button{width:100%}.detail-list div{grid-template-columns:1fr;gap:3px}.benchmark-actions{align-items:start;flex-direction:column}.desktop-only{display:none}}@media(max-width:420px){.context-rail{grid-template-columns:1fr}.progress li b{font-size:10px}.journey-heading .state-label{display:none}.top-location{font-size:11px}.question-head h2{font-size:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.mobile-brand{display:none}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}.mobile-brand{display:block;flex:1 1}.mobile-brand .brand{font-size:16px;color:var(--forest)}.mobile-brand .brand-mark{width:25px;height:25px;background:var(--forest);color:var(--surface)}.top-location{display:none}.journey-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--bg);padding:12px 0 8px;margin-top:12px}}.check-grid{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);grid-gap:14px;gap:14px}.case-summary,.checks-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px}.case-summary h2,.checks-heading h2{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.025em}.case-summary .detail-list{margin:0}.case-summary .detail-list div{grid-template-columns:1fr;gap:2px;padding:9px 0;font-size:12px}.checks-panel{margin-top:14px}.checks-heading{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);margin-bottom:12px}.checks-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border-top:1px solid var(--surface-muted);color:var(--text-secondary)}.check-row b,.check-row small{display:block}.check-row b{color:var(--ink);font-size:12px}.check-row small{color:var(--muted);font-size:11px;margin-top:2px}.check-grid .choices{grid-template-columns:1fr;margin:16px 0}.check-grid .choice{padding:8px 11px}.check-grid .question-panel{padding:20px}.check-grid .question-head h2{line-height:1.25}@media(max-width:1050px){.check-grid{grid-template-columns:1fr}.case-summary .detail-list div{grid-template-columns:1fr 1.3fr}}@media(max-width:760px){.check-grid{display:flex;flex-direction:column}.case-summary{order:2}.question-panel{order:1}.checks-panel{margin-top:14px}.check-grid .choice{min-height:44px}}.home-page{padding-top:38px}.home-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line)}.home-welcome h1{font-size:36px;letter-spacing:-.055em;line-height:1.1;color:var(--ink);margin:0}.home-welcome p:not(.eyebrow){margin:9px 0 0;color:var(--muted)}.home-concept{font-size:11px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:20px;padding:6px 10px;white-space:nowrap}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;grid-gap:30px;gap:30px;margin-top:30px}.home-search-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;padding:22px}.home-search-section>label{display:block;font-size:18px;color:var(--ink);font-weight:500;letter-spacing:-.025em}.home-search-section>p{color:var(--muted);font-size:12px;margin:5px 0 16px}.home-search-section .search-box{max-width:none}.home-grid .section-heading{margin-top:32px}.home-grid .context-rail{align-content:start}@media(max-width:760px){.home-page{padding-top:24px}.home-welcome h1{font-size:30px}.home-concept{display:none}.home-grid{grid-template-columns:1fr;gap:28px;margin-top:22px}.home-grid .context-rail{display:grid}.home-grid .context-rail .map-card{display:none}.home-search-section{padding:18px}}.handoff-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);grid-gap:20px;gap:20px;align-items:start}.handoff-form>h2,.handoff-preview h2{font-size:20px;color:var(--ink);letter-spacing:-.03em;margin:6px 0 8px}.handoff-form>.muted{margin:0 0 23px}.field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}.field-hint{display:block;color:var(--muted);font-size:12px;margin-top:7px}.handoff-options{border:0;padding:0;margin:0 0 22px}.handoff-options legend{font-weight:500;color:var(--ink);font-size:13px;margin-bottom:8px}.handoff-option{display:flex;align-items:flex-start;gap:11px;padding:12px 2px;border-bottom:1px solid var(--line);cursor:pointer}.handoff-option input{width:17px;height:17px;accent-color:var(--forest);margin:2px 0 0}.handoff-option b,.handoff-option small{display:block}.handoff-option b{font-size:13px;color:var(--ink)}.handoff-option small{font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.handoff-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;padding:23px}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-empty{text-align:center;padding:36px 15px;color:var(--text-secondary)}.preview-empty svg{display:block;margin:0 auto 12px}.preview-empty b{display:block;color:var(--ink);font-size:13px}.preview-empty p,.review-handoff p{font-size:12px;color:var(--muted)}.review-handoff{border-top:1px solid var(--border);padding-top:12px}.review-handoff .plain-button{display:block;margin-top:14px}.review-handoff .button{width:100%}@media(max-width:760px){.handoff-layout{grid-template-columns:1fr}.handoff-preview{padding:19px}}:root{--font-inter:"IBM Plex Sans",sans-serif;--font-geist:"IBM Plex Serif",serif;--font:var(--font-inter);--background:#faf8f1;--surface:#fffefa;--surface-raised:#fffefa;--surface-muted:#e9edfb;--foreground:#111d3d;--text-secondary:#465374;--text-muted:#586484;--border:#d5d9e6;--border-strong:#8491b0;--border-subtle:#e5e8ee;--accent:#2345b9;--accent-strong:#19368f;--accent-subtle:#e5ebff;--accent-foreground:#fff;--control-on:#2345b9;--control-glyph:#fff;--warning:#8d4a12;--nav-surface:#111d3d;--nav-foreground:#f5f7ff;--nav-muted:#c6cfe8;--nav-active:#293d70;--forest:var(--accent);--forest-deep:var(--nav-surface);--ink:var(--foreground);--text:var(--foreground);--muted:var(--text-secondary);--line:var(--border);--bg:var(--background);--mint:var(--surface-muted)}:root[data-theme=dark]{--background:#10172a;--surface:#18223b;--surface-raised:#202d49;--surface-muted:#253352;--foreground:#edf1ff;--text-secondary:#bdc8e4;--text-muted:#a6b4d3;--border:#3a4967;--border-strong:#7e91b4;--border-subtle:#2b3a57;--accent:#9eb3ff;--accent-strong:#c1ceff;--accent-subtle:#2b3b69;--accent-foreground:#10172a;--control-on:#4565cc;--control-glyph:#fff;--warning:#f2c28d}h1,h2,h3{font-weight:400}h1{font-family:var(--font-geist)}b,strong{font-weight:500}.service-icon{background:transparent!important;border-radius:0}.sidebar{--foreground:var(--nav-foreground);--text-secondary:var(--nav-muted);--focus-outline:var(--nav-foreground);--accent-strong:var(--nav-foreground)}.sidebar,.sidebar .brand,.sidebar .nav-link,.sidebar-bottom a{color:var(--nav-foreground)}.sidebar .nav-link.active,.sidebar .nav-link:hover{background:var(--nav-active)}.side-context,.side-kicker,.sidebar-bottom p{color:var(--nav-muted)}.sidebar .concept-chip{color:var(--nav-muted);border-color:var(--nav-muted)}.brand img{flex:none}.brand-mark,.search-box{background:transparent}.search-box{padding:0;border:0;box-shadow:none;align-items:flex-end;gap:12px}.search-box>div{flex:1 1;min-width:0}.search-box button{width:auto;height:auto;min-height:44px;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-foreground)}.suggestions button{background:transparent;color:var(--accent);font-weight:500}.source-sheet{padding:24px;max-width:720px;margin:auto;overflow-wrap:anywhere}.source-sheet form{display:grid;grid-gap:20px;gap:20px}.callback-demo{margin-top:32px;padding:24px 0;border-top:1px solid var(--border)}.handoff-options{display:grid;grid-gap:16px;gap:16px}.answer-box,.case-summary,.checks-panel,.confirmation,.form-panel,.handoff-preview,.help-panel,.home-search-section,.notice,.question-panel,.review-panel,.side-panel,.source-article,.topbar{background:var(--surface);color:var(--foreground);border-color:var(--border)}.answer-mark,.home-concept,.service-icon,.state-label,.status-tag,.success-icon{background:var(--surface-muted);color:var(--accent)}.sidebar .mobile-close,.topbar .mobile-menu{display:none}@media(max-width:760px){.sidebar .mobile-close,.topbar .mobile-menu{display:inline-flex}.top-actions{gap:8px}.topbar{padding:0 12px}.top-actions .language{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.evidence-panel{display:grid;grid-gap:16px;gap:16px}.evidence-panel>h2,.evidence-panel>p{margin:0}.evidence-panel>.text-link{display:inline-flex;align-items:center;gap:8px;line-height:1.5}.side-kicker{display:none}.search-box>button{flex:none;min-width:44px}.answer-mark{flex:none}