@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_0a2960{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_0a2960{--font-inter:"Manrope","Manrope Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_0a41e4{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_0a41e4{--font-display:"Bricolage Grotesque","Bricolage Grotesque 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) 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) 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) 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.p.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) 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) 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.p.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) 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) 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.p.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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: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_aa1656{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa1656{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.app{display:grid;grid-template-columns:var(--gh-sidebar-w) 1fr;min-height:100vh;background:var(--gh-bg)}.app-main{min-width:0}.app-main,.sidebar{display:flex;flex-direction:column}.sidebar{background:var(--gh-sidebar-bg);border-right:1px solid var(--gh-line-soft);padding:18px 14px;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-logo{padding:4px 8px 0;display:flex;align-items:center;gap:10px;height:32px}.sidebar-logo .wordmark{font-family:var(--gh-font-sans);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--gh-ink)}.sidebar-logo .dot{color:var(--gh-accent)}.sidebar-logo svg{width:22px;height:22px;flex-shrink:0}.btn-new{width:100%;background:var(--gh-navy);color:#fff;border:0;height:38px;border-radius:var(--gh-r2);font-size:var(--gh-tx-14);font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:default;transition:background .15s,transform .05s;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.1)}.btn-new:hover{background:var(--gh-navy-2)}.btn-new:active{transform:translateY(1px)}.dark .btn-new{background:var(--gh-accent);color:#0E141B;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.3)}.dark .btn-new:hover{background:#A0C5E0}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gh-ink-4);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--gh-r2);font-size:var(--gh-tx-14);color:var(--gh-ink-2);cursor:default;transition:background .1s,color .1s;position:relative}.nav-item:hover{background:var(--gh-bg-hover);color:var(--gh-ink)}.nav-item.active{background:var(--gh-accent-soft);color:var(--gh-accent-ink);font-weight:500}.dark .nav-item.active{color:var(--gh-accent)}.nav-item .nav-icon{width:16px;height:16px;color:var(--gh-ink-3);flex-shrink:0}.nav-item.active .nav-icon{color:var(--gh-accent)}.nav-item .badge{margin-left:auto;font-size:11px;font-weight:500;background:var(--gh-bg-hover);color:var(--gh-ink-3);padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.nav-item.active .badge{background:rgba(90,142,200,.18);color:var(--gh-accent-ink)}.dark .nav-item.active .badge{background:rgba(122,170,212,.18);color:var(--gh-accent)}.nav-item .badge.dot{padding:0;min-width:6px;height:6px;border-radius:50%;background:var(--gh-accent)}.sidebar-foot{margin-top:auto;padding:10px 4px 4px;border-top:1px solid var(--gh-line-soft)}.workspace-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--gh-r2);cursor:default}.workspace-card:hover{background:var(--gh-bg-hover)}.workspace-mark{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#5A8EC8,#3A6BA8);color:#fff;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.workspace-card .meta{display:flex;flex-direction:column;min-width:0;flex:1}.workspace-card .name{font-size:13px;font-weight:500;color:var(--gh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card .plan{font-size:11px;color:var(--gh-ink-4);letter-spacing:.02em}.workspace-card .chev{color:var(--gh-ink-4);flex-shrink:0}.topbar{height:var(--gh-topbar-h);border-bottom:1px solid var(--gh-line-soft);justify-content:space-between;padding:0 28px;background:var(--gh-bg);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.crumbs .sep{color:var(--gh-ink-5)}.crumbs .here{color:var(--gh-ink);font-weight:500}.topbar-right{gap:4px}.icon-btn,.topbar-right{display:flex;align-items:center}.icon-btn{width:32px;height:32px;border:0;background:transparent;justify-content:center;border-radius:var(--gh-r2);color:var(--gh-ink-3);cursor:default;position:relative}.icon-btn:hover{background:var(--gh-bg-hover);color:var(--gh-ink)}.icon-btn .pip{position:absolute;top:7px;right:8px;width:6px;height:6px;background:var(--gh-accent);border:1.5px solid var(--gh-bg);border-radius:50%}.avatar-pill{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;cursor:default;margin-left:4px}.avatar-pill:hover{background:var(--gh-bg-hover)}.avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7AAAD4,#5A8EC8);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.avatar-pill .name{font-size:13px;color:var(--gh-ink);font-weight:500}.avatar-pill .chev{color:var(--gh-ink-4)}.content{flex:1;padding:32px 40px 80px;display:flex;justify-content:center}.content-inner{width:100%;max-width:var(--gh-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--gh-gap-stack)}.page-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);margin-bottom:10px}.card{background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r4);padding:var(--gh-pad-card)}.card.flush{padding:0}.card.subtle{background:transparent;border:1px solid var(--gh-line-soft)}.divider{height:1px;background:var(--gh-line-soft);border:0;margin:0}.row{display:flex;align-items:center;gap:12px}.row.sb{justify-content:space-between}.stack{display:flex;flex-direction:column}.muted{color:var(--gh-ink-3)}.dim{color:var(--gh-ink-4)}.kbd{font-family:var(--gh-font-mono);font-size:10.5px;padding:1px 5px;border:solid var(--gh-line);border-width:1px 1px 2px;border-radius:4px;color:var(--gh-ink-3)}.btn,.kbd{background:var(--gh-bg-elev)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--gh-r2);font-size:var(--gh-tx-14);font-weight:500;border:1px solid var(--gh-line);color:var(--gh-ink);cursor:default;transition:background .1s,border-color .1s;white-space:nowrap}.btn:hover{background:var(--gh-bg-hover)}.btn-primary{background:var(--gh-accent);color:#fff;border-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.15)}.btn-primary:hover{background:var(--gh-blue-600)}.dark .btn-primary{color:#0E141B}.dark .btn-primary:hover{background:#A0C5E0}.btn-ghost{background:transparent;border-color:transparent;color:var(--gh-ink-2)}.btn-ghost:hover{background:var(--gh-bg-hover);color:var(--gh-ink)}.btn-sm{height:28px;padding:0 10px;font-size:var(--gh-tx-13)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.005em;background:var(--gh-bg-hover);color:var(--gh-ink-2)}.pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.live{background:var(--gh-success-soft);color:var(--gh-success)}.pill.live .pdot{background:var(--gh-success);box-shadow:0 0 0 4px rgba(45,130,102,.18);animation:pulse 1.8s ease-in-out infinite}.pill.warn{background:var(--gh-warn-soft);color:var(--gh-warn)}.pill.accent{background:var(--gh-accent-soft);color:var(--gh-accent-ink)}.dark .pill.accent{color:var(--gh-accent)}.pill.outline{background:transparent;border:1px solid var(--gh-line);color:var(--gh-ink-3)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(45,130,102,.18)}50%{box-shadow:0 0 0 4px rgba(45,130,102,.05)}}.num{font-feature-settings:"tnum","lnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.team-stack{display:flex}.team-stack .a{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7AAAD4,#4A7CB8);color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--gh-bg-elev);margin-left:-6px;letter-spacing:.02em}.team-stack .a:first-child{margin-left:0}.team-stack .a.b{background:linear-gradient(135deg,#C8A87A,#9C7C4A)}.team-stack .a.c{background:linear-gradient(135deg,#A07AC8,#7C4AA8)}.hero-headline{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r5);overflow:hidden;box-shadow:var(--gh-shadow-sm)}.hero-headline .lhs{padding:32px 36px;justify-content:space-between;gap:28px;min-height:280px}.hero-headline .lhs,.hero-headline .rhs{display:flex;flex-direction:column;position:relative}.hero-headline .rhs{background:linear-gradient(180deg,var(--gh-mist) 0,var(--gh-mist-2) 100%);padding:32px;border-left:1px solid var(--gh-line-soft);gap:22px}.dark .hero-headline .rhs{background:linear-gradient(180deg,rgba(122,170,212,.08),rgba(122,170,212,.03))}.event-meta{display:flex;flex-direction:column;gap:4px}.event-meta .name{font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--gh-ink);line-height:1.1;text-wrap:balance}.event-meta .when{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--gh-tx-14);color:var(--gh-ink-3);margin-top:10px}.event-meta .when .item{display:flex;align-items:center;gap:6px}.event-meta .when .sep{color:var(--gh-ink-5)}.countdown{display:flex;align-items:baseline;gap:14px;margin-top:8px}.countdown .big{font-size:72px;font-weight:600;letter-spacing:-.04em;color:var(--gh-ink);line-height:.9;transition:color .7s ease,font-weight .7s ease}.countdown .big.accent{color:var(--gh-accent)}.countdown .lbl{font-size:var(--gh-tx-15);color:var(--gh-ink-3);letter-spacing:-.005em}.countdown .lbl strong{color:var(--gh-ink-2);font-weight:600}.countdown[data-state=calm] .big.accent{color:var(--gh-ink-2)}.countdown[data-state=warn] .big.accent{color:var(--gh-warn)}.countdown[data-state=urgent] .big.accent{color:var(--gh-navy);font-weight:700}.dark .countdown[data-state=urgent] .big.accent{color:var(--gh-ink)}@media (prefers-reduced-motion:reduce){.countdown .big{transition:none}}.gauge{display:flex;flex-direction:column;gap:10px}.gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gauge-num{font-size:56px;font-weight:600;letter-spacing:-.04em;color:var(--gh-ink);line-height:1;display:inline-flex;align-items:baseline;gap:8px}.gauge-num .of{font-size:22px;color:var(--gh-ink-4);font-weight:500;letter-spacing:-.01em}.gauge-label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.gauge-bar{height:6px;background:var(--gh-line-soft);border-radius:999px;overflow:hidden;position:relative}.gauge-bar .fill{height:100%;background:linear-gradient(90deg,var(--gh-accent),var(--gh-blue-soft));border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.gauge-meta{display:flex;justify-content:space-between;font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.gauge-meta .delta{color:var(--gh-success);font-weight:500}.live-tick{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gh-ink-3);font-weight:500}.live-tick .ldot{width:6px;height:6px;border-radius:50%;background:var(--gh-success);box-shadow:0 0 0 4px rgba(45,130,102,.18);animation:pulse 1.8s ease-in-out infinite}.split{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r4)}.split .cell{padding:22px 24px;border-right:1px solid var(--gh-line-soft);display:flex;flex-direction:column;gap:6px}.split .cell:last-child{border-right:0}.split .cell .lbl{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gh-ink-4)}.split .cell .val{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--gh-ink);display:flex;align-items:baseline;gap:8px}.split .cell .val .sub{font-size:13px;color:var(--gh-ink-4);font-weight:500;letter-spacing:0}.split .cell .hint{font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{font-size:var(--gh-tx-16);font-weight:600;color:var(--gh-ink);letter-spacing:-.01em}.section-aside{font-size:var(--gh-tx-13);color:var(--gh-ink-4)}.stream{display:flex;flex-direction:column;gap:0}.stream-row{display:grid;grid-template-columns:16px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--gh-line-soft);align-items:flex-start}.stream-row:last-child{border-bottom:0}.stream-row .icon{width:16px;height:16px;color:var(--gh-ink-3);margin-top:2px}.stream-row .icon.ok{color:var(--gh-success)}.stream-row .icon.warn{color:var(--gh-warn)}.stream-row .icon.accent{color:var(--gh-accent)}.stream-row .body{display:flex;flex-direction:column;gap:2px;min-width:0}.stream-row .ttl{font-size:var(--gh-tx-14);color:var(--gh-ink);font-weight:500}.stream-row .ttl em{color:var(--gh-ink-3);font-weight:400;font-style:normal}.stream-row .sub{font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.stream-row .when{font-size:var(--gh-tx-12);color:var(--gh-ink-4);white-space:nowrap;padding-top:2px}.concierge{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 26px;border-radius:var(--gh-r4);border:1px solid var(--gh-accent-soft-2);align-items:center}.concierge,.dark .concierge{background:var(--gh-accent-soft)}.dark .concierge{border-color:rgba(122,170,212,.18)}.concierge .stripe{display:flex;align-items:center;gap:14px}.concierge .ttl{font-size:var(--gh-tx-15);font-weight:600;color:var(--gh-ink);letter-spacing:-.005em}.concierge .sub{font-size:var(--gh-tx-13);color:var(--gh-ink-3);margin-top:2px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.timeline .step{display:flex;flex-direction:column;gap:8px;padding-top:18px;position:relative;border-top:2px solid var(--gh-line)}.timeline .step.done{border-top-color:var(--gh-success)}.timeline .step.now{border-top-color:var(--gh-accent)}.timeline .step.now:before{content:"";position:absolute;top:-4px;left:0;width:6px;height:6px;background:var(--gh-accent);border-radius:50%;box-shadow:0 0 0 4px var(--gh-accent-soft);animation:pulse 1.8s ease-in-out infinite}.timeline .step .lbl{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.timeline .step.done .lbl{color:var(--gh-success)}.timeline .step.now .lbl{color:var(--gh-accent)}.timeline .step .ttl{font-size:var(--gh-tx-14);color:var(--gh-ink);font-weight:500}.timeline .step .when{font-size:var(--gh-tx-12);color:var(--gh-ink-4)}.timeline .step.upcoming .ttl{color:var(--gh-ink-4)}.designer-note{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:28px;background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r5);align-items:flex-start}.designer-note .av{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#C8A87A,#9C7C4A);color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.designer-note .av.b{background:linear-gradient(135deg,#7AAAD4,#4A7CB8)}.designer-note .signature{display:flex;flex-direction:column;gap:2px}.designer-note .name{font-size:var(--gh-tx-14);font-weight:600;color:var(--gh-ink)}.designer-note .role{font-size:var(--gh-tx-12);color:var(--gh-ink-4)}.note-headline{font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--gh-ink);line-height:1.3;margin:6px 0 14px;text-wrap:pretty}.note-body{font-size:var(--gh-tx-15);color:var(--gh-ink-2);line-height:1.6;text-wrap:pretty}.note-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--gh-line-soft);font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.proof-preview{display:grid;grid-template-columns:1fr 1.4fr;background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r5)}.proof-preview .lhs{padding:28px 30px;display:flex;flex-direction:column;gap:16px;justify-content:center}.proof-preview .rhs{background:var(--gh-bg-sunken);padding:28px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--gh-line-soft);border-top-right-radius:var(--gh-r5);border-bottom-right-radius:var(--gh-r5);position:relative}.proof-thumb{width:100%;max-width:260px;aspect-ratio:3/4;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(30,42,58,.18),0 2px 8px rgba(30,42,58,.08);display:flex;flex-direction:column;overflow:hidden;transform:rotate(-5deg) scale(1);transform-origin:center bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1);will-change:transform;border:1px solid rgba(30,42,58,.06)}.proof-preview:hover .proof-thumb{transform:rotate(0deg) scale(1.1);box-shadow:0 28px 56px -10px rgba(30,42,58,.32),0 8px 16px -6px rgba(30,42,58,.18)}@media (prefers-reduced-motion:reduce){.proof-thumb{transition:none}.proof-preview:hover .proof-thumb{transform:rotate(-5deg) scale(1)}}.proof-thumb .head{height:36%;background:linear-gradient(135deg,#5A8EC8,#3A6BA8);position:relative}.proof-thumb .head:after{content:"INVITATION";position:absolute;top:14px;right:16px;font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.7);font-weight:600}.proof-thumb .body{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1;color:#1E2A3A}.proof-thumb .body .label{font-size:7.5px;letter-spacing:.12em;color:rgba(30,42,58,.45);font-weight:600}.proof-thumb .body .h{font-size:13px;font-weight:600;line-height:1.2;color:#1E2A3A}.proof-thumb .body .l{height:4px;background:#EBF2FA;border-radius:2px}.proof-thumb .body .l.short{width:60%}.proof-thumb .body .l.mid{width:80%}.proof-thumb .cta{margin:8px 18px 16px;height:28px;background:#5A8EC8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:600;letter-spacing:.02em}.welcome{display:grid;grid-template-columns:1fr;gap:40px;max-width:720px;margin:0 auto}.welcome-letter{background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r5);padding:56px 60px;position:relative;overflow:hidden}.welcome-letter:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;background:radial-gradient(circle at center,var(--gh-accent-soft) 0,transparent 70%);pointer-events:none}.welcome-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-accent);margin-bottom:18px}.welcome-h{font-family:Noto Sans,Noto Sans Greek,sans-serif;font-size:38px;font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--gh-ink);margin:0 0 24px;text-wrap:balance}.welcome-p{font-size:16px;line-height:1.65;color:var(--gh-ink-2);margin:0 0 16px;text-wrap:pretty;max-width:56ch}.welcome-sig{gap:14px;margin-top:32px;padding-top:28px;border-top:1px solid var(--gh-line-soft)}.welcome-sig,.welcome-sig .av{display:flex;align-items:center}.welcome-sig .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1E2A3A,#3A4A60);color:#fff;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.02em}.welcome-sig .name{font-size:var(--gh-tx-14);font-weight:600;color:var(--gh-ink)}.welcome-sig .role{font-size:var(--gh-tx-12);color:var(--gh-ink-4)}.welcome-sig .scribble{font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:26px;color:var(--gh-ink-2);margin-bottom:-4px;letter-spacing:.02em}.welcome-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}.path-card{background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r4);padding:24px 26px;display:flex;flex-direction:column;gap:10px;cursor:default;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.path-card:hover{border-color:var(--gh-accent-soft-2);box-shadow:var(--gh-shadow-md);transform:translateY(-1px)}.path-card.primary{background:var(--gh-navy);border-color:var(--gh-navy);color:#fff}.path-card.primary:hover{background:var(--gh-navy-2)}.dark .path-card.primary{background:var(--gh-accent);color:#0E141B;border-color:var(--gh-accent)}.path-card .pc-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.path-card.primary .pc-eyebrow{color:rgba(255,255,255,.55)}.dark .path-card.primary .pc-eyebrow{color:rgba(14,20,27,.6)}.path-card .pc-h{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--gh-ink);line-height:1.25}.path-card.primary .pc-h{color:#fff}.dark .path-card.primary .pc-h{color:#0E141B}.path-card .pc-p{font-size:var(--gh-tx-13);color:var(--gh-ink-3);line-height:1.5;flex:1}.path-card.primary .pc-p{color:rgba(255,255,255,.75)}.dark .path-card.primary .pc-p{color:rgba(14,20,27,.7)}.path-card .pc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:var(--gh-tx-13);font-weight:500;color:var(--gh-accent)}.path-card.primary .pc-foot{color:#fff}.dark .path-card.primary .pc-foot{color:#0E141B}.path-card .pc-foot .arr{transition:transform .15s}.path-card:hover .pc-foot .arr{transform:translateX(3px)}.page-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.page-h h1{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--gh-ink);margin:0;line-height:1.2}.page-h .sub{font-size:var(--gh-tx-14);color:var(--gh-ink-3);margin-top:4px}.agenda{display:flex;flex-direction:column}.agenda-row{display:grid;grid-template-columns:64px 1fr auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--gh-line-soft);align-items:center}.agenda-row:last-child{border-bottom:0}.agenda-date{display:flex;flex-direction:column;align-items:center;padding:6px 8px;border-radius:var(--gh-r2);background:var(--gh-bg-sunken);text-align:center}.agenda-date .d{font-size:18px;font-weight:600;color:var(--gh-ink);letter-spacing:-.02em;line-height:1}.agenda-date .m{font-size:10px;font-weight:600;color:var(--gh-ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.agenda-row .what{display:flex;flex-direction:column;gap:2px}.agenda-row .ttl{font-size:var(--gh-tx-14);color:var(--gh-ink);font-weight:500}.agenda-row .desc,.agenda-row .when{font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.agenda-row .when{white-space:nowrap}.placeholder{padding:60px 24px;text-align:center;color:var(--gh-ink-4);font-size:var(--gh-tx-14)}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tick-in{animation:tickIn .5s ease-out}@keyframes tickIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}50%{opacity:1}to{transform:translateY(0) scale(1)}}.gh-invite-hero{position:relative;aspect-ratio:2/1;overflow:visible;perspective:1200px;border-top-left-radius:12px;border-top-right-radius:12px}.gh-invite{position:absolute;top:50%;left:50%;width:34%;height:81%;background:#ffffff;border-radius:10px;box-shadow:0 14px 24px -10px rgba(15,23,42,.4),0 5px 10px -6px rgba(15,23,42,.25);overflow:hidden;transform-origin:center bottom;transform:translate(-50%,-50%) rotate(-8deg) scale(1);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1);will-change:transform;z-index:2;display:flex;flex-direction:column}.gh-invite-card-host:hover .gh-invite{transform:translate(-50%,-50%) rotate(0deg) scale(1.18) translateY(-2%);box-shadow:0 34px 56px -12px rgba(15,23,42,.5),0 14px 22px -10px rgba(15,23,42,.32)}.gh-invite-header{height:38%;flex-shrink:0;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px 14px}.gh-invite-header:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 50%,rgba(0,0,0,.1));pointer-events:none}.gh-invite-tag{font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.92);font-weight:600;position:relative;z-index:1}.gh-invite-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.gh-invite-eyebrow{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:8px}.gh-invite-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.2;margin:0 0 14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-invite-lines{display:flex;flex-direction:column;gap:6px;margin-bottom:auto}.gh-invite-lines span{display:block;height:6px;background:#eef0f3;border-radius:3px}.gh-invite-lines span:first-child{width:88%}.gh-invite-lines span:nth-child(2){width:72%}.gh-invite-lines span:nth-child(3){width:60%}.gh-invite-cta{display:block;color:#ffffff;width:100%;padding:11px 0;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:14px;text-align:center}@media (prefers-reduced-motion:reduce){.gh-invite{transition:none}.gh-invite-card-host:hover .gh-invite{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}a.card{text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.card:hover{border-color:var(--gh-blue);box-shadow:0 8px 20px -8px rgba(15,23,42,.16);transform:translateY(-1px)}a.agenda-row{text-decoration:none;color:inherit;cursor:pointer;transition:background-color .18s ease}a.agenda-row:hover{background:var(--gh-bg-sunken)}@media (prefers-reduced-motion:reduce){a.card{transition:border-color .2s ease,box-shadow .2s ease}a.card:hover{transform:none}}.wiz-shell{display:grid;grid-template-columns:240px 1fr 380px;gap:0;min-height:calc(100vh - var(--gh-topbar-h));background:var(--gh-bg)}.wiz-shell.no-preview{grid-template-columns:240px 1fr}.wiz-shell.toprail{grid-template-columns:1fr 380px}.wiz-shell.toprail.no-preview{grid-template-columns:1fr}.wiz-rail{border-right:1px solid var(--gh-line-soft);padding:28px 22px;background:var(--gh-bg);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.wiz-rail .rail-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);padding:0 8px 14px}.wiz-rail .rail-step{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:8px;border-radius:var(--gh-r2);cursor:default;align-items:center;position:relative}.wiz-rail .rail-step:hover{background:var(--gh-bg-hover)}.wiz-rail .rail-step.current{background:var(--gh-accent-soft)}.wiz-rail .rail-step .pip{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--gh-line-strong);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--gh-ink-3);background:var(--gh-bg-elev);flex-shrink:0}.wiz-rail .rail-step.done .pip{background:var(--gh-success);border-color:var(--gh-success);color:#fff}.wiz-rail .rail-step.current .pip{background:var(--gh-accent);border-color:var(--gh-accent);color:#fff}.wiz-rail .rail-step .ttl{font-size:var(--gh-tx-13);color:var(--gh-ink-2);font-weight:500;line-height:1.3}.wiz-rail .rail-step.current .ttl{color:var(--gh-ink)}.wiz-rail .rail-step.upcoming .ttl{color:var(--gh-ink-4)}.wiz-rail .rail-step .sub{font-size:11px;color:var(--gh-ink-4);margin-top:1px}.wiz-top{border-bottom:1px solid var(--gh-line-soft);padding:18px 40px;background:var(--gh-bg);position:sticky;top:var(--gh-topbar-h);z-index:5;backdrop-filter:blur(8px)}.wiz-top .top-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.wiz-top .top-meta{font-size:var(--gh-tx-13);color:var(--gh-ink-3)}.wiz-top .top-meta strong{color:var(--gh-ink);font-weight:600}.wiz-top .pips{display:flex;gap:6px;align-items:center}.wiz-top .pip{width:28px;height:4px;border-radius:2px;background:var(--gh-line);transition:background .2s,width .2s}.wiz-top .pip.current,.wiz-top .pip.done{background:var(--gh-accent)}.wiz-top .pip.current{width:56px}.wiz-form{padding:48px 56px 80px;max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:28px}.wiz-form .step-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-accent)}.wiz-form .step-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--gh-ink);margin:4px 0 6px;text-wrap:balance}.wiz-form .step-sub{font-size:16px;color:var(--gh-ink-3);line-height:1.5;margin:0 0 8px;max-width:56ch;text-wrap:pretty}.wiz-form .resume{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--gh-accent-soft);border:1px solid var(--gh-accent-soft-2);border-radius:var(--gh-r3);font-size:var(--gh-tx-13);color:var(--gh-ink-2)}.wiz-form .resume .r-actions{display:flex;gap:10px}.wiz-form .resume a{color:var(--gh-accent);font-weight:500;cursor:default}.field{display:flex;flex-direction:column;gap:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row.three{grid-template-columns:1fr 1fr 1fr}.field label{font-size:var(--gh-tx-13);font-weight:500;color:var(--gh-ink-2);letter-spacing:-.005em}.field label .req{color:var(--gh-accent);margin-left:2px}.field .hint{font-size:12px;color:var(--gh-ink-4);margin-top:2px}.input{height:40px;padding:0 14px;border:1px solid var(--gh-line);border-radius:var(--gh-r2);background:var(--gh-bg-elev);font-family:inherit;font-size:var(--gh-tx-14);color:var(--gh-ink);outline:none;transition:border-color .1s,box-shadow .1s;width:100%}.input:hover{border-color:var(--gh-line-strong)}.input:focus{border-color:var(--gh-accent);box-shadow:0 0 0 3px var(--gh-accent-soft)}textarea.input{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238090A4' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.input-with-icon{position:relative}.input-with-icon .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gh-ink-4)}.input-with-icon .input{padding-left:38px}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--gh-bg-sunken);padding:3px;border-radius:var(--gh-r2);border:1px solid var(--gh-line-soft);width:100%}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:34px;font-family:inherit;font-size:var(--gh-tx-14);color:var(--gh-ink-3);font-weight:500;border-radius:6px;cursor:default;display:flex;align-items:center;justify-content:center;gap:6px}.seg button:hover{color:var(--gh-ink-2)}.seg button.on{background:var(--gh-bg-elev);color:var(--gh-ink);box-shadow:var(--gh-shadow-sm)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{border:1px solid var(--gh-line);border-radius:var(--gh-r3);padding:18px 20px;cursor:default;background:var(--gh-bg-elev);display:flex;flex-direction:column;gap:12px;transition:border-color .1s,box-shadow .1s;position:relative}.choice:hover{border-color:var(--gh-line-strong)}.choice.on{border-color:var(--gh-accent);box-shadow:0 0 0 3px var(--gh-accent-soft)}.choice.on:after{content:"";position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;background:var(--gh-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5l5 5L20 6.5'/></svg>");background-size:11px;background-repeat:no-repeat;background-position:50%}.choice .c-h{font-size:var(--gh-tx-15);font-weight:600;color:var(--gh-ink);display:flex;align-items:baseline;gap:8px;justify-content:space-between;flex-wrap:wrap}.choice .c-h .meta{font-size:11px;font-weight:500;color:var(--gh-ink-4);white-space:nowrap}.choice .c-p{font-size:var(--gh-tx-13);color:var(--gh-ink-3);line-height:1.5}.choice-mini{border:1px solid var(--gh-line);border-radius:var(--gh-r3);padding:14px 16px;display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center;background:var(--gh-bg-elev);cursor:default;transition:border-color .1s,box-shadow .1s}.choice-mini:hover{border-color:var(--gh-line-strong)}.choice-mini.on{border-color:var(--gh-accent);box-shadow:0 0 0 3px var(--gh-accent-soft)}.choice-mini .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--gh-line-strong);position:relative;background:var(--gh-bg-elev)}.choice-mini.on .radio{border-color:var(--gh-accent);background:var(--gh-accent)}.choice-mini.on .radio:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.choice-mini .body{display:flex;flex-direction:column;gap:1px;min-width:0}.choice-mini .body .h{font-size:var(--gh-tx-14);color:var(--gh-ink);font-weight:500}.choice-mini .body .p{font-size:12px;color:var(--gh-ink-3)}.choice-mini .price{font-size:var(--gh-tx-13);font-weight:500;color:var(--gh-accent);white-space:nowrap}.email-thumb{width:100%;aspect-ratio:3/4;background:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 0 rgba(30,42,58,.04),0 8px 24px rgba(30,42,58,.08)}.email-thumb.standard{background:#fff;padding:14px 14px 12px;font-family:var(--gh-font-sans);color:#1E2A3A}.email-thumb.standard .et-logo{width:28px;height:28px;border-radius:5px;background:var(--brand-color,#5A8EC8);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.email-thumb.standard .et-logo svg{width:16px;height:16px;color:#fff}.email-thumb.standard .et-eyebrow{font-size:7px;letter-spacing:.18em;font-weight:600;color:rgba(30,42,58,.5);text-transform:uppercase;margin-bottom:6px}.email-thumb.standard .et-h{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#1E2A3A;margin-bottom:10px}.email-thumb.standard .et-meta{font-size:8px;color:rgba(30,42,58,.7);line-height:1.5;padding:8px 0;border-top:1px solid #ebf2fa;border-bottom:1px solid #ebf2fa;margin-bottom:10px}.email-thumb.standard .et-meta b{color:#1E2A3A;font-weight:600}.email-thumb.standard .et-cta{margin-top:auto;height:22px;background:var(--brand-color,#5A8EC8);border-radius:4px;font-size:8px;letter-spacing:.08em;font-weight:600;color:#fff;text-transform:uppercase}.email-thumb.premium,.email-thumb.standard .et-cta{display:flex;align-items:center;justify-content:center}.email-thumb.premium{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4),transparent 50%),linear-gradient(180deg,#F5E8EE,#ECC9D6 55%,#DDA9BC);font-family:"Noto Serif",Georgia,serif;color:#1E2A3A;padding:14px;flex-direction:column;text-align:center;gap:8px}.email-thumb.premium:after,.email-thumb.premium:before{content:"";position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}.email-thumb.premium:before{width:80px;height:80px;background:rgba(255,255,255,.45);top:-20px;right:-20px}.email-thumb.premium:after{width:60px;height:60px;background:rgba(221,169,188,.5);bottom:-10px;left:-15px}.email-thumb.premium .et-script{position:relative;z-index:1;font-style:italic;font-size:10px;color:rgba(30,42,58,.7);font-weight:400;letter-spacing:.01em}.email-thumb.premium .et-display{position:relative;z-index:1;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:.95;color:#1E2A3A;text-wrap:balance}.email-thumb.premium .et-rule{position:relative;z-index:1;width:24px;height:1px;background:rgba(30,42,58,.3);margin:2px 0}.email-thumb.premium .et-date{position:relative;z-index:1;font-family:var(--gh-font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:#1E2A3A}.color-pair{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--gh-line);border-radius:var(--gh-r2);background:var(--gh-bg-elev)}.color-pair .swatch{width:28px;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.color-pair input{border:0;outline:none;font-family:var(--gh-font-mono);font-size:13px;color:var(--gh-ink);background:transparent;flex:1;text-transform:uppercase}.logo-up{gap:14px;padding:14px;border:1px solid var(--gh-line);border-radius:var(--gh-r3);background:var(--gh-bg-elev)}.logo-up,.logo-up .preview{display:flex;align-items:center}.logo-up .preview{width:56px;height:56px;border-radius:var(--gh-r2);background:var(--gh-accent);justify-content:center;flex-shrink:0}.logo-up .preview svg{width:36px;height:36px;color:#fff}.logo-up .meta{flex:1}.logo-up .meta .filename{font-size:var(--gh-tx-14);color:var(--gh-ink);font-weight:500}.logo-up .meta .actions{font-size:12px;color:var(--gh-accent);margin-top:4px;display:flex;gap:12px}.drop{border:1.5px dashed var(--gh-line-strong);border-radius:var(--gh-r3);padding:40px 24px;text-align:center;background:var(--gh-bg-elev);flex-direction:column;gap:8px}.drop,.drop .ic{display:flex;align-items:center}.drop .ic{width:44px;height:44px;border-radius:50%;background:var(--gh-accent-soft);color:var(--gh-accent);justify-content:center;margin-bottom:4px}.drop .h{font-size:var(--gh-tx-15);color:var(--gh-ink);font-weight:500}.drop .p{font-size:12px;color:var(--gh-ink-4)}.guest-tbl{border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);overflow:hidden}.guest-tbl-head{padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gh-ink-4);background:var(--gh-bg-sunken)}.guest-row,.guest-tbl-head{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;border-bottom:1px solid var(--gh-line-soft)}.guest-row{padding:12px 16px;font-size:var(--gh-tx-13);color:var(--gh-ink-2);align-items:center}.guest-row:last-child{border-bottom:0}.guest-row .name{color:var(--gh-ink);font-weight:500}.guest-row .email{color:var(--gh-ink-3);font-family:var(--gh-font-mono);font-size:12px}.tier{border:1px solid var(--gh-line);border-radius:var(--gh-r3);background:var(--gh-bg-elev);overflow:hidden}.tier.on{border-color:var(--gh-accent-soft-2)}.tier.warn-tone{border-color:var(--gh-line)}.tier-head .body{min-width:0}.tier-head{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:16px 20px;align-items:center}.tier-head .body .h{font-size:var(--gh-tx-14);font-weight:600;color:var(--gh-ink);display:flex;align-items:center;gap:10px}.tier-head .body .h .tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-ink-3);padding:2px 8px;border:1px solid var(--gh-line);border-radius:999px;background:var(--gh-bg-sunken)}.tier-head .body .h .tag.vip{color:var(--gh-accent);border-color:var(--gh-accent-soft-2);background:var(--gh-accent-soft)}.tier-head .body .p{font-size:12px;color:var(--gh-ink-3);margin-top:2px}.tier-head .count{font-size:12px;font-weight:500;color:var(--gh-ink-3);padding:3px 8px;background:var(--gh-bg-sunken);border-radius:999px}.toggle{width:32px;height:18px;background:var(--gh-line-strong);border-radius:999px;position:relative;cursor:default;transition:background .15s;flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.toggle.on{background:var(--gh-accent)}.toggle.on:after{left:16px}.total-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--gh-line);border-radius:var(--gh-r3);background:var(--gh-bg-elev)}.total-card .lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.total-card .v{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--gh-ink);margin-top:2px}.total-card a{font-size:var(--gh-tx-13);color:var(--gh-accent);cursor:default}.wiz-foot{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--gh-bg) 28%);padding:24px 0 0;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wiz-foot .meta{font-size:12px;color:var(--gh-ink-4)}.btn-lg{height:42px;padding:0 22px;font-size:var(--gh-tx-14);font-weight:600}.wiz-preview{border-left:1px solid var(--gh-line-soft);background:var(--gh-bg-sunken);position:sticky;top:0;height:100vh;overflow-y:auto;padding:32px 28px;display:flex;flex-direction:column;gap:18px}.wiz-preview .pv-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.wiz-preview .pv-head .live{color:var(--gh-success);display:inline-flex;gap:6px;align-items:center}.wiz-preview .pv-head .live .pdot{width:6px;height:6px;background:var(--gh-success);border-radius:50%;box-shadow:0 0 0 4px rgba(45,130,102,.18);animation:pulse 1.8s ease-in-out infinite}.invitation-mock{background:#fff;border-radius:var(--gh-r3);overflow:hidden;box-shadow:0 12px 40px rgba(30,42,58,.12),0 2px 8px rgba(30,42,58,.05);border:1px solid rgba(30,42,58,.06);display:flex;flex-direction:column;color:#1E2A3A}.invitation-mock.editorial{background:#fff;padding:14px}.invitation-mock.editorial .salutation{font-size:11px;color:rgba(30,42,58,.55);text-align:center;padding:6px 0 10px;border-bottom:1px solid #ebf2fa}.invitation-mock.editorial .designer-art{margin-top:14px;min-height:clamp(260px,80vw,340px);border-radius:4px;background:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 1px,transparent 1px 8px),linear-gradient(180deg,#F5E8EE,#ECC9D6 60%,#DDA9BC);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;gap:10px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.invitation-mock.editorial .designer-art:after,.invitation-mock.editorial .designer-art:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.35);filter:blur(20px)}.invitation-mock.editorial .designer-art:before{width:120px;height:120px;top:-30px;right:-30px}.invitation-mock.editorial .designer-art:after{width:90px;height:90px;bottom:-20px;left:-20px}.invitation-mock.editorial .designer-pill{position:relative;z-index:1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgba(30,42,58,.7);background:rgba(255,255,255,.7);padding:5px 10px;border-radius:999px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.6)}.invitation-mock.editorial .designer-h{position:relative;z-index:1;text-align:center;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#1E2A3A;text-wrap:balance;font-family:"Noto Serif",Georgia,serif}.invitation-mock.editorial .designer-date{position:relative;z-index:1;font-family:var(--gh-font-mono);font-size:18px;font-weight:600;letter-spacing:.02em;color:#1E2A3A;background:rgba(255,255,255,.55);padding:6px 12px;border-radius:4px;border:1px solid rgba(0,0,0,.06)}.invitation-mock.editorial .designer-foot{position:relative;z-index:1;font-size:11px;color:rgba(30,42,58,.65);text-align:center;margin-top:4px}.invitation-mock.editorial .editorial-actions{display:flex;gap:8px;margin-top:14px}.invitation-mock.editorial .editorial-actions button{flex:1;height:34px;border:1.5px solid #1e2a3a;background:#fff;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;color:#1E2A3A;border-radius:0}.invitation-mock.editorial .editorial-foot-note{font-size:10px;color:rgba(30,42,58,.5);text-align:center;margin-top:14px;padding:12px 0 4px;border-top:1px solid #ebf2fa;line-height:1.5}.invitation-mock .header-block{height:100px;position:relative;display:flex;align-items:flex-end;padding:16px}.invitation-mock.standard .header-block{background:var(--brand-color,#5A8EC8);display:flex;align-items:center;justify-content:space-between}.invitation-mock.standard .header-block .logo-square{width:40px;height:40px;border-radius:6px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);color:#fff}.invitation-mock.standard .header-block .invitation-tag{font-size:10px;letter-spacing:.2em;font-weight:600;color:rgba(255,255,255,.85)}.invitation-mock.editorial .header-block{height:220px;background:linear-gradient(180deg,transparent 30%,rgba(30,42,58,.6)),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 60%);align-items:flex-end}.invitation-mock.editorial .editorial-h{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.invitation-mock .body-block{padding:22px;display:flex;flex-direction:column;gap:14px;background:#fff}.invitation-mock .greeting{font-size:12px;color:rgba(30,42,58,.6)}.invitation-mock .h{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#1E2A3A;line-height:1.2;text-wrap:balance}.invitation-mock .meta-row{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:12px;padding:10px 0;border-top:1px solid #ebf2fa}.invitation-mock .meta-row:first-of-type{border-top:0}.invitation-mock .meta-row .k{color:rgba(30,42,58,.5);font-weight:500}.invitation-mock .meta-row .v{color:#1E2A3A}.invitation-mock .invite-cta{margin-top:12px;height:36px;background:var(--brand-color,#5A8EC8);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.invitation-mock .invite-rsvp{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.invitation-mock .invite-rsvp button{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.invitation-mock .invite-rsvp button.primary{background:var(--brand-color,#5A8EC8);color:#fff}.invitation-mock .invite-rsvp button.ghost{background:#fff;color:rgba(30,42,58,.65);border-color:#DEE2E8}.pv-summary{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--gh-bg-elev);border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3)}.pv-summary .row{display:flex;justify-content:space-between;font-size:var(--gh-tx-13)}.pv-summary .row .k{color:var(--gh-ink-4)}.pv-summary .row .v{color:var(--gh-ink);font-weight:500}.pv-summary .total{margin-top:8px;padding-top:12px;border-top:1px solid var(--gh-line-soft);font-size:15px;font-weight:600;color:var(--gh-ink)}.review-grid{display:flex;flex-direction:column;gap:14px}.review-card{border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);overflow:hidden}.review-card .rc-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--gh-bg-sunken);border-bottom:1px solid var(--gh-line-soft);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4)}.review-card .rc-head a{color:var(--gh-accent);cursor:default;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.review-card .rc-body{padding:16px 18px;font-size:var(--gh-tx-13);color:var(--gh-ink-2);display:flex;flex-direction:column;gap:10px}.review-card .rc-body .row{display:grid;grid-template-columns:100px 1fr;gap:10px}.review-card .rc-body .row .k{color:var(--gh-ink-4)}.review-card .rc-body .row .v{color:var(--gh-ink)}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px 18px;font-size:var(--gh-tx-13);color:var(--gh-ink-2)}.included-grid .item{display:flex;align-items:center;gap:8px}.included-grid .item .ic{color:var(--gh-success)}@media (max-width:1100px){.wiz-shell,.wiz-shell.toprail{grid-template-columns:1fr}.wiz-preview,.wiz-rail{display:none}.wiz-form{padding:32px 24px 80px}}@media (max-width:480px){.wiz-form{padding:24px 16px 80px}.field-row,.field-row.three{grid-template-columns:1fr;gap:12px}.wiz-form .step-h{font-size:22px;line-height:1.25}.wiz-form .step-sub{font-size:13px}.wiz-foot{padding:12px 16px;gap:8px}.wiz-foot .btn-lg{font-size:14px;padding:10px 18px}}.wiz-foot .save-state{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gh-ink-4)}.wiz-foot .save-state .pdot{width:6px;height:6px;background:var(--gh-success);border-radius:50%;box-shadow:0 0 0 3px var(--gh-success-soft)}.address-suggest{border:1px solid var(--gh-line);border-top:0;border-radius:0 0 var(--gh-r2) var(--gh-r2);background:var(--gh-bg-elev);margin-top:-7px;overflow:hidden;box-shadow:var(--gh-shadow-sm)}.address-suggest .row{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--gh-line-soft);cursor:default}.address-suggest .row:last-child{border-bottom:0}.address-suggest .row:hover{background:var(--gh-bg-hover)}.address-suggest .row .ic{color:var(--gh-ink-4);margin-top:2px}.address-suggest .row .body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.address-suggest .row .body .name{font-size:13px;color:var(--gh-ink);font-weight:500}.address-suggest .row .body .addr{font-size:12px;color:var(--gh-ink-4)}.address-suggest .row .pill{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gh-accent-soft);color:var(--gh-accent);border:1px solid var(--gh-accent-soft-2)}.capacity-helper{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.capacity-helper .chip{font-size:12px;color:var(--gh-ink-3);padding:4px 10px;border:1px solid var(--gh-line);border-radius:999px;background:var(--gh-bg-elev);cursor:default}.capacity-helper .chip:hover{border-color:var(--gh-accent);color:var(--gh-accent)}.subject-preview{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:12px 14px;border:1px solid var(--gh-line);border-radius:var(--gh-r2);background:var(--gh-bg-elev);align-items:center}.subject-preview .av{width:28px;height:28px;border-radius:50%;background:var(--gh-accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.subject-preview .lines{display:flex;flex-direction:column;gap:2px;min-width:0}.subject-preview .from{font-size:12px;color:var(--gh-ink-3)}.subject-preview .from b{color:var(--gh-ink);font-weight:600}.subject-preview .subj{font-size:13px;color:var(--gh-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-preview .ts{font-size:11px;color:var(--gh-ink-4);white-space:nowrap}.col-map{display:flex;flex-direction:column;border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);overflow:hidden}.col-map .ttl{padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);background:var(--gh-bg-sunken);border-bottom:1px solid var(--gh-line-soft);display:flex;justify-content:space-between;align-items:center}.col-map .ttl .ok{color:var(--gh-success);display:inline-flex;gap:6px;align-items:center;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.col-map .row{display:grid;grid-template-columns:1fr 24px 1fr;gap:14px;padding:10px 16px;align-items:center;font-size:13px;border-bottom:1px solid var(--gh-line-soft)}.col-map .row:last-child{border-bottom:0}.col-map .row .src{color:var(--gh-ink-3);font-family:var(--gh-font-mono);font-size:12px}.col-map .row .arr{color:var(--gh-ink-5);text-align:center}.col-map .row .dst{color:var(--gh-ink);font-weight:500;display:flex;gap:8px;align-items:center}.col-map .row .dst .badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gh-accent);background:var(--gh-accent-soft);padding:2px 6px;border-radius:4px}.send-schedule{border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);padding:16px 20px 18px}.send-schedule .ttl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);margin-bottom:4px}.send-schedule .sub{font-size:12px;color:var(--gh-ink-3);margin-bottom:14px}.send-schedule .stops{display:flex;flex-direction:column}.send-schedule .stop{display:grid;grid-template-columns:24px 1fr auto;gap:14px;padding:8px 0;align-items:center;position:relative}.send-schedule .stop:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:-8px;width:2px;background:var(--gh-line)}.send-schedule .stop .dot{width:9px;height:9px;background:var(--gh-accent);border-radius:50%;border:2px solid var(--gh-bg-elev);box-shadow:0 0 0 1px var(--gh-accent);margin-left:7px}.send-schedule .stop.event .dot{width:12px;height:12px;background:var(--gh-ink);box-shadow:0 0 0 1px var(--gh-ink);margin-left:5px}.send-schedule .stop.past .dot{background:var(--gh-ink-5);box-shadow:0 0 0 1px var(--gh-ink-5)}.send-schedule .stop .lbl{font-size:13px;color:var(--gh-ink);font-weight:500}.send-schedule .stop .lbl .sub-lbl{font-size:12px;color:var(--gh-ink-4);font-weight:400;margin-left:8px}.send-schedule .stop .ts{font-size:12px;color:var(--gh-ink-3);font-family:var(--gh-font-mono);white-space:nowrap}.send-schedule .stop.event .lbl,.send-schedule .stop.event .ts{color:var(--gh-ink);font-weight:600}.price-breakdown{border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);overflow:hidden}.price-breakdown .ph{padding:12px 18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);background:var(--gh-bg-sunken)}.price-breakdown .ph,.price-breakdown .pr{border-bottom:1px solid var(--gh-line-soft)}.price-breakdown .pr{display:flex;justify-content:space-between;padding:10px 18px;font-size:13px;color:var(--gh-ink-2)}.price-breakdown .pr:last-child{border-bottom:0}.price-breakdown .pr .k{color:var(--gh-ink-3);display:flex;align-items:center;gap:8px}.price-breakdown .pr .k .meta{font-size:11px;color:var(--gh-ink-4);padding-left:8px;border-left:1px solid var(--gh-line)}.price-breakdown .pr .v{font-family:var(--gh-font-mono);color:var(--gh-ink);font-weight:500}.price-breakdown .pr.total{background:var(--gh-bg-sunken);font-size:15px;font-weight:600}.price-breakdown .pr.total .k{color:var(--gh-ink)}.price-breakdown .pr.total .v{color:var(--gh-ink);font-size:16px}.price-breakdown .pr.discount .v{color:var(--gh-success)}.pv-pane-toggle{display:inline-flex;background:var(--gh-bg-elev);border:1px solid var(--gh-line);border-radius:999px;padding:2px}.pv-pane-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:26px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gh-ink-4);cursor:default;border-radius:999px}.pv-pane-toggle button.on{background:var(--gh-ink);color:var(--gh-bg-elev)}.invitation-frame-mobile{width:280px;margin:0 auto;border:8px solid var(--gh-ink);border-radius:26px;padding:0;background:var(--gh-ink);box-shadow:var(--gh-shadow-md);overflow:hidden;position:relative}.invitation-frame-mobile:before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:rgba(255,255,255,.2);border-radius:999px;z-index:2}.invitation-frame-mobile .invitation-mock{border-radius:16px;border:0;box-shadow:none}.inc-list{padding:6px 4px;display:flex;flex-direction:column;gap:2px}.inc-list .item{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:8px 14px;align-items:flex-start}.inc-list .item .ic{color:var(--gh-success);margin-top:2px}.inc-list .item .ttl{font-size:13px;color:var(--gh-ink);font-weight:500}.inc-list .item .sub{font-size:12px;color:var(--gh-ink-4);margin-top:1px}.event-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--gh-line-soft);border-radius:var(--gh-r3);background:var(--gh-bg-elev);margin-top:6px}.event-stats .cell{padding:14px 16px;border-right:1px solid var(--gh-line-soft)}.event-stats .cell:last-child{border-right:0}.event-stats .cell .lbl{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink-4);margin-bottom:4px}.event-stats .cell .v{font-size:16px;font-weight:600;color:var(--gh-ink);letter-spacing:-.01em}.event-stats .cell .v .sub{font-size:12px;color:var(--gh-ink-3);font-weight:400;letter-spacing:0;margin-left:4px}.dark .input{background:var(--gh-bg-sunken);border-color:var(--gh-line)}.dark .input:hover{border-color:var(--gh-line-strong)}.dark .input:focus{border-color:var(--gh-accent);box-shadow:0 0 0 3px var(--gh-accent-soft-2);background:var(--gh-bg-elev)}.dark .seg{background:var(--gh-bg-sunken);border-color:var(--gh-line)}.dark .seg button.on{background:var(--gh-bg-elev);box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 1px var(--gh-line)}.dark .choice{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .choice:hover{border-color:var(--gh-line-strong)}.dark .choice.on{border-color:var(--gh-accent);box-shadow:0 0 0 3px var(--gh-accent-soft-2),var(--gh-shadow-sm)}.dark .choice-mini{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .choice-mini.on{box-shadow:0 0 0 3px var(--gh-accent-soft-2)}.dark .tier{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .tier.on{border-color:var(--gh-accent-soft-2)}.dark .tier-head .body .h .tag{border-color:var(--gh-line);background:var(--gh-bg-sunken)}.dark .toggle{background:var(--gh-line-strong)}.dark .toggle.on{background:var(--gh-accent)}.dark .wiz-rail .rail-step.current{background:var(--gh-accent-soft-2)}.dark .wiz-rail .rail-step .pip{background:var(--gh-bg-sunken);border-color:var(--gh-line-strong)}.dark .wiz-rail .rail-step.current .pip{background:var(--gh-accent);border-color:var(--gh-accent);color:#0B1117}.dark .wiz-rail .rail-step.done .pip{background:var(--gh-success);border-color:var(--gh-success);color:#0B1117}.dark .wiz-preview{background:var(--gh-bg-sunken);background-image:radial-gradient(circle at 50% 0,rgba(143,185,221,.06),transparent 50%)}.dark .invitation-mock{box-shadow:0 18px 50px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)}.dark .wiz-top{background:var(--gh-bg)}.dark .wiz-top .pip{background:var(--gh-line)}.dark .wiz-top .pip.current,.dark .wiz-top .pip.done{background:var(--gh-accent)}.dark .drop{background:var(--gh-bg-sunken);border-color:var(--gh-line-strong)}.dark .drop .ic{background:var(--gh-accent-soft-2);color:var(--gh-accent)}.dark .resume{background:var(--gh-accent-soft);border-color:var(--gh-accent-soft-2);color:var(--gh-ink-2)}.dark .color-pair,.dark .logo-up,.dark .pv-summary,.dark .review-card,.dark .total-card{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .review-card .rc-head{background:var(--gh-bg-sunken);border-color:var(--gh-line)}.dark .guest-tbl{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .guest-tbl-head{background:var(--gh-bg-sunken);border-color:var(--gh-line)}.dark .guest-row{border-color:var(--gh-line-soft)}.dark ::-webkit-scrollbar{width:12px;height:12px}.dark ::-webkit-scrollbar-track{background:var(--gh-bg-sunken)}.dark ::-webkit-scrollbar-thumb{background:var(--gh-line-strong);border:3px solid var(--gh-bg-sunken);border-radius:999px}.dark ::-webkit-scrollbar-thumb:hover{background:var(--gh-ink-5)}.dark .address-suggest,.dark .col-map,.dark .event-stats,.dark .price-breakdown,.dark .send-schedule,.dark .subject-preview{background:var(--gh-bg-elev);border-color:var(--gh-line)}.dark .col-map .ttl,.dark .price-breakdown .ph,.dark .price-breakdown .pr.total{background:var(--gh-bg-sunken)}.dark .pv-pane-toggle button.on{background:var(--gh-accent);color:#0B1117}