@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_132ecb{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_132ecb{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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_7a751c{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_7a751c{--font-ui:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2?dpl=dpl_Dmgn4haXCmbg7BEdaSkPH2p3Q7vU) 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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f003ed{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_f003ed{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--accent:oklch(0.42 0.13 35);--accent-ink:oklch(0.32 0.1 35);--accent-pale:oklch(0.94 0.045 65);--brand-sun:oklch(0.79 0.14 75);--world:oklch(0.38 0.07 195);--page:oklch(0.97 0.018 80);--surface:#fffdf8;--surface-2:oklch(0.95 0.022 80);--surface-3:oklch(0.965 0.012 70);--ink:oklch(0.22 0.028 55);--ink-soft:oklch(0.29 0.03 55);--muted:oklch(0.46 0.025 55);--faint:oklch(0.6 0.02 60);--signal:oklch(0.4 0.08 195);--signal-pale:oklch(0.94 0.03 195);--border:oklch(0.88 0.025 75);--border-input:oklch(0.84 0.03 75);--r-sm:10px;--r-md:13px;--r-lg:15px;--r-card:20px;--r-xl:26px;--r-pill:999px;--shadow-card:0 1px 2px rgb(65 42 24/0.05),0 14px 34px -24px rgb(65 42 24/0.34);--shadow-pop:0 34px 80px -38px rgb(70 38 22/0.48);--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-ui:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-ui);font-size:15px;line-height:1.5;min-height:100vh;background:radial-gradient(circle at 8% -10%,color-mix(in oklch,var(--brand-sun) 24%,transparent),transparent 26rem),radial-gradient(circle at 100% 20%,color-mix(in oklch,var(--accent-pale) 65%,transparent),transparent 28rem),var(--page);-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.02em;font-weight:600}h1{font-size:34px;line-height:1.02;letter-spacing:-.035em}h2{font-size:26px}h3{font-size:19px;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-decoration:none}strong{font-weight:700}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in oklch,var(--brand-sun) 68%,white);outline-offset:3px}.shell{width:min(100%,64rem);margin-inline:auto;padding-inline:22px}.site-header{border-bottom:1px solid color-mix(in oklch,var(--border) 76%,transparent);background:color-mix(in oklch,var(--page) 82%,transparent);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(1.25) blur(14px);backdrop-filter:saturate(1.25) blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-block:13px}.brand{gap:10px;color:var(--ink)}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--ink);color:var(--surface);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.brand-mark svg{width:22px;height:22px}.ganuro-mark-dot{fill:var(--brand-sun)}.brand-word{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.035em}.header-actions{display:inline-flex;align-items:center;gap:12px}.chrome-badge{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink-soft);background:var(--accent-pale);padding:4px 10px;border-radius:var(--r-pill)}.text-button{background:none;border:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px}.text-button:hover{color:var(--ink)}main.shell{padding-block:30px 68px}.site-footer{border-top:1px solid color-mix(in oklch,var(--ink) 88%,white);background:var(--ink)}.footer-inner{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;padding-block:22px;font-size:13px;color:color-mix(in oklch,var(--surface) 70%,var(--ink))}.footer-inner strong{display:block;font-family:var(--font-display);color:var(--surface);font-size:15px;letter-spacing:-.01em}.footer-inner p{max-width:40ch}.site-footer .text-link{color:var(--brand-sun)}.narrow{width:min(100%,34rem);margin-inline:auto}.stack{display:flex;flex-direction:column;gap:16px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.fine-print,.helper{font-size:13px;color:var(--muted);margin:0}.field-error{font-size:13px;font-weight:500;color:oklch(.5 .13 25)}.track-record{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--accent-ink)}.code-input{display:flex;gap:8px;justify-content:space-between}.code-box{flex:1 1;min-width:0;height:56px;text-align:center;font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--ink);padding:0}.code-box::-webkit-inner-spin-button,.code-box::-webkit-outer-spin-button{appearance:none;margin:0}.invite-link-line{word-break:break-all;font-family:var(--font-mono);font-size:12px}.credit-balance{font-family:var(--font-display);font-size:34px;margin:0}.credit-balance strong{font-weight:700;color:var(--accent)}.credit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.credit-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid var(--border);padding-bottom:8px}.credit-item strong{color:var(--accent)}.supply-news{display:flex;flex-direction:column;gap:8px}.supply-news-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;background:var(--accent-pale);color:var(--accent-ink);border-radius:var(--r-md);padding:12px 14px}.supply-news-text{display:inline-flex;align-items:center;gap:8px;font-size:14px}.concept-hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;font-weight:400;color:var(--accent-ink)}.concept-hint svg{color:var(--accent)}.concept-hint strong{font-weight:600}.optional-tag{color:var(--faint);font-weight:400}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 0;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.back-link:hover{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:19px;box-shadow:var(--shadow-card)}.button,button[type=submit]:not(.chip):not(.text-button):not(.link-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:none;border-radius:var(--r-lg);background:var(--accent);color:#fff;font:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:translate .16s ease,filter .16s ease,box-shadow .16s ease}.button:hover,button[type=submit]:not(.chip):not(.text-button):not(.link-button):hover{filter:brightness(1.07);translate:0 -1px}.button:disabled,button[type=submit]:disabled{cursor:wait;filter:none;opacity:.7}.button.secondary,button[type=submit].secondary{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.button.secondary:hover,button[type=submit].secondary:hover{background:var(--accent-pale);filter:none}.text-link{font-weight:600;font-size:14px}.link-button,.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);cursor:pointer;background:none;border:none;padding:0}.link-button{font:inherit;font-weight:600}@media (max-width:480px){.link-button,.text-button{display:inline-flex;align-items:center;min-height:44px}}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft)}input,select,textarea{font:inherit;font-size:15px;color:var(--ink);background:color-mix(in oklch,var(--surface) 88%,white);border:1px solid var(--border-input);border-radius:var(--r-md);padding:12px 14px;width:100%}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.field-row{display:flex;gap:12px}.field-row>label{flex:1 1}@media (max-width:480px){.shell{padding-inline:16px}.header-inner{gap:8px}.header-actions{gap:6px}.brand{gap:7px}.chrome-badge{padding-inline:8px}.text-button{white-space:nowrap}.field-row{flex-direction:column}.profile-heading{align-items:flex-start}.profile-heading h1{font-size:28px;overflow-wrap:anywhere}.card{padding:16px}}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list form{display:block}.chip{font:inherit;font-size:14px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 15px;cursor:pointer}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.static{cursor:default;background:var(--accent-pale);border-color:transparent}.chip.static,.chip.static:hover{color:var(--accent-ink)}.badge,.new-badge,.verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap}.verified-badge{color:var(--accent-ink);background:oklch(.93 .04 165)}.badge.recommended{color:oklch(.42 .09 60);background:oklch(.94 .05 75)}.new-badge{color:var(--ink-soft);background:oklch(.93 .006 120)}.status-pill{font-size:12px;font-weight:600;border-radius:var(--r-pill);padding:5px 11px;white-space:nowrap}.status-active{color:oklch(.4 .08 150);background:oklch(.93 .05 150)}.status-limited{color:oklch(.5 .1 60);background:oklch(.95 .05 70)}.status-suspended{color:oklch(.5 .13 25);background:oklch(.95 .04 25)}.status-paused{color:var(--muted);background:var(--surface-3)}.demand-cue,.notice,.safety-note,.success{border-radius:var(--r-md);padding:12px 14px;font-size:14px;margin:0}.notice{color:oklch(.44 .1 60);background:var(--signal-pale);border:1px solid oklch(.88 .06 70)}.success{color:var(--accent-ink);background:var(--accent-pale)}.demand-cue{color:var(--ink-soft);background:var(--surface-3);border:1px solid var(--border)}.safety-note{display:flex;align-items:flex-start;gap:8px;color:var(--signal);background:transparent;padding:0;font-weight:500}.safety-note svg{flex:none;margin-top:2px}.home{gap:22px}.home-stage{position:relative;min-height:320px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:28px;overflow:hidden;padding:clamp(28px,5vw,52px) clamp(28px,5vw,52px) clamp(72px,9vw,92px);border:1px solid color-mix(in oklch,var(--accent) 20%,var(--border));border-radius:32px;background:radial-gradient(circle at 84% 18%,color-mix(in oklch,var(--brand-sun) 44%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in oklch,var(--accent-pale) 74%,var(--surface)) 0,var(--surface) 66%);box-shadow:var(--shadow-card)}.home-stage:after{content:"";position:absolute;inset:auto -5rem -10rem auto;width:22rem;height:22rem;border-radius:50%;border:1px solid color-mix(in oklch,var(--accent) 18%,transparent)}.hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero h1{max-width:12ch;font-size:clamp(3rem,7vw,4.8rem);line-height:.94;letter-spacing:-.055em}.hero h1 span{display:block;color:var(--accent)}.hero .lead{max-width:31rem;font-size:clamp(16px,2vw,18px);line-height:1.5;color:var(--muted)}.hero .eyebrow{padding:7px 11px;border:1px solid color-mix(in oklch,var(--accent) 20%,var(--border));border-radius:var(--r-pill);background:color-mix(in oklch,var(--surface) 78%,transparent)}.ganuro-orbit{position:relative;z-index:1;width:min(100%,240px);aspect-ratio:1;justify-self:center}.orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in oklch,var(--accent) 27%,transparent)}.orbit-ring-inner{inset:22%;border-color:color-mix(in oklch,var(--world) 24%,transparent)}.orbit-core{position:absolute;inset:35%;display:grid;place-items:center;border-radius:30%;color:var(--surface);background:var(--ink);box-shadow:0 18px 40px -20px color-mix(in oklch,var(--ink) 72%,transparent);rotate:-4deg}.orbit-core svg{width:58%;height:58%}.orbit-point{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--brand-sun);box-shadow:0 0 0 6px color-mix(in oklch,var(--brand-sun) 24%,transparent)}.orbit-point-one{top:3%;left:52%}.orbit-point-two{right:2%;bottom:31%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 18%,transparent)}.orbit-point-three{left:13%;bottom:14%;width:9px;height:9px;background:var(--world);box-shadow:0 0 0 6px color-mix(in oklch,var(--world) 14%,transparent)}.search-panel{gap:20px}.search-form,.search-panel{display:flex;flex-direction:column}.search-form{position:relative;z-index:4;margin:-58px 28px 0;background:color-mix(in oklch,var(--surface) 92%,white);border:1px solid color-mix(in oklch,var(--accent) 15%,var(--border));border-radius:var(--r-xl);padding:12px;box-shadow:var(--shadow-pop);gap:10px}.input-field{display:flex;align-items:center;gap:10px;height:54px;padding:0 14px;border:1px solid var(--border-input);border-radius:14px;background:color-mix(in oklch,var(--surface) 80%,white)}.input-field svg{color:var(--muted);flex:none}.input-field input{border:none;background:none;padding:0;height:100%;font-size:16px}.input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.input-field input:focus{box-shadow:none}.input-field .field-label{font-size:16px;color:var(--faint)}.area-combobox{position:relative;width:100%;min-width:0}.area-combobox>input{padding-right:38px}.input-field .area-combobox,.input-field .area-combobox>input{height:100%}.area-clear{position:absolute;z-index:2;right:8px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.area-clear:hover{background:var(--surface-3);color:var(--ink)}.area-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:5px;max-height:15rem;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 12px 28px color-mix(in oklch,var(--ink) 13%,transparent)}.area-suggestions li{padding:10px 11px;border-radius:var(--r-sm);font-size:14px;font-weight:500;cursor:pointer}.area-suggestions li[aria-selected=true]{background:var(--accent-pale);color:var(--accent-ink)}.search-primary{width:100%;min-height:54px;box-shadow:0 12px 24px -12px color-mix(in oklch,var(--accent) 68%,transparent)}.discovery{display:flex;flex-direction:column;gap:16px}.discovery-heading{font-size:13px;font-weight:600;color:var(--muted)}.discovery-groups{display:flex;flex-direction:column;gap:16px}.discovery-group{display:flex;flex-direction:column;gap:9px}.group-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink-soft)}.group-label svg{color:var(--accent)}.provider-invite{padding:19px;border-radius:var(--r-card);background:linear-gradient(135deg,var(--accent-pale),color-mix(in oklch,var(--surface) 70%,var(--accent-pale)));border:1px solid color-mix(in oklch,var(--accent) 18%,var(--border));display:flex;flex-direction:column;gap:14px}.provider-invite .invite-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--accent-ink)}.provider-invite p{font-size:14px;color:var(--accent-ink);margin:0}.provider-invite .button.secondary{align-self:flex-start;height:44px}@media (min-width:48rem){.search-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center}.search-form>.input-field:first-of-type{grid-column:1;grid-row:1}.search-form>.input-field:nth-of-type(2){grid-column:2;grid-row:1}.search-form>.locate{grid-column:2;grid-row:2;padding-inline:6px}.search-form>.search-primary{grid-column:3;grid-row:1;width:auto;min-width:9.5rem}.provider-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.provider-invite .invite-title,.provider-invite p{grid-column:1}.provider-invite .button.secondary{grid-column:2;grid-row:1/span 2}}@media (max-width:47.99rem){.home-stage{grid-template-columns:1fr;min-height:300px;padding-bottom:78px}.ganuro-orbit{position:absolute;width:180px;right:-54px;bottom:-54px;opacity:.46}.search-form{margin-inline:12px}}@media (prefers-reduced-motion:no-preference){.orbit-point-one{animation:ganuro-pulse 3.8s ease-in-out infinite}.orbit-point-two{animation:ganuro-pulse 3.8s ease-in-out 1.2s infinite}.orbit-point-three{animation:ganuro-pulse 3.8s ease-in-out 2.2s infinite}}@keyframes ganuro-pulse{0%,to{scale:1}50%{scale:1.22}}.results-heading,.results-page{display:flex;flex-direction:column;gap:8px}.results-heading{margin-bottom:12px}.results-heading .context{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.results-heading h1{font-size:26px}.fixed-order{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--signal)}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 16px 14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:14px}.result-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.result-rank{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.result-name{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.result-summary{font-size:14px;color:var(--muted);margin:0 0 12px}.result-area{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:12px}.match-reason,.result-area svg{color:var(--muted)}.match-reason{padding-left:12px;border-left:2px solid oklch(.88 .03 165);margin-bottom:14px;font-size:13px;line-height:1.45}.result-cta{display:flex;justify-content:flex-end}.recommend-nudge{margin-top:20px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-3);border:1px dashed oklch(.85 .01 120);font-size:13.5px;color:var(--muted)}.recommend-nudge a{font-weight:600}.state-card{text-align:left;display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:30rem;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:26px 22px;box-shadow:var(--shadow-card)}.state-tile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-lg)}.state-tile.info{background:oklch(.93 .006 120);color:var(--ink-soft)}.state-tile.accent{background:var(--accent-pale);color:var(--accent)}.state-tile.warn{background:oklch(.95 .04 60);color:oklch(.5 .1 55)}.search-receipt{align-self:stretch;display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid oklch(.86 .045 65);border-radius:var(--r-md);background:var(--accent-pale)}.search-receipt-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.search-receipt strong{font-family:var(--font-display);font-size:18px;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.search-receipt-detail{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--muted)}.search-receipt-detail b{color:var(--ink-soft)}.profile-layout{display:grid;gap:16px}.profile-card{display:flex;flex-direction:column;gap:14px}.profile-heading{display:flex;align-items:center;gap:12px}.avatar-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-lg);background:var(--accent-pale);color:var(--accent);font-family:var(--font-display);font-weight:600;font-size:20px}.profile-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.profile-facts dt{color:var(--muted);font-weight:600}.profile-facts dd{margin:0;color:var(--ink-soft)}.boundary-note{font-size:13px;color:var(--muted);background:var(--surface-3);border-radius:var(--r-md);padding:12px 14px}.boundary-note strong{display:block;color:var(--ink-soft);margin-bottom:2px}.contact-card{gap:12px}.contact-card,.contact-reveal{display:flex;flex-direction:column}.contact-reveal{gap:4px;padding:14px;border-radius:var(--r-md);background:var(--surface-2)}.contact-reveal strong{font-family:var(--font-display);font-size:18px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.report-strip{margin-top:4px}.report-details summary{cursor:pointer;font-size:13px;color:var(--muted)}.report-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.report-form label{flex:1 1 14rem}@media (min-width:56rem){.profile-layout{grid-template-columns:1.4fr 1fr;align-items:start}.contact-card{position:sticky;top:80px}.full-span{grid-column:1/-1}}.demand-preview{gap:12px}.listing-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.activity-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px}.tool-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--ink)}.tool-link>svg:first-child{color:var(--accent)}.tool-link span{display:flex;flex-direction:column;gap:2px}.tool-link small{color:var(--muted);font-size:12px}.fine-print svg{vertical-align:-2px}.invite-link{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);color:var(--ink)}.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.check input{width:auto}.claim-hint{display:block;margin-top:4px;font-size:13px;color:var(--signal)}.review-fact{display:flex;flex-direction:column;gap:6px}.review-fact-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.review-fact>span:nth-child(2){font-size:15px;color:var(--ink)}.service-picker{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.service-picker legend{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.service-picker .chip{flex-direction:row;align-items:center;gap:7px;font-weight:500}.service-picker .chip input{width:auto}.locate{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.locate-hint{font-size:12px;color:var(--muted)}.insights{display:flex;flex-direction:column;gap:20px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.metric .metric-number{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.metric .metric-label,.mono-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bar-list{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:2.75rem 1fr auto;gap:10px;align-items:center;font-size:13px}.bar-label{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-soft)}.bar-track{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.bar-count{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.rec-list{gap:12px}.rec-card,.rec-list{display:flex;flex-direction:column}.rec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;gap:8px}.rec-actions,.rec-badges,.rec-evidence,.rec-header{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rec-header{justify-content:space-between}.rec-card.decided{opacity:.85}.rec-decided-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0}.disclosure{padding:0;overflow:clip}.disclosure>summary{min-height:52px;padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.disclosure[open]>summary:after{content:"−"}.disclosure>summary h2{font-size:21px}.disclosure-body{padding:0 18px 18px}.disclosure-count{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px}.metric{display:flex;flex-direction:column;gap:6px}.metric>span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.metric>strong{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.metric>small{font-size:12px;color:var(--muted)}.badge.subtle{color:var(--muted);background:var(--surface-3);font-weight:500}.rec-evidence .badge{font-family:var(--font-mono);font-size:11px}.demand-tag{font-family:var(--font-mono);font-weight:600;color:var(--accent-ink);background:var(--accent-pale);border-radius:var(--r-sm);padding:1px 7px}.badge.status-approved{color:oklch(.4 .08 150);background:oklch(.93 .05 150)}.badge.status-deferred{color:var(--muted);background:var(--surface-3)}.badge.status-rejected{color:oklch(.5 .13 25);background:oklch(.95 .04 25)}.badge.status-exec-planned{color:var(--muted);background:var(--surface-3)}.badge.status-exec-in_progress{color:oklch(.44 .1 250);background:oklch(.93 .04 250)}.badge.status-exec-completed{color:oklch(.4 .08 150);background:oklch(.93 .05 150)}.badge.status-exec-rolled_back{color:oklch(.5 .13 25);background:oklch(.95 .04 25)}@media (max-width:480px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:12px}.metric>strong{font-size:30px}.metric>small{line-height:1.35}.disclosure>summary{padding-inline:16px}.disclosure-body{padding:0 16px 16px}}