@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_aaaf9e{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_aaaf9e{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_d1ce71{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_d1ce71{--font-hanken:"Hanken Grotesk","Hanken Grotesk 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-20c0,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-20c0,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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--green-800:#00190d;--green-700:#00331c;--green-600:#0a5233;--green-500:#004225;--green-400:#4d8e6c;--green-300:#8eccaa;--green-200:#d2e5d8;--ink-950:#0a0c0b;--ink-900:#12271b;--ink-700:#223029;--ink-600:#37433c;--ink-500:#4a554e;--ink-400:#6b756e;--ink-300:#97a19a;--line-300:#c6cfc6;--line-250:#e2e6e3;--line-200:#dbe0da;--line-100:#e8ebe5;--paper-200:#e6e9e2;--paper-100:#eef0ec;--paper-50:#f7f8f7;--white:#ffffff;--mint-500:#00df89;--dark-900:#000e06;--dark-800:#00190d;--dark-700:#052414;--dark-600:#0b2e1d;--dark-500:#1d4232;--on-dark-100:#eaf3ec;--on-dark-300:#c2d6c9;--on-dark-500:#9cc0aa;--on-dark-700:#6f9480;--red-600:#c0392b;--red-100:#fbe3e0;--red-border:#ebb8b2;--amber-600:#b5860b;--amber-500:#e0a100;--amber-100:#fbe7c7;--amber-border:#ebd79a;--orange-500:#e07a1a;--orange-100:#fbe0c7;--gold-star:#fbbc05;--gradient-brand:linear-gradient(120deg,#0a5233,#004225 55%,#00190d);--gradient-logo:linear-gradient(135deg,#004225,#0a5233);--gradient-mesh:radial-gradient(at 12% 8%,#e5f1e9 0px,transparent 46%),radial-gradient(at 90% 6%,#cfe3d6 0px,transparent 46%),var(--paper-100);--font-display:var(--font-schibsted),"Schibsted Grotesk",system-ui,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--font-serif:"Instrument Serif",Georgia,serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:48px;--text-5xl:68px;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-black:800;--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-0.03em;--tracking-wide:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-card:0 12px 30px -20px rgba(0,25,13,0.3);--shadow-elevated:0 30px 60px -30px rgba(0,25,13,0.38);--shadow-modal:0 40px 90px -30px rgba(0,20,10,0.55);--shadow-cta:0 10px 26px -12px rgba(0,66,37,0.45);--glass-blur:8px;--glass-fill:rgba(255,255,255,0.82);--glass-fill-strong:rgba(255,255,255,0.92);--glass-border:rgba(18,39,27,0.07);--color-brand:var(--green-500);--color-brand-strong:var(--green-700);--color-brand-link:var(--green-600);--color-brand-accent:var(--green-300);--color-on-brand:var(--white);--color-text:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-muted:var(--ink-400);--color-text-faint:var(--ink-300);--color-text-on-dark:var(--on-dark-100);--color-text-on-dark-muted:var(--on-dark-700);--color-rail-bg:var(--paper-50);--color-rail-border:var(--line-250);--color-surface-alabaster:var(--paper-50);--color-border-grid:var(--line-250);--color-hover-highlight:var(--mint-500);--color-active-tint:rgba(0,66,37,0.06);--color-canvas-paper:var(--paper-100);--color-canvas-dark:var(--dark-800);--color-canvas-check:var(--paper-200);--color-chart-current:var(--green-500);--color-chart-past:rgba(0,223,137,0.4);--color-sticky-scrim:rgba(247,248,247,0.9);--color-heading:var(--ink-950);--btopbar-h:72px;--color-bg:var(--paper-100);--color-bg-mesh:var(--gradient-mesh);--color-surface:var(--white);--color-surface-glass:var(--glass-fill-strong);--color-surface-sidebar:var(--dark-800);--color-surface-dark:var(--dark-700);--color-border:var(--line-200);--color-border-strong:var(--line-300);--color-divider:var(--line-100);--color-border-glass:var(--glass-border);--color-danger:var(--red-600);--color-danger-bg:var(--red-100);--color-danger-border:var(--red-border);--color-warning:var(--amber-600);--color-warning-bg:var(--amber-100);--color-warning-border:var(--amber-border);--color-success:var(--green-500);--color-cap-ok:var(--green-500);--color-cap-nudge:var(--amber-500);--color-cap-grace:var(--orange-500);--color-cap-paused:var(--red-600);--color-cap-stale:var(--ink-300);--focus-ring:0 0 0 3px rgba(0,66,37,0.2)}.on-dark{--color-text:var(--on-dark-100);--color-text-secondary:var(--on-dark-300);--color-text-muted:var(--on-dark-700);--color-surface:var(--dark-600);--color-border:var(--dark-500)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-mesh);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0}.on-dark :is(h1,h2,h3,h4){color:var(--color-text-on-dark)}button,input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--focus-ring)}::placeholder{color:var(--color-text-faint)}input[type=range]{accent-color:var(--color-brand)}.vh-checkbox{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.vh-checkbox:focus-visible+.check-box{box-shadow:var(--focus-ring);border-color:var(--color-brand)}a{color:var(--color-brand-link);text-decoration:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.kicker,.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}.kicker{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-brand-link)}.glass{background:var(--color-surface-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border-glass)}.card{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.card,.ledger{background:var(--color-surface)}.ledger{border:1px solid var(--color-border-grid);border-radius:var(--radius-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 20px;border-radius:var(--radius-md);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:1;border:1px solid transparent;cursor:pointer;transition:filter .15s,background .15s,border-color .15s,box-shadow .15s;text-decoration:none;white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow-cta)}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-primary:active:not(:disabled){background:var(--color-brand-strong)}.btn-dark{background:var(--color-text);color:var(--color-text-on-dark)}.btn-dark:hover:not(:disabled){filter:brightness(1.15)}.btn-accent{background:var(--color-brand-accent);color:var(--color-surface-sidebar)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost:hover:not(:disabled){border-color:var(--color-brand)}.field{width:100%;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:13px 15px;font-size:var(--text-base);color:var(--color-text)}.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);display:block;margin-bottom:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:5px 11px;border-radius:var(--radius-pill)}.pill-comped{background:rgba(190,242,100,.2);color:var(--color-brand-link)}.meter{height:6px;border-radius:3px;background:var(--color-divider);overflow:hidden}.meter>span{display:block;height:100%;border-radius:3px}.banner{display:flex;gap:var(--space-3);align-items:flex-start;border-radius:var(--radius-lg);padding:11px 13px;font-size:var(--text-sm);line-height:1.45}.banner-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.banner-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}@keyframes tbPulse{0%,to{opacity:.5}50%{opacity:1}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.stat{background:var(--color-surface-alabaster);border:1px solid var(--color-border-grid);border-radius:var(--radius-md);box-shadow:none;padding:14px 16px}.stat-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:6px}.stat-value{font-size:28px;font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--color-heading);margin-bottom:2px}.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.wcard{background:var(--color-surface);border:1px solid var(--color-border-grid);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.wcard:hover{border-color:var(--color-hover-highlight);box-shadow:0 8px 24px rgba(0,0,0,.04);transform:translateY(-2px)}.wthumb{position:relative;display:block;height:152px;overflow:hidden;background:var(--color-canvas-paper);border-bottom:1px solid var(--color-border-grid)}.wthumb-stage{inset:0;overflow:hidden;contain:paint}.wthumb-fade,.wthumb-stage{position:absolute;pointer-events:none}.wthumb-fade{inset:auto 0 0;height:44px;background:linear-gradient(to top,color-mix(in srgb,var(--color-canvas-paper) 92%,transparent),transparent)}.wthumb-skel{position:absolute;inset:0;background:var(--color-divider);animation:tbPulse 1.2s ease-in-out infinite}.wthumb-note{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:var(--text-xs);color:var(--color-text-faint)}.wthumb-open{position:absolute;inset:auto 0 14px;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-on-dark);background:var(--color-text);opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.wcard:hover .wthumb-open,.wthumb:focus-visible .wthumb-open{opacity:1;transform:none}.wcard-foot{margin-top:auto;padding:14px 16px;justify-content:space-between;gap:var(--space-3)}.topnav,.wcard-foot{display:flex;align-items:center}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:60px;background:var(--color-surface);border-bottom:1px solid var(--color-border-grid);gap:var(--space-6);padding:0 var(--space-6)}.tnav-link{display:flex;align-items:center;gap:5px;height:100%;padding:0 12px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease}.tnav-link:hover{color:var(--color-text)}.tnav-link-on,.tnav-link[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-heading)}.tnav-ws{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:var(--radius-md);background:none;font-size:14px;font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer}.menu-item:hover,.tnav-ws:hover{background:var(--color-surface-alabaster)}.subtabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-border-grid);margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 2px 12px;font-size:14px;font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease}.subtab:hover{color:var(--color-text)}.subtab[aria-pressed=true]{border-bottom-color:var(--color-brand);color:var(--color-heading)}.subtab-count{font-size:11px;margin-left:6px;color:var(--color-text-faint)}.adminsearch{display:flex;gap:10px;margin-bottom:var(--space-4)}.adminsearch .field{flex:1 1;padding:10px 14px;font-size:var(--text-sm);border-radius:var(--radius-md);border-width:1px;border-color:var(--color-border-grid)}.adminsearch select.field{flex:0 0 auto;width:auto;cursor:pointer}.adrawer-backdrop{position:fixed;inset:0;z-index:90;background:rgba(20,28,24,.35)}.adrawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,92vw);background:var(--color-surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--color-border-grid);box-shadow:-24px 0 60px rgba(0,25,13,.18);padding:24px;overflow-y:auto;animation:drawerIn .22s ease}@keyframes drawerIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.arow-open{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.arow-open:hover .arow-name{color:var(--color-brand-link);text-decoration:underline}.wfinder{display:flex;gap:var(--space-8);align-items:flex-start}.wsources{flex:0 0 240px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--color-border-grid);padding-right:16px;min-height:50vh;position:-webkit-sticky;position:sticky;top:84px}.wsrc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:none;font-size:14px;font-weight:var(--weight-regular);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:all .15s ease}.wsrc:hover{background:var(--color-surface-alabaster);color:var(--color-text)}.wsrc[aria-pressed=true]{background:var(--color-active-tint);color:var(--color-text);font-weight:var(--weight-medium)}.wsrc-count{font-size:11px;line-height:1;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-divider);color:var(--color-text-muted);transition:all .15s ease}.wsrc[aria-pressed=true] .wsrc-count{background:var(--color-brand);color:var(--color-on-brand)}.wsrc-rule{height:1px;background:var(--color-divider);margin:4px 12px}@media (max-width:760px){.wfinder{flex-direction:column;gap:var(--space-5)}.wsources{position:static;flex:none;width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;padding-right:0;min-height:0}.wsources .kicker,.wsrc-rule{display:none}}.fsk-slide{animation:fskSlide 6s linear infinite}.fsk-slide-rev{animation-direction:reverse}@keyframes fskSlide{to{transform:translateX(-24px)}}@media (prefers-reduced-motion:reduce){.fsk-slide,.fsk-slide-rev{animation:none}}.bpanel{background:var(--color-surface);border:1px solid var(--color-rail-border);border-radius:var(--radius-md);padding:18px 20px 20px}.bcontrols[data-mtab=embed] .bpanel:not([data-group=embed]),.bcontrols[data-mtab=header] .bpanel:not([data-group=header]),.bcontrols[data-mtab=layout] .bpanel:not([data-group=layout]),.bcontrols[data-mtab=style] .bpanel:not([data-group=style]){display:none}.btabs{position:-webkit-sticky;position:sticky;top:var(--btopbar-h);z-index:20;display:flex;gap:4px;overflow-x:auto;margin:0 -24px 0 -28px;padding:10px 24px 0 28px;background:var(--color-rail-bg);border-bottom:1px solid var(--color-rail-border)}.btab{flex-shrink:0;padding:9px 14px 10px;font-size:13px;font-weight:600;color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.btab-on,.btab:hover{color:var(--color-text)}.btab-on{border-bottom-color:var(--color-brand)}.bcanvas{position:relative;border:1px solid var(--color-rail-border);border-radius:var(--radius-lg);padding:28px;overflow:hidden}.bcanvas-paper{background-color:var(--color-canvas-paper);background-image:radial-gradient(var(--color-rail-border) 1px,transparent 1px);background-size:16px 16px}.bcanvas-dark{background-color:var(--color-canvas-dark);background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 0);background-size:16px 16px;border-color:var(--color-canvas-dark)}.bcanvas-checker{background-color:var(--white);background-image:linear-gradient(45deg,var(--color-canvas-check) 25%,transparent 25%,transparent 75%,var(--color-canvas-check) 75%),linear-gradient(45deg,var(--color-canvas-check) 25%,transparent 25%,transparent 75%,var(--color-canvas-check) 75%);background-size:20px 20px;background-position:0 0,10px 10px}.bcanvas-note{margin-top:18px;font-size:12px;line-height:1.5;color:var(--color-text-muted);text-align:center}.bcanvas-dark .bcanvas-note{color:var(--on-dark-500)}.bcanvas-dark .bcanvas-msg{color:var(--on-dark-100)}.bbackdrop{width:22px;height:22px;padding:0;border-radius:6px;border:1px solid var(--color-border);cursor:pointer;flex:0 0 auto}.bbackdrop[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-active-tint)}.bbackdrop-paper{background-color:var(--color-canvas-paper);background-image:radial-gradient(var(--color-border-strong) 1px,transparent 1px);background-size:7px 7px}.bbackdrop-dark{background-color:var(--color-canvas-dark)}.bbackdrop-checker{background-color:var(--white);background-image:linear-gradient(45deg,var(--color-canvas-check) 25%,transparent 25%,transparent 75%,var(--color-canvas-check) 75%),linear-gradient(45deg,var(--color-canvas-check) 25%,transparent 25%,transparent 75%,var(--color-canvas-check) 75%);background-size:10px 10px;background-position:0 0,5px 5px}.bwhandle{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:14px;height:52px;border-radius:7px;background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:col-resize;touch-action:none}.bwhandle:before{content:"";position:absolute;inset:14px 5px;border-left:1px solid var(--color-text-faint);border-right:1px solid var(--color-text-faint)}.bwhandle:focus-visible,.bwhandle:hover{border-color:var(--color-brand)}.bsplit{align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.bsplit:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.bsplit:focus-visible:before,.bsplit:hover:before{background:var(--color-brand)}.cpick .react-colorful{width:100%;height:208px;gap:12px}.cpick .react-colorful__saturation{border-radius:10px}.cpick .react-colorful__alpha,.cpick .react-colorful__hue{height:16px;border-radius:999px}.cpick .react-colorful__pointer{width:20px;height:20px}@media (max-width:960px){:root{--btopbar-h:56px}.bmeta,.bsavehint{display:none!important}.bname{font-size:17px!important;width:auto!important;flex:1 1;min-width:0}.bgrid{grid-template-columns:1fr!important;padding:0!important}.bcontrols{border-right:none!important;border-top:1px solid var(--color-rail-border);padding:0 14px 60px!important}.bcontrols .btabs{margin:0 -14px;padding:8px 14px 0}.bpreview{position:static!important;top:auto!important;order:-1;margin:14px 14px 0!important}.bsplit{display:none}.btopbar{padding:0 14px!important}}.login-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}@media (max-width:900px){.login-grid{grid-template-columns:1fr}.login-brand{display:none!important}}