@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_fd9e27{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_fd9e27{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-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:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-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:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-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:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-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:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-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:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-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:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_4ee9fa{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_4ee9fa{--font-martian-mono:"Martian Mono","Martian Mono Fallback"}.appRoot:before{content:"";position:fixed;top:0;left:0;right:0;height:72px;background:linear-gradient(180deg,rgba(3,3,3,.78),rgba(3,3,3,.4) 65%,rgba(3,3,3,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:25;pointer-events:none}.submissionsShell{background:transparent;color:var(--c-text-primary);min-height:100vh;padding:90px 16px 160px;font-family:var(--font-body);display:flex;flex-direction:column;gap:24px;position:relative;max-width:440px;margin:0 auto;overflow-x:hidden}@media (max-width:479px){.submissionsShell{max-width:100%}}@media (min-width:480px){.submissionsShell{border-left:1px solid rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.03)}}.submissionsUtilityRow{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:-8px;position:relative;z-index:30}.submissionsProfileLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--c-text-soft);font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.submissionsProfileLink:hover{border-color:rgba(255,255,255,.22);color:var(--c-text-primary);background:rgba(255,255,255,.05)}.submissionsProfileLink:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.submissionsIntro{display:flex;flex-direction:column;gap:14px;padding:4px 0 0}.submissionsTitle{font-family:var(--font-headline);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.025em;color:var(--c-text-primary);margin:0}@media (min-width:480px){.submissionsTitle{font-size:42px}}.submissionsSubtitle{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--c-text-soft);margin:0}.submissionsHints{display:flex;flex-direction:column;gap:10px;margin-top:4px}.submissionsHintsLead{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--c-text-soft);margin:0 0 2px}.submissionsHintsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.submissionsHintsItem{display:flex;gap:10px;color:var(--c-text-primary)}.submissionsHintsDash,.submissionsHintsItem{font-family:var(--font-body);font-size:14px;line-height:1.5}.submissionsHintsDash{flex-shrink:0;font-weight:700;color:rgba(192,57,43,.7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.submissionsHintsClosing{font-family:var(--font-body);font-style:italic;font-size:13px;line-height:1.55;color:var(--c-text-muted);margin:6px 0 0}.submissionsForm{display:flex;flex-direction:column;gap:14px;margin-top:4px}.submissionsFormField{display:flex;flex-direction:column;gap:6px}.submissionsFormLabelHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submissionsFormTextarea{width:100%;min-height:140px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--c-text-primary);font-family:var(--font-body);font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .12s ease,background .12s ease;box-sizing:border-box}.submissionsFormTextarea:focus{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.06)}.submissionsFormTextarea::placeholder{color:var(--c-text-quiet)}.submissionsFormTextarea:disabled{opacity:.6;cursor:not-allowed}.submissionsFormTextarea[aria-invalid=true]{border-color:rgba(232,184,50,.4)}.submissionsFormUpload{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:rgba(255,255,255,.02);color:var(--c-text-soft);font-family:var(--font-body);cursor:pointer;width:100%;text-align:left;transition:border-color .12s ease,background .12s ease}.submissionsFormUpload:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.04)}.submissionsFormUpload:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.submissionsFormUpload:disabled{opacity:.6;cursor:not-allowed}.submissionsFormUploadIcon{width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:18px;font-weight:300;color:var(--c-text-primary);flex-shrink:0}.submissionsFormUploadText{display:flex;flex-direction:column;gap:2px}.submissionsFormUploadText strong{font-size:13px;font-weight:600;color:var(--c-text-primary)}.submissionsFormUploadText small{font-size:11px;color:var(--c-text-muted);line-height:1.4}.submissionsFormFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submissionsFormFileList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.submissionsFormFileItem{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--c-card-border);font-family:var(--font-body);font-size:12px;color:var(--c-text-soft);gap:12px}.submissionsFormFileName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submissionsFormFileRemove{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--c-text-muted);padding:5px 10px;border-radius:999px;font-family:var(--font-body);font-size:11px;cursor:pointer;transition:border-color .12s ease,color .12s ease;flex-shrink:0}.submissionsFormFileRemove:hover{border-color:rgba(255,255,255,.28);color:var(--c-text-primary)}.submissionsFormFileRemove:disabled{opacity:.4;cursor:not-allowed}.submissionsFormValidation{color:var(--c-attention-amber);border-radius:10px;background:rgba(232,184,50,.06);border:1px solid rgba(232,184,50,.3)}.submissionsFormError,.submissionsFormValidation{font-family:var(--font-body);font-size:13px;margin:0;padding:10px 14px}.submissionsFormError{color:var(--c-corsa-red);border-radius:10px;background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.4)}.submissionsFormSubmit{background:rgba(255,255,255,.92);color:#030303;padding:14px 20px;border:none;border-radius:12px;font-family:var(--font-headline);font-weight:700;font-size:15px;letter-spacing:.04em;cursor:pointer;margin-top:4px;min-height:56px;box-shadow:0 6px 18px rgba(0,0,0,.32);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.submissionsFormSubmit:hover:not(:disabled){background:#ffffff;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.42)}.submissionsFormSubmit:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}.submissionsFormSubmit:disabled{opacity:.55;cursor:not-allowed;transform:none}.reportView{display:flex;flex-direction:column;gap:16px;margin-top:8px}.reportHero{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--c-card-border);min-height:240px;display:flex;align-items:flex-end;box-shadow:0 8px 24px rgba(0,0,0,.4)}.reportHeroImage{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.reportHeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,3,3,.3),rgba(3,3,3,.55) 45%,rgba(3,3,3,.92) 80%,rgba(3,3,3,.97));z-index:1}.reportHeroContent{position:relative;z-index:2;padding:18px;display:flex;flex-direction:column;gap:14px;width:100%}.reportHeroBadgeRow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.reportVerdict{font-family:var(--font-headline);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reportVerdict--positive{color:var(--c-positive-green);background:rgba(46,204,138,.12);border-color:rgba(46,204,138,.45)}.reportVerdict--neutral{color:var(--c-text-primary);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.reportVerdict--amber{color:var(--c-attention-amber);background:rgba(232,184,50,.12);border-color:rgba(232,184,50,.45)}.reportHeroModality{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-soft);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reportHeroSummary{font-family:var(--font-body);font-size:17px;line-height:1.45;color:var(--c-text-primary);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.7);font-weight:700}@media (min-width:480px){.reportHeroSummary{font-size:19px}}.reportConfidenceCard{background:rgba(255,255,255,.03);border:1px solid var(--c-card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.reportConfidenceCardHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.reportConfidenceCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--c-text-muted)}.reportConfidenceBadge{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid;text-transform:lowercase}.reportConfidenceBadge--alta{color:var(--c-positive-green);background:rgba(46,204,138,.1);border-color:rgba(46,204,138,.4)}.reportConfidenceBadge--media{color:var(--c-attention-amber);background:rgba(232,184,50,.1);border-color:rgba(232,184,50,.4)}.reportConfidenceBadge--baixa{color:var(--c-text-muted);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.reportConfidenceCardText{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--c-text-soft);margin:0}.reportSection{display:flex;flex-direction:column;gap:10px;margin-top:4px}.reportSectionHeader{display:flex;align-items:center;padding:0 4px}.reportSectionLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.22em;color:var(--c-text-quiet);text-transform:uppercase}.expandableCard{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--c-card-border);border-radius:14px;padding:14px 16px 0;display:flex;flex-direction:column;transition:border-color .2s ease}.expandableCard--physiology{border-left-width:3px;border-color:rgba(106,174,232,.3) rgba(106,174,232,.3) rgba(106,174,232,.3) rgba(106,174,232,.55)}.expandableCard--physiology.expandableCard--expanded{border-color:rgba(106,174,232,.55)}.expandableCard--execution{border-color:rgba(255,255,255,.12)}.expandableCard--execution.expandableCard--expanded{border-color:rgba(255,255,255,.22)}.expandableCardHeader{display:flex;align-items:center;margin-bottom:8px}.expandableCardTitle{font-family:var(--font-headline);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.expandableCard--physiology .expandableCardTitle{color:var(--c-physiology-blue)}.expandableCard--execution .expandableCardTitle{color:var(--c-text-soft)}.expandableCardSummary{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--c-text-primary);margin:0;font-weight:600}.expandableCardDetailWrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.expandableCard--expanded .expandableCardDetailWrapper{grid-template-rows:1fr}.expandableCardDetailInner{overflow:hidden;min-height:0}.expandableCardDetail{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--c-text-soft);margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.expandableCardToggle{background:transparent;border:none;color:var(--c-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:12px 0;margin-top:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;text-transform:lowercase;transition:color .12s ease}.expandableCardToggle:hover{color:var(--c-text-soft)}.expandableCardToggle:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px;border-radius:4px;color:var(--c-text-soft)}.expandableCard--physiology .expandableCardToggle:hover{color:var(--c-physiology-blue)}.expandableCardChevron{display:inline-block;transition:transform .28s cubic-bezier(.4,0,.2,1);font-size:14px;line-height:1}.expandableCardChevron--up{transform:rotate(-180deg)}.reportImpactCard{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.reportImpactCard--target{background:linear-gradient(135deg,rgba(176,127,255,.1),rgba(176,127,255,.02));border:1px solid rgba(176,127,255,.4)}.reportImpactCard--evolution{background:linear-gradient(135deg,rgba(46,204,138,.08),rgba(46,204,138,.02));border:1px solid rgba(46,204,138,.35)}.reportImpactCardHeader{display:flex;align-items:center}.reportImpactCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.reportImpactCard--target .reportImpactCardLabel{color:var(--c-target-purple)}.reportImpactCard--evolution .reportImpactCardLabel{color:var(--c-positive-green)}.reportImpactCardText{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--c-text-primary);margin:0}.reportNextObservation{background:rgba(232,184,50,.05);border:1px solid rgba(232,184,50,.3);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.reportNextObservationHeader{display:flex;align-items:center}.reportNextObservationLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--c-attention-amber);text-transform:uppercase}.reportNextObservationText{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--c-text-primary);margin:0}.reportQuestions{background:rgba(255,255,255,.03);border:1px solid var(--c-card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.reportQuestionsHeader{display:flex;align-items:center}.reportQuestionsLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--c-text-muted);text-transform:uppercase}.reportQuestionsList{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px}.reportQuestionsList li{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--c-text-soft)}.reportFinalDiagnosis{background:linear-gradient(135deg,rgba(192,57,43,.14),rgba(192,57,43,.04));border:1px solid rgba(192,57,43,.5);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 32px rgba(192,57,43,.05),0 4px 24px rgba(192,57,43,.08);margin-top:4px}.reportFinalDiagnosisHeader{display:flex;align-items:center}.reportFinalDiagnosisLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.22em;color:var(--c-corsa-red);text-transform:uppercase}.reportFinalDiagnosisText{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--c-text-primary);margin:0;font-weight:500}.reportRpe{background:rgba(255,255,255,.03);border:1px solid var(--c-card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.reportRpePrompt{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);margin:0}.reportRpeButtons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.reportRpeButton{background:rgba(255,255,255,.02);border:1px solid var(--c-card-border);border-radius:999px;padding:13px 12px;font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);cursor:pointer;transition:all .12s ease}.reportRpeButton:hover{border-color:rgba(232,184,50,.4);background:rgba(232,184,50,.04)}.reportRpeButton:focus-visible{outline:2px solid rgba(232,184,50,.5);outline-offset:2px;border-color:rgba(232,184,50,.4);background:rgba(232,184,50,.04)}.reportRpeButton--active{background:rgba(232,184,50,.18);border-color:var(--c-attention-amber);color:var(--c-attention-amber);font-weight:600}.reportRpeFeedback{font-family:var(--font-mono);font-size:11px;color:var(--c-text-muted);margin:0;letter-spacing:.02em}.reportMetricsSection{display:flex;flex-direction:column;gap:10px}.reportMetricsToggle{background:rgba(255,255,255,.03);border:1px solid var(--c-card-border);border-radius:12px;padding:12px 16px;font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .12s ease}.reportMetricsToggle:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:var(--c-text-primary)}.reportMetricsToggle:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px;border-radius:12px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:var(--c-text-primary)}.reportMetricsToggleChevron{display:inline-block;transition:transform .24s cubic-bezier(.4,0,.2,1);font-size:14px}.reportMetricsToggleChevron--up{transform:rotate(-180deg)}.reportMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0}.reportMetric{background:rgba(0,0,0,.25);border:1px solid var(--c-card-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.reportMetric--wide{grid-column:1/-1}.reportMetricLabel{font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin:0}.reportMetricValue{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--c-text-primary);margin:0;letter-spacing:.02em}.submissionsDisclaimer{font-family:var(--font-body);font-size:11px;line-height:1.5;color:var(--c-text-quiet);margin:8px 0 0;text-align:center;letter-spacing:.01em}.benchmarkCard{padding:14px 16px 16px;border-radius:14px;border:1px solid var(--c-card-border);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;gap:10px}.benchmarkCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.benchmarkCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--c-text-muted);text-transform:uppercase}.benchmarkCardAgeBadge{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:999px;color:var(--c-text-soft);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);text-transform:lowercase}.benchmarkCardLevelRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.benchmarkCardLevel{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.04em;color:var(--c-text-primary);text-transform:uppercase}@media (min-width:480px){.benchmarkCardLevel{font-size:26px}}.benchmarkCardModality{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--c-text-muted)}.benchmarkCardContext{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--c-text-soft);margin:0}.typologyCard{padding:14px 16px 16px;border-radius:14px;border:1px solid rgba(106,174,232,.3);border-left:3px solid rgba(106,174,232,.55);background:linear-gradient(135deg,rgba(106,174,232,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;gap:10px}.typologyCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.typologyCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--c-physiology-blue);text-transform:uppercase}.typologyCardConfidence{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid;text-transform:lowercase}.typologyCardConfidence--emergente{color:rgba(106,174,232,.85);background:rgba(106,174,232,.08);border-color:rgba(106,174,232,.3)}.typologyCardConfidence--consolidada{color:var(--c-physiology-blue);background:rgba(106,174,232,.16);border-color:rgba(106,174,232,.55)}.typologyCardPrimary{font-family:var(--font-headline);font-weight:700;font-size:22px;line-height:1.1;letter-spacing:-.015em;color:var(--c-text-primary);margin:0}@media (min-width:480px){.typologyCardPrimary{font-size:26px}}.typologyCardSignals{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.typologyCardSignal{position:relative;padding-left:18px;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--c-text-soft)}.typologyCardSignal:before{content:"\2014";position:absolute;left:0;top:0;color:rgba(192,57,43,.7);font-weight:700}.projectionCard{padding:14px 16px 16px;border-radius:14px;border:1px solid rgba(176,127,255,.3);border-left:3px solid rgba(176,127,255,.55);background:linear-gradient(135deg,rgba(176,127,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;gap:10px}.projectionCardHeader{display:flex;align-items:center}.projectionCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;color:rgba(176,127,255,.95);text-transform:uppercase}.projectionCardRange{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.projectionCardRangeLower,.projectionCardRangeUpper{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--c-text-soft)}.projectionCardRangeSep{font-family:var(--font-mono);font-size:16px;color:var(--c-text-muted)}.projectionCardOptimal{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(176,127,255,.08);border:1px solid rgba(176,127,255,.22)}.projectionCardOptimalLabel{font-family:var(--font-headline);font-weight:700;font-size:10px;letter-spacing:.18em;color:rgba(176,127,255,.95);text-transform:uppercase}.projectionCardOptimalValue{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--c-text-primary)}@media (min-width:480px){.projectionCardOptimalValue{font-size:26px}}.projectionCardFactors{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.projectionCardFactor{position:relative;padding-left:18px;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--c-text-soft)}.projectionCardFactor:before{content:"\2014";position:absolute;left:0;top:0;color:rgba(176,127,255,.6);font-weight:700}.projectionCardMargin{font-family:var(--font-mono);font-size:11px;color:var(--c-text-muted);margin:0;padding-top:4px}.reportMetricSplitsList{margin:0;padding:0}.reportMetricSplitsUl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px}.reportMetricSplit{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--c-text-primary);letter-spacing:.02em;padding:6px 8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px}.reportLoadingState{display:flex;flex-direction:column;gap:12px;padding:12px 0}.reportLoadingSkeleton{border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--c-card-border);animation:reportLoadingPulse 1.5s ease-in-out infinite}.reportLoadingSkeleton--hero{height:180px}.reportLoadingSkeleton--card{height:96px}.reportLoadingMessage{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);text-align:center;margin:8px 0 0;animation:reportLoadingMessageFade .4s ease-out}@keyframes reportLoadingPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes reportLoadingMessageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.submissionsReviewTitle{font-size:20px;letter-spacing:-.03em;margin-bottom:4px}.submissionsReviewBlock{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.submissionsReviewLabel{display:block;color:rgba(255,255,255,.5);font-size:10px;font-weight:950;letter-spacing:.14em;margin-bottom:8px}.submissionsReviewText{color:rgba(255,255,255,.85);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.submissionsReviewMissing{color:#ffd18a;font-size:13px;line-height:1.5}.submissionsReviewActions{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.submissionsReviewBack{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.75);font-size:14px;font-weight:800;cursor:pointer}.submissionsReviewBack:focus-visible,.submissionsReviewBack:hover:not(:disabled){background:rgba(255,255,255,.06)}.submissionsFormDraftNote{margin-top:8px;color:rgba(44,255,148,.8);font-size:12px;font-weight:700}.reportShare{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.reportShareButton{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.88);font-size:14px;font-weight:900;cursor:pointer}.reportShareButton:focus-visible,.reportShareButton:hover{background:rgba(255,255,255,.1)}.reportShareFeedback{color:rgba(44,255,148,.85);font-size:12px;font-weight:700;text-align:center}.submissionsPlannedBanner{margin-top:14px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,82,82,.35);background:rgba(255,82,82,.07);color:rgba(255,255,255,.88);font-size:14px}.submissionsPlannedLabel{display:block;color:rgba(255,82,82,.9);font-size:10px;font-weight:950;letter-spacing:.14em;margin-bottom:4px}.submissionsPlannedDiscard{display:block;margin-top:8px;background:transparent;border:none;padding:0;color:rgba(255,255,255,.5);font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline}.submissionsPlannedDiscard:hover{color:rgba(255,255,255,.85)}:root{--c-black-deep:#030303;--c-black-soft:#0d0d0d;--c-card-bg:rgba(255,255,255,0.04);--c-card-border:rgba(255,255,255,0.08);--c-text-primary:#ffffff;--c-text-soft:#e0e0e0;--c-text-muted:#888888;--c-text-quiet:#4a4a4a;--c-corsa-red:#c0392b;--c-target-purple:#b07fff;--c-positive-green:#2ecc8a;--c-physiology-blue:#6aaee8;--c-attention-amber:#e8b832;--font-headline:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;--font-body:var(--font-barlow),"Barlow",system-ui,sans-serif;--font-mono:var(--font-space-mono),"Space Mono","Courier New",monospace}body{background:var(--c-black-deep);position:relative}body:before{background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);z-index:9998}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;z-index:9999;mix-blend-mode:overlay}.homeShell{background:transparent;color:var(--c-text-primary);min-height:100vh;padding:16px 16px 96px;font-family:var(--font-body);gap:20px;overflow-x:hidden}.homeLoadingCard,.homeShell{display:flex;flex-direction:column}.homeLoadingCard{padding:32px 20px;gap:12px}.homeLoadingLabel{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--c-text-muted)}.homeLoadingLabel,.homeLoadingTitle{font-family:var(--font-headline);font-weight:700}.homeLoadingTitle{font-size:28px;color:var(--c-text-primary);margin:0}.homeLoadingBar{height:2px;background:linear-gradient(90deg,transparent 0,var(--c-corsa-red) 50%,transparent 100%);background-size:200% 100%;animation:homeLoadingShift 1.4s ease-in-out infinite}@keyframes homeLoadingShift{0%{background-position:200% 0}to{background-position:-200% 0}}.homeTopBar{display:flex;align-items:center;justify-content:space-between;padding:4px 0;z-index:2}.homeLogoImage{height:28px;width:auto;display:block}.homeGreeting{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.homeGreeting:before{content:"";position:absolute;inset:-16px -16px 40px -16px;background-image:url(/images/home/home-hero-corrida.jpg);background-size:cover;opacity:.22;z-index:-1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.7) 60%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.7) 60%,transparent)}.homeAthleteName{font-family:var(--font-headline);font-weight:700;font-size:32px;line-height:1.05;color:var(--c-text-primary);margin:0;letter-spacing:-.005em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.homeWeekLine{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);margin:0;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.7)}.homeInsight{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--c-card-border);border-radius:14px;padding:16px 18px;margin-top:12px;display:flex;flex-direction:column;gap:10px;isolation:isolate;overflow:hidden}.homeInsight:before{content:"";position:absolute;left:0;top:16px;bottom:16px;background:linear-gradient(180deg,transparent,rgba(192,57,43,.8) 50%,transparent)}.homeInsightText{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--c-text-primary);margin:0;padding-left:8px}.homeInsightTimestamp{font-family:var(--font-mono);font-size:11px;color:var(--c-text-quiet);letter-spacing:.02em;padding-left:8px}.homeAlerts{background:linear-gradient(135deg,rgba(232,184,50,.06),rgba(232,184,50,.02));border:1px solid rgba(232,184,50,.4);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;position:relative}.homeAlertsHeader{display:flex;align-items:center;gap:6px}.homeAlertsIcon{color:var(--c-attention-amber);font-size:14px}.homeAlertsLabel{font-family:var(--font-headline);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--c-attention-amber)}.homeAlertsHorizon{font-family:var(--font-body);font-size:11px;color:var(--c-text-muted);letter-spacing:.02em}.homeAlertsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.homeAlertsList li{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);position:relative;padding-left:14px;line-height:1.4}.homeAlertsList li:before{content:"•";color:var(--c-attention-amber);position:absolute;left:0;top:0}.homeProvaHero{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(176,127,255,.35);min-height:280px;display:flex;align-items:flex-end;box-shadow:0 8px 24px rgba(0,0,0,.4)}.homeProvaImage{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.homeProvaOverlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(176,127,255,.08),transparent 40%),linear-gradient(180deg,rgba(3,3,3,.3),rgba(3,3,3,.5) 40%,rgba(3,3,3,.85) 75%,rgba(3,3,3,.95));z-index:1}.homeProvaContent{position:relative;z-index:2;padding:18px;display:flex;flex-direction:column;gap:6px;width:100%}.homeProvaHeader{display:flex;align-items:center;gap:6px;margin-bottom:4px}.homeProvaLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--c-target-purple)}.homeProvaDate{font-family:var(--font-mono);font-size:11px;color:var(--c-text-muted);letter-spacing:.02em}.homeProvaDistance{font-family:var(--font-mono);font-weight:700;font-size:36px;line-height:1;color:var(--c-text-primary);letter-spacing:-.01em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.6)}.homeProvaGoalLine{display:flex;align-items:baseline;gap:10px;margin:6px 0 0}.homeProvaGoalLabel{font-family:var(--font-body);font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.12em}.homeProvaGoalValue{font-family:var(--font-mono);font-weight:700;font-size:22px;color:var(--c-text-primary);letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.homeProvaPaceLine{display:flex;align-items:baseline;margin:0}.homeProvaPaceValue{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--c-target-purple);letter-spacing:.02em;text-shadow:0 2px 6px rgba(0,0,0,.8)}.homeProvaPaceUnit{font-family:var(--font-body);font-size:12px;color:var(--c-text-muted);margin-left:2px}.homeProvaRiskBadge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:12px;padding:6px 12px;background:rgba(232,184,50,.18);border:1px solid rgba(232,184,50,.5);border-radius:999px;font-family:var(--font-body);font-size:11px;color:var(--c-attention-amber);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.homeCard{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--c-card-border);border-radius:12px;padding:14px 14px 12px;gap:8px;min-height:140px;position:relative}.homeCardEvolution{border-color:rgba(46,204,138,.4)}.homeCardStrategy{border-color:rgba(106,174,232,.4)}.homeCardHeader{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.homeCardLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.homeCardEvolution .homeCardLabel{color:var(--c-positive-green)}.homeCardStrategy .homeCardLabel{color:var(--c-physiology-blue)}.homeCardHorizon{font-family:var(--font-body);font-size:11px;color:var(--c-text-muted);letter-spacing:.02em}.homeCardHeadline{font-family:var(--font-headline);font-weight:700;font-size:18px;color:var(--c-text-primary);margin:2px 0 0;line-height:1.1}.homeCardEvolution .homeCardHeadline{color:var(--c-positive-green)}.homeCardMetrics{display:flex;gap:16px;margin:4px 0 0}.homeCardMetrics>div{display:flex;flex-direction:column;gap:2px}.homeCardMetrics dt{font-family:var(--font-body);font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.homeCardMetrics dd{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--c-text-primary);margin:0;letter-spacing:.02em}.homeCardLink{font-family:var(--font-body);font-size:12px;color:var(--c-text-soft);text-decoration:none;margin-top:auto;padding-top:6px;letter-spacing:.02em}.homeCardLinkMuted{color:var(--c-text-quiet)}.homeLastTraining{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--c-card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.homeLastTrainingHeader{display:flex;align-items:center;gap:6px}.homeLastTrainingLabel{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.14em;color:var(--c-text-muted)}.homeLastTrainingHorizon{font-family:var(--font-body);font-size:11px;color:var(--c-text-quiet);letter-spacing:.02em}.homeLastTrainingType{font-family:var(--font-headline);font-weight:700;font-size:16px;color:var(--c-text-primary);margin:0;letter-spacing:.01em}.homeLastTrainingSummary{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);margin:0;line-height:1.4}.homeLastTrainingFooter{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.homeLastTrainingSource{font-family:var(--font-mono);font-size:11px;color:var(--c-text-quiet);letter-spacing:.02em}.homeLastTrainingLink{font-family:var(--font-body);font-size:12px;color:var(--c-text-soft);text-decoration:none}.homeRPE{display:flex;flex-direction:column;gap:10px;margin-top:4px}.homeRPEPrompt{font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);margin:0}.homeRPEButtons{display:flex}.homeRPEButton{flex:1 1;background:rgba(255,255,255,.02);border:1px solid var(--c-card-border);border-radius:999px;padding:10px 12px;font-family:var(--font-body);font-size:13px;color:var(--c-text-soft);cursor:pointer;transition:all .12s ease}.homeRPEButton:hover{border-color:rgba(232,184,50,.4);background:rgba(232,184,50,.04)}.homeRPEButtonSelected{background:rgba(232,184,50,.18);border-color:var(--c-attention-amber);color:var(--c-attention-amber);font-weight:600}.homeFAB{position:fixed;right:20px;bottom:84px;width:56px;height:56px;border-radius:999px;background:var(--c-corsa-red);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:300;text-decoration:none;box-shadow:0 8px 24px rgba(192,57,43,.4),0 0 0 1px rgba(255,255,255,.06);z-index:50;transition:transform .12s ease,box-shadow .12s ease}.homeFAB:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(192,57,43,.5),0 0 0 1px rgba(255,255,255,.1)}.homeFAB:active{transform:translateY(0)}.bottomNav{position:fixed;bottom:0;left:0;right:0;background:rgba(13,13,13,.85);border-top:1px solid rgba(255,255,255,.06);justify-content:space-around;padding:10px 8px 14px;z-index:40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bottomNav,.bottomNavItem{display:flex;align-items:center}.bottomNavItem{flex-direction:column;gap:4px;padding:4px 8px;min-width:56px;font-family:var(--font-body);font-size:11px;color:var(--c-text-muted);text-decoration:none;background:transparent;border:none;cursor:pointer}.bottomNavIcon{font-size:18px;line-height:1}.bottomNavLabel{font-size:10px;letter-spacing:.04em}.bottomNavItemActive,.bottomNavItemActive .bottomNavIcon{color:var(--c-text-primary)}.bottomNavItemActive:after{content:"";display:block;width:14px;height:1px;background:var(--c-text-primary);margin-top:2px}.bottomNavItemDisabled{cursor:not-allowed;opacity:.55}.bottomNavItemDisabled,.bottomNavItemDisabled .bottomNavIcon{color:var(--c-text-quiet)}.homeEmptyShell{justify-content:flex-start;gap:24px}.homeWelcome{display:flex;flex-direction:column;gap:16px;padding:8px 0 0;position:relative;isolation:isolate}.homeWelcome:before{content:"";position:absolute;inset:-16px -16px 60px -16px;background-image:url(/images/home/home-hero-corrida.jpg);background-size:cover;background-position:center 30%;opacity:.18;z-index:-1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.6) 60%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.6) 60%,transparent)}.homeWelcomeTitle{font-family:var(--font-headline);font-weight:700;font-size:32px;line-height:1.1;color:var(--c-text-primary);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.7)}.homeWelcomeBody{font-size:14px;line-height:1.5;color:var(--c-text-soft)}.homeWelcomeBody,.homeWelcomeSilence{font-family:var(--font-body);margin:0}.homeWelcomeSilence{font-style:italic;font-size:13px;color:var(--c-text-muted);letter-spacing:.01em}.homeWelcomeCTA{display:inline-flex;align-items:center;justify-content:center;background:var(--c-corsa-red);color:#ffffff;padding:14px 20px;border-radius:12px;font-family:var(--font-headline);font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none;margin-top:8px;box-shadow:0 6px 18px rgba(192,57,43,.35);transition:transform .12s ease}.homeWelcomeCTA:hover{transform:translateY(-1px)}.homeWelcomeDivider{border:none;height:1px;background:var(--c-card-border);margin:16px 0 8px}.homeWelcomeList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.homeWelcomeList li{font-family:var(--font-body);font-size:13px;color:var(--c-text-muted);position:relative;padding-left:14px;line-height:1.4}.homeWelcomeList li:before{content:"•";color:var(--c-text-quiet);position:absolute;left:0;top:0}.homeTopBar{padding:8px 0 12px;z-index:5;position:relative}.homeLogoImage{height:32px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.homeGreeting{padding:24px 0 8px;margin-top:4px}.homeGreeting:before{inset:0 -16px 40px -16px;border-radius:0 0 14px 14px}.homeCard{justify-content:space-between}.homeCardLink{display:block;margin-top:12px;padding-top:0;align-self:flex-start}.homeShell{padding-bottom:120px}.homeRPE{margin-top:12px;margin-bottom:8px}.homeInsight{padding:16px 18px 14px 22px}.homeInsight:before{left:14px;top:18px;bottom:18px;width:2px}.homeInsightText,.homeInsightTimestamp{padding-left:0}.homeProvaContent{padding:22px 20px}.homeProvaHero{min-height:300px}.homeShell{max-width:440px;margin:0 auto;position:relative}.bottomNav{left:50%;right:auto;transform:translateX(-50%);width:100%;max-width:440px;border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04)}.homeFAB{right:max(20px,calc(50vw - 220px + 20px))}@media (max-width:479px){.bottomNav,.homeShell{max-width:100%}.bottomNav{border-left:none;border-right:none}.homeFAB{right:20px}}@media (min-width:480px){body{background:var(--c-black-deep) radial-gradient(ellipse at top,rgba(192,57,43,.04) 0,transparent 50%)}.homeShell{border-left:1px solid rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.03)}}.homeTopBar{display:none}.homeShell{padding-top:8px}.homeGreeting{padding:16px 0 8px}.homeRPEButtons{padding-right:76px}.homeRPE{margin-bottom:12px}.homeShell{padding-bottom:130px;padding-top:90px}.globalLogoLink{pointer-events:auto;cursor:pointer}.homeGreeting{align-items:center}.homeAthleteName,.homeGreeting,.homeWeekLine{text-align:center}.homeWeekLine{max-width:320px;margin-left:auto;margin-right:auto}.homeGreeting:before{background-position:center 35%}.homeInsight{text-align:left;align-self:stretch}.homeWelcome{align-items:center}.homeWelcome,.homeWelcomeTitle{text-align:center}.homeWelcomeBody,.homeWelcomeSilence{text-align:center;max-width:360px;margin-left:auto;margin-right:auto}.homeWelcomeList{text-align:left;align-self:stretch;max-width:320px;margin-left:auto;margin-right:auto}.globalHeader{left:50%!important;transform:translateX(-50%);top:16px!important;width:auto;display:flex;justify-content:center}.globalLogo{margin:0 auto}.homeShell{padding-top:72px}.homeGrid{align-items:stretch}.homeCard{display:flex;flex-direction:column}.homeCardMetrics{margin-bottom:auto}.homeCardLink,.homeCardLinkMuted{margin-top:12px;align-self:flex-start}.homeInsight{padding:16px 20px 14px 28px}.homeInsight:before{left:16px}.homeLastTrainingFooter{align-items:baseline;padding-top:4px}.homeRPEButtons{padding-right:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}@media (min-width:480px){.homeFAB{right:max(20px,calc(50vw - 220px - 36px))}}.bottomNavItemDisabled{opacity:.35}.homeGreeting{gap:6px}.homeAthleteName{margin-bottom:2px}.homeWeekLine{margin-bottom:14px}.globalHeader,header.globalHeader{top:16px!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:none!important;justify-content:center!important}.globalHeader .globalLogoLink,.globalLogoLink{pointer-events:auto!important;cursor:pointer!important}.globalLogo{height:auto!important;height:32px!important;object-fit:cover!important;object-position:center!important;display:block!important;max-height:32px!important;margin:0!important}.homeShell{padding-top:64px}.globalHeader,header.globalHeader{position:fixed!important;right:auto!important;width:auto!important;max-width:130px!important;margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;transform:none!important;z-index:30!important;pointer-events:none}@media (min-width:480px){.globalHeader,header.globalHeader{left:max(18px,calc(50vw - 220px + 18px))!important}}.globalHeader,header.globalHeader{top:78px!important}.globalLogo{width:80px!important;height:24px!important;max-width:80px!important;max-height:24px!important}.globalHeader,header.globalHeader{top:56px!important}.globalLogo{width:110px!important;height:34px!important;max-width:110px!important;max-height:34px!important}.globalHeader,header.globalHeader{top:18px!important;left:18px!important}@media (min-width:480px){.globalHeader,header.globalHeader{left:18px!important}}.homeProvaSource{margin-top:10px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.homeProvaEmpty{margin-top:14px}.homeProvaEmptyText{margin-top:10px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.45}.homeCardHeadlineClamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homeRPEFeedback{margin-top:10px;color:rgba(44,255,148,.85);font-size:12px;font-weight:700}.landingEyebrow{display:block;color:rgba(255,82,82,.9);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.landingNotList{margin:18px 0 0;padding:14px 16px;list-style:none;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);display:grid;grid-gap:8px;gap:8px}.landingNotList li{color:rgba(255,255,255,.78);font-size:14px;line-height:1.4}.landingNotList li:before{content:"—";color:rgba(255,82,82,.85);margin-right:8px;font-weight:900}.landingLinksRow{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap}.homeWelcomeSecondaryLink{display:inline-block;margin-top:12px;color:rgba(255,255,255,.62);font-size:13px;font-weight:800;text-decoration:none}.homeWelcomeSecondaryLink:focus-visible,.homeWelcomeSecondaryLink:hover{color:rgba(255,255,255,.9)}.landingExample{margin-top:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 18px 46px rgba(0,0,0,.3);padding:20px}.landingExampleHeader{display:flex;flex-direction:column;gap:8px}.landingExampleBadge{align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,194,87,.35);color:#ffd18a;background:rgba(255,194,87,.08);font-size:10px;font-weight:950;letter-spacing:.14em}.landingExampleInput{color:rgba(255,255,255,.55);font-size:12px;font-style:italic}.landingExampleVerdict{margin-top:14px;color:#2cff94;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landingExampleSummary{margin-top:8px;color:rgba(255,255,255,.88);font-size:15px;line-height:1.5}.landingExampleReading{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.028)}.landingExampleLabel{display:block;color:rgba(255,255,255,.5);font-size:10px;font-weight:950;letter-spacing:.14em;margin-bottom:6px}.landingExampleReading p{color:rgba(255,255,255,.78);font-size:13px;line-height:1.45}.landingExampleFooter{margin-top:14px;color:rgba(255,255,255,.55);font-size:12px;line-height:1.45}.landingFooterNote{margin-top:18px}