@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/roboto-latin-900-normal-lk0O8k6m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ui-texto);font-synthesis:none;text-rendering:optimizelegibility;--sbc-azul:#193661;--sbc-75:#536284;--sbc-50:#8a93ac;--sbc-25:#c3c8d5;--sbc-05:#f2f4f5;--sbc-branco:#fff;--sbc-blue:var(--sbc-azul);--sbc-red:#c93422;--sbc-background:var(--sbc-05);--sbc-surface:var(--sbc-branco);--sbc-text:var(--ui-texto);--sbc-text-secondary:var(--ui-texto-fraco);--sbc-border:var(--sbc-25);--ui-texto:#1a1a2e;--ui-texto-fraco:#5a6178;--ui-texto-tenue:#8b92a8;--ui-fundo:#f7f4ef;--ui-superficie:#fdfcfa;--ui-borda:#e8e2d8;--ui-azul-hover:#354e74;--ui-azul-tinte:#eef4f7;--teal:#1b8ead;--teal-claro:#25b4d4;--teal-palido:#e6f4f8;--risco-1-solido:#193661;--risco-1-sobre:#fff;--risco-2-solido:#a94c12;--risco-2-sobre:#fff;--risco-3-solido:#c93422;--risco-3-sobre:#fff;--risco-4-solido:#8d2418;--risco-4-sobre:#fff;--risco-5-solido:#4c140d;--risco-5-sobre:#fff;--risco-1-acento:#5777a7;--risco-1-fundo:#eff8ff;--risco-1-borda:#cbdefb;--risco-2-acento:#ba5c27;--risco-2-fundo:#ffecdf;--risco-2-borda:#f7c6ae;--risco-3-acento:#c94e3d;--risco-3-fundo:#ffe2da;--risco-3-borda:#fab3a6;--risco-4-acento:#c05444;--risco-4-fundo:#ffdad0;--risco-4-borda:#faa495;--risco-5-acento:#a6655a;--risco-5-fundo:#ffd2c6;--risco-5-borda:#f89483;--fonte-titulo:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-texto:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--peso-light:300;--peso-normal:400;--peso-medio:500;--peso-bold:700;--peso-black:900;--raio:10px;--raio-botao:8px;--sombra-card:0 1px 2px #19366114;--noite-fundo:#0b1d3a;--noite-texto:var(--sbc-branco);--noite-texto-fraco:#a3aec5;--noite-texto-tenue:#8492ae;--noite-linha:#2c4671;--noite-realce:#d8e0ee;--risco-1-negativo:#193661;--risco-2-negativo:#a94c12;--risco-3-negativo:#c93422;--risco-4-negativo:#8d2418;--risco-5-negativo:#4c140d;--calculado-fundo:#edf7f1;--calculado-borda:#1d5c3c;--gate-painel:clamp(28px, 5vw, 68px);--gate-coluna:24.75rem;background:#f7f4ef;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{min-width:320px;min-height:100vh;color:var(--ui-texto);background:var(--ui-fundo);font:400 1rem/1.65 var(--fonte-texto);margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sbc-azul);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--sbc-azul)}h1,h2{font-family:var(--fonte-titulo);letter-spacing:-.022em;font-weight:700}h3,h4,h5,h6{font-family:var(--fonte-titulo);letter-spacing:-.012em;font-weight:600}input,output,data,time,dd,.numeric{font-variant-numeric:tabular-nums}.gate{--nucleo-negativo:#cf4232;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.gate-brand{padding:var(--gate-painel);color:var(--noite-texto);background:var(--noite-fundo);flex-direction:column;gap:32px;display:flex}.gate-lockup{align-items:center;gap:20px;display:flex}.gate-lockup svg{flex:none;width:96px;height:96px}.gate-wordmark{flex-direction:column;line-height:1;display:flex}.gate-wordmark span{color:var(--noite-texto);font-family:var(--fonte-titulo);font-size:1.55rem;font-weight:var(--peso-medio);letter-spacing:.17em}.gate-wordmark strong{font-family:var(--fonte-titulo);font-size:2.6rem;font-weight:var(--peso-black);letter-spacing:-.01em;margin-top:1px}.gate-scale{margin-top:38px}.gate-scale h2{max-width:15ch;color:var(--noite-texto);font-family:var(--fonte-titulo);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:var(--peso-black);letter-spacing:-.01em;margin:0 0 24px;line-height:1.2}.gate-scale ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gate-scale li{grid-template-columns:1.25rem 3.25rem minmax(0,1fr);align-items:center;gap:16px;display:grid}.gate-scale li>i{color:var(--noite-texto-tenue);font-variant-numeric:tabular-nums;font-size:.8rem;font-style:normal}.gate-scale li>b{background:var(--nivel);border-radius:999px;height:6px}.gate-scale li>span{color:var(--noite-texto);font-size:.95rem}.gate-nivel-1{--nivel:var(--risco-1-negativo)}.gate-nivel-2{--nivel:var(--risco-2-negativo)}.gate-nivel-3{--nivel:var(--risco-3-negativo)}.gate-nivel-4{--nivel:var(--risco-4-negativo)}.gate-nivel-5{--nivel:var(--risco-5-negativo)}@media (prefers-reduced-motion:no-preference){.gate-scale li>b{transform-origin:0;animation:1.15s cubic-bezier(.16,1,.3,1) backwards gate-nivel-percorre}.gate-scale li{animation:.9s cubic-bezier(.16,1,.3,1) backwards gate-nivel-surge}.gate-scale li:first-child,.gate-scale li:first-child>b{animation-delay:.55s}.gate-scale li:nth-child(2),.gate-scale li:nth-child(2)>b{animation-delay:.97s}.gate-scale li:nth-child(3),.gate-scale li:nth-child(3)>b{animation-delay:1.39s}.gate-scale li:nth-child(4),.gate-scale li:nth-child(4)>b{animation-delay:1.81s}.gate-scale li:nth-child(5),.gate-scale li:nth-child(5)>b{animation-delay:2.23s}}@keyframes gate-nivel-percorre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gate-nivel-surge{0%{opacity:0}to{opacity:1}}.gate-signature{border-top:1px solid var(--noite-linha);align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.gate-signature svg{flex:none;width:48px;height:48px}.gate-selo{object-fit:contain;flex:none;width:56px;height:56px}.gate-signature div{flex-direction:column;gap:2px;display:flex}.gate-signature small{color:var(--noite-texto-tenue);font-size:.78rem}.gate-signature strong{max-width:22ch;color:var(--noite-texto);font-size:.84rem;font-weight:var(--peso-bold);line-height:1.35}.gate-entry{padding:var(--gate-painel);background:var(--ui-superficie);align-items:center;display:flex}.gate-entry-inner{width:min(var(--gate-coluna), 100%)}.gate-entry h1{max-width:18ch;color:var(--sbc-azul);font-size:clamp(1.7rem,3vw,2.1rem);font-weight:var(--peso-black);letter-spacing:-.02em;margin:0 0 14px;line-height:1.14}.gate-source{max-width:42ch;color:var(--ui-texto-fraco);margin:0;font-size:.875rem;line-height:1.5}.gate-rule{background:var(--ui-borda);border:0;height:1px;margin:20px 0}.gate-consents{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.gate-consents legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate-consent{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.gate-consent input{width:1.125rem;height:1.125rem;accent-color:var(--sbc-azul);cursor:pointer;margin:2px 0 0}.gate-consent>span{color:var(--ui-texto);font-size:.92rem;line-height:1.45}.gate-consent strong{font-weight:var(--peso-bold)}.gate-doc-link{min-height:0;color:var(--sbc-azul);font:inherit;font-weight:var(--peso-medio);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.gate-doc-link:hover{color:var(--ui-azul-hover)}.gate-doc{color:var(--ui-texto);background:var(--ui-azul-tinte);border-left:4px solid var(--sbc-azul);border-radius:8px;max-height:22rem;margin:12px 0 0;padding:14px 16px;font-size:.84rem;line-height:1.5;overflow-y:auto}.gate-doc section+section{margin-top:14px}.gate-doc h4{font-size:.82rem;font-weight:var(--peso-bold);color:var(--sbc-azul);margin:0 0 4px}.gate-doc p{margin:0}.gate-doc p+p{margin-top:8px}.gate-doc .gate-doc-status{color:var(--ui-texto-fraco);font-size:.76rem}.gate-access{flex-direction:column;gap:7px;margin-top:20px;display:flex}.gate-access label{color:var(--ui-texto);font-size:.88rem;font-weight:var(--peso-bold)}.gate-access input{width:100%;min-height:46px;color:var(--ui-texto);background:var(--ui-superficie);border:1px solid var(--ui-borda);border-radius:var(--raio-botao);font:inherit;padding:10px 12px}.gate-access input:focus{outline:3px solid var(--ui-azul-tinte);border-color:var(--sbc-azul)}.gate-access-error input{border-color:var(--risco-5)}.gate-access>span{color:var(--risco-5);font-size:.8rem}.gate-start{width:auto;min-width:13.125rem;min-height:50px;color:var(--sbc-branco);background:var(--sbc-azul);border-radius:var(--raio-botao);font:inherit;font-weight:var(--peso-bold);cursor:pointer;border:0;margin-top:22px;padding:14px 22px;display:block}.gate-start:hover:not(:disabled){background:var(--ui-azul-hover)}.gate-start:disabled{background:var(--sbc-50);cursor:not-allowed;opacity:1}.gate-start-hint{color:var(--ui-texto-fraco);margin-top:10px;font-size:.8rem;display:block}.gate-privacy{color:var(--ui-texto-fraco);margin:18px 0 0;font-size:.82rem;line-height:1.5}.gate-review{background:var(--ui-azul-tinte);border-left:4px solid var(--sbc-azul);border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.gate-review>span:last-child{color:var(--ui-texto-fraco);font-size:.76rem;line-height:1.4}.gate-colophon{color:var(--ui-texto-fraco);flex-direction:column;gap:3px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.gate-env{white-space:nowrap;color:var(--sbc-azul);background:var(--ui-superficie);border:1px solid var(--sbc-25);font-size:.68rem;font-weight:var(--peso-bold);border-radius:999px;flex:none;padding:3px 9px}@media (width<=960px){.gate{grid-template-columns:1fr;min-height:0}.gate-brand{display:contents}.gate-lockup,.gate-scale,.gate-signature{color:var(--noite-texto);background:var(--noite-fundo);padding-inline:var(--gate-painel)}.gate-lockup{padding-block:var(--gate-painel) 26px;order:1}.gate-entry{order:2;padding-block:clamp(30px,7vw,48px)}.gate-scale{order:3;margin-top:0;padding-block:30px 26px}.gate-signature{padding-block:24px var(--gate-painel);order:4;margin-top:0}.gate-scale h2{max-width:none}.gate-entry-inner{width:100%;max-width:34rem;margin:0 auto}.gate-entry h1,.gate-source{max-width:none}.gate-start{width:100%}}@media (width<=480px){.gate-lockup svg{width:78px;height:78px}.gate-wordmark strong{font-size:2.1rem}}@media (prefers-reduced-motion:no-preference){.gate-start{transition:background-color .15s}}.gate-entry-inner .update-notice{border-radius:var(--raio-botao);border:1px solid #e6cf9a;margin-bottom:24px;padding:14px 16px}.gate-entry-inner .update-notice button{min-height:38px;margin:0}.app-shell{min-height:100vh}.app-header{color:var(--sbc-branco);background:var(--sbc-azul);border-bottom:1px solid var(--sbc-azul);align-items:center;gap:14px;padding:18px clamp(20px,5vw,72px);display:flex}.app-selo{object-fit:contain;flex:none;width:52px;height:52px}.brand-copy{color:var(--sbc-branco);flex-direction:column;display:flex}.brand-copy strong{font-family:var(--fonte-titulo);font-size:1.08rem;font-weight:var(--peso-black)}.brand-copy span{color:var(--sbc-branco);opacity:.86;font-size:.88rem}.review-notice{color:var(--ui-texto);background:var(--ui-azul-tinte);border-bottom:1px solid var(--sbc-25);flex-wrap:wrap;align-items:center;gap:12px;padding:12px clamp(20px,5vw,72px);display:flex}.app-shell main{width:min(1120px,100% - 40px);margin:0 auto;padding:48px 0 64px}.hero-panel{background:var(--sbc-surface);border-radius:var(--raio);box-shadow:var(--sombra-card);padding:clamp(28px,5vw,56px)}.eyebrow{color:var(--sbc-75);font-weight:var(--peso-bold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}h1{max-width:760px;color:var(--sbc-blue);font-size:clamp(2rem,5vw,3.5rem);line-height:1.14;font-weight:var(--peso-black);letter-spacing:-.03em;margin:10px 0 16px}.hero-panel p{max-width:720px;color:var(--sbc-text-secondary)}button{border-radius:var(--raio-botao);color:#fff;background:var(--sbc-azul);font:inherit;font-weight:var(--peso-bold);border:0;margin-top:28px;padding:14px 22px}button:disabled{cursor:not-allowed;opacity:.5}.helper-text{margin-top:10px;font-size:.88rem}.journey{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.journey li{background:var(--sbc-surface);border:1px solid var(--sbc-border);border-radius:16px;grid-template-columns:38px 1fr;column-gap:10px;padding:20px;display:grid}.journey li>span{color:#fff;background:var(--sbc-blue);border-radius:50%;grid-row:1/3;align-self:start;place-items:center;width:36px;height:36px;display:grid}.journey strong{color:var(--ui-texto)}.journey small{color:var(--sbc-text-secondary)}.version-panel{background:var(--sbc-surface);border:1px solid var(--sbc-border);border-radius:16px;padding:28px}.version-panel h2{color:var(--sbc-blue);margin-top:0}.version-panel dl{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0;display:grid}.version-panel dl div{border-left:3px solid var(--sbc-azul);padding-left:14px}.version-panel dt{color:var(--sbc-text-secondary);font-size:.82rem}.version-panel dd{color:var(--sbc-text);margin:4px 0 0;font-weight:700}footer{color:var(--sbc-text-secondary);background:var(--sbc-surface);border-top:1px solid var(--sbc-border);text-align:center;flex-direction:column;gap:8px;padding:24px clamp(20px,5vw,72px);font-size:.82rem;display:flex}footer strong{color:var(--sbc-text);font-size:.88rem}footer span{max-width:920px;margin:0 auto}@media (width<=820px){.journey,.version-panel dl{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.brand-copy strong{font-size:.92rem}.brand-copy span{font-size:.78rem}main{width:min(100% - 24px,1120px);padding-top:24px}.journey,.version-panel dl{grid-template-columns:1fr}}.intro-panel{color:#fff;background:var(--sbc-blue);border-radius:20px 20px 0 0;padding:clamp(26px,4vw,44px);box-shadow:0 18px 44px #19366114}.intro-panel h1{color:#fff}.intro-panel .eyebrow{color:var(--sbc-branco);opacity:.82}.intro-panel p{color:#e0e8f3;max-width:720px;margin:0;line-height:1.6}.baseline-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;margin-top:22px;padding:8px 12px;font-size:.82rem;display:inline-flex}.calculator-panel,.result-panel{background:var(--sbc-surface);border-radius:0 0 var(--raio) var(--raio);box-shadow:var(--sombra-card);padding:clamp(24px,4vw,44px)}.section-heading{border-bottom:1px solid var(--sbc-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.section-heading h2{color:var(--sbc-blue);margin:5px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.section-heading p{color:var(--sbc-text-secondary);margin:6px 0 0;font-size:.9rem}.step-label{color:var(--sbc-75);font-weight:var(--peso-bold);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:16px;display:grid}.field-group{min-width:0}.field-group label{color:var(--ui-texto);margin-bottom:8px;font-weight:700;display:block}.field-group input,.field-group select{width:100%;min-height:48px;color:var(--sbc-text);background:#fff;border:1px solid #aeb8c6;border-radius:10px;padding:11px 13px}.field-group input:hover,.field-group select:hover{border-color:var(--sbc-blue)}.field-group input[aria-invalid=true],.field-group select[aria-invalid=true]{background:#fff8f7;border-color:#b42318}.invalid-field>label,.invalid-field>legend{color:#9f2018}.check-field.invalid-field .fact-check,.check-group.invalid-field{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 1px #b4231814}.check-group.invalid-field{border-style:solid;border-width:1px;border-radius:10px;padding:14px}.check-field.invalid-field:focus-within .fact-check,.check-group.invalid-field:focus{outline-offset:2px;outline:3px solid #b4231833}.field-group small{color:var(--sbc-text-secondary);margin-top:6px;font-size:.76rem;display:block}.input-with-unit{position:relative}.input-with-unit input{padding-right:132px}.input-with-unit>span{max-width:116px;color:var(--sbc-text-secondary);text-align:right;pointer-events:none;font-size:.78rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field-error{color:#b42318;margin-top:6px;font-size:.82rem;font-weight:700;display:block}.validation-summary{color:#7a271a;background:#fef3f2;border-left:4px solid #d92d20;border-radius:8px;flex-direction:column;gap:4px;margin-top:24px;padding:16px 18px;display:flex}.privacy-note,.result-alert{color:#23456f;border-left:4px solid var(--sbc-blue);background:#eef5fc;border-radius:8px;flex-direction:column;gap:4px;margin-top:28px;padding:16px 18px;font-size:.9rem;display:flex}.primary-button,.secondary-button{border-radius:var(--raio-botao);min-height:46px;font:inherit;font-weight:var(--peso-bold);cursor:pointer;padding:12px 22px}.primary-button{color:#fff;background:var(--sbc-azul);margin-top:28px}.primary-button:hover{background:var(--ui-azul-hover)}.secondary-button{color:var(--sbc-blue);border:1px solid var(--sbc-blue);background:#fff;margin-top:0}.secondary-button:hover{background:#eef5fc}.result-version{color:var(--ui-texto);background:#eef5fc;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.result-panel h3{color:var(--sbc-blue);margin:30px 0 14px}.risk-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.risk-card{border:1px solid var(--sbc-border);background:#fff;border-radius:14px;flex-direction:column;min-height:150px;padding:22px;display:flex}.risk-card span{color:var(--sbc-text-secondary);font-size:.9rem}.risk-card strong{color:var(--ui-texto);font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--peso-black);font-variant-numeric:tabular-nums;margin-top:auto}.risk-card small{color:var(--sbc-text-secondary);margin-top:4px}.primary-risk{border-top:5px solid var(--sbc-azul)}.secondary-risk{background:#f8fafc}.long-term-result{border-top:1px solid var(--sbc-border);margin-top:32px;padding-top:2px}.long-term-result>p{color:var(--sbc-text-secondary);margin:-8px 0 16px;font-size:.88rem}.data-review{border:1px solid var(--sbc-border);border-radius:12px;margin-top:32px;overflow:hidden}.data-review summary{color:var(--sbc-blue);cursor:pointer;background:#f8fafc;padding:17px 20px;font-weight:700}.data-review dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:22px;display:grid}.data-review dl div{border-left:3px solid var(--sbc-azul);min-width:0;padding-left:11px}.data-review dt{color:var(--sbc-text-secondary);font-size:.76rem}.data-review dd{color:var(--sbc-text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.result-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.result-actions .primary-button{margin-top:0}@media (width<=760px){.risk-grid,.data-review dl{grid-template-columns:1fr}.risk-card{min-height:126px}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:4px}.result-actions{flex-direction:column-reverse}.result-actions button{width:100%}.baseline-chip{border-radius:12px}}.environment-badge{color:var(--sbc-branco);background:0 0;border:1px solid #ffffff73;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.76rem;font-weight:700}.welcome-panel{background:var(--sbc-surface);border-radius:var(--raio);box-shadow:var(--sombra-card);padding:clamp(28px,5vw,56px)}.welcome-panel h1{max-width:780px}.welcome-lead{max-width:720px;color:var(--sbc-text-secondary);margin:0;font-size:1.08rem}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.scope-grid article{background:var(--ui-azul-tinte);border:1px solid var(--sbc-25);border-radius:var(--raio);padding:24px}.scope-grid article.future-scope{background:#f8fafc;border-style:dashed}.scope-grid h2{color:var(--sbc-blue);margin:10px 0 8px;font-size:1.22rem}.scope-grid p{color:var(--sbc-text-secondary);margin:0}.scope-tag{color:var(--sbc-75);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.welcome-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.welcome-notes div{border-left:4px solid var(--sbc-blue);background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.welcome-notes span{color:var(--sbc-text-secondary);font-size:.86rem}.welcome-panel>.primary-button{margin-top:26px;display:block}.welcome-panel .baseline-chip{color:var(--ui-texto);background:#eef5fc;border-color:#c7d8ec}.flow-progress{margin-bottom:22px}.flow-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-progress li{border:1px solid var(--sbc-border);background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.flow-progress li>span{width:34px;height:34px;color:var(--sbc-text-secondary);background:#eef0f2;border-radius:50%;place-items:center;font-weight:700;display:grid}.flow-progress li div{min-width:0}.flow-progress li strong,.flow-progress li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-progress li strong{color:var(--ui-texto);font-size:.86rem}.flow-progress li small{color:var(--sbc-text-secondary);font-size:.7rem}.flow-progress li.current{border-color:var(--sbc-blue);box-shadow:0 0 0 2px #19366114}.flow-progress li.current>span{color:#fff;background:var(--sbc-blue)}.flow-progress li.complete>span{color:#fff;background:var(--sbc-75)}.calculator-panel h1,.result-panel h1,.terminal-panel h1{color:var(--sbc-blue);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:var(--peso-black);margin:5px 0 0}.eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.compact-unit input{padding-right:70px}.confirmation-card{border:1px solid var(--sbc-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;margin-top:26px;padding:18px;display:flex}.confirmation-card input{width:20px;height:20px;accent-color:var(--sbc-blue);margin-top:2px}.confirmation-card span{flex-direction:column;gap:4px;display:flex}.confirmation-card strong{color:var(--ui-texto)}.confirmation-card small{color:var(--sbc-text-secondary)}.form-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.form-actions .primary-button,.form-actions .secondary-button{margin-top:0}.eligibility-summary{color:#175c42;background:#ecf8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:14px 18px;display:flex}.eligibility-summary div{flex-direction:column;gap:3px;display:flex}.eligibility-summary span{text-transform:uppercase;font-size:.76rem;font-weight:700}.text-button{color:var(--sbc-blue);background:0 0;margin:0;padding:6px 4px;text-decoration:underline}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;display:grid}.review-grid div{background:var(--sbc-05);border-left:3px solid var(--sbc-azul);border-radius:4px 9px 9px 4px;min-width:0;padding:13px 14px}.review-grid dt{color:var(--sbc-text-secondary);font-size:.75rem}.review-grid dd{color:var(--sbc-text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.review-confirmation{color:var(--ui-texto);background:var(--ui-azul-tinte);border-left:4px solid var(--sbc-azul);border-radius:8px;flex-direction:column;gap:4px;margin-top:26px;padding:16px 18px;display:flex}.data-review .review-grid{margin:0;padding:22px}.terminal-panel>p{max-width:800px;color:var(--sbc-text-secondary);line-height:1.65}.next-waves{background:#f8fafc;border:1px dashed #aeb8c6;border-radius:14px;margin-top:30px;padding:22px}.next-waves h2{color:var(--sbc-blue);margin:8px 0 10px;font-size:1.2rem}.next-waves ul{color:var(--sbc-text-secondary);margin:0;padding-left:20px}.update-notice{color:#5f4307;background:#fff9e8;border-bottom:1px solid #e6cf9a;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,5vw,72px);display:flex}.update-notice>div:first-child{flex-direction:column;gap:2px;display:flex}.update-actions{gap:8px;display:flex}.update-actions button{min-height:38px;margin:0;padding:8px 13px}@media (width<=820px){.flow-progress ol,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.environment-badge{display:none}.scope-grid,.welcome-notes,.eligibility-grid,.review-grid{grid-template-columns:1fr}.flow-progress{margin-inline:-8px;padding:0 8px 6px;overflow-x:auto}.flow-progress ol{min-width:620px;display:flex}.flow-progress li{flex:1}.form-actions,.update-notice{flex-direction:column;align-items:stretch}.form-actions button,.update-actions button{width:100%}.update-actions{flex-direction:column-reverse}.eligibility-summary{align-items:flex-start}}.clinical-block{background:var(--sbc-05);border:1px solid var(--sbc-border);border-radius:var(--raio);margin-top:26px;padding:24px}.clinical-block>.field-group+.field-group{margin-top:22px}.clinical-block h2{color:var(--sbc-blue);margin:0 0 8px;font-size:1.22rem}.clinical-block>p{color:var(--sbc-text-secondary);margin:0}.check-group{border:0;min-width:0;margin:24px 0 0;padding:0}.check-group legend{color:var(--ui-texto);margin-bottom:12px;font-weight:700}.check-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-group label{border:1px solid var(--sbc-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.check-group input{width:18px;height:18px;accent-color:var(--sbc-blue);flex:none;margin-top:2px}.check-group label>span{min-width:0;color:var(--sbc-text);flex-direction:column;gap:3px;font-size:.88rem;line-height:1.35;display:flex}.check-group label>span strong{color:var(--ui-texto);font-weight:700}.check-group label>span small{color:var(--sbc-text-secondary);font-size:.77rem;line-height:1.4}.check-group .not-applicable-option{border-style:dashed;grid-column:1/-1}.check-group .not-applicable-option:has(input:checked){color:var(--sbc-blue);background:var(--ui-azul-tinte);border-color:var(--sbc-blue)}.choice-field{border:1px solid var(--sbc-border);background:#fff;border-radius:12px;min-width:0;margin:24px 0 0;padding:18px}.choice-field legend{color:var(--ui-texto);padding:0 5px;font-weight:700}.choice-field>small{color:var(--sbc-text-secondary);margin-bottom:14px;line-height:1.45;display:block}.segmented-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.segmented-choice label{color:var(--ui-texto);background:var(--sbc-05);border:1px solid var(--sbc-border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:.86rem;font-weight:700;display:flex}.segmented-choice label:has(input:checked){background:var(--ui-azul-tinte);border-color:var(--sbc-blue)}.segmented-choice input{width:17px;height:17px;accent-color:var(--sbc-blue)}.input-with-select{grid-template-columns:minmax(0,1fr) 110px;display:grid}.input-with-select input{border-radius:10px 0 0 10px}.input-with-select select{border-left:0;border-radius:0 10px 10px 0}.input-with-select{border-radius:10px}.input-with-select:has(:focus-visible){outline:3px solid var(--sbc-azul);outline-offset:3px}.input-with-select input:focus-visible,.input-with-select select:focus-visible{border-color:var(--sbc-azul);outline:none}.calculated-value{color:var(--ui-texto);background:var(--calculado-fundo);border-left:4px solid var(--calculado-borda);border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:14px 16px;display:flex}.calculated-value span{color:var(--sbc-text-secondary);font-size:.76rem}.calculated-value strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.bmi-calculator{margin-top:24px}.bmi-calculator>.form-grid{margin-top:0}.propagated-field{margin-top:24px}.propagated-field input[readonly]{color:var(--ui-texto);background:var(--calculado-fundo);cursor:not-allowed;font-weight:700}.risk-horizon-title{color:var(--sbc-azul);font-family:var(--fonte-titulo);letter-spacing:-.018em;margin:30px 0 14px;font-size:1.35rem;font-weight:700}.result-panel{--risk-color:var(--risco-1-sobre);--risk-soft:var(--risco-1-solido);--risk-border:var(--risco-1-solido);--risk-detail:var(--risco-1-sobre);border-radius:var(--raio)}.category-low{--risk-color:var(--risco-1-sobre);--risk-soft:var(--risco-1-solido);--risk-border:var(--risco-1-solido);--risk-detail:var(--risco-1-sobre)}.category-intermediate{--risk-color:var(--risco-2-sobre);--risk-soft:var(--risco-2-solido);--risk-border:var(--risco-2-solido);--risk-detail:var(--risco-2-sobre)}.category-high{--risk-color:var(--risco-3-sobre);--risk-soft:var(--risco-3-solido);--risk-border:var(--risco-3-solido);--risk-detail:var(--risco-3-sobre)}.category-very-high{--risk-color:var(--risco-4-sobre);--risk-soft:var(--risco-4-solido);--risk-border:var(--risco-4-solido);--risk-detail:var(--risco-4-sobre)}.category-extreme{--risk-color:var(--risco-5-sobre);--risk-soft:var(--risco-5-solido);--risk-border:var(--risco-5-solido);--risk-detail:var(--risco-5-sobre)}.clinical-report{color:var(--sbc-text)}.report-heading{border-bottom:1px solid var(--sbc-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.report-brand{align-items:flex-start;gap:13px;display:flex}.report-heading h2{color:var(--sbc-blue);margin:7px 0 20px}.report-heading h2+small{color:var(--sbc-text-secondary);margin-top:-14px;display:block}.report-date{color:var(--sbc-text-secondary);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:.78rem;display:flex}.report-date strong{color:var(--ui-texto);font-size:.9rem}.report-warning{color:var(--ui-texto);background:var(--ui-azul-tinte);border-left:4px solid var(--sbc-azul);border-radius:8px;padding:16px 18px}.report-risk-banner{color:var(--risk-color);background:var(--risk-soft);border:1px solid var(--risk-border);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin:18px 0;padding:17px 20px;display:grid}.report-risk-banner>span{letter-spacing:.1em;text-transform:uppercase;opacity:.88;font-size:.82rem;font-weight:500}.report-risk-banner>strong{grid-row:2;font-size:1.5rem}.report-risk-banner>small{color:var(--risk-detail);text-align:right;grid-area:1/2/3}.reason-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.risk-scale{margin:22px 0}.risk-scale-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.risk-scale-heading strong{color:var(--ui-texto)}.risk-scale-heading span{color:var(--sbc-text-secondary);font-size:.78rem}.risk-scale-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-scale-item{--level-color:var(--risco-1-acento);--level-solid:var(--risco-1-solido);--level-sobre:var(--risco-1-sobre);--level-background:var(--risco-1-fundo);--level-border:var(--risco-1-borda);background:var(--ui-fundo);border:1px solid var(--ui-borda);border-top:3px solid var(--level-solid);border-radius:9px;grid-template-columns:12px minmax(0,1fr);gap:2px 8px;min-width:0;padding:12px;display:grid}.risk-scale-item.risk-level-low{--level-color:var(--risco-1-acento);--level-solid:var(--risco-1-solido);--level-sobre:var(--risco-1-sobre);--level-background:var(--risco-1-fundo);--level-border:var(--risco-1-borda)}.risk-scale-item.risk-level-intermediate{--level-color:var(--risco-2-acento);--level-solid:var(--risco-2-solido);--level-sobre:var(--risco-2-sobre);--level-background:var(--risco-2-fundo);--level-border:var(--risco-2-borda)}.risk-scale-item.risk-level-high{--level-color:var(--risco-3-acento);--level-solid:var(--risco-3-solido);--level-sobre:var(--risco-3-sobre);--level-background:var(--risco-3-fundo);--level-border:var(--risco-3-borda)}.risk-scale-item.risk-level-very-high{--level-color:var(--risco-4-acento);--level-solid:var(--risco-4-solido);--level-sobre:var(--risco-4-sobre);--level-background:var(--risco-4-fundo);--level-border:var(--risco-4-borda)}.risk-scale-item.risk-level-extreme{--level-color:var(--risco-5-acento);--level-solid:var(--risco-5-solido);--level-sobre:var(--risco-5-sobre);--level-background:var(--risco-5-fundo);--level-border:var(--risco-5-borda)}.risk-scale-dot{background:var(--level-color);border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:5px}.risk-scale-item strong,.risk-scale-item small{overflow-wrap:anywhere;min-width:0}.risk-scale-item strong{color:var(--ui-texto);font-size:.76rem;line-height:1.25}.risk-scale-item small{color:var(--ui-texto-fraco);font-size:.64rem}.risk-scale-item[aria-current=true]{color:var(--level-sobre);background:var(--level-solid);border:1px solid var(--level-solid);border-top:3px solid color-mix(in srgb, var(--level-sobre) 55%, var(--level-solid))}.risk-scale-item[aria-current=true] .risk-scale-dot{background:var(--level-sobre);box-shadow:0 0 0 3px color-mix(in srgb, var(--level-sobre) 22%, transparent)}.risk-scale-item[aria-current=true] strong,.risk-scale-item[aria-current=true] small{color:var(--level-sobre)}.report-summary,.goals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-summary div,.goals-grid div{background:var(--sbc-05);border-left:3px solid var(--sbc-azul);border-radius:5px;padding:14px}.report-summary dt,.goals-grid dt{color:var(--sbc-text-secondary);font-size:.76rem}.report-summary dd,.goals-grid dd{color:var(--ui-texto);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.clinical-report h3{color:var(--sbc-azul);font-family:var(--fonte-titulo);letter-spacing:-.018em;margin:30px 0 14px;font-size:1.35rem;font-weight:700}.therapy-reference{border-top:1px solid var(--sbc-border);margin-top:32px;padding-top:24px}.therapy-reference-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.therapy-reference-heading h3{margin:6px 0 0}.content-status{color:var(--ui-texto);background:var(--ui-azul-tinte);border:1px solid var(--sbc-25);border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.therapy-general-warning{color:var(--ui-texto);background:var(--ui-azul-tinte);border-left:4px solid var(--sbc-azul);border-radius:8px;padding:15px 17px}.category-therapy-list{gap:10px;display:grid}.category-therapy-list article{background:var(--sbc-05);border:1px solid var(--sbc-25);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:15px 17px;display:grid}.category-therapy-list span,.medication-reference-title span,.combination-reference-list span{color:var(--sbc-75);letter-spacing:.08em;font-size:.68rem;font-weight:700}.category-therapy-list p{margin:0}.category-therapy-list small{color:var(--sbc-75);text-align:right}.therapy-details{border:1px solid var(--sbc-25);border-radius:9px;margin-top:16px;overflow:clip}.therapy-details summary{color:var(--sbc-branco);background:var(--sbc-azul);cursor:pointer;padding:16px 18px;font-weight:700}.therapy-details summary:hover{background:var(--ui-azul-hover)}.therapy-details-intro{background:var(--sbc-05);border-bottom:1px solid var(--sbc-25);padding:16px 18px}.therapy-details-intro p{color:var(--sbc-75);margin:0;font-size:.86rem}.therapy-details-intro p+p{margin-top:9px}.contextual-therapy-references{border-bottom:1px solid var(--sbc-25);padding:16px}.contextual-therapy-references>h4{color:var(--sbc-azul);margin:0}.contextual-therapy-references>p{color:var(--sbc-75);margin:5px 0 14px;font-size:.84rem}.contextual-therapy-references .category-therapy-list article div strong{color:var(--ui-texto);margin-bottom:5px;display:block}.medication-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.medication-reference-list article{border:1px solid var(--sbc-25);border-radius:8px;min-width:0;padding:16px}.medication-reference-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.medication-reference-title h4{color:var(--sbc-azul);margin:4px 0 0}.medication-reference-list p{margin:12px 0 0}.medication-reference-list small{color:var(--sbc-75);margin-top:12px;display:block}.medication-reference-list .medication-context{color:var(--sbc-75);font-size:.84rem}.dose-badge{max-width:52%;color:var(--ui-texto);background:var(--ui-azul-tinte);text-align:right;border-radius:5px;padding:5px 8px;font-size:.66rem;line-height:1.3}.dose-badge.dose-missing{color:var(--sbc-75);background:var(--sbc-05);border:1px solid var(--sbc-25)}.medication-reference-list .therapy-safety-notice{color:#7a271a;background:#fef3f2;border-left:3px solid #d92d20;border-radius:5px;padding:10px 12px;font-size:.8rem}.medication-reference-list .therapy-safety-notice small{color:#7a271a;margin-top:6px}.combination-title{color:var(--sbc-azul);margin:10px 16px 0}.combination-reference-list{gap:8px;padding:16px;display:grid}.combination-reference-list article{background:var(--sbc-05);border-radius:7px;grid-template-columns:76px minmax(0,1fr) 180px 160px;align-items:center;gap:12px;padding:12px 14px;display:grid}.combination-reference-list p{margin:0;font-weight:700}.combination-reference-list small{color:var(--sbc-75);text-align:right}.compact-risks .risk-card{min-height:126px}.path-list{gap:8px;padding-left:24px;display:grid}.path-list strong{color:var(--ui-texto)}.report-footnote{color:var(--sbc-text-secondary);border-top:1px solid var(--sbc-border);margin-top:30px;padding-top:18px;font-size:.82rem}.print-help{color:#23456f;border-left:4px solid var(--sbc-blue);background:#eef5fc;border-radius:8px;flex-direction:column;gap:4px;margin-top:28px;padding:15px 17px;display:flex}.print-help span{color:var(--sbc-text-secondary);font-size:.82rem}.report-download-status{color:#176b4d;text-align:right;margin:12px 0 0;font-size:.86rem;font-weight:700}.report-download-status.error{color:#a32638}.node-code{color:var(--sbc-75);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:700;display:inline-flex}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fact-check{border:1px solid var(--sbc-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.check-field>.field-error{margin-left:14px}.facts-grid .fact-check{margin-top:0}.fact-check input{width:19px;height:19px;accent-color:var(--sbc-blue);flex:none;margin-top:2px}.fact-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.fact-check strong{color:var(--ui-texto);font-size:.9rem;font-weight:var(--peso-normal)}.fact-check small{color:var(--sbc-text-secondary);font-size:.77rem;line-height:1.4}.derived-note{color:var(--ui-texto);background:var(--calculado-fundo);border-left:4px solid var(--calculado-borda);border-radius:8px;flex-direction:column;gap:4px;margin-top:20px;padding:14px 16px;display:flex}.derived-note span{font-size:.84rem;line-height:1.45}.female-risk-section{background:#f7f3fb;border:1px solid #d9cdea;border-radius:12px;margin-top:24px;padding:18px}.female-risk-heading{flex-direction:column;gap:5px;display:flex}.female-risk-heading strong{color:var(--sbc-blue);font-size:1rem}.female-risk-heading span{color:var(--sbc-text-secondary);font-size:.84rem;line-height:1.5}.female-risk-section .check-group{margin-top:18px}.female-review-confirmation .confirmation-card{background:#fff;margin-top:18px}.female-review-confirmation.invalid-field .confirmation-card{background:#fff8f7;border-color:#b42318}.female-review-confirmation>.field-error{margin-left:18px}.eligibility-disclaimer{color:#7a271a;background:#fef3f2;border-left:4px solid #d92d20;border-radius:8px;flex-direction:column;gap:4px;margin-top:20px;padding:15px 17px;display:flex}.eligibility-disclaimer span{font-size:.84rem;line-height:1.45}@media (width<=760px){.check-group>div,.facts-grid,.report-summary,.goals-grid{grid-template-columns:1fr}.risk-scale-list{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-scale-heading,.report-heading{flex-direction:column;align-items:flex-start}.report-date{text-align:left;align-items:flex-start}.therapy-reference-heading{flex-direction:column}.category-therapy-list article{grid-template-columns:1fr}.category-therapy-list small{text-align:left}.medication-reference-list,.combination-reference-list article,.segmented-choice{grid-template-columns:1fr}.combination-reference-list small{text-align:left}}@media print{@page{size:A4 portrait;margin:11mm 12mm 13mm}html,body{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:auto;min-height:auto}.app-header,.review-notice,.update-notice,.flow-progress,footer,.no-print{display:none!important}main{width:100%;margin:0;padding:0}.result-panel{box-shadow:none;border:0;border-radius:0;padding:0}.clinical-report{font-size:8.8pt;line-height:1.34}.report-heading{align-items:flex-start;padding-bottom:3.5mm}.report-brand-mark{border-radius:2.5mm;width:12mm;height:12mm}.report-heading h2{margin:1.5mm 0 1mm;font-size:16pt;line-height:1.1}.report-heading h2+small{margin:0}.report-warning{margin:3mm 0;padding:2.5mm 3mm;font-size:8pt}.report-risk-banner{margin:3mm 0;padding:3mm 3.5mm}.report-risk-banner>strong{font-size:15pt}.risk-scale{margin:4mm 0}.risk-scale-heading{margin-bottom:2mm}.risk-scale-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5mm}.risk-scale-item{border-top-width:1.4mm;border-radius:2mm;padding:2.2mm;box-shadow:none!important;transform:none!important}.risk-scale-item strong{font-size:6.8pt}.risk-scale-item small{font-size:5.8pt}.report-summary,.goals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.report-summary div,.goals-grid div{padding:2.5mm}.clinical-report h3{break-after:avoid;margin:4mm 0 2mm;font-size:10.5pt}.clinical-report p,.clinical-report ul,.clinical-report ol{orphans:3;widows:3}.therapy-details{display:none}.report-warning,.report-risk-banner,.risk-scale,.report-summary,.goals-grid,.risk-card,.review-grid div{break-inside:avoid}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.risk-card{min-height:24mm;padding:3mm}.risk-card strong{font-size:18pt}.path-list{gap:1mm;padding-left:5mm}.report-footnote{break-inside:avoid;margin-top:5mm;padding-top:3mm;font-size:7pt}}.so-homologacao{font-style:italic;font-weight:var(--peso-normal);color:var(--ui-texto-fraco);font-size:.78em}
