@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_48b81b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_48b81b{font-family:__Inter_48b81b,__Inter_Fallback_48b81b;font-style:normal}.__variable_48b81b{--font-sans:"__Inter_48b81b","__Inter_Fallback_48b81b"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--bg:#fbf6ef;--surface:#fff;--ink:#1f1b17;--ink-soft:#6b6259;--ink-faint:#a39c92;--line:#1f1b17;--line-strong:#1f1b17;--cereja:#e50145;--cereja-ink:#a8003a;--cereja-wash:#fdecf1;--laranja:#e8722c;--laranja-wash:#fceee2;--amarelo:#c99a2e;--amarelo-wash:#fbf1dd;--verde:#3e8859;--verde-wash:#e9f3ec;--ok:#3e8859;--node:#d88ba0;--node-ink:#a8003a;--radius:0px;--border-w:2.5px;--shadow-off:5px;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--cereja);color:#fff}:focus-visible{outline:3px solid var(--cereja);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.shell{max-width:860px;margin:0 auto;padding:64px 28px 90px}.shell--wide{max-width:1040px}.eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--cereja-wash);border:var(--border-w) solid var(--ink);padding:5px 14px;box-shadow:var(--shadow-off) var(--shadow-off) 0 var(--ink)}.back,.eyebrow{font-family:var(--sans);color:var(--ink)}.back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;border-bottom:var(--border-w) solid transparent}.back:hover{border-bottom-color:var(--ink)}.h1{font-size:34px;letter-spacing:-.02em;line-height:1.12;margin:18px 0 10px}.h1,.h2{font-weight:800}.h2{font-size:18px;margin:0 0 4px;letter-spacing:-.01em}.lede{color:var(--ink-soft);line-height:1.65;font-size:16.5px;max-width:60ch}.meta{font-family:var(--sans);font-size:13px;color:var(--ink-faint);margin:0 0 20px;font-weight:600}.rule{height:var(--border-w);background:var(--ink);border:0;margin:30px 0}.btn{font-family:var(--sans);font-size:14.5px;font-weight:800;padding:12px 26px;border-radius:var(--radius);border:var(--border-w) solid var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.005em;box-shadow:var(--shadow-off) var(--shadow-off) 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease,opacity .1s ease}.btn:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn:active:not(:disabled){transform:translate(var(--shadow-off),var(--shadow-off));box-shadow:0 0 0 var(--ink)}.btn:disabled{opacity:.45;cursor:default;box-shadow:var(--shadow-off) var(--shadow-off) 0 var(--ink)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover:not(:disabled){background:var(--cereja);border-color:var(--ink)}.btn--secondary{background:var(--surface);color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--bg)}.btn--ghost{background:transparent;color:var(--ink-soft);border-color:transparent;padding:7px 10px;font-size:13.5px;box-shadow:none}.btn--ghost:hover:not(:disabled){color:var(--cereja);transform:none;box-shadow:none}.btn--danger{background:var(--surface);color:var(--cereja);border-color:var(--cereja)}.btn--danger:hover:not(:disabled){background:var(--cereja);color:#fff}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.field{margin:24px 0}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.field label,.input,.textarea{font-family:var(--sans);color:var(--ink)}.input,.textarea{width:100%;max-width:460px;padding:12px 16px;font-size:15px;border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface)}.textarea{max-width:100%;resize:vertical}.input:focus,.textarea:focus{outline:none;border-color:var(--cereja)}.file-input{font-size:14px;color:var(--ink-soft)}.file-input,.hint-ok{font-family:var(--sans)}.hint-ok{font-size:13.5px;font-weight:700;color:var(--verde);margin-top:10px}.option-grid{display:grid;grid-gap:22px;gap:22px;margin-top:34px}.hero{border:var(--border-w) solid var(--ink);background:var(--surface);padding:40px 36px;box-shadow:8px 8px 0 var(--ink)}.hero__logo{width:76px;height:76px;display:block;margin-bottom:18px}.hero__title{margin-top:12px;font-size:40px}.option-card__num{position:absolute;top:18px;right:22px;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink-faint)}.option-card{position:relative;display:block;padding:26px 28px;border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);box-shadow:7px 7px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.option-card:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink);background:var(--cereja-wash)}.option-card__title{font-weight:800;font-size:17px;display:block;margin-bottom:5px;letter-spacing:-.01em}.option-card__desc{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.status-row{display:flex;align-items:center;gap:12px;font-size:14.5px;padding:7px 0}.status-mark{width:12px;height:12px;border:var(--border-w) solid var(--ink);background:transparent;flex:none}.status-mark--done{background:var(--verde)}.status-row__name{flex:1 1;color:var(--ink-soft)}.status-row__name--done{color:var(--ink);font-weight:600}.badge{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:4px 12px;background:var(--laranja-wash);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.badge,.progress{border:var(--border-w) solid var(--ink)}.progress{height:10px;background:var(--surface);position:relative;margin:12px 0 20px;max-width:320px;overflow:hidden}.progress__fill{position:absolute;top:0;left:0;bottom:0;background:var(--cereja)}.project-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;box-shadow:6px 6px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.project-row:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.project-row__link{text-decoration:none;color:inherit;flex:1 1}.project-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.project-row__name{font-weight:800;font-size:16px;letter-spacing:-.005em}.panel{background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:8px 26px 20px;font-size:15px;line-height:1.7;max-height:480px;overflow:auto;box-shadow:6px 6px 0 var(--ink)}.panel h1,.panel h2,.panel h3{font-weight:800;margin-top:24px;letter-spacing:-.01em}.panel h1:first-child,.panel h2:first-child,.panel h3:first-child{margin-top:18px}.panel code{border:1.5px solid var(--ink);padding:.1em .4em;font-size:.85em}.panel code,.panel pre{font-family:var(--mono);background:var(--bg)}.panel pre{border:var(--border-w) solid var(--ink);padding:14px;overflow:auto;font-size:12.5px}.panel pre code{border:none;padding:0}.panel strong{color:var(--ink)}.panel table{border-collapse:collapse;width:100%;font-size:13.5px;margin:16px 0}.panel td,.panel th{border:1.5px solid var(--ink);padding:8px 12px;text-align:left;vertical-align:top}.panel th{background:var(--bg);font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.panel ol,.panel ul{padding-left:22px}.alert{border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:16px 20px;font-size:13.5px;margin:16px 0;line-height:1.6;box-shadow:5px 5px 0 var(--ink)}.alert--error{background:var(--cereja-wash);color:var(--ink)}.alert--warning{background:var(--laranja-wash);color:var(--ink)}.alert ul{margin:8px 0;padding-left:18px}.alert b{font-weight:800}.graph-legend{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--sans);font-size:13px;color:var(--ink-soft);margin:6px 0 16px}.graph-legend b{color:var(--ink);font-weight:800}.arvore-flow{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px}.arvore-stage{border:var(--border-w) solid var(--ink);background:var(--surface);padding:18px 20px;box-shadow:4px 4px 0 var(--ink)}.arvore-stage--sai{background:var(--cereja-wash)}.arvore-stage__label{display:block;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.arvore-group{margin-bottom:14px}.arvore-group:last-child{margin-bottom:0}.arvore-group__title{display:block;font-size:11.5px;font-weight:800;color:var(--ink);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.arvore-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:13.5px}.arvore-list li{line-height:1.45;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.arvore-origem{color:var(--ink-faint);font-size:12px}.arvore-seta{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--cereja);padding:2px 0}.arvore-texto{font-size:13.5px;line-height:1.55;margin:0}.arvore-consome{font-size:12.5px;font-weight:700;color:var(--cereja-ink);margin:10px 0 0}.risk-pills{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 16px}.risk-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12.5px;font-weight:800;padding:5px 12px;border:var(--border-w) solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.risk-pill--alto{background:var(--cereja-wash)}.risk-pill--medio{background:var(--laranja-wash)}.risk-pill--baixo{background:var(--amarelo-wash)}.stat-row{display:flex;gap:18px;flex-wrap:wrap;margin:26px 0 8px}.stat-card{flex:1 1;min-width:140px;padding:20px 22px;border:var(--border-w) solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink)}.stat-card__num{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--cereja)}.stat-card__label{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-top:6px;text-transform:uppercase;letter-spacing:.03em}