@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-sans:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_6e91b1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"__Source_Serif_4_Fallback_6e91b1";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_6e91b1{font-family:"__Source_Serif_4_6e91b1","__Source_Serif_4_Fallback_6e91b1";font-style:normal}.__variable_6e91b1{--font-serif:"__Source_Serif_4_6e91b1","__Source_Serif_4_Fallback_6e91b1"}:root{--bg:#f3efe6;--bg-alt:#fcf8f1;--surface:rgba(255,252,247,.92);--surface-strong:#fffdf9;--surface-muted:#f7f1e7;--text:#1f2a24;--muted:#5f6d66;--muted-strong:#43524b;--border:rgba(59,78,70,.14);--border-strong:rgba(17,48,36,.2);--accent:#0b6b57;--accent-strong:#075344;--accent-soft:#dcefe7;--accent-tint:rgba(11,107,87,.08);--danger:#a04134;--danger-soft:rgba(160,65,52,.1);--warning:#9a6b1d;--shadow-sm:0 10px 24px rgba(34,45,39,.07);--shadow-md:0 18px 40px rgba(27,36,31,.1);--shadow-lg:0 28px 60px rgba(18,28,24,.14);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--shell-width:1180px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(circle at top left,rgba(255,228,185,.62),transparent 28%),radial-gradient(circle at top right,rgba(201,235,226,.8),transparent 34%),linear-gradient(180deg,#f9f5ee,#f2ede3);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.42),transparent 22%),linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 34%);z-index:-1}h1,h2,h3{margin:0;font-family:var(--font-serif),serif;line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,4vw,4.2rem)}h2{font-size:clamp(1.45rem,2vw,2.3rem)}h3{font-size:clamp(1.08rem,1.3vw,1.3rem)}dd,dt,li,p{line-height:1.6}p{margin:0}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,107,87,.28);outline-offset:2px}ul{margin:0;padding-left:1.2rem}dt{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}dd{margin:.28rem 0 0;font-weight:700;color:var(--muted-strong)}.page-shell{margin:0 auto}.page-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.row-between{display:flex;align-items:center;justify-content:space-between;gap:1rem}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.eyebrow,.step-label{margin:0 0 .45rem;font-size:.75rem;letter-spacing:.12em}.auth-intro-card,.card,.dashboard-hero,.hero-panel,.page-header-card,.workspace-shell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(255,251,245,.92)),var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card{padding:1.35rem}.auth-intro-card,.dashboard-hero,.hero-panel,.page-header-card,.workspace-shell{padding:1.6rem}.feature-card{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(40,50%,95%,.96)),var(--surface)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1.1rem;border:1px solid transparent;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.button:disabled,.button[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.button-solid{background:linear-gradient(180deg,#11765f 0,var(--accent-strong) 100%);box-shadow:0 14px 30px rgba(11,107,87,.18)}.button-outline{background:hsla(0,0%,100%,.82);border-color:rgba(11,107,87,.24);color:var(--accent)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .68rem;font-size:.72rem;letter-spacing:.05em}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.form-actions{margin-top:.2rem}.auth-card{max-width:640px;margin:0 auto}.form-grid{display:grid;grid-gap:.85rem;gap:.85rem}.field-group{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600}.checkbox-field{align-items:flex-start}.checkbox-field input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.15rem}.input{width:100%;min-height:2.95rem;border:1px solid var(--border);border-radius:14px;padding:.72rem .86rem;background:hsla(0,0%,100%,.96);color:var(--text);box-shadow:inset 0 1px 1px rgba(38,52,45,.03)}.state-combobox{position:relative}.state-combobox__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.state-combobox__input{text-transform:uppercase}.state-combobox__listbox{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:20;max-height:260px;margin:0;padding:.28rem;overflow-y:auto;list-style:none;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow-md)}.state-combobox__option{display:flex;gap:.7rem;align-items:baseline;padding:.65rem .7rem;border-radius:10px;cursor:pointer}.state-combobox__option--active,.state-combobox__option:hover{background:var(--accent-tint)}.state-combobox__abbr{min-width:2rem;font-weight:700}.state-combobox__empty,.state-combobox__name{color:var(--muted)}.form-error,.form-success{padding:.9rem 1rem;border-radius:16px}.form-success{background:var(--accent-tint)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;color:var(--muted)}.auth-divider:after,.auth-divider:before{content:"";height:1px}.app-shell-stats,.dashboard-stat-grid,.metrics-grid,.results-hero-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem;margin:0}.app-shell-stat,.dashboard-stat-card,.metrics-grid>div,.results-hero-card__stats>div{padding:.95rem 1rem;border:1px solid rgba(59,78,70,.1);border-radius:16px;background:hsla(0,0%,100%,.76)}.dashboard-stat-card h2{font-size:1.2rem;margin-top:.15rem}.danger-zone{border-color:rgba(160,65,52,.26)}.results-table-scroll{overflow-x:auto}.results-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.results-table td,.results-table th{padding:.78rem .85rem;border-bottom:1px solid rgba(59,78,70,.1);vertical-align:top}.results-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.results-benchmark-badge{text-transform:none}.results-pre{white-space:pre-wrap;padding:1rem;border:1px solid var(--border);border-radius:16px;background:hsla(42,56%,96%,.7)}.results-detail-panel summary{cursor:pointer;font-weight:700}.sample-banner{border-color:rgba(11,107,87,.24);background:linear-gradient(135deg,rgba(229,248,239,.95),rgba(249,252,255,.98)),var(--surface)}.auth-shell,.marketing-shell{display:grid;grid-template-rows:auto 1fr auto}.auth-main,.marketing-main{padding-top:1.25rem;padding-bottom:3.5rem}.auth-topbar,.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(38,58%,96%,.8)}.auth-topbar-inner,.public-header-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.public-brand-lockup{grid-gap:.1rem;gap:.1rem}.brand-link,.footer-brand{font-family:var(--font-serif),serif;font-size:1.35rem}.public-brand-tag{font-size:.86rem}.footer-links,.public-nav{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.footer-links a,.public-nav a{font-weight:600}.public-footer{background:hsla(38,65%,97%,.88)}.public-footer-inner{width:min(var(--shell-width),calc(100vw - 2rem));margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 0 1.9rem}.marketing-hero{padding:2rem;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(255,227,182,.72),transparent 28%),linear-gradient(135deg,rgba(255,254,250,.98),rgba(238,247,242,.94));border:1px solid var(--border)}.marketing-hero__content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.marketing-lead{max-width:46rem;margin-top:1rem}.marketing-highlights{grid-gap:.45rem;gap:.45rem;margin-top:1rem}.marketing-hero__panel{padding:1.2rem;border-radius:22px;background:hsla(0,0%,100%,.72);border:1px solid rgba(59,78,70,.1)}.marketing-hero__steps{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.legal-page,.marketing-section{display:grid;grid-gap:1rem;gap:1rem}.section-heading{display:grid;grid-gap:.35rem;gap:.35rem;max-width:48rem}.analysis-secondary-grid,.app-home-grid,.marketing-grid-1,.marketing-grid-2,.marketing-grid-3,.results-detail-grid,.results-overview-grid{display:grid;grid-gap:1rem}.analysis-secondary-grid,.marketing-grid-2,.results-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-home-grid,.marketing-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.final-cta-card,.pricing-card{background:radial-gradient(circle at top right,rgba(208,236,228,.62),transparent 26%),linear-gradient(135deg,rgba(255,253,249,.98),rgba(240,247,251,.94))}.legal-inline-links a{text-decoration:underline}.auth-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:1.2rem;gap:1.2rem}.auth-intro-card{min-height:100%;background:radial-gradient(circle at top right,rgba(255,224,175,.72),transparent 24%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(239,245,240,.94))}.app-main,.app-page-stack,.workspace-shell{display:grid;grid-gap:1rem;gap:1rem}.workspace-shell{padding:1.4rem;background:radial-gradient(circle at top right,rgba(203,234,224,.72),transparent 25%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(246,250,247,.95))}.workspace-shell__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.workspace-shell__title{font-size:clamp(1.6rem,2.2vw,2.4rem)}.workspace-shell__lede{max-width:44rem;margin-top:.45rem;color:var(--muted)}.workspace-shell__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem}.app-nav-card .hero-actions,.app-shell-nav,.workspace-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.app-nav-card a,.app-shell-nav__link,.workspace-nav__link{display:grid;grid-gap:.18rem;gap:.18rem;min-height:4rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(59,78,70,.1);background:hsla(0,0%,100%,.74);text-decoration:none;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.app-nav-card a[aria-current=page],.app-shell-nav__link.is-current,.workspace-nav__link.is-current{border-color:rgba(11,107,87,.28);background:rgba(220,239,231,.92);box-shadow:0 14px 26px rgba(11,107,87,.09)}.app-shell-nav__label,.workspace-nav__label{font-weight:700}.app-shell-nav__description,.workspace-nav__description{color:var(--muted);font-size:.88rem}.workspace-notice{border-color:rgba(154,107,29,.2);background:linear-gradient(135deg,rgba(255,252,245,.98),rgba(255,247,229,.94)),var(--surface)}.app-shell-content,.app-shell-frame{display:grid;grid-gap:1rem;gap:1rem}.app-nav-card,.app-shell-hero,.app-shell-section{border-color:rgba(11,107,87,.14);box-shadow:var(--shadow-sm)}.app-shell-hero,.app-shell-section{display:grid;grid-gap:1rem;gap:1rem}.app-shell-hero__copy,.app-shell-section__header{display:grid;grid-gap:.5rem;gap:.5rem}.app-shell-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem}.app-shell-meta,.app-shell-section__actions,.app-shell-toolbar{display:flex;flex-wrap:wrap;gap:.7rem}.app-shell-kicker{margin:0;font-size:.76rem}.app-shell-lede,.app-shell-section__description,.app-shell-stat__hint{color:var(--muted)}.analysis-outcome-card,.analysis-progress-card,.analysis-recovery-card,.analysis-shell-guide,.analysis-shell-header{border-color:rgba(11,107,87,.16)}.analysis-shell-header__row{align-items:flex-start}.analyze-shell{display:grid;grid-gap:1rem;gap:1rem}.analyze-shell--primary{padding:1.5rem;background:radial-gradient(circle at top right,rgba(201,235,226,.78),transparent 24%),linear-gradient(135deg,rgba(255,254,251,.99),rgba(247,250,246,.96))}.analyze-shell__header{align-items:flex-start}.analyze-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.9rem;gap:.9rem}.upload-dropzone{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem;border:1px dashed rgba(11,107,87,.28);border-radius:20px;background:hsla(0,0%,100%,.7);cursor:pointer}.upload-dropzone__title{font-weight:700;color:var(--muted-strong)}.upload-dropzone input[type=file]{margin-top:.35rem}.selected-files{list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.selected-file-row,.service-checklist__row{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(59,78,70,.1);border-radius:18px;background:hsla(0,0%,100%,.76)}.analysis-action-bar{display:grid;grid-gap:.8rem;gap:.8rem}.analysis-meta-list{display:flex;flex-wrap:wrap;gap:.8rem 1rem;color:var(--muted);font-size:.92rem}.analysis-insight-card,.analysis-trust-card,.analysis-warning-card{min-height:100%}.analysis-warning-card{border-color:rgba(154,107,29,.22)}.analysis-stage-list{list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.analysis-stage{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:hsla(0,0%,100%,.74)}.analysis-stage--done{border:1px solid rgba(11,107,87,.16)}.analysis-stage--active{border:1px solid rgba(11,107,87,.26);background:rgba(220,239,231,.8)}.analysis-stage--pending{border:1px solid rgba(59,78,70,.08)}.analysis-outcome-card--error{border-color:rgba(160,65,52,.22)}.dashboard-hero{background:radial-gradient(circle at top right,rgba(255,226,176,.68),transparent 22%),linear-gradient(135deg,rgba(255,254,251,.99),rgba(244,249,246,.95))}.history-toolbar{align-items:flex-start}.history-filter{min-width:210px}.history-card{display:grid;grid-gap:1rem;gap:1rem}.history-card__header{align-items:flex-start}.history-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.8rem;gap:.8rem}.history-card__metrics>div{padding:.92rem 1rem;border-radius:16px;border:1px solid rgba(59,78,70,.1);background:hsla(0,0%,100%,.76)}.history-card__actions,.history-pagination-card .hero-actions{margin-top:0}.results-hero-card{display:grid;grid-gap:1rem;gap:1rem;background:radial-gradient(circle at top right,rgba(201,235,226,.78),transparent 24%),linear-gradient(135deg,rgba(255,254,251,.99),rgba(247,250,246,.95))}.results-hero-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.results-hero-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.confidence-card,.results-section-card,.results-summary-card,.results-summary-card__lists{display:grid;grid-gap:1rem;gap:1rem}.results-summary-card__lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.results-issue-card{display:grid;grid-gap:.8rem;gap:.8rem}.results-issue-card__header{display:grid;grid-gap:.7rem;gap:.7rem}.results-issue-card__meta{display:flex;flex-wrap:wrap;gap:.5rem}.results-evidence-list{grid-gap:.45rem;gap:.45rem}.service-checklist{display:grid;grid-gap:.8rem;gap:.8rem}.service-checklist__notes{min-width:min(100%,260px)}.explore-intro{background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(241,247,250,.94)),var(--surface)}.explore-form{grid-template-columns:minmax(180px,1fr) auto;grid-gap:.8rem;gap:.8rem}.explore-upgrade{border-color:rgba(11,107,87,.16)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 18px 34px rgba(11,107,87,.22)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){background:hsla(0,0%,100%,.96);border-color:rgba(11,107,87,.34)}.auth-intro-card:hover,.card:hover,.dashboard-hero:hover,.hero-panel:hover,.page-header-card:hover,.workspace-shell:hover{box-shadow:var(--shadow-md)}.app-nav-card a:hover,.app-shell-nav__link:hover,.workspace-nav__link:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(11,107,87,.08)}}@media (max-width:960px){.auth-layout-grid,.marketing-hero__content,.results-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.auth-topbar-inner,.page-shell,.public-footer-inner,.public-header-inner{width:min(var(--shell-width),calc(100vw - 1.2rem))}.page-shell{padding:1rem 0 2.4rem}.auth-topbar-inner,.public-header-inner{flex-wrap:wrap}.public-nav{width:100%;order:3}.auth-intro-card,.card,.dashboard-hero,.hero-panel,.marketing-hero,.page-header-card,.workspace-shell{padding:1.1rem}.app-shell-title-row,.results-hero-card__header,.row-between,.workspace-shell__top{flex-direction:column;align-items:flex-start}.analysis-secondary-grid,.app-home-grid,.app-nav-card .hero-actions,.app-shell-nav,.marketing-grid-2,.marketing-grid-3,.results-overview-grid,.workspace-nav{grid-template-columns:1fr}.selected-file-row,.service-checklist__row{flex-direction:column;align-items:flex-start}.explore-form{grid-template-columns:1fr}}:root{--bg:#eef2f8;--bg-alt:#f7f9fc;--surface:rgba(254,255,255,.72);--surface-strong:hsla(0,0%,100%,.92);--surface-muted:rgba(242,244,249,.9);--text:#1c1d22;--muted:#676b74;--muted-strong:#31343e;--border:rgba(163,173,194,.48);--border-strong:rgba(103,119,153,.52);--accent:#37f;--accent-strong:#1d3a8a;--accent-soft:rgba(73,132,253,.1);--accent-tint:rgba(73,132,253,.08);--danger:#ab342e;--danger-soft:rgba(171,52,46,.1);--warning:#e69b40;--shadow-sm:0 16px 38px rgba(31,38,55,.08);--shadow-md:0 24px 56px rgba(31,38,55,.12);--shadow-lg:0 36px 96px rgba(31,38,55,.16);--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--shell-width:1240px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(79,205,255,.2),transparent 24%),radial-gradient(circle at top right,rgba(77,150,255,.16),transparent 22%),linear-gradient(180deg,#fff,#dde2ee 68.45%,#edf1f7)}body:before{background:radial-gradient(circle at 15% 18%,hsla(0,0%,100%,.88),transparent 18%),radial-gradient(circle at 82% 6%,hsla(0,0%,100%,.54),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.62),transparent 24%)}h1,h2,h3{font-weight:600;line-height:.96;letter-spacing:-.05em}h1{font-size:clamp(3rem,7vw,5.9rem)}h2{font-size:clamp(1.75rem,3vw,3.4rem)}h3{font-size:clamp(1.06rem,1.5vw,1.35rem)}dd,dt,li,p{letter-spacing:-.01em}a{color:inherit;-webkit-text-decoration-color:rgba(51,119,255,.35);text-decoration-color:rgba(51,119,255,.35)}a:hover{-webkit-text-decoration-color:rgba(51,119,255,.7);text-decoration-color:rgba(51,119,255,.7)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(51,119,255,.22)}.page-shell{width:min(var(--shell-width),calc(100vw - 2.5rem));padding:1.35rem 0 5rem}.app-main,.app-page-stack,.legal-page,.marketing-main,.marketing-section,.page-grid{gap:1.25rem}.row-between{gap:1.1rem}.app-shell-lede,.app-shell-section__description,.app-shell-stat__hint,.text-muted,.workspace-shell__email{color:var(--muted)}.app-shell-kicker,.eyebrow,.step-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.dashboard-hero,.hero-panel,.page-header-card,.results-hero-card,.workspace-shell{border:1px solid rgba(187,197,221,.88);border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(242,244,249,.78)),var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.confidence-card,.dashboard-hero,.feature-card,.final-cta-card,.hero-panel,.history-card,.page-header-card,.pricing-card,.results-hero-card,.results-section-card,.results-summary-card,.workspace-shell{position:relative}.analysis-shell-guide:after,.analysis-shell-header:after,.analyze-shell--primary:after,.auth-intro-card:after,.card:after,.dashboard-hero:after,.feature-card:after,.final-cta-card:after,.hero-panel:after,.page-header-card:after,.pricing-card:after,.results-hero-card:after,.workspace-shell:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 28%)}.auth-intro-card,.card,.dashboard-hero,.hero-panel,.page-header-card,.workspace-shell{padding:1.3rem}.confidence-card,.feature-card,.final-cta-card,.history-card,.pricing-card,.results-section-card,.results-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(242,244,249,.84)),var(--surface)}.button{min-height:3.1rem;padding:.85rem 1.25rem;letter-spacing:-.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 4px 14px rgba(31,38,55,.04)}.button-solid{background:linear-gradient(180deg,#272a31,#1b1b1b);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 42px rgba(28,29,34,.22)}.button-outline{border-color:rgba(163,173,194,.82);background:hsla(0,0%,100%,.62)}.badge{border:1px solid rgba(187,197,221,.92);font-size:.67rem}.input{min-height:3.15rem;border-radius:18px;border:1px solid rgba(187,197,221,.95);background:hsla(0,0%,100%,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 10px 24px rgba(31,38,55,.04)}.analysis-stage,.app-nav-card a,.app-shell-nav__link,.app-shell-stat,.dashboard-stat-card,.history-card__metrics>div,.metrics-grid>div,.results-hero-card__stats>div,.results-issue-card,.results-pre,.selected-file-row,.service-checklist__row,.state-combobox__listbox,.upload-dropzone,.workspace-nav__link{border-color:rgba(187,197,221,.88);background:hsla(0,0%,100%,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.form-error,.form-success{border:1px solid rgba(187,197,221,.9);background:hsla(0,0%,100%,.62)}.form-error{border-color:rgba(171,52,46,.22);background:hsla(0,0%,100%,.68)}.form-success{color:var(--muted-strong)}.auth-shell,.marketing-shell{min-height:100vh;background:transparent}.auth-main,.marketing-main{padding-top:1.5rem}.auth-topbar,.public-header{border-bottom:1px solid rgba(187,197,221,.88);background:rgba(242,244,249,.66);box-shadow:0 8px 24px rgba(31,38,55,.04)}.auth-topbar-inner,.public-header-inner{gap:1.2rem}.public-brand-lockup{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.brand-link,.footer-brand{font-family:var(--font-sans),sans-serif;letter-spacing:-.04em}.public-brand-tag{padding:.32rem .72rem;border:1px solid rgba(187,197,221,.88);border-radius:999px;background:hsla(0,0%,100%,.52);color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.footer-links,.public-nav{gap:.55rem}.footer-links a,.public-nav a{padding:.42rem .72rem;border-radius:999px}.public-footer{border-top:1px solid rgba(187,197,221,.88);background:rgba(242,244,249,.5)}.public-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;padding:1.6rem 0 2.1rem}.section-heading{gap:.5rem;max-width:42rem}.section-heading h2{max-width:12ch}.analysis-secondary-grid,.app-home-grid,.marketing-grid-1,.marketing-grid-2,.marketing-grid-3,.results-detail-grid,.results-overview-grid{gap:1rem}.marketing-hero{position:relative;overflow:hidden;padding:clamp(1.45rem,3vw,2.35rem);border-radius:36px;border:1px solid rgba(163,173,194,.88);background:radial-gradient(circle at top right,rgba(127,176,255,.18),transparent 24%),radial-gradient(circle at 18% 16%,hsla(0,0%,100%,.94),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(221,226,238,.76));box-shadow:var(--shadow-lg)}.marketing-hero:before{content:"";position:absolute;inset:auto -18% 46% 52%;height:24rem;pointer-events:none;background:radial-gradient(circle,rgba(77,150,255,.2),transparent 62%)}.marketing-hero__content{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:1.6rem;align-items:center}.marketing-hero__copy{display:grid;grid-gap:1.15rem;gap:1.15rem}.marketing-hero__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.hero-status-dot{width:.56rem;height:.56rem;border-radius:999px;background:#2cb463;box-shadow:0 0 0 .28rem rgba(44,180,99,.12)}.marketing-lead{max-width:37rem;margin-top:0;color:var(--muted-strong);font-size:1.08rem;line-height:1.65}.marketing-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;margin-top:.2rem;padding:0;list-style:none}.marketing-highlights li{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid rgba(187,197,221,.88);border-radius:20px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.marketing-highlights strong{font-size:.96rem}.marketing-highlights span{color:var(--muted);font-size:.87rem;line-height:1.5}.marketing-hero__panel{padding:0;border:0;background:transparent;box-shadow:none}.marketing-demo{position:relative;min-height:33rem}.marketing-demo-window{position:relative;z-index:2;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid rgba(187,197,221,.92);border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(242,244,249,.84)),hsla(0,0%,100%,.7);box-shadow:0 28px 72px rgba(31,38,55,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.marketing-demo-tabs,.marketing-demo-window__status,.marketing-demo-window__top{display:flex;align-items:center}.marketing-demo-window__top{justify-content:space-between;gap:.8rem}.marketing-demo-window__chrome{display:flex;gap:.35rem}.marketing-demo-window__chrome span{width:.58rem;height:.58rem;border-radius:999px;background:rgba(103,119,153,.34)}.marketing-demo-window__status{gap:.55rem;padding:.38rem .78rem;border:1px solid rgba(187,197,221,.88);border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--muted);font-size:.76rem;font-weight:500}.marketing-demo-window__status .hero-status-dot{width:.46rem;height:.46rem;box-shadow:none}.marketing-demo-tabs{flex-wrap:wrap;gap:.42rem}.marketing-demo-tab{padding:.56rem .84rem;border:1px solid rgba(187,197,221,.88);border-radius:999px;background:hsla(0,0%,100%,.64);color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:-.01em}.marketing-demo-tab.is-active{border-color:rgba(27,27,27,.88);background:linear-gradient(180deg,#272a31,#1b1b1b);color:#fff}.marketing-demo-board{display:grid;grid-gap:.78rem;gap:.78rem}.marketing-demo-card,.marketing-demo-command,.marketing-demo-floating{border:1px solid rgba(187,197,221,.9);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 12px 24px rgba(31,38,55,.06)}.marketing-demo-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:24px}.marketing-demo-card h2{font-size:clamp(1.4rem,2vw,2rem)}.marketing-demo-card--compact{padding-block:.92rem}.marketing-demo-list{display:grid;grid-gap:.72rem;gap:.72rem}.marketing-demo-list div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.marketing-demo-list span{color:var(--muted);font-size:.82rem}.marketing-demo-list strong{font-size:.92rem}.marketing-demo-command{display:grid;grid-gap:.34rem;gap:.34rem;padding:.95rem 1rem;border-radius:22px}.marketing-demo-command__label{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.02em}.marketing-demo-command p{font-size:.94rem;line-height:1.55}.marketing-demo-floating{position:absolute;z-index:1;display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem .95rem;border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:hero-float 6s ease-in-out infinite}.marketing-demo-floating--upload{top:1.4rem;left:-1rem}.marketing-demo-floating--secure{right:-.4rem;bottom:1.2rem;animation-delay:1.4s}.marketing-demo-floating__title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-demo-floating p{color:var(--muted);font-size:.84rem}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.dashboard-hero,.final-cta-card,.pricing-card,.results-hero-card,.workspace-shell{background:radial-gradient(circle at top right,rgba(127,176,255,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(237,241,247,.82))}.app-shell-title,.auth-intro-card h1,.workspace-shell__title{font-size:clamp(2rem,4vw,3.2rem)}.analysis-shell-header__row,.app-shell-title-row,.history-card__header,.results-hero-card__header,.workspace-shell__top{gap:1rem}.app-nav-card .hero-actions,.app-shell-nav,.workspace-nav{gap:.75rem}.app-nav-card a,.app-shell-nav__link,.workspace-nav__link{min-height:4.2rem;padding:1rem 1.05rem;border-radius:22px}.app-nav-card a[aria-current=page],.app-shell-nav__link.is-current,.workspace-nav__link.is-current{border-color:rgba(27,27,27,.88);background:linear-gradient(180deg,#272a31,#1b1b1b);color:#fff;box-shadow:0 18px 42px rgba(28,29,34,.18)}.app-nav-card a[aria-current=page] .app-shell-nav__description,.app-shell-nav__link.is-current .app-shell-nav__description,.workspace-nav__link.is-current .workspace-nav__description{color:hsla(0,0%,100%,.72)}.results-table td,.results-table th{border-bottom-color:rgba(187,197,221,.7)}.upload-dropzone{border-style:solid}.analysis-stage--active{border-color:rgba(51,119,255,.26);background:hsla(0,0%,100%,.84)}.explore-intro,.explore-upgrade,.sample-banner,.workspace-notice{border-color:rgba(187,197,221,.88);background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(242,244,249,.78)),var(--surface)}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 22px 50px rgba(28,29,34,.24)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){border-color:#a3adc2;background:hsla(0,0%,100%,.78)}.auth-intro-card:hover,.card:hover,.dashboard-hero:hover,.feature-card:hover,.hero-panel:hover,.page-header-card:hover,.results-hero-card:hover,.workspace-shell:hover{box-shadow:var(--shadow-md)}.app-nav-card a:hover,.app-shell-nav__link:hover,.footer-links a:hover,.public-nav a:hover,.workspace-nav__link:hover{transform:translateY(-1px)}}@media (max-width:960px){.auth-layout-grid,.marketing-hero__content,.public-footer-inner,.results-detail-grid{grid-template-columns:1fr}.marketing-demo{min-height:auto;padding-top:2.2rem;padding-inline:.35rem}.marketing-demo-floating--upload{left:0}.marketing-demo-floating--secure{right:0}}@media (max-width:720px){.auth-topbar-inner,.page-shell,.public-footer-inner,.public-header-inner{width:min(var(--shell-width),calc(100vw - 1.2rem))}.page-shell{padding:1rem 0 2.6rem}.app-shell-title-row,.auth-topbar-inner,.public-brand-lockup,.public-header-inner,.results-hero-card__header,.row-between,.workspace-shell__top{flex-direction:column;align-items:flex-start}.public-nav{width:100%;flex-wrap:wrap}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.dashboard-hero,.hero-panel,.marketing-hero,.page-header-card,.results-hero-card,.workspace-shell{padding:1.05rem}.analysis-secondary-grid,.app-home-grid,.app-nav-card .hero-actions,.app-shell-nav,.marketing-grid-2,.marketing-grid-3,.marketing-highlights,.results-overview-grid,.workspace-nav{grid-template-columns:1fr}.marketing-demo{padding-top:2.8rem}.marketing-demo-floating{position:static;margin-bottom:.7rem;animation:none}.marketing-demo-list div,.selected-file-row,.service-checklist__row{flex-direction:column;align-items:flex-start}}:root{--bg:#e8edf7;--bg-alt:#f7f9fd;--surface:hsla(0,0%,100%,.72);--surface-strong:hsla(0,0%,100%,.9);--surface-muted:rgba(246,248,252,.82);--text:#242730;--muted:#6f7480;--muted-strong:#353844;--border:rgba(186,196,220,.7);--border-strong:rgba(149,165,202,.72);--shadow-sm:0 18px 46px rgba(79,104,161,.08);--shadow-md:0 28px 70px rgba(79,104,161,.12);--shadow-lg:0 36px 90px rgba(79,104,161,.14);--radius-md:32px;--radius-lg:40px;--shell-width:1460px}body{background:radial-gradient(circle at 18% 12%,rgba(110,174,255,.12),transparent 24%),radial-gradient(circle at 84% 22%,rgba(167,206,255,.12),transparent 22%),linear-gradient(180deg,#edf2fb,#e7edf7)}body:before{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.88),transparent 26%),radial-gradient(circle at 8% 40%,hsla(0,0%,100%,.55),transparent 20%),radial-gradient(circle at 92% 32%,hsla(0,0%,100%,.46),transparent 20%)}h1,h2,h3{line-height:.95;letter-spacing:-.055em}h1{font-size:clamp(3.4rem,7vw,6.6rem)}h2{font-size:clamp(1.7rem,3vw,3rem)}.page-shell{width:min(var(--shell-width),calc(100vw - 3rem));padding:1.6rem 0 6rem}.app-main,.app-page-stack,.legal-page,.marketing-main,.marketing-section,.page-grid{gap:1.85rem}.marketing-section{padding-top:1rem}.section-heading{max-width:56rem;margin:0 auto;text-align:center}.section-heading h2{max-width:none}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.confidence-card,.dashboard-hero,.feature-card,.final-cta-card,.hero-panel,.history-card,.page-header-card,.pricing-card,.results-hero-card,.results-section-card,.results-summary-card,.workspace-shell{border:1px solid rgba(188,198,223,.82);background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(250,252,255,.78)),var(--surface);box-shadow:var(--shadow-sm)}.analysis-shell-guide:after,.analysis-shell-header:after,.analyze-shell--primary:after,.auth-intro-card:after,.card:after,.dashboard-hero:after,.feature-card:after,.final-cta-card:after,.hero-panel:after,.page-header-card:after,.pricing-card:after,.results-hero-card:after,.workspace-shell:after{background:linear-gradient(180deg,hsla(0,0%,100%,.44),transparent 24%)}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.dashboard-hero,.hero-panel,.page-header-card,.results-hero-card,.workspace-shell{padding:2rem}.confidence-card,.feature-card,.final-cta-card,.history-card,.pricing-card,.results-section-card,.results-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(248,250,254,.74)),var(--surface)}.analysis-shell-header,.dashboard-hero,.page-header-card,.results-hero-card,.workspace-shell{background:radial-gradient(circle at top right,rgba(119,171,255,.1),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(246,249,255,.8))}.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{max-width:10ch;font-size:clamp(3rem,6vw,5.4rem)}.analysis-shell-header .text-muted,.dashboard-hero .text-muted,.page-header-card .text-muted,.results-hero-card .text-muted,.workspace-shell__lede{max-width:52rem;font-size:1.04rem;line-height:1.55}.analysis-shell-header__row,.app-shell-title-row,.history-card__header,.history-toolbar,.results-hero-card__header,.workspace-shell__top{align-items:flex-start;gap:1.5rem}.workspace-shell__meta{gap:1rem}.app-nav-card .hero-actions,.app-shell-nav,.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.app-nav-card a,.app-shell-nav__link,.workspace-nav__link{min-height:5rem;padding:1.2rem 1.25rem;border-radius:28px;border-color:rgba(190,199,221,.8);background:hsla(0,0%,100%,.48);box-shadow:none}.app-nav-card a[aria-current=page],.app-shell-nav__link.is-current,.workspace-nav__link.is-current{border-color:rgba(136,164,230,.88);background:linear-gradient(180deg,#24262d,#1c1d22);box-shadow:0 0 0 3px rgba(113,158,255,.15),0 20px 38px rgba(30,33,41,.16)}.app-shell-nav__label,.workspace-nav__label{font-size:.98rem}.app-shell-nav__description,.workspace-nav__description{font-size:.82rem}.button{min-height:3.3rem;padding:.9rem 1.45rem;border-radius:999px;box-shadow:0 8px 18px rgba(40,48,67,.06)}.button-solid{background:linear-gradient(180deg,#30333b,#212229);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 38px rgba(34,37,45,.18)}.public-header .button-solid{background:linear-gradient(135deg,#1696ff,#3a66ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 20px 48px rgba(62,118,255,.28)}.button-outline{border-color:rgba(193,201,221,.78)}.badge,.button-outline{background:hsla(0,0%,100%,.58)}.badge{padding:.45rem .9rem;border-color:rgba(194,203,224,.84);color:var(--muted-strong);font-size:.66rem;letter-spacing:.12em}.analysis-secondary-grid,.app-home-grid,.app-shell-stats,.dashboard-stat-grid,.history-card__metrics,.marketing-grid-2,.marketing-grid-3,.metrics-grid,.results-detail-grid,.results-hero-card__stats,.results-overview-grid,.results-summary-card__lists{gap:1.2rem}.analysis-stage,.app-shell-stat,.confidence-card,.dashboard-stat-card,.feature-card,.history-card__metrics>div,.metrics-grid>div,.results-hero-card__stats>div,.results-issue-card,.results-pre,.results-section-card,.results-summary-card,.selected-file-row,.service-checklist__row,.upload-dropzone{border-color:rgba(202,210,230,.6);background:hsla(0,0%,100%,.38);box-shadow:none}.confidence-card,.dashboard-stat-card,.feature-card,.history-card,.results-issue-card,.results-section-card,.results-summary-card{padding:1.45rem;border-radius:28px}.dashboard-stat-card h2,.feature-card h2{font-size:clamp(1.5rem,2.2vw,2.3rem)}.history-card{gap:1.2rem;padding:1.2rem 1.35rem}.history-card__header h3{font-size:2rem;letter-spacing:-.04em}.history-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-card__metrics>div{padding:1rem 1.1rem;border-radius:22px}.page-header-card{padding-top:2.2rem;padding-bottom:2.2rem}.page-header-card .hero-actions{align-items:flex-start}.analysis-shell-guide{padding:1.15rem}.analysis-shell-guide .metrics-grid>div{padding:1.15rem 1.2rem;background:hsla(0,0%,100%,.48)}.analyze-shell--primary{padding:1.75rem}.input,.state-combobox__listbox{border-color:rgba(197,205,225,.72);background:hsla(0,0%,100%,.6)}.auth-topbar,.public-header{border-bottom-color:transparent;background:transparent}.auth-topbar-inner,.public-header-inner{width:min(calc(var(--shell-width) - 6rem),calc(100vw - 3rem));padding:1rem 0 .4rem}.public-brand-lockup{gap:2rem}.brand-link,.footer-brand{font-size:1.05rem}.public-brand-tag{display:none}.footer-links,.public-nav{gap:1.25rem}.footer-links a,.public-nav a{color:var(--text);font-size:.95rem}.marketing-main{padding-top:2rem}.marketing-hero{padding:3.8rem 3rem 2.8rem;border:0;border-radius:44px;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.88),transparent 24%),linear-gradient(180deg,rgba(225,232,248,.74),rgba(234,239,249,.92));box-shadow:none}.marketing-hero:before{inset:-8rem 20% auto;height:18rem;background:radial-gradient(circle,rgba(124,178,255,.18),transparent 64%)}.marketing-hero__content{grid-template-columns:1fr;gap:2.2rem}.marketing-hero__copy{justify-items:center;max-width:58rem;margin:0 auto;text-align:center;gap:1.3rem}.marketing-hero__eyebrow-row{justify-content:center}.marketing-lead{max-width:42rem;color:var(--muted);font-size:1.05rem}.marketing-highlights{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:.9rem;margin-top:.3rem}.marketing-highlights li{padding:1.05rem 1rem;border-color:rgba(204,212,232,.55);border-radius:24px;background:hsla(0,0%,100%,.42)}.marketing-hero__panel{max-width:62rem;margin:0 auto}.marketing-demo{min-height:0;padding-top:1rem}.marketing-demo-window{padding:1.15rem;border-color:rgba(206,214,233,.6);border-radius:34px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(248,250,255,.58)),hsla(0,0%,100%,.48);box-shadow:0 28px 60px rgba(122,152,219,.16)}.marketing-demo-card,.marketing-demo-command,.marketing-demo-floating{border-color:rgba(205,212,231,.55);background:hsla(0,0%,100%,.46);box-shadow:none}.marketing-demo-card{padding:1.25rem;border-radius:26px}.marketing-demo-card h2{font-size:clamp(1.5rem,2vw,2.25rem)}.marketing-demo-command{padding:1rem 1.15rem;border-radius:24px}.marketing-demo-tabs{justify-content:center}.marketing-demo-tab{background:hsla(0,0%,100%,.56)}.marketing-demo-floating{padding:.95rem 1rem;border-radius:22px}.marketing-demo-floating--upload{top:.2rem;left:-1.8rem}.marketing-demo-floating--secure{right:-1.2rem;bottom:.5rem}.final-cta-card,.pricing-card{padding:2rem;text-align:center}@media (hover:hover) and (pointer:fine){.button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 22px 48px rgba(34,37,45,.2)}.public-header .button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 24px 56px rgba(62,118,255,.32)}.auth-intro-card:hover,.card:hover,.dashboard-hero:hover,.feature-card:hover,.hero-panel:hover,.page-header-card:hover,.results-hero-card:hover,.workspace-shell:hover{box-shadow:var(--shadow-md)}}@media (max-width:960px){.app-nav-card .hero-actions,.app-shell-nav,.history-card__metrics,.marketing-highlights,.workspace-nav{grid-template-columns:1fr 1fr}.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{max-width:12ch}.marketing-demo-floating--upload{left:0}.marketing-demo-floating--secure{right:0}}@media (max-width:720px){.page-shell{width:min(var(--shell-width),calc(100vw - 1.25rem));padding:1rem 0 3rem}.app-main,.app-page-stack,.marketing-main,.page-grid{gap:1.15rem}.analysis-shell-guide,.analysis-shell-header,.analyze-shell--primary,.auth-intro-card,.card,.dashboard-hero,.hero-panel,.page-header-card,.results-hero-card,.workspace-shell{padding:1.2rem}.auth-topbar-inner,.public-header-inner{width:min(calc(var(--shell-width) - 6rem),calc(100vw - 1.25rem))}.analysis-secondary-grid,.app-home-grid,.app-nav-card .hero-actions,.app-shell-nav,.footer-links,.history-card__metrics,.marketing-grid-2,.marketing-grid-3,.marketing-highlights,.public-nav,.results-overview-grid,.workspace-nav{grid-template-columns:1fr}.marketing-hero{padding:2rem 1.15rem 1.5rem}.marketing-demo{padding-top:2.4rem}.marketing-demo-floating{position:static;animation:none}.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{font-size:clamp(2.5rem,13vw,4rem)}}.marketing-hero__headline{display:block;max-width:16ch;margin:0;text-wrap:balance}.marketing-hero__headline-mark{display:inline-flex;align-items:center;justify-content:center;width:1.18em;height:1.18em;border:1px solid rgba(122,170,255,.72);border-radius:.3em;background:linear-gradient(180deg,rgba(91,158,255,.92),rgba(181,216,255,.72)),hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.96);font-size:.74em;font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 18px 36px rgba(78,129,237,.22);transform:rotate(-4deg)}.marketing-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;color:var(--muted);font-size:.9rem;letter-spacing:-.01em}.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{max-width:11ch;font-size:clamp(2.4rem,4.8vw,4.3rem)}.page-header-card h1,.results-hero-card h1{max-width:none}.dashboard-stat-card h2,.feature-card h2{font-size:clamp(1.32rem,1.9vw,2rem);line-height:1.02}.final-cta-card h2{max-width:10ch;margin-inline:auto}@media (max-width:960px){.analysis-secondary-grid,.app-home-grid,.app-nav-card .hero-actions,.app-shell-nav,.history-card__metrics,.marketing-grid-2,.marketing-grid-3,.results-overview-grid,.workspace-nav{grid-template-columns:1fr 1fr}}@media (max-width:720px){.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{font-size:clamp(2.35rem,13vw,3.8rem)}}.pricing-card{padding:2.4rem;text-align:left}.pricing-card__layout{grid-gap:2rem;gap:2rem;align-items:center}.pricing-card__copy{grid-gap:1rem;gap:1rem;max-width:40rem}.pricing-card__copy h1{margin:0;font-size:clamp(3.2rem,6vw,6rem)}.pricing-card__copy .text-muted{max-width:34rem;font-size:1.06rem;line-height:1.6}.pricing-card__details{padding:1.4rem 1.5rem;border:1px solid rgba(201,210,230,.62);border-radius:28px;background:hsla(0,0%,100%,.4)}.pricing-card__list{grid-gap:.9rem;gap:.9rem;padding-left:1.2rem}.pricing-card__list li{color:var(--muted-strong);line-height:1.55}.app-shell-hero,.app-shell-section{padding:1.7rem}.app-shell-section__header{gap:.8rem;align-items:flex-start}.app-shell-section__title{font-size:clamp(1.9rem,2.8vw,3rem);line-height:.98;letter-spacing:-.05em}.app-shell-section__description{max-width:42rem}.analysis-shell-header,.dashboard-hero,.page-header-card,.results-hero-card,.workspace-shell{padding-top:1.75rem;padding-bottom:1.75rem}.app-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-home-grid,.dashboard-stat-grid{align-items:stretch}.dashboard-stat-card,.feature-card{min-height:100%}.dashboard-stat-card{padding:1.3rem 1.35rem}.dashboard-stat-card p.text-muted,.feature-card p.text-muted{max-width:28rem;line-height:1.55}.history-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto}.history-card__actions .text-muted{max-width:34rem}.results-summary-card{padding:1.6rem}.results-summary-card>h2{font-size:clamp(1.8rem,2.4vw,2.6rem)}.analysis-shell-guide .metrics-grid>div dt,.dashboard-stat-card dt,.history-card__metrics dt{margin-bottom:.45rem}.analysis-stage,.confidence-card,.results-issue-card,.results-pre,.results-section-card,.results-summary-card,.selected-file-row,.service-checklist__row,.upload-dropzone{border-radius:24px}@media (max-width:960px){.analysis-shell-guide .metrics-grid,.contentGrid,.pricing-card__layout{grid-template-columns:1fr}}@media (max-width:720px){.pricing-card{padding:1.35rem}.pricing-card__details{padding:1.1rem 1rem}}.workspace-shell{gap:1.15rem;padding:1.45rem 1.55rem;background:radial-gradient(circle at 88% 18%,rgba(103,154,255,.12),transparent 20%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(246,249,255,.82))}.workspace-shell__title{max-width:8ch;font-size:clamp(2rem,3.3vw,3.1rem);line-height:.94;letter-spacing:-.06em}.workspace-shell__lede{max-width:34rem;margin-top:.55rem;font-size:.98rem;line-height:1.55}.workspace-shell__top{gap:1.25rem}.workspace-shell__meta{gap:.8rem}.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.workspace-nav__link{padding:1rem 1.05rem;border-radius:24px;background:hsla(0,0%,100%,.58)}.analysis-shell-header,.dashboard-hero,.page-header-card{padding:2.35rem 2rem}.analysis-shell-header h1,.dashboard-hero h1,.page-header-card h1{max-width:8ch;font-size:clamp(2.9rem,5vw,4.8rem);line-height:.92;letter-spacing:-.065em}.page-header-card h1{max-width:9ch}.analysis-shell-header .text-muted,.dashboard-hero .text-muted,.page-header-card .text-muted{max-width:40rem}.app-home-grid,.dashboard-stat-grid{gap:1.15rem}.analysis-shell-guide .metrics-grid>div,.app-shell-stat,.dashboard-stat-card,.feature-card,.history-card,.history-card__metrics>div{border-color:rgba(202,210,230,.55);background:hsla(0,0%,100%,.6);box-shadow:none}.dashboard-stat-card,.feature-card{padding:1.45rem}.dashboard-stat-card h2,.feature-card h2{max-width:10ch;font-size:clamp(1.55rem,2.2vw,2.45rem)}.history-card{padding:1.35rem 1.45rem;gap:1.15rem}.history-card__header h3{font-size:clamp(1.8rem,2.5vw,2.4rem)}.history-card__actions{gap:1rem}.analysis-shell-guide .metrics-grid>div{padding:1.35rem 1.4rem;min-height:100%}.analysis-shell-guide .metrics-grid>div dd{line-height:1.45}@media (max-width:960px){.analysis-shell-guide .metrics-grid,.app-home-grid,.dashboard-stat-grid,.history-card__metrics,.workspace-nav{grid-template-columns:1fr 1fr}}@media (max-width:720px){.analysis-shell-header,.dashboard-hero,.page-header-card,.workspace-shell{padding:1.4rem 1.25rem}.analysis-shell-guide .metrics-grid,.app-home-grid,.dashboard-stat-grid,.history-card__metrics,.workspace-nav{grid-template-columns:1fr}.workspace-shell__title{font-size:clamp(2rem,11vw,3rem)}.analysis-shell-header h1,.dashboard-hero h1,.page-header-card h1{font-size:clamp(2.4rem,12vw,3.6rem)}}:root{--bg:#f6fbff;--bg-alt:#e8f2fb;--surface:hsla(0,0%,100%,.92);--surface-strong:#fcfeff;--surface-muted:#eef6fd;--text:#162534;--muted:#66798c;--muted-strong:#34485d;--border:rgba(69,102,136,.14);--border-strong:rgba(45,82,118,.22);--accent:#2d6c9d;--accent-strong:#184e79;--accent-soft:#e7f2fb;--accent-tint:rgba(45,108,157,.12);--danger:#9f2f2d;--danger-soft:#fdebec;--warning:#956400;--warning-soft:#fbf3db;--success:#346538;--success-soft:#edf3ec;--shadow-sm:0 2px 8px rgba(24,54,81,.05);--shadow-md:0 14px 34px rgba(24,54,81,.07);--shadow-lg:0 28px 64px rgba(24,54,81,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shell-width:1260px}body,html{min-height:100%}body{color:var(--text);background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),transparent 22%),radial-gradient(circle at top right,rgba(216,234,248,.9),transparent 28%),linear-gradient(180deg,#f7fbff,#e8f2fb);font-family:var(--font-sans),sans-serif}body:before{background:radial-gradient(circle at 16% 8%,hsla(0,0%,100%,.76),transparent 18%),radial-gradient(circle at 86% 10%,rgba(198,221,241,.56),transparent 18%)}h1,h2,h3{color:var(--text);font-family:var(--font-sans),sans-serif;line-height:.98;letter-spacing:-.045em}h1{font-size:clamp(2.3rem,4vw,3.8rem)}h2{font-size:clamp(1.45rem,2vw,2.2rem)}h3{font-size:clamp(1.05rem,1.3vw,1.25rem)}button,dd,dt,input,label,li,p,select,span,textarea{letter-spacing:-.01em}a{color:var(--accent-strong)}.page-shell{width:min(var(--shell-width),calc(100vw - 2rem));padding:1.5rem 0 4rem}.app-main,.app-page-stack,.auth-main,.marketing-main,.marketing-section,.page-grid{gap:1.5rem}.app-shell-lede,.app-shell-section__description,.app-shell-stat__hint,.public-brand-tag,.text-muted,.workspace-nav__description,.workspace-shell__lede{color:var(--muted)}.eyebrow,.step-label{margin:0 0 .5rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.analysis-insight-card,.analysis-outcome-card,.analysis-progress-card,.analysis-recovery-card,.analysis-shell-guide,.analysis-shell-header,.analysis-trust-card,.analysis-warning-card,.app-nav-card,.app-shell-hero,.app-shell-section,.auth-card,.auth-intro-card,.card,.confidence-card,.dashboard-hero,.explore-intro,.explore-upgrade,.hero-panel,.history-card,.history-pagination-card,.page-header-card,.pricing-card,.results-hero-card,.results-issue-card,.results-section-card,.results-summary-card,.selected-file-row,.service-checklist__row,.upload-dropzone,.workspace-notice,.workspace-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.analysis-insight-card,.analysis-outcome-card,.analysis-progress-card,.analysis-recovery-card,.analysis-shell-guide,.analysis-shell-header,.analysis-trust-card,.analysis-warning-card,.app-shell-hero,.app-shell-section,.auth-card,.auth-intro-card,.card,.confidence-card,.dashboard-hero,.hero-panel,.history-card,.history-pagination-card,.page-header-card,.results-hero-card,.results-issue-card,.results-section-card,.results-summary-card,.workspace-notice,.workspace-shell{padding:1.5rem}.analysis-stage,.app-shell-stat,.dashboard-stat-card,.feature-card,.selected-file-row,.service-checklist__row{border:1px solid var(--border);border-radius:var(--radius-md);background:hsla(0,0%,100%,.76);box-shadow:none}.app-shell-stat,.dashboard-stat-card,.feature-card{padding:1.35rem}.button{min-height:3rem;padding:.82rem 1.15rem;border-radius:6px;font-size:.94rem;font-weight:600;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,color .18s ease}.button-solid{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.button-outline{border-color:var(--border-strong);background:rgba(252,254,255,.84);color:var(--text)}.badge{padding:.4rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.input,.state-combobox__listbox{border-color:var(--border);border-radius:8px;background:rgba(251,254,255,.9);box-shadow:none}.input{min-height:3rem;padding:.82rem .9rem}.field-group{gap:.5rem;color:var(--muted-strong)}.form-error,.form-success{border:1px solid transparent;border-radius:10px;font-weight:600}.form-error{border-color:rgba(159,47,45,.16);background:var(--danger-soft);color:var(--danger)}.form-success{border-color:rgba(52,101,56,.14);background:var(--success-soft);color:var(--success)}.auth-divider:after,.auth-divider:before{background:var(--border)}.auth-topbar,.public-header{border-bottom:1px solid var(--border);background:rgba(247,251,255,.82);box-shadow:none}.auth-topbar-inner,.public-header-inner{width:min(var(--shell-width),calc(100vw - 2rem));padding:.95rem 0}.public-brand-lockup{display:grid;grid-gap:.15rem;gap:.15rem}.brand-link,.footer-brand{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.05em;text-decoration:none}.public-brand-tag{display:block;font-size:.8rem;line-height:1.45}.footer-links,.public-nav{gap:1.1rem}.footer-links a,.public-nav a{padding:0;border-radius:0;color:var(--muted-strong);font-size:.94rem;font-weight:500;text-decoration:none}.public-footer{border-top:1px solid var(--border);background:rgba(248,252,255,.62)}.public-footer-inner{padding:1.8rem 0 2.2rem}.auth-layout-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem;align-items:start}.auth-intro-card{background:radial-gradient(circle at top right,rgba(223,238,250,.96),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(236,245,252,.96))}.auth-intro-card h1{max-width:11ch;font-size:clamp(2.4rem,4.2vw,3.7rem);line-height:.95}.auth-card{max-width:none}.marketing-highlights{grid-template-columns:1fr;gap:.7rem}.marketing-highlights li{padding:.95rem 1rem;border:1px solid var(--border);border-radius:10px;background:rgba(248,252,255,.78)}.legal-page{max-width:58rem;margin:0 auto;padding:2rem;display:grid;grid-gap:.95rem;gap:.95rem}.legal-page h1,.legal-page h2{font-family:var(--font-serif),serif;line-height:1.04}.legal-page h1{font-size:clamp(2.6rem,4.8vw,4rem)}.legal-page h2{margin-top:.8rem}.pricing-card{padding:2rem}.pricing-card__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.pricing-card__copy{display:grid;grid-gap:.9rem;gap:.9rem}.pricing-card__copy h1{max-width:9ch;font-size:clamp(2.8rem,4.8vw,4.3rem);line-height:.93}.pricing-card__details{padding:1.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.pricing-card__list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding-left:1.1rem}.pricing-card__list li{line-height:1.65}.explore-intro,.explore-upgrade{padding:1.75rem}.explore-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:end}.analysis-secondary-grid,.app-home-grid,.app-shell-stats,.dashboard-stat-grid,.history-card__metrics,.metrics-grid,.results-detail-grid,.results-overview-grid{gap:1rem}.analysis-shell-header,.app-shell-hero,.dashboard-hero,.page-header-card,.results-hero-card,.workspace-shell{background:radial-gradient(circle at top right,rgba(223,238,250,.9),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(236,245,252,.95))}.analysis-shell-header h1,.app-shell-title,.dashboard-hero h1,.page-header-card h1,.results-hero-card h1,.workspace-shell__title{max-width:12ch;font-size:clamp(2.4rem,4.2vw,3.9rem);line-height:.94;letter-spacing:-.055em}.analysis-shell-header__row,.app-shell-title-row,.history-card__header,.results-hero-card__header,.workspace-shell__top{align-items:flex-start;gap:1.25rem}.app-shell-meta,.workspace-shell__meta{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.workspace-shell__brand-block{display:grid;grid-gap:.38rem;gap:.38rem;margin-bottom:.7rem}.workspace-shell__brand-link{display:inline-flex;align-items:center;gap:.72rem;width:-moz-fit-content;width:fit-content;color:var(--text);text-decoration:none}.workspace-shell__brand-logo{display:block;width:2.125rem;height:2.125rem;border-radius:10px}.workspace-shell__brand-name{color:var(--text);font-size:1.18rem;font-weight:700;letter-spacing:-.05em;line-height:1}.workspace-shell__brand-subtitle{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-shell__email{color:var(--muted);font-size:.92rem}.app-shell-nav,.workspace-nav{gap:.9rem}.app-shell-nav__link,.workspace-nav__link{padding:1rem 1.05rem;border:1px solid transparent;border-radius:10px;background:rgba(249,252,255,.72)}.app-shell-nav__link.is-current,.workspace-nav__link.is-current{border-color:var(--border-strong);background:rgba(231,242,251,.94)}.app-shell-nav__link.is-current .app-shell-nav__description,.workspace-nav__link.is-current .workspace-nav__description{color:var(--muted)}.workspace-shell--advocate{--surface:#fff;--surface-strong:#fff;--surface-muted:#f7f6f3;--text:#242321;--muted:#7a7670;--muted-strong:#45413c;--border:rgba(36,35,33,.1);--border-strong:rgba(36,35,33,.18);--accent:#242321;--accent-strong:#242321;--accent-soft:#f1f0ec;--accent-tint:rgba(36,35,33,.045);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;background:#fbfbfa;border-color:var(--border);box-shadow:none}.workspace-shell--advocate .workspace-shell__title{max-width:15ch;color:var(--text);font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:.98;letter-spacing:-.045em}.workspace-shell--advocate .workspace-shell__lede{max-width:62ch;color:var(--muted-strong)}.workspace-shell--advocate .workspace-nav__description,.workspace-shell--advocate .workspace-shell__brand-subtitle,.workspace-shell--advocate .workspace-shell__email{color:var(--muted)}.workspace-shell--advocate .workspace-nav__link{border-color:var(--border);background:#fff}.workspace-shell--advocate .workspace-nav__link:hover{border-color:var(--border-strong);background:var(--surface-muted)}.workspace-shell--advocate .workspace-nav__link.is-current{border-color:var(--text);background:var(--text)}.workspace-shell--advocate .workspace-nav__link.is-current .workspace-nav__description,.workspace-shell--advocate .workspace-nav__link.is-current .workspace-nav__label{color:#fff}.app-shell-nav__label,.workspace-nav__label{color:var(--text);font-size:1rem;font-weight:600}.analysis-insight-card h2,.analysis-outcome-card h2,.analysis-progress-card h2,.analysis-recovery-card h2,.analysis-trust-card h2,.analysis-warning-card h2,.dashboard-stat-card h2,.feature-card h2,.results-summary-card>h2{font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.02}.app-home-grid,.history-card__metrics,.results-detail-grid,.results-hero-card__stats,.results-overview-grid,.results-summary-card__lists{gap:1rem}.analysis-shell-guide .metrics-grid>div,.history-card__metrics>div,.results-hero-card__stats>div,.results-issue-card,.results-pre,.results-section-card,.results-summary-card{border-color:var(--border);background:rgba(249,252,255,.82);box-shadow:none}.history-card{gap:1.1rem}.history-card__header h3{font-size:1.75rem}.history-card__actions{justify-content:space-between;align-items:center}.analysis-shell-guide .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-shell-guide .metrics-grid>div,.history-card__metrics>div{padding:1rem;border-radius:10px}.analysis-action-bar,.app-shell-toolbar,.form-actions,.hero-actions{gap:.8rem}.analysis-stage-list,.selected-files{display:grid;grid-gap:.8rem;gap:.8rem}.analysis-stage{padding:.95rem 1rem}.upload-dropzone{padding:1.6rem;border-style:dashed;background:rgba(244,249,254,.9)}.results-hero-card__actions{justify-content:flex-start}.results-table-scroll{border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.results-table{min-width:720px}.results-table td,.results-table th{padding:.9rem;border-bottom-color:var(--border)}.results-table th{color:var(--muted);font-size:.74rem;letter-spacing:.08em}.results-evidence-list{display:grid;grid-gap:.6rem;gap:.6rem}.results-pre{border-radius:10px;background:rgba(242,248,253,.96)}.results-detail-panel summary{color:var(--muted-strong)}.results-benchmark-badge{background:var(--accent-soft);color:var(--accent-strong)}.sample-banner{border-color:var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(242,248,253,.94))}.app-shell-frame{display:grid;grid-gap:1.25rem;gap:1.25rem}.app-shell-kicker{margin:0 0 .45rem;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-shell-toolbar{display:flex;flex-wrap:wrap;align-items:center}.app-shell-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.app-shell-section__title{margin:0}.app-shell-section__description{margin:.35rem 0 0}.app-shell-stat{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.app-shell-stat__hint{margin:.1rem 0 0;line-height:1.6}@media (hover:hover) and (pointer:fine){.button-solid:hover:not(:disabled):not([aria-disabled=true]){background:#123f61;border-color:#123f61;transform:translateY(-1px)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-strong);transform:translateY(-1px)}.app-shell-nav__link:hover,.footer-links a:hover,.public-nav a:hover,.workspace-nav__link:hover,.workspace-shell__brand-link:hover{color:var(--text)}}@media (max-width:960px){.auth-layout-grid,.pricing-card__layout,.results-detail-grid{grid-template-columns:1fr}.analysis-shell-guide .metrics-grid,.app-home-grid,.history-card__metrics,.results-overview-grid{grid-template-columns:1fr 1fr}.analysis-shell-header__row,.app-shell-title-row,.results-hero-card__header,.workspace-shell__top{flex-direction:column}}@media (max-width:720px){.auth-topbar-inner,.page-shell,.public-header-inner{width:calc(100vw - 1.25rem)}.analysis-shell-guide .metrics-grid,.app-home-grid,.app-shell-nav,.footer-links,.history-card__metrics,.metrics-grid,.public-nav,.results-overview-grid,.workspace-nav{grid-template-columns:1fr}.analysis-insight-card,.analysis-outcome-card,.analysis-progress-card,.analysis-recovery-card,.analysis-shell-guide,.analysis-shell-header,.analysis-trust-card,.analysis-warning-card,.app-shell-hero,.app-shell-section,.auth-card,.auth-intro-card,.card,.confidence-card,.dashboard-hero,.explore-intro,.explore-upgrade,.history-card,.history-pagination-card,.page-header-card,.pricing-card,.results-hero-card,.results-issue-card,.results-section-card,.results-summary-card,.upload-dropzone,.workspace-notice,.workspace-shell{padding:1.15rem}.explore-form{grid-template-columns:1fr}.analysis-shell-header h1,.app-shell-title,.auth-intro-card h1,.dashboard-hero h1,.legal-page h1,.page-header-card h1,.pricing-card__copy h1,.results-hero-card h1,.workspace-shell__title{max-width:none;font-size:clamp(2rem,11vw,3rem)}}