@font-face{font-family:Petrona;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c594bf8e066d076-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:Petrona;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/968b6592c8d8a8cf-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:Petrona;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70c6005c6d0b0a03-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:Petrona;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0c594bf8e066d076-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:Petrona;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/968b6592c8d8a8cf-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:Petrona;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/70c6005c6d0b0a03-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:Petrona;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c594bf8e066d076-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:Petrona;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/968b6592c8d8a8cf-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:Petrona;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/70c6005c6d0b0a03-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:Petrona;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c594bf8e066d076-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:Petrona;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/968b6592c8d8a8cf-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:Petrona;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/70c6005c6d0b0a03-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:Petrona Fallback;src:local("Times New Roman");ascent-override:80.31%;descent-override:25.27%;line-gap-override:0.00%;size-adjust:106.83%}.__className_7181e2{font-family:Petrona,Petrona Fallback;font-style:normal}.__variable_7181e2{--font-serif:"Petrona","Petrona Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans 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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@layer base{:root{--stage:#e9ecef;--hatch:#d1dbea;--track:#efefef;--canvas:#f7f9fa;--surface:#ffffff;--surface-raised:#fbfcfd;--surface-subtle:#f0f3f6;--surface-active:#e5eaef;--surface-overlay:rgba(15,23,42,0.45);--ink-strong:#1b1c20;--ink:#26252a;--ink-secondary:#63676c;--ink-muted:#8b8f94;--ink-faint:#b9bec4;--ink-inverse:#ffffff;--accent:#5091de;--accent-hover:#3f7cc4;--accent-soft:#b6d0f6;--accent-wash:#e6effc;--accent-contrast:#ffffff;--mint:#86e5d9;--mint-soft:#c4f0e9;--mint-wash:#eafaf7;--hairline:#eceef0;--border-subtle:#dfe4ea;--border-base:#cbd3dc;--border-strong:#94a3b8;--border-focus:#5091de;--rail-bg:#1c1c20;--rail-surface:#26252a;--rail-surface-raised:#34343b;--rail-border:#323238;--rail-hairline:#2c2c33;--rail-ink:#f7f9fa;--rail-ink-muted:#8e9199;--rail-tile-active:#ffffff;--rail-tile-active-icon:#1c1c20;--success-base:#059669;--success-soft:#ecfdf5;--success-border:#a7f3d0;--success-text:#065f46;--failure-base:#dc2626;--failure-soft:#fef2f2;--failure-border:#fecaca;--failure-text:#991b1b;--denied-base:#d97706;--denied-soft:#fffbeb;--denied-border:#fde68a;--denied-text:#92400e;--neutral-base:#64748b;--neutral-soft:#f1f5f9;--neutral-border:#cbd5e1;--neutral-text:#334155;--env-prod-bg:#f8fafc;--env-prod-border:#475569;--env-prod-text:#0f172a;--env-staging-bg:#fffbeb;--env-staging-border:#f59e0b;--env-staging-text:#b45309;--env-blue-bg:#eff6ff;--env-blue-border:#3b82f6;--env-blue-text:#1d4ed8;--env-green-bg:#f0fdf4;--env-green-border:#22c55e;--env-green-text:#15803d;--actor-human-bg:#f5f3ff;--actor-human-border:#c4b5fd;--actor-human-text:#6d28d9;--actor-agent-bg:#ecfeff;--actor-agent-border:#a5f3fc;--actor-agent-text:#0e7490;--actor-anon-bg:#f8fafc;--actor-anon-border:#cbd5e1;--actor-anon-text:#64748b;--actor-system-bg:#f1f5f9;--actor-system-border:#94a3b8;--actor-system-text:#334155;--card-shadow:0 1px 2px rgba(20,28,40,0.03),0 8px 22px rgba(20,28,40,0.04);--card-shadow-hover:0 3px 6px rgba(20,28,40,0.04),0 14px 28px rgba(20,28,40,0.07);--card-shadow-raised:0 2px 10px rgba(20,28,40,0.06);--drawer-shadow:-6px 0 32px rgba(15,23,42,0.12);--radius-hero:32px;--radius-card:22px;--radius-subcard:16px;--radius-control:12px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hatch:#33404f;--track:#2a2f36;--stage:#090a0d;--canvas:#0e1014;--surface:#14171d;--surface-raised:#1a1e26;--surface-subtle:#202530;--surface-active:#2a313f;--surface-overlay:rgba(0,0,0,0.75);--ink-strong:#ffffff;--ink:#f0f2f6;--ink-secondary:#cbd5e1;--ink-muted:#8c96a5;--ink-faint:#5a6474;--ink-inverse:#090a0d;--accent:#7fb0e8;--accent-hover:#60a5fa;--accent-soft:rgba(59,130,246,0.18);--accent-wash:rgba(59,130,246,0.09);--accent-contrast:#ffffff;--mint:#86e5d9;--mint-soft:rgba(45,212,191,0.18);--mint-wash:rgba(45,212,191,0.08);--hairline:#1e232d;--border-subtle:#262d3a;--border-base:#333c4c;--border-strong:#4a566c;--border-focus:#3b82f6;--rail-bg:#0b0c0f;--rail-surface:#14171e;--rail-surface-raised:#1e232d;--rail-border:#232834;--rail-hairline:#191d26;--rail-ink:#f0f2f6;--rail-ink-muted:#798292;--rail-tile-active:#ffffff;--rail-tile-active-icon:#0b0c0f;--success-base:#10b981;--success-soft:rgba(16,185,129,0.14);--success-border:rgba(16,185,129,0.35);--success-text:#34d399;--failure-base:#ef4444;--failure-soft:rgba(239,68,68,0.14);--failure-border:rgba(239,68,68,0.35);--failure-text:#f87171;--denied-base:#f59e0b;--denied-soft:rgba(245,158,11,0.14);--denied-border:rgba(245,158,11,0.35);--denied-text:#fbbf24;--neutral-base:#94a3b8;--neutral-soft:rgba(148,163,184,0.12);--neutral-border:rgba(148,163,184,0.25);--neutral-text:#cbd5e1;--env-prod-bg:#14171d;--env-prod-border:#64748b;--env-prod-text:#f8fafc;--env-staging-bg:rgba(245,158,11,0.12);--env-staging-border:#d97706;--env-staging-text:#fbbf24;--env-blue-bg:rgba(59,130,246,0.12);--env-blue-border:#2563eb;--env-blue-text:#60a5fa;--env-green-bg:rgba(34,197,94,0.12);--env-green-border:#16a34a;--env-green-text:#4ade80;--actor-human-bg:rgba(139,92,246,0.14);--actor-human-border:rgba(139,92,246,0.38);--actor-human-text:#c4b5fd;--actor-agent-bg:rgba(6,182,212,0.14);--actor-agent-border:rgba(6,182,212,0.38);--actor-agent-text:#67e8f9;--actor-anon-bg:rgba(148,163,184,0.1);--actor-anon-border:rgba(148,163,184,0.25);--actor-anon-text:#94a3b8;--actor-system-bg:rgba(100,116,139,0.14);--actor-system-border:rgba(100,116,139,0.35);--actor-system-text:#cbd5e1;--card-shadow:0 1px 3px rgba(0,0,0,0.35),0 8px 24px rgba(0,0,0,0.3);--card-shadow-hover:0 4px 16px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);--card-shadow-raised:0 4px 20px rgba(0,0,0,0.4);--drawer-shadow:-8px 0 36px rgba(0,0,0,0.65)}}:root[data-theme=dark]{--hatch:#33404f;--track:#2a2f36;--stage:#090a0d;--canvas:#0e1014;--surface:#14171d;--surface-raised:#1a1e26;--surface-subtle:#202530;--surface-active:#2a313f;--surface-overlay:rgba(0,0,0,0.75);--ink-strong:#ffffff;--ink:#f0f2f6;--ink-secondary:#cbd5e1;--ink-muted:#8c96a5;--ink-faint:#5a6474;--ink-inverse:#090a0d;--accent:#7fb0e8;--accent-hover:#60a5fa;--accent-soft:rgba(59,130,246,0.18);--accent-wash:rgba(59,130,246,0.09);--accent-contrast:#ffffff;--mint:#86e5d9;--mint-soft:rgba(45,212,191,0.18);--mint-wash:rgba(45,212,191,0.08);--hairline:#1e232d;--border-subtle:#262d3a;--border-base:#333c4c;--border-strong:#4a566c;--border-focus:#3b82f6;--rail-bg:#0b0c0f;--rail-surface:#14171e;--rail-surface-raised:#1e232d;--rail-border:#232834;--rail-hairline:#191d26;--rail-ink:#f0f2f6;--rail-ink-muted:#798292;--rail-tile-active:#ffffff;--rail-tile-active-icon:#0b0c0f;--success-base:#10b981;--success-soft:rgba(16,185,129,0.14);--success-border:rgba(16,185,129,0.35);--success-text:#34d399;--failure-base:#ef4444;--failure-soft:rgba(239,68,68,0.14);--failure-border:rgba(239,68,68,0.35);--failure-text:#f87171;--denied-base:#f59e0b;--denied-soft:rgba(245,158,11,0.14);--denied-border:rgba(245,158,11,0.35);--denied-text:#fbbf24;--neutral-base:#94a3b8;--neutral-soft:rgba(148,163,184,0.12);--neutral-border:rgba(148,163,184,0.25);--neutral-text:#cbd5e1;--env-prod-bg:#14171d;--env-prod-border:#64748b;--env-prod-text:#f8fafc;--env-staging-bg:rgba(245,158,11,0.12);--env-staging-border:#d97706;--env-staging-text:#fbbf24;--env-blue-bg:rgba(59,130,246,0.12);--env-blue-border:#2563eb;--env-blue-text:#60a5fa;--env-green-bg:rgba(34,197,94,0.12);--env-green-border:#16a34a;--env-green-text:#4ade80;--actor-human-bg:rgba(139,92,246,0.14);--actor-human-border:rgba(139,92,246,0.38);--actor-human-text:#c4b5fd;--actor-agent-bg:rgba(6,182,212,0.14);--actor-agent-border:rgba(6,182,212,0.38);--actor-agent-text:#67e8f9;--actor-anon-bg:rgba(148,163,184,0.1);--actor-anon-border:rgba(148,163,184,0.25);--actor-anon-text:#94a3b8;--actor-system-bg:rgba(100,116,139,0.14);--actor-system-border:rgba(100,116,139,0.35);--actor-system-text:#cbd5e1;--card-shadow:0 1px 3px rgba(0,0,0,0.35),0 8px 24px rgba(0,0,0,0.3);--card-shadow-hover:0 4px 16px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);--card-shadow-raised:0 4px 20px rgba(0,0,0,0.4);--drawer-shadow:-8px 0 36px rgba(0,0,0,0.65)}}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--canvas);color:var(--ink);font-family:var(--font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:14px;line-height:1.5;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.font-serif{font-family:var(--font-serif,"Petrona",Georgia,serif)}.font-sans{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)}.font-mono{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace)}.t-h1{font-size:36px;line-height:1.15;letter-spacing:-.025em}.t-greeting,.t-h1{font-family:var(--font-serif,"Petrona",Georgia,serif);font-weight:500;color:var(--ink-strong)}.t-greeting{font-size:28px;letter-spacing:-.02em}.t-numeral-huge{font-size:44px;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-numeral-huge,.t-numeral-large{font-family:var(--font-serif,"Petrona",Georgia,serif);font-weight:600;color:var(--ink-strong)}.t-numeral-large{font-size:34px;line-height:1.05;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-numeral-medium{font-family:var(--font-serif,"Petrona",Georgia,serif);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-card-title{font-family:var(--font-sans,system-ui,sans-serif);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.eyebrow{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);line-height:1}.obs-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.obs-card:hover{border-color:var(--border-subtle)}.obs-card-hero{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-hero);box-shadow:var(--card-shadow)}.obs-card-raised{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-subcard);box-shadow:var(--card-shadow-raised)}.obs-sidebar-rail{width:80px;background:var(--rail-bg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0 16px;position:fixed;top:30px;bottom:30px;left:30px;border-radius:28px;z-index:150}@media (max-width:900px){.obs-sidebar-rail{top:0;bottom:0;left:0;border-radius:0}}.obs-rail-tile{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--rail-ink-muted);background:transparent;transition:all .18s cubic-bezier(.34,1.56,.64,1);position:relative;text-decoration:none}.obs-rail-tile:hover{background:var(--rail-surface);color:var(--rail-ink);transform:scale(1.04)}.obs-rail-tile.active{background:var(--rail-tile-active);color:var(--rail-tile-active-icon);box-shadow:0 4px 14px rgba(0,0,0,.25);transform:scale(1.02)}.obs-rail-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:#ffffff;font-family:var(--font-mono);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.obs-rail-badge.error{background:var(--failure-base)}.obs-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.obs-badge-prod{background:var(--env-prod-bg);border:1px solid var(--env-prod-border);color:var(--env-prod-text)}.obs-badge-staging{background:var(--env-staging-bg);border:1px solid var(--env-staging-border);color:var(--env-staging-text)}.obs-badge-blue{background:var(--env-blue-bg);border:1px solid var(--env-blue-border);color:var(--env-blue-text)}.obs-badge-green{background:var(--env-green-bg);border:1px solid var(--env-green-border);color:var(--env-green-text)}.obs-badge-success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.obs-badge-failure{background:var(--failure-soft);border:1px solid var(--failure-border);color:var(--failure-text)}.obs-badge-denied{background:var(--denied-soft);border:1px solid var(--denied-border);color:var(--denied-text)}.obs-badge-noop{background:var(--neutral-soft);border:1px solid var(--neutral-border);color:var(--neutral-text)}.obs-badge-human{background:var(--actor-human-bg);border:1px solid var(--actor-human-border);color:var(--actor-human-text)}.obs-badge-agent{background:var(--actor-agent-bg);border:1px solid var(--actor-agent-border);color:var(--actor-agent-text)}.obs-badge-anonymous{background:var(--actor-anon-bg);border:1px dashed var(--actor-anon-border);color:var(--actor-anon-text)}.obs-badge-system{background:var(--actor-system-bg);border:1px solid var(--actor-system-border);color:var(--actor-system-text)}.obs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:13px;font-weight:600;border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.obs-btn:hover{background:var(--surface-subtle);border-color:var(--border-base);transform:translateY(-1px)}.obs-btn:active{transform:scale(.98)}.obs-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 8px rgba(37,99,235,.25)}.obs-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 14px rgba(37,99,235,.35)}.obs-btn-sm{padding:5px 10px;font-size:12px;border-radius:8px}.obs-input{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--ink-strong);font-family:inherit;font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.obs-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.obs-select{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--ink-strong);font-family:inherit;font-size:13px;padding:8px 30px 8px 12px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease}.obs-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.obs-table-container{width:100%;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-subcard);background:var(--surface);box-shadow:var(--card-shadow)}.obs-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.obs-table th{background:var(--surface-raised);padding:10px 14px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.obs-table td,.obs-table th{border-bottom:1px solid var(--hairline)}.obs-table td{padding:12px 14px;color:var(--ink)}.obs-table tr:last-child td{border-bottom:none}.obs-table tr.clickable{cursor:pointer;transition:background-color .12s ease}.obs-table tr.clickable:hover{background-color:var(--surface-subtle)}.obs-drawer-backdrop{position:fixed;inset:0;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:990;animation:fadeIn .15s ease-out}.obs-drawer{position:fixed;top:0;right:0;bottom:0;width:620px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border-subtle);box-shadow:var(--drawer-shadow);z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:slideInRight .24s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .18s ease-out forwards}.obs-claim-banner{border:1px solid var(--accent-soft);background:var(--accent-wash);border-radius:var(--radius-subcard);padding:16px 20px}.obs-meter{--fill:0;--tick:var(--accent);height:26px;border-radius:2px;background:linear-gradient(90deg,var(--tick) 0 calc(var(--fill) * 100%),var(--track) calc(var(--fill) * 100%) 100%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2.2px,transparent 2.2px 4.23px);mask-image:repeating-linear-gradient(90deg,#000 0 2.2px,transparent 2.2px 4.23px)}.obs-meter.mint{--tick:var(--mint)}.obs-hatch{background-image:repeating-linear-gradient(-26.6deg,var(--hatch) 0 2.24px,transparent 2.24px 4.23px)}.obs-card-feature{background:linear-gradient(168deg,#6ba4e6 0,var(--accent) 46%,#3f78c4 100%);color:#fff;border:none;border-radius:var(--radius-card,22px);box-shadow:var(--card-shadow)}.obs-card-feature .eyebrow,.obs-card-feature .obs-sub{color:rgba(255,255,255,.72)}.obs-card-dark{background:var(--dark,#26252a);color:#fff;border:none;border-radius:var(--radius-card,22px);box-shadow:var(--card-shadow)}.obs-card-dark .eyebrow,.obs-card-dark .obs-sub{color:rgba(255,255,255,.55)}.obs-stage{background:var(--stage);padding:18px;min-height:100dvh}.obs-window{background:var(--canvas);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(20,28,40,.16),0 8px 20px rgba(20,28,40,.06);min-height:calc(100dvh - 36px)}@media (max-width:900px){.obs-stage{padding:0}.obs-window{border-radius:0;min-height:100dvh;box-shadow:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .obs-card-dark{background:#2b313a;box-shadow:0 1px 2px rgba(0,0,0,.35),0 12px 26px rgba(0,0,0,.3)}}:root[data-theme=dark] .obs-card-dark{background:#2b313a;box-shadow:0 1px 2px rgba(0,0,0,.35),0 12px 26px rgba(0,0,0,.3)}