@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cf84ab{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cf84ab{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root,[data-theme=light]{color-scheme:light;--bg:#f7f7f7;--surface:#ffffff;--surface-sunken:#f1f1f1;--surface-hover:#efefef;--border:#e2e2e2;--border-control:#808080;--text:#000000;--text-body:#262626;--text-muted:#5c5c5c;--text-faint:#808080;--accent:#ee3726;--accent-text:#c3291d;--accent-fill:#c3291d;--accent-fill-hover:#981f16;--on-accent:#ffffff;--accent-tint:#fdebe9;--focus-ring:#ee3726;--nav-bg:#000000;--nav-text:#d4d4d4;--nav-text-muted:#8a8a8a;--nav-hover:#1a1a1a;--nav-active-bg:#2a0d0a;--nav-active-text:#ff5340;--info-text:#1d5fbf;--info-tint:#e8f0fc;--success-text:#1b7a43;--success-tint:#e7f5ec;--warning-text:#8a5a00;--warning-tint:#fdf3dc;--danger-text:#981f16;--danger-tint:#fdebe9;--chart-1:#ee3726;--chart-2:#262626;--chart-3:#808080;--chart-4:#1d5fbf;--chart-5:#bebebe;--code-bg:#f1f1f1;--shadow-popover:0px 8px 24px 0px rgba(0,0,0,0.12)}[data-theme=dark]{color-scheme:dark;--bg:#050505;--surface:#0e0e0e;--surface-sunken:#1a1a1a;--surface-hover:#232323;--border:#2a2a2a;--border-control:#6b6b6b;--text:#f5f5f5;--text-body:#d4d4d4;--text-muted:#9a9a9a;--text-faint:#6b6b6b;--accent:#ee3726;--accent-text:#ff5340;--accent-fill:#c3291d;--accent-fill-hover:#981f16;--on-accent:#ffffff;--accent-tint:#2a0d0a;--focus-ring:#ff5340;--nav-bg:#000000;--nav-text:#d4d4d4;--nav-text-muted:#8a8a8a;--nav-hover:#1a1a1a;--nav-active-bg:#2a0d0a;--nav-active-text:#ff5340;--info-text:#7fb0ff;--info-tint:#0f1d33;--success-text:#34d399;--success-tint:#0d2a1e;--warning-text:#fbbf24;--warning-tint:#2a2108;--danger-text:#fb7185;--danger-tint:#2e0f14;--chart-1:#ee3726;--chart-2:#d4d4d4;--chart-3:#808080;--chart-4:#7fb0ff;--chart-5:#404040;--code-bg:#020202;--shadow-popover:0px 8px 24px 0px rgba(0,0,0,0.6)}@media (prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--bg:#050505;--surface:#0e0e0e;--surface-sunken:#1a1a1a;--surface-hover:#232323;--border:#2a2a2a;--border-control:#6b6b6b;--text:#f5f5f5;--text-body:#d4d4d4;--text-muted:#9a9a9a;--text-faint:#6b6b6b;--accent:#ee3726;--accent-text:#ff5340;--accent-fill:#c3291d;--accent-fill-hover:#981f16;--on-accent:#ffffff;--accent-tint:#2a0d0a;--focus-ring:#ff5340;--nav-bg:#000000;--nav-text:#d4d4d4;--nav-text-muted:#8a8a8a;--nav-hover:#1a1a1a;--nav-active-bg:#2a0d0a;--nav-active-text:#ff5340;--info-text:#7fb0ff;--info-tint:#0f1d33;--success-text:#34d399;--success-tint:#0d2a1e;--warning-text:#fbbf24;--warning-tint:#2a2108;--danger-text:#fb7185;--danger-tint:#2e0f14;--chart-1:#ee3726;--chart-2:#d4d4d4;--chart-3:#808080;--chart-4:#7fb0ff;--chart-5:#404040;--code-bg:#020202;--shadow-popover:0px 8px 24px 0px rgba(0,0,0,0.6)}}:root{--brand-red-50:#fdebe9;--brand-red-100:#fbd3cf;--brand-red-500:#ee3726;--brand-red-600:#c3291d;--brand-red-700:#981f16;--brand-red-800:#6c130b;--brand-red-900:#400904;--brand-black:#000000;--brand-gray-700:#404040;--brand-gray-500:#808080;--brand-gray-300:#bebebe;--brand-white:#ffffff;--font-sans:var(--font-poppins,"Poppins"),"Proxima Nova",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--size-control-sm:28px;--size-control:36px;--size-control-lg:44px;--size-row:52px;--size-topbar:56px;--size-sidebar:240px;--breakpoint-tablet:900px;--breakpoint-phone:640px;--motion-duration-menu:200ms;--motion-easing-standard:cubic-bezier(0.25,0.1,0.25,1)}.text-page-title{font:600 28px/36px var(--font-sans);letter-spacing:-.01em}.text-section-title{font:600 20px/28px var(--font-sans)}.text-card-title{font:600 16px/24px var(--font-sans)}.text-body{font:400 14px/22px var(--font-sans)}.text-body-strong{font:500 14px/22px var(--font-sans)}.text-body-sm{font:400 13px/20px var(--font-sans)}.text-caption{font:400 12px/16px var(--font-sans)}.text-label{font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.text-code{font:400 12px/16px var(--font-mono)}.app,:root{--b-141414:#141414;--b-1aa36b:#1aa36b;--b-1d1d1f:#1d1d1f;--b-3a3a3c:#3a3a3c;--b-a50d26:#a50d26;--b-aeaeb2:#aeaeb2;--b-c8102e:#c8102e;--b-dcdce0:#dcdce0;--b-dcdce1:#dcdce1;--b-e3e3e8:#e3e3e8;--b-e5e5ea:#e5e5ea;--b-e5f6ee:#e5f6ee;--b-e8e8ed:#e8e8ed;--b-ebebef:#ebebef;--b-ececef:#ececef;--b-efeff2:#efeff2;--b-f08c00:#f08c00;--b-f2f2f5:#f2f2f5;--b-f5f5f7:#f5f5f7;--b-f6f6f6:#f6f6f6;--b-f7f7f9:#f7f7f9;--b-fafafc:#fafafc;--b-fbe9ec:#fbe9ec;--b-fbf2f3:#fbf2f3;--b-fdecee:#fdecee;--b-fdf3f4:#fdf3f4;--b-fefefe:#fefefe;--b-fff:#fff;--b-fff3e0:#fff3e0;--l-1d1d1f:#1d1d1f;--l-3a3a3a:#3a3a3a;--l-aeaeb2:#aeaeb2;--l-c7c7cc:#c7c7cc;--l-c8102e:#c8102e;--l-d2d2d7:#d2d2d7;--l-dcdce0:#dcdce0;--l-e3e3e3:#e3e3e3;--l-e5e5ea:#e5e5ea;--l-ececec:#ececec;--l-ececef:#ececef;--l-efefef:#efefef;--l-f0f0f2:#f0f0f2;--l-fff:#fff;--rg-00005:rgba(0,0,0,0.05);--rg-00006:rgba(0,0,0,0.06);--rg-00022:rgba(0,0,0,0.22);--rg-00025:rgba(0,0,0,0.25);--rg-200164607:rgba(200,16,46,0.07);--rg-24524524785:rgba(245,245,247,0.85);--rg-2552552559:rgba(255,255,255,0.9);--rg-25525525596:rgba(255,255,255,0.96);--t-0a6b43:#0a6b43;--t-141414:#141414;--t-1d1d1f:#1d1d1f;--t-34c77b:#34c77b;--t-3a3a3c:#3a3a3c;--t-6e6e73:#6e6e73;--t-86868b:#86868b;--t-8a0b20:#8a0b20;--t-8a4b00:#8a4b00;--t-8a8a8a:#8a8a8a;--t-9a9a9a:#9a9a9a;--t-9e0c24:#9e0c24;--t-a50d26:#a50d26;--t-aeaeb2:#aeaeb2;--t-c4c4c4:#c4c4c4;--t-c8102e:#c8102e;--t-d6d6d6:#d6d6d6;--t-f2f2f5:#f2f2f5;--t-fff:#fff;--t-ffffff:#ffffff;--heat-rgb:20,20,20;--heat-hi:#ffffff;--heat-lo:#141414}.app.dark{--b-141414:#0b0b0c;--b-1aa36b:#1aa36b;--b-1d1d1f:#3a3a3c;--b-3a3a3c:#48484a;--b-a50d26:#a50d26;--b-aeaeb2:#636366;--b-c8102e:#c8102e;--b-dcdce0:#3a3a3c;--b-dcdce1:#3a3a3c;--b-e3e3e8:#2c2c2e;--b-e5e5ea:#2c2c2e;--b-e5f6ee:#10301f;--b-e8e8ed:#2c2c2e;--b-ebebef:#2a2a2d;--b-ececef:#161618;--b-efeff2:#262629;--b-f08c00:#f08c00;--b-f2f2f5:#232326;--b-f5f5f7:#111113;--b-f6f6f6:#232326;--b-f7f7f9:#202023;--b-fafafc:#202023;--b-fbe9ec:#3a1419;--b-fbf2f3:#2e1216;--b-fdecee:#3a1419;--b-fdf3f4:#2e1216;--b-fefefe:#1c1c1e;--b-fff:#1c1c1e;--b-fff3e0:#3a2a12;--l-1d1d1f:#8e8e93;--l-3a3a3a:#3a3a3a;--l-aeaeb2:#636366;--l-c7c7cc:#48484a;--l-c8102e:#c8102e;--l-d2d2d7:#48484a;--l-dcdce0:#38383a;--l-e3e3e3:#38383a;--l-e5e5ea:#38383a;--l-ececec:#38383a;--l-ececef:#38383a;--l-efefef:#38383a;--l-f0f0f2:#38383a;--l-fff:#1c1c1e;--rg-00005:rgba(255,255,255,0.07);--rg-00006:rgba(255,255,255,0.08);--rg-00022:rgba(0,0,0,0.5);--rg-00025:rgba(0,0,0,0.55);--rg-200164607:rgba(255,92,112,0.12);--rg-24524524785:rgba(17,17,19,0.85);--rg-2552552559:rgba(44,44,46,0.9);--rg-25525525596:rgba(44,44,46,0.96);--t-0a6b43:#4ade9a;--t-141414:#f5f5f7;--t-1d1d1f:#f5f5f7;--t-34c77b:#34c77b;--t-3a3a3c:#d1d1d6;--t-6e6e73:#a1a1a6;--t-86868b:#8e8e93;--t-8a0b20:#ff7a8a;--t-8a4b00:#ffb347;--t-8a8a8a:#8e8e93;--t-9a9a9a:#8e8e93;--t-9e0c24:#ff7a8a;--t-a50d26:#ff7a8a;--t-aeaeb2:#636366;--t-c4c4c4:#c4c4c4;--t-c8102e:#ff5c70;--t-d6d6d6:#d6d6d6;--t-f2f2f5:#f2f2f5;--t-fff:#fff;--t-ffffff:#ffffff;--heat-rgb:255,92,112;--heat-hi:#ffffff;--heat-lo:#f5f5f7}.app{color:var(--t-1d1d1f)}.app.dark .btn.pri,.app.dark .chip.on,.app.dark .inum{background:#f5f5f7;color:#1d1d1f}.app.dark .btn.pri:hover{background:#d1d1d6}.app.dark .btn.pri:disabled{background:var(--b-e8e8ed);color:var(--t-aeaeb2)}.app.dark .stp.done .sd{background:#f5f5f7;border-color:#f5f5f7}.app.dark .stp.done .sd:after{border-color:#1d1d1f}.app.dark .bar-f,.app.dark .stp.done .sl,.app.dark .vbar{background:#f5f5f7}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;background:var(--b-f5f5f7);letter-spacing:-.005em}a,body{color:var(--t-1d1d1f)}a:hover{color:var(--t-c8102e)}button,input,select,textarea{font-family:inherit;color:inherit;letter-spacing:inherit}.app{display:flex;position:relative;overflow:hidden;background:var(--b-f5f5f7);line-height:1.45}.side{background:var(--b-ececef);flex-direction:column;height:100%;overflow-y:auto;border-right:1px solid var(--l-dcdce0)}.brand,.side{display:flex;flex-shrink:0}.brand{height:64px;align-items:center;gap:10px;padding:0 18px}.brand-sq{width:26px;height:26px;background:var(--b-c8102e);border-radius:8px;flex-shrink:0;box-shadow:0 2px 6px rgba(200,16,46,.3)}.brand-t{display:flex;flex-direction:column;line-height:1.15}.brand-t b{font-size:15px;font-weight:700;color:var(--t-1d1d1f)}.brand-t span{font-size:11.5px;color:var(--t-6e6e73)}.nav{padding:4px 10px 24px;display:flex;flex-direction:column;gap:1px}.nsec{font-size:11.5px;color:var(--t-86868b);padding:18px 10px 6px;font-weight:600}.ndiv{height:1px;background:var(--b-dcdce0);margin:10px 8px}.nb{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;background:transparent;border-radius:8px;color:var(--t-1d1d1f);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.nb svg{flex-shrink:0;color:var(--t-6e6e73)}.nb:hover{background:var(--rg-00005)}.nb:focus-visible{outline:2px solid var(--l-c8102e);outline-offset:-2px}.nb.on{background:var(--b-fff);box-shadow:0 1px 2px rgba(0,0,0,.08),0 1px 6px rgba(0,0,0,.04);font-weight:600}.nb.on svg{color:var(--t-c8102e)}.nb.ic{justify-content:center;padding:0}.grow{flex-grow:1}.vtag{font-size:10px;color:var(--t-86868b);font-weight:500}.cnt{font-size:11.5px;background:var(--b-c8102e);color:var(--t-fff);padding:0 7px;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-feature-settings:"tnum"}.main{flex-grow:1;flex-direction:column;min-width:0;height:100%}.main,.top{display:flex}.top{height:60px;align-items:center;gap:10px;padding:0 28px;background:var(--rg-24524524785);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);flex-shrink:0;z-index:30;border-bottom:1px solid var(--l-e5e5ea)}.gs,.top{position:relative}.gs{flex-grow:1;max-width:460px}.gs input{width:100%;height:36px;border:0;background:var(--b-e3e3e8);border-radius:10px;padding:0 12px 0 36px;font-size:14px;outline:none}.gs input:focus{background:var(--b-fff);box-shadow:0 0 0 3px rgba(200,16,46,.18)}.gs input:disabled{cursor:not-allowed;color:var(--t-86868b)}.gs>svg{position:absolute;left:11px;top:10px;color:var(--t-86868b)}.ib{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;color:var(--t-1d1d1f)}.ib:hover{background:var(--rg-00006)}.ib.sm{width:28px;height:28px;border-radius:8px}.pip{position:absolute;top:3px;right:3px;background:var(--b-c8102e);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;padding:0 4px}.av,.pip{color:var(--t-fff);align-items:center;justify-content:center}.av{width:30px;height:30px;border-radius:50%;background:var(--b-1d1d1f);font-size:11.5px;display:inline-flex;flex-shrink:0}.av.sm{width:24px;height:24px}.av.lg{width:48px;height:48px;font-size:17px}.av.xl{width:64px;height:64px;font-size:22px}.av.lt{background:var(--b-e3e3e8);color:var(--t-1d1d1f)}.av.un{border:1.5px dashed var(--l-aeaeb2);color:var(--t-86868b)}.content{flex-grow:1;overflow-y:auto;padding:28px 36px 120px;position:relative}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}h1{font-size:30px;margin:2px 0 0;letter-spacing:-.022em;line-height:1.15}h1,h2{font-weight:700}h2{line-height:1.25;letter-spacing:-.015em}h2,h3{margin:0}h3{font-size:15px}.hint{color:var(--t-6e6e73);font-size:14.5px;margin-top:6px;max-width:720px}.hint svg{display:none}.lbl{color:var(--t-86868b);font-weight:500}.eyebrow,.lbl{font-size:12px}.eyebrow{display:block;font-weight:600;color:var(--t-c8102e);margin-bottom:6px}.crumb{display:flex;gap:6px;font-size:13px;color:var(--t-6e6e73);margin-bottom:8px}.back,.crumb{align-items:center}.back{display:inline-flex;gap:4px;border:0;background:none;color:var(--t-c8102e);font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:10px}.back:hover{text-decoration:underline}.btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:18px;background:var(--b-e8e8ed);color:var(--t-1d1d1f);font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background .15s}.btn:hover{background:var(--b-dcdce1)}.btn:focus-visible,.chip:focus-visible,.opt:focus-visible,.seg button:focus-visible,.tab:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(200,16,46,.3)}.btn.pri{background:var(--b-1d1d1f);color:var(--t-fff)}.btn.pri:hover{background:var(--b-3a3a3c)}.btn.red{background:var(--b-c8102e);color:var(--t-fff)}.btn.red:hover{background:var(--b-a50d26)}.btn.gh{color:var(--t-c8102e)}.btn.gh:hover{background:var(--rg-200164607)}.btn.sm{height:30px;border-radius:15px}.btn.lg{height:44px;padding:0 22px;border-radius:22px}.btn.pri:disabled,.btn.red:disabled,.btn:disabled{background:var(--b-e8e8ed);color:var(--t-aeaeb2);cursor:not-allowed}.linkb{background:none;border:0;padding:0;font-size:inherit;font-weight:500;cursor:pointer;color:var(--t-c8102e)}.linkb:hover{text-decoration:underline}.inp,.sel{height:36px;border:1px solid var(--l-d2d2d7);background:var(--b-fff);border-radius:10px;padding:0 12px;font-size:14px;color:var(--t-1d1d1f);outline:none}.inp:focus,.sel:focus,.ta:focus{border-color:var(--l-c8102e);box-shadow:0 0 0 3px rgba(200,16,46,.15)}.sel{padding-right:8px;cursor:pointer}.fbar .sel,.views .sel{border:0;background:var(--b-e8e8ed);border-radius:18px;font-weight:500;padding:0 12px}.inp:disabled,.sel:disabled{background:var(--b-f5f5f7);color:var(--t-86868b);cursor:not-allowed}.ta{border:1px solid var(--l-d2d2d7);border-radius:12px;min-height:72px;padding:10px 12px;resize:vertical;width:100%;font-size:14px;outline:none;line-height:1.45}.card,.ta{background:var(--b-fff)}.card{border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.04);border:0;overflow:hidden}.card.acc{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 20px rgba(0,0,0,.06)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px;min-height:48px}.card-b{padding:16px 20px}.card-h+.card-b{padding-top:6px}.tbl{display:flex;flex-direction:column;font-size:14px}.tr{display:grid;align-items:center;grid-column-gap:14px;column-gap:14px;padding:0 20px;min-height:56px;border:0;border-bottom:1px solid var(--l-f0f0f2);width:100%;background:var(--b-fff);text-align:left}.tr:last-child{border-bottom:0}.tr.hd{min-height:38px;border-bottom:1px solid var(--l-ececef);font-size:12px;color:var(--t-86868b);font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--b-fff)}button.tr{cursor:pointer}button.tr:hover,div.tr:has(.trb):hover{background:var(--b-f7f7f9)}button.tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(200,16,46,.4)}.tr.sel{background:var(--b-fbf2f3)}.trb{grid-column:2/-1;display:grid;grid-template-columns:subgrid;align-items:center;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;min-height:60px;font-size:14px;color:inherit}.trb:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(200,16,46,.4);border-radius:8px}.tc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc,.tc2{min-width:0}.tc2{display:flex;flex-direction:column;line-height:1.3}.tc2>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thb{background:none;border:0;color:inherit;font-weight:inherit;font-size:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center}.nm,.thb:hover{color:var(--t-1d1d1f)}.nm{font-weight:600}.mut{color:var(--t-6e6e73)}.sm-t{font-size:12.5px}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}.tnum{font-feature-settings:"tnum"}.person{display:flex;align-items:center;gap:12px;min-width:0}.udot{width:8px;height:8px;border-radius:50%;background:var(--b-c8102e);flex-shrink:0}.udot.off{background:transparent}.bdg{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.bdg,.bdg i{flex-shrink:0}.bdg i{width:6px;height:6px;border-radius:50%;display:inline-block}.s-new{background:var(--b-fdecee);color:var(--t-a50d26)}.s-new i{background:var(--b-c8102e)}.s-con{background:var(--b-fff3e0);color:var(--t-8a4b00)}.s-con i{background:var(--b-f08c00)}.s-qua{background:var(--b-1d1d1f);color:var(--t-fff)}.s-qua i{background:var(--b-fff)}.s-cvt{background:var(--b-e5f6ee);color:var(--t-0a6b43)}.s-cvt i{background:var(--b-1aa36b)}.s-dq{background:var(--b-efeff2);color:var(--t-6e6e73)}.s-dq i{background:var(--b-aeaeb2)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;font-weight:500;color:var(--t-3a3a3c);background:var(--b-efeff2);white-space:nowrap;flex-shrink:0}.tag.red{background:var(--b-c8102e)}.tag.ink,.tag.red{color:var(--t-fff)}.tag.ink{background:var(--b-1d1d1f)}.mut-tag{color:var(--t-86868b)}.soft-red{color:var(--t-c8102e);font-size:12.5px;font-weight:500}.tabs{gap:2px;background:var(--b-e3e3e8);border-radius:10px;padding:2px;margin-bottom:18px;max-width:100%;overflow-x:auto}.tab,.tabs{display:inline-flex}.tab{height:32px;padding:0 14px;background:transparent;border:0;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--t-3a3a3c);cursor:pointer;gap:6px;align-items:center;white-space:nowrap}.tab.on,.tab:hover{color:var(--t-1d1d1f)}.tab.on{background:var(--b-fff);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.04)}.tab .n{font-size:12px;color:var(--t-86868b);font-feature-settings:"tnum";font-weight:500}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--b-e3e3e8);border-radius:10px;padding:2px;width:-moz-fit-content;width:fit-content}.seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;cursor:pointer;color:var(--t-3a3a3c)}.seg button.on,.seg button:hover{color:var(--t-1d1d1f)}.seg button.on{background:var(--b-fff);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.seg button:disabled{color:var(--t-aeaeb2);cursor:not-allowed}.seg button.on:disabled{color:var(--t-6e6e73)}.fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.fs{position:relative}.fs input{padding-left:34px;width:260px;border:0;background:var(--b-e8e8ed);border-radius:18px}.fs input:focus{background:var(--b-fff)}.fs svg{left:12px;top:10px;color:var(--t-86868b)}.fs svg,.scrim{position:absolute}.scrim{inset:0;background:var(--rg-00022);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:40;border:0;padding:0;cursor:default;width:100%}.drawer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:88%;max-width:calc(100% - 48px);background:var(--b-fff);border-radius:20px;z-index:41;box-shadow:0 24px 60px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.06);overflow:hidden}.dh,.drawer{display:flex;flex-direction:column}.dh{padding:20px 24px 12px;gap:8px}.db{flex-grow:1;overflow-y:auto;padding:0 24px 28px}.sect{margin-top:22px}.sect>.lbl{display:block;margin-bottom:8px;font-weight:600;color:var(--t-1d1d1f);font-size:13px}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;font-size:14px}.kv .k{color:var(--t-86868b)}.kv .v{word-break:break-word;white-space:pre-line}.tl{display:flex;flex-direction:column}.tli{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--l-f0f0f2)}.tli:last-child{border-bottom:0}.tlm{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;letter-spacing:.02em;color:var(--t-6e6e73);background:var(--b-f2f2f5)}.tlm.note{background:var(--b-1d1d1f);color:var(--t-fff)}.tlm.st{background:var(--b-fdecee);color:var(--t-c8102e)}.tlt{font-size:14px;color:var(--t-1d1d1f);white-space:pre-line;word-break:break-word}.tls{font-size:12px;color:var(--t-86868b);margin-top:3px}.modal-w{position:absolute;display:flex;align-items:center;justify-content:center;z-index:60;background:var(--rg-00025);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{background:var(--b-fff);border-radius:20px;width:540px;max-width:calc(100% - 32px);max-height:calc(100% - 48px);flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.2);overflow:hidden}.mh,.modal{display:flex}.mh{padding:22px 24px 6px;justify-content:space-between;align-items:flex-start;gap:12px}.mb{padding:14px 24px;overflow-y:auto;flex-direction:column;gap:14px}.mb,.mf{display:flex}.mf{padding:14px 24px 20px;justify-content:space-between;align-items:center;gap:8px}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fld>.flab,.fld>label{font-size:13px;font-weight:500;color:var(--t-3a3a3c)}.req{color:var(--t-c8102e)}.help{color:var(--t-86868b)}.errs{background:var(--b-fdecee);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.err{font-size:13px;color:var(--t-a50d26)}.toast{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);background:rgba(29,29,31,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t-fff);padding:11px 18px;border-radius:22px;font-size:14px;font-weight:500;z-index:95;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:720px}.toast svg{color:var(--t-34c77b)}.pop{position:absolute;top:44px;right:0;width:360px;background:var(--rg-25525525596);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04);z-index:50;overflow:hidden;padding:4px}.pop-h{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px}.pi{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:14px;cursor:pointer;line-height:1.4}.pi:hover{background:var(--b-f2f2f5)}.pi.unread{font-weight:600}.pi.unread:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--b-c8102e);margin-right:8px;vertical-align:middle}.skel{height:10px;border-radius:5px;background:var(--b-ececef);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.state{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.state p{margin:0;max-width:420px}.state .ic,.state p{color:var(--t-6e6e73)}.state .ic{width:52px;height:52px;border-radius:50%;background:var(--b-f2f2f5);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.state.error .ic{background:var(--b-fdecee);color:var(--t-c8102e)}.statb{text-align:left;padding:0;cursor:pointer;width:100%;border:0;transition:transform .15s,box-shadow .15s}.statb:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.07)}.statb:disabled{cursor:default}.stat{display:flex;flex-direction:column;gap:6px}.stat .v{font-size:34px;font-feature-settings:"tnum";line-height:1;letter-spacing:-.02em}.stat .d{font-size:13px;color:var(--t-86868b)}.stat.alert .v{color:var(--t-c8102e)}.bar-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 32px;grid-gap:12px;gap:12px;align-items:center;min-height:32px;font-size:13.5px}.bar-t{height:8px;background:var(--b-f2f2f5);position:relative;overflow:hidden}.bar-f,.bar-t{border-radius:4px}.bar-f{position:absolute;left:0;top:0;bottom:0;background:var(--b-1d1d1f)}.jny{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.jtile{border:0;background:transparent;padding:18px 20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;position:relative}.jtile:hover{background:var(--b-f7f7f9)}.jtile+.jtile:before{content:"";position:absolute;left:-7px;top:50%;width:12px;height:12px;border-top:2px solid var(--l-d2d2d7);border-right:2px solid var(--l-d2d2d7);transform:translateY(-50%) rotate(45deg)}.jtile .v{font-size:30px;font-weight:700;font-feature-settings:"tnum";letter-spacing:-.02em;line-height:1.1}.jtile .d{font-size:12.5px;color:var(--t-86868b);line-height:1.35}.intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.istep{display:flex;gap:12px;align-items:flex-start}.inum{width:28px;height:28px;border-radius:50%;background:var(--b-1d1d1f);color:var(--t-fff);justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.inum,.lead-head{display:flex;align-items:center}.lead-head{gap:18px;margin-bottom:18px}.lead-head .sub{color:var(--t-6e6e73);font-size:15px;margin-top:2px}.lead-head .meta{color:var(--t-86868b);font-size:13.5px;margin-top:4px}.steps{gap:0;background:var(--b-fff);border-radius:14px;padding:14px 18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.04)}.steps,.stp{display:flex;align-items:center}.stp{gap:8px;font-size:13.5px;color:var(--t-86868b);font-weight:500;flex-grow:1}.stp .sd{width:22px;height:22px;border-radius:50%;border:2px solid var(--l-d2d2d7);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--b-fff)}.stp .sl{height:2px;background:var(--b-e5e5ea);flex-grow:1;margin:0 10px}.stp:last-child{flex-grow:0}.stp.done{color:var(--t-1d1d1f)}.stp.done .sd{background:var(--b-1d1d1f);border-color:var(--l-1d1d1f)}.stp.done .sd:after{content:"";width:8px;height:4px;border-left:2px solid var(--l-fff);border-bottom:2px solid var(--l-fff);transform:rotate(-45deg) translate(1px,-1px)}.stp.done .sl{background:var(--b-1d1d1f)}.stp.cur{color:var(--t-1d1d1f);font-weight:700}.stp.cur .sd{border-color:var(--l-c8102e);box-shadow:0 0 0 4px rgba(200,16,46,.15)}.stp.cur .sd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--b-c8102e)}.stp.x .sd{border-color:var(--l-aeaeb2);background:var(--b-efeff2)}.lead-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.col-main,.col-side{display:flex;flex-direction:column;gap:16px;min-width:0}.next p{margin:6px 0 0;font-size:15px}.next .actions{gap:10px;align-items:center}.next .actions,.tools{display:flex;flex-wrap:wrap;margin-top:18px}.tools{gap:6px;padding-top:16px;border-top:1px solid var(--l-f0f0f2)}.quote{padding:20px 24px}.quote .q{font-size:17px;line-height:1.5;margin:4px 0 8px;color:var(--t-1d1d1f)}.srow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--l-f0f0f2);font-size:14px}.srow:last-child{border-bottom:0}.srow .k{color:var(--t-86868b);flex-shrink:0}.srow .v{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;color:var(--t-1d1d1f)}.disc:hover{background:var(--b-f7f7f9)}.disc svg{transition:transform .2s;color:var(--t-86868b)}.disc.open svg{transform:rotate(90deg)}.code{background:var(--b-1d1d1f);color:var(--t-f2f2f5);padding:16px 18px;border-radius:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;white-space:pre;overflow-x:auto;margin:0}.code-w{position:relative}.code-w .btn{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.14);color:var(--t-fff)}.code-w .btn:hover{background:rgba(255,255,255,.24)}.demo{position:absolute;bottom:18px;z-index:90;background:var(--rg-2552552559);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.04);padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.demo .seg button{height:26px;font-size:12px;padding:0 9px}.note-box{background:var(--b-f5f5f7);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.note-box .ta{background:var(--b-fff);border-color:transparent}.banner{background:var(--b-f2f2f5);border-radius:12px;padding:12px 16px;display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--t-3a3a3c)}.banner svg{flex-shrink:0;margin-top:1px;color:var(--t-6e6e73)}.banner.red{background:var(--b-fdecee);color:var(--t-8a0b20)}.banner.red svg{color:var(--t-c8102e)}.pform{background:var(--b-fff);border-radius:18px;padding:28px;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.04)}.chk,.pform{display:flex}.chk{gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4;cursor:pointer}.chk input{margin:2px 0 0;accent-color:var(--b-c8102e);width:16px;height:16px;flex-shrink:0}.drop{border:1.5px dashed var(--l-c7c7cc);border-radius:14px;padding:22px;text-align:center;color:var(--t-3a3a3c);background:var(--b-fafafc);cursor:pointer;font-size:14px;width:100%}.drop:hover{border-color:var(--l-c8102e)}.drop:hover,.opt{background:var(--b-fff)}.opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;border:1px solid var(--l-e5e5ea);border-radius:12px;cursor:pointer;font-size:14px}.opt:hover{border-color:var(--l-c7c7cc)}.opt.on{border-color:var(--l-c8102e);box-shadow:0 0 0 3px rgba(200,16,46,.12)}.opt.sm{padding:8px 12px;font-size:13.5px}.opt .rd{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--l-aeaeb2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.opt.on .rd{border-color:var(--l-c8102e)}.opt.on .rd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--b-c8102e)}.statg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--b-f5f5f7);border-radius:14px}.statg>div{padding:12px 14px}.statg b{display:block;font-size:22px;font-weight:700;font-feature-settings:"tnum";margin-top:2px;letter-spacing:-.01em}.views{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.chipw{display:inline-flex;align-items:stretch}.chip{height:30px;border:0;border-radius:15px;background:var(--b-e8e8ed);cursor:pointer;white-space:nowrap}.chip:hover{background:var(--b-dcdce1)}.chip.on{background:var(--b-1d1d1f);color:var(--t-fff)}.chipx{height:30px;width:26px;border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:var(--t-86868b)}.chipx:hover{color:var(--t-c8102e)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-c{border:1px solid var(--l-e5e5ea);border-radius:16px;padding:5px 10px;background:var(--b-fff);font-size:13px}.chip-c:has(input:checked){border-color:var(--l-c8102e);background:var(--b-fdf3f4)}.bulkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--b-1d1d1f);color:var(--t-fff);padding:8px 14px;border-radius:14px;margin-bottom:10px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.bulkbar .sel{height:30px;border-radius:15px;border:0;background:rgba(255,255,255,.14);color:var(--t-fff)}.bulkbar .sel option{color:var(--t-1d1d1f)}.cb{width:16px;height:16px;accent-color:var(--b-c8102e);margin:0;cursor:pointer}.red-t{color:var(--t-c8102e)!important;font-weight:600}.strike{text-decoration:line-through;color:var(--t-86868b)}.rule{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--b-f5f5f7);border-radius:12px;padding:8px 10px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}.kcol{background:var(--b-ebebef);border-radius:16px;min-height:420px;display:flex;flex-direction:column;transition:background .15s}.kcol.over{background:var(--b-fbe9ec);box-shadow:inset 0 0 0 2px rgba(200,16,46,.35)}.kh{justify-content:space-between;align-items:center;padding:14px 14px 8px;gap:8px}.kb,.kh{display:flex}.kb{padding:6px 10px 12px;flex-direction:column;gap:10px}.kempty{border:1.5px dashed var(--l-c7c7cc);padding:18px;text-align:center;color:var(--t-86868b);font-size:12.5px}.kcard,.kempty{border-radius:12px}.kcard{background:var(--b-fff);padding:12px 14px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 8px rgba(0,0,0,.04)}.kcard:hover{box-shadow:0 2px 4px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.08)}.kcard.on{box-shadow:0 0 0 2px var(--b-c8102e)}.kopen{border:0;background:none;padding:0;text-align:left;cursor:pointer;width:100%;font-size:14px}.kopen:hover .nm{color:var(--t-c8102e)}.vbars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;height:180px;align-items:end}.vcol{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.vval{font-size:12px;font-weight:600;color:var(--t-3a3a3c)}.vbar-t{flex-grow:1;width:100%;max-width:40px;display:flex;align-items:flex-end}.vbar{width:100%;background:var(--b-1d1d1f);display:block;border-radius:6px 6px 2px 2px}.vcol:hover .vbar{background:var(--b-c8102e)}.heat{display:grid;grid-template-columns:180px repeat(8,minmax(44px,1fr));grid-gap:4px;gap:4px;margin-bottom:4px;min-width:620px}.hcell,.heat{align-items:center}.hcell{height:30px;border-radius:6px;display:flex;justify-content:center;font-size:12px;font-weight:600}.wsteps{display:inline-flex;gap:2px;margin-bottom:14px;background:var(--b-e3e3e8);border-radius:10px;padding:2px}.wstep{padding:7px 16px;font-size:13px;font-weight:500;color:var(--t-6e6e73);border-radius:8px}button.wstep{border:0;cursor:pointer;background:transparent;font:inherit;font-size:13px;font-weight:500}.wstep.on{background:var(--b-fff);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wstep.done,.wstep.on{color:var(--t-1d1d1f)}.app,.app.dark,:root{--b-141414:var(--text);--b-1aa36b:var(--success-text);--b-1d1d1f:var(--surface-sunken);--b-3a3a3c:var(--surface-hover);--b-a50d26:var(--accent-text);--b-aeaeb2:var(--text-faint);--b-c8102e:var(--accent);--b-dcdce0:var(--border);--b-dcdce1:var(--surface-hover);--b-e3e3e8:var(--surface-sunken);--b-e5e5ea:var(--surface-sunken);--b-e5f6ee:var(--success-tint);--b-e8e8ed:var(--surface-sunken);--b-ebebef:var(--surface-sunken);--b-ececef:var(--surface);--b-efeff2:var(--surface-sunken);--b-f08c00:var(--warning-text);--b-f2f2f5:var(--surface-sunken);--b-f5f5f7:var(--bg);--b-f6f6f6:var(--surface-sunken);--b-f7f7f9:var(--surface-sunken);--b-fafafc:var(--surface-sunken);--b-fbe9ec:var(--accent-tint);--b-fbf2f3:var(--accent-tint);--b-fdecee:var(--accent-tint);--b-fdf3f4:var(--accent-tint);--b-fefefe:var(--surface);--b-fff:var(--surface);--b-fff3e0:var(--warning-tint);--l-1d1d1f:var(--text);--l-3a3a3a:var(--border-control);--l-aeaeb2:var(--text-faint);--l-c7c7cc:var(--border);--l-c8102e:var(--accent);--l-d2d2d7:var(--border);--l-dcdce0:var(--border);--l-e3e3e3:var(--border);--l-e5e5ea:var(--border);--l-ececec:var(--border);--l-ececef:var(--border);--l-efefef:var(--surface-sunken);--l-f0f0f2:var(--surface-sunken);--l-fff:var(--surface);--rg-00005:var(--surface-hover);--rg-00006:var(--surface-hover);--rg-00022:rgba(0,0,0,0.5);--rg-00025:rgba(0,0,0,0.5);--rg-200164607:var(--accent-tint);--rg-24524524785:var(--surface);--rg-2552552559:var(--surface);--rg-25525525596:var(--surface);--t-0a6b43:var(--success-text);--t-141414:var(--text);--t-1d1d1f:var(--text);--t-34c77b:var(--success-text);--t-3a3a3c:var(--text-body);--t-6e6e73:var(--text-muted);--t-86868b:var(--text-muted);--t-8a0b20:var(--accent-text);--t-8a4b00:var(--warning-text);--t-8a8a8a:var(--text-muted);--t-9a9a9a:var(--text-muted);--t-9e0c24:var(--accent-text);--t-a50d26:var(--accent-text);--t-aeaeb2:var(--text-faint);--t-c4c4c4:var(--text-faint);--t-c8102e:var(--accent-text);--t-d6d6d6:var(--text-faint);--t-f2f2f5:var(--text);--t-fff:var(--on-accent);--t-ffffff:var(--on-accent);--heat-rgb:238,55,38;--heat-hi:var(--surface);--heat-lo:var(--accent)}body,html{height:100%;background:var(--bg);color:var(--text)}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a.brand,a.nb,a.tr{text-decoration:none}a.tr{color:inherit}.app{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:14px;line-height:22px}a{color:var(--text)}a:hover{color:var(--accent-text)}h1,h2,h3{font-family:var(--font-sans);color:var(--text)}h1{font-size:28px;line-height:36px;letter-spacing:-.01em}h1,h2{font-weight:600}h2{font-size:20px;line-height:28px}h3{font-size:16px;font-weight:600;line-height:24px}.mono{font-family:var(--font-mono)}.eyebrow,.lbl,.nsec{font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.lbl{color:var(--text-muted)}.eyebrow{color:var(--accent-text)}.hint{color:var(--text-muted)}.slash{display:block;width:28px;height:6px;margin:6px 0 10px;background:var(--accent);transform:skewX(-24deg);border-radius:2px 8px 2px 8px}.ph h1{margin:0}.brand{gap:12px;color:var(--text)}.brand .logo{display:block;height:30px;width:auto}.brand-t{display:none}.app .side{background:var(--nav-bg);border-right:0;color:var(--nav-text)}.side .brand{color:var(--brand-white);padding:0 20px}.side .nav{flex-grow:1;padding:4px 12px 24px;gap:2px}.nsec{color:var(--nav-text-muted);padding:16px 12px 8px}.nb{position:relative;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-md);font-size:14px;font-weight:400}.nb,.nb:hover{color:var(--nav-text)}.nb:hover{background:var(--nav-hover)}.nb.on{background:var(--nav-active-bg);box-shadow:none;color:var(--nav-active-text);font-weight:500}.nb.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nb.on svg{color:var(--nav-active-text)}.vtag{font-family:var(--font-mono);font-size:11px;color:var(--nav-text-muted)}.nb.on .vtag{color:var(--nav-active-text)}.ndiv{background:var(--brand-gray-700)}.side .ib{color:var(--nav-text)}.side .ib:hover{background:var(--nav-hover)}.side-user{flex-direction:column;align-items:stretch;padding:12px 16px 16px;border-top:1px solid var(--brand-gray-700);position:-webkit-sticky;position:sticky;bottom:0;background:var(--nav-bg)}.side-user,.side-who{display:flex;gap:12px}.side-who{align-items:center;min-width:0}.side-user .av{--av:32px;background:var(--brand-gray-700);border-color:transparent;color:var(--brand-white)}.side-user-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.side-user-t b{font-size:13px;font-weight:500;color:var(--brand-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-t span{font-size:11px;color:var(--nav-text-muted)}.side-user .seg{display:flex;width:100%;gap:2px;padding:2px;border:1px solid var(--brand-gray-700);border-radius:var(--radius-md);background:transparent}.side-user .seg button{flex:1 1;height:var(--size-control-sm);padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--nav-text-muted);font-size:12px}.side-user .seg button:hover{color:var(--nav-text)}.side-user .seg button.on{background:var(--nav-hover);color:var(--brand-white)}.top{height:var(--size-topbar);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border)}.ib{color:var(--text-body);border-radius:var(--radius-md)}.ib:hover{background:var(--surface-hover)}.gs input{height:var(--size-control);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 12px}.av,.gs input{background:var(--surface-sunken);color:var(--text)}.av{--av:30px;width:var(--av);height:var(--av);min-width:var(--av);min-height:var(--av);max-width:var(--av);max-height:var(--av);aspect-ratio:1;flex:0 0 var(--av);box-sizing:border-box;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.av.brand{border-color:transparent;background:var(--accent-fill);color:var(--on-accent)}.av.sm{--av:24px;font-size:10px}.av.lg{--av:48px;font-size:16px}.av.xl{--av:64px;font-size:20px}.av.lt{background:var(--surface-sunken);color:var(--text)}.content{padding:32px 32px 120px}.btn{height:var(--size-control);padding:0 16px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);font-weight:500;transition:background-color .12s ease,border-color .12s ease}.btn,.btn:hover{color:var(--text)}.btn:hover{background:var(--surface-hover)}.app.dark .btn.pri,.btn.pri{border-color:transparent;background:var(--accent-fill);color:var(--on-accent)}.app.dark .btn.pri:hover,.btn.pri:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.btn.red{border-color:var(--danger-text);background:var(--surface)}.btn.red,.btn.red:hover{color:var(--danger-text)}.btn.red:hover{background:var(--danger-tint)}.btn.gh{border-color:transparent;background:transparent;color:var(--text-body)}.btn.gh:hover{background:var(--surface-hover)}.btn.sm{height:var(--size-control-sm);padding:0 12px;font-size:13px}.btn.lg,.btn.sm{border-radius:var(--radius-md)}.btn.lg{height:var(--size-control-lg);padding:0 20px;font-size:15px;font-weight:600}.app.dark .btn.pri:disabled,.btn.pri:disabled,.btn.red:disabled,.btn:disabled{cursor:not-allowed;opacity:.5}.app.dark .btn.pri:disabled,.btn.pri:disabled{background:var(--accent-fill);color:var(--on-accent)}.back:focus-visible,.btn:focus-visible,.chip:focus-visible,.ib:focus-visible,.linkb:focus-visible,.opt:focus-visible,.seg button:focus-visible,.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.nb:focus-visible,a.tr:focus-visible,button.tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.back,.linkb{color:var(--accent-text)}.app input:not([type=checkbox]):not([type=radio]):not([type=search]),.app select,.app textarea,.capture input:not([type=checkbox]):not([type=radio]),.capture textarea,.inp,.sel,.ta{min-height:var(--size-control);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);padding:0 12px;font-family:var(--font-sans);font-size:14px;outline:none}.app textarea,.capture textarea,.ta{padding:8px 12px}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.capture input:focus-visible,.capture textarea:focus-visible,.gs input:focus-visible,.inp:focus-visible,.sel:focus-visible,.ta:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:none}.app input:focus,.app select:focus,.app textarea:focus,.capture input:focus,.capture textarea:focus,.gs input:focus,.inp:focus,.sel:focus,.ta:focus{background:var(--surface-sunken);border-color:var(--focus-ring);box-shadow:none}.app input[aria-invalid=true],.app textarea[aria-invalid=true],.capture input[aria-invalid=true]{border-color:var(--danger-text)}.app input::placeholder,.app textarea::placeholder,.capture input::placeholder,.gs input::placeholder{color:var(--text-faint)}.app input[type=checkbox],.app input[type=radio],.capture input[type=checkbox]{accent-color:var(--accent-fill)}.app form,.capture form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fbar .sel,.views .sel{border:1px solid var(--border-control);border-radius:var(--radius-md)}.inp:disabled,.sel:disabled{background:var(--surface);color:var(--text-faint)}.card,.card.acc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.card-h{border-bottom:1px solid var(--border);padding:16px 20px}.card-b{padding:20px}.card-h+.card-b{padding-top:16px}.card-h h3{font-size:16px;font-weight:600;line-height:24px}pre.hint{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-body);font-family:var(--font-mono);font-size:12px;line-height:16px;padding:14px 16px;max-width:none;overflow-x:auto}.modal,.pop,.sheet{box-shadow:var(--shadow-popover)}.record{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.record .card{margin:0}.record .card-b{display:flex;flex-direction:column;gap:12px}.record-actions,.record-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.record-msg{margin:0;padding:14px 16px;background:var(--surface-sunken);border-left:2px solid var(--accent);border-radius:var(--radius-md);color:var(--text-body)}.timeline{list-style:none;margin:0}.timeline li{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:1px solid var(--border);position:relative}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.timeline .tag{align-self:flex-start;text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (max-width:1000px){.record{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:14px 16px}.stat-n{font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:36px;margin-top:6px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr{min-height:var(--size-row);background:transparent;border-bottom:1px solid var(--border);color:var(--text-body);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr.hd{min-height:36px;background:var(--surface-sunken);color:var(--text-muted);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase}a.tr:hover,button.tr:hover,div.tr:has(.trb):hover{background:var(--surface-hover);color:var(--text-body)}.tr.sel{background:var(--accent-tint)}.nm{color:var(--text);font-weight:500}.mut{color:var(--text-muted)}.bdg,.tag{height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500}.bdg i{background:currentColor}.tag{background:var(--surface-sunken);color:var(--text-body)}.tag.red{background:var(--accent-tint);color:var(--accent-text)}.tag.ink{background:var(--surface-sunken);color:var(--text)}.s-new{background:var(--accent-tint);color:var(--accent-text)}.s-con{background:var(--info-tint);color:var(--info-text)}.s-qua{background:var(--warning-tint);color:var(--warning-text);box-shadow:none}.s-cvt{background:var(--success-tint);color:var(--success-text)}.s-dq{background:var(--surface-sunken);color:var(--text-muted)}.s-bad{background:var(--danger-tint);color:var(--danger-text)}.s-bad i,.s-con i,.s-cvt i,.s-dq i,.s-new i,.s-qua i{background:currentColor}.chip{height:32px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:500}.app.dark .chip.on,.chip.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-text)}.cnt,.pip{background:var(--accent-fill);color:var(--on-accent)}.seg,.tabs{background:transparent;gap:8px;padding:0}.seg button,.tab{height:var(--size-control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-body);padding:0 16px;font-weight:500}.seg button:hover,.tab:hover{background:var(--surface-hover);color:var(--text)}.seg button.on,.tab.on{background:var(--accent-tint);border-color:var(--accent);box-shadow:none;color:var(--accent-text)}.app.dark .stp.done .sd,.stp.done .sd{background:var(--accent);border-color:var(--accent)}.state{color:var(--text)}.state .ic,.state p{color:var(--text-muted)}.state .ic{border-radius:var(--radius-pill);background:var(--surface-sunken)}.state.error .ic{background:var(--danger-tint);color:var(--danger-text)}.app.dark .inum,.inum{background:var(--accent-tint);color:var(--accent-text)}.app.dark .bar-f,.app.dark .vbar,.bar-f,.vbar{background:var(--accent)}.capture{min-height:100vh;background:var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;padding:40px 20px}.capture-card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.capture-card form{flex-direction:column;align-items:stretch;gap:14px}.capture-card label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.capture-card label.check{flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-body)}.capture-card .status{margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--text);font-size:13.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ph-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kv-row{display:contents}.sheet-p{margin:0;color:var(--text-body)}.modal-w{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.5)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.modal h2{font-size:20px;line-height:28px}.mf{border-top:1px solid var(--border);justify-content:flex-end}.mf>:first-child:not(:only-child){margin-right:auto}.ib{color:var(--text-muted)}.ib:hover{background:var(--surface-sunken);color:var(--text)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>.flab{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.err,.req{color:var(--danger-text)}.help{color:var(--text-muted);font-size:12.5px}.errs{background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger-text) 35%,transparent);border-radius:var(--radius-lg)}.inp,.sel,.ta{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.inp,.sel{height:40px}.inp:focus,.sel:focus,.ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.fbar .sel,.fs input,.views .sel{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);height:34px}.fs svg{top:9px;color:var(--text-muted)}.opts{display:flex;flex-direction:column;gap:8px}.opt{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.opt:hover{border-color:var(--border-control)}.opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.opt .rd{border-color:var(--text-muted)}.opt.on .rd{border-color:var(--accent)}.opt.on .rd:after{background:var(--accent)}.opt-t{display:flex;flex-direction:column;gap:2px}.steps{list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;margin:0 0 20px}.stp{color:var(--text-muted)}.stp .sd{background:var(--surface);border-color:var(--border-control)}.stp .sl{background:var(--border)}.stp.cur,.stp.done{color:var(--text)}.stp.done .sd{background:var(--accent);border-color:var(--accent)}.stp.done .sd:after{border-color:var(--on-accent)}.stp.done .sl{background:var(--accent)}.stp.cur .sd{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.stp.cur .sd:after{background:var(--accent)}.stp.x{color:var(--text-muted)}.stp.x .sd{background:var(--surface-sunken);border-color:var(--text-muted)}.next{padding:24px 26px;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.next h2{font-size:22px;line-height:30px}.next p{color:var(--text-body)}.tools{border-top-color:var(--border)}.disc{color:var(--text);font-family:var(--font-sans)}.disc:hover{background:var(--surface-sunken)}.disc svg{color:var(--text-muted)}.lead-head .sub{color:var(--text-body)}.lead-head .meta{color:var(--text-muted)}.lead-head h1{margin:0}.quote .q{color:var(--text);border-left:2px solid var(--accent);padding-left:14px}.srow{border-bottom-color:var(--border)}.kv .k,.srow .k{color:var(--text-muted)}.note-box{background:var(--surface-sunken);border-radius:var(--radius-lg)}.note-box .ta{background:var(--bg);border-color:var(--border)}.tli{border-bottom-color:var(--border)}.tlm{background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono)}.tlm.note{background:var(--accent-fill);color:var(--on-accent)}.tlm.st{background:var(--accent-tint);color:var(--accent-text)}.tlt{color:var(--text-body)}.tls{color:var(--text-muted)}.toast-slot{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:95}.toast{position:static;transform:none;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill)}.toast svg{color:var(--success-text)}.toast.bad svg{color:var(--danger-text)}.pop{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-popover)}.pi{color:var(--text-body)}.pi:hover{background:var(--surface-sunken)}.pi.unread{color:var(--text)}.pi.unread:before{background:var(--accent)}.bulkbar{background:var(--surface-sunken);border:1px solid var(--accent);color:var(--text);box-shadow:var(--shadow-popover);position:-webkit-sticky;position:sticky;top:0;z-index:5}.bulkbar .sel{border:1px solid var(--border)}.bulkbar .sel,.bulkbar .sel option{background:var(--surface);color:var(--text)}.cb{accent-color:var(--accent-fill)}.chip{background:var(--surface);border:1px solid var(--border);color:var(--text-body)}.chip:hover{background:var(--surface-hover);color:var(--text)}.chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-text)}.chipx{color:var(--text-muted)}.chip-c{background:var(--surface-sunken);border-color:var(--border)}.chip-c:has(input:checked){background:var(--accent-tint);border-color:var(--accent)}.udot{background:var(--accent)}.av.un{border:1px dashed var(--border-control);color:var(--text-muted);background:transparent}.statb{background:var(--surface)}.statb:hover{border-color:var(--border-control);box-shadow:none}.stat{background:transparent;border-radius:0;padding:18px 20px}.stat .v{font-family:var(--font-sans);font-size:30px;font-weight:700;line-height:1.1;color:var(--text)}.stat .d{color:var(--text-muted)}.stat.alert .v{color:var(--accent-text)}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:16px;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{gap:8px;align-items:center;flex-wrap:wrap}.bars{display:flex;flex-direction:column;gap:2px}.bar-t{background:var(--surface-sunken)}.bar-f{background:var(--accent)}.bar-v{text-align:right}.vbar{background:var(--accent)}.vcol:hover .vbar{background:var(--accent-text)}.vval{color:var(--text-body)}.vlab{font-size:11px;color:var(--text-muted);white-space:nowrap}.jny{border-top:1px solid var(--border)}.jtile{color:var(--text)}.jtile:hover{background:var(--surface-sunken)}.jtile .v{font-family:var(--font-sans)}.jtile .d{color:var(--text-muted)}.jtile+.jtile:before{border-color:var(--border-control)}.heat .hcell{color:var(--text)}.inum{background:var(--accent-tint);color:var(--accent-text)}.kcol{background:var(--surface);border:1px solid var(--border)}.kcol.over{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.kcard{background:var(--surface-sunken);border:1px solid var(--border);box-shadow:none}.kcard:hover{border-color:var(--border-control);box-shadow:none}.kcard.on{box-shadow:0 0 0 2px var(--accent)}.kempty{border-color:var(--border);color:var(--text-muted)}.kopen:hover .nm{color:var(--accent-text)}.wsteps{background:var(--surface-sunken);border:1px solid var(--border);padding:3px}.wstep,.wsteps{border-radius:var(--radius-pill)}.wstep{color:var(--text-muted)}.wstep.on{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.wstep.done{color:var(--text)}.code{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-body)}.banner,.code-w .btn{background:var(--surface-sunken)}.banner{border:1px solid var(--border);color:var(--text-body);border-radius:var(--radius-lg)}.banner.red{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}.banner.red svg{color:var(--accent-text)}.drop{border-color:var(--border-control);color:var(--text-body);border-radius:var(--radius-lg)}.drop,.drop:hover{background:var(--surface-sunken)}.drop:hover{border-color:var(--accent)}.rule{border:1px solid var(--border)}.rule,.statg{background:var(--surface-sunken)}.statg{border-radius:var(--radius-lg)}.statg b{font-family:var(--font-sans)}.red-t{color:var(--danger-text)!important}.skel{background:var(--surface-sunken)}.skel-w{display:flex;flex-direction:column;gap:12px}.seg .n,.tab .n{color:var(--text-muted);font-weight:500}.waiting{display:inline-flex;align-items:center;gap:4px;color:var(--danger-text);font-size:12px;font-weight:500;line-height:16px}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{grid-template-columns:minmax(0,1fr)}}.app .side{width:var(--size-sidebar)}.side-h{display:flex;align-items:center}.side-h .brand{flex-grow:1;min-width:0}.menu-btn,.side-scrim,.side-x{display:none}@media (max-width:900px){.app .side{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(300px,86vw);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.app.menu-open .side{transform:none;visibility:visible;box-shadow:var(--shadow-popover);transition:transform .2s ease}.side-scrim{display:block;position:fixed;inset:0;z-index:89;border:0;padding:0;background:rgba(0,0,0,.6);cursor:default}.side-scrim[hidden]{display:none}.menu-btn,.side-x{display:inline-flex;flex-shrink:0}.side-x{margin-right:10px}.app .nb{min-height:42px}.top{padding:0 12px;gap:8px}.gs{min-width:0}.content{padding:20px 16px 96px}.pop{position:fixed;top:64px;left:8px;right:8px;width:auto;max-height:calc(100% - 80px)}.content .tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;min-height:0}.content .tr>*,.content .trb>*{min-width:0;max-width:100%}.content .tr>:first-child,.content .trb>:first-child{flex:1 1 100%}.content .tr>.av:first-child,.content .trb>.av:first-child{flex:0 0 var(--av)}.content .tr.needs-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;grid-gap:6px 12px;gap:6px 12px}.needs-row>.av:last-child{grid-column:3;grid-row:1/span 2;align-self:center}.needs-row .needs-meta{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.content .tr.hd{display:none}.content .tr [data-label]:before{content:attr(data-label) " ";color:var(--text-muted);font-size:11.5px;font-weight:500}.content .tr:has(>.trb){flex-wrap:nowrap;align-items:flex-start}.content .tr:has(>.trb)>:first-child{flex:0 0 auto;padding-top:10px}.content .trb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1;min-width:0;min-height:0}.inbox .tc{flex:1 1 100%;white-space:normal}.inbox .lead-status{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.inbox .lead-owner{margin-left:auto}}@media (max-width:640px){h1{font-size:22px;line-height:30px}h2{font-size:18px}.top .btn.sm{padding:0 12px}.ph{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.ph>*{min-width:0}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea,.capture input:not([type=checkbox]):not([type=radio]),.capture textarea{font-size:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.inbox .fs,.inbox .fs input{width:100%}.kanban{display:flex;flex-direction:column;gap:12px;overflow:visible}.kanban .kcol{min-height:0}.tabs{display:flex;flex-wrap:wrap;gap:6px;width:100%;overflow:visible}.tabs .tab{height:36px;padding:0 14px}.kv,.lead-page .kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv .k{font-size:12.5px}.kv .v{margin-bottom:10px}.steps{padding:12px 14px}.steps .stp:not(.cur):not(.x)>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.steps .stp{min-width:0}.steps .stp .sl{margin:0 6px}.intro{grid-template-columns:minmax(0,1fr);gap:16px}.jny{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.jny .jtile{flex:0 0 132px;scroll-snap-align:start}.statg{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{max-width:calc(100% - 16px);max-height:calc(100% - 16px)}}