.medical-hero{background:radial-gradient(circle at 82% 18%,rgba(244,185,0,.16),transparent 27%),linear-gradient(125deg,var(--navy-950),#103c5e)}.medical-page{padding-top:46px}.medical-nav{display:grid;gap:28px}.medical-status{display:flex;align-items:end;justify-content:space-between;gap:24px}.medical-status h2,.medical-sources h2{margin:0;font-family:Impact,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.025em}.medical-status h2{max-width:820px;font-size:42px;line-height:1.05}.medical-meta{min-width:205px;padding:14px 17px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:right}.medical-meta strong,.medical-meta span,.medical-meta b{display:block}.medical-meta strong{color:var(--navy-800);font-size:18px}.medical-meta span{margin-top:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.medical-meta b{margin-top:2px;font-size:12px}.medical-safety{padding:20px 22px;border-left:5px solid var(--yellow);border-radius:0 7px 7px 0;background:#fff;box-shadow:0 8px 24px #1023340d}.medical-safety strong{font-size:14px;text-transform:uppercase}.medical-safety p{margin:6px 0 0;color:#4c5c69;font-size:13px;line-height:1.65}.medical-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.72fr);gap:28px;align-items:start}.medical-form{display:grid;gap:20px}.medical-card{padding:27px;border:1px solid #dfe6eb;border-radius:9px;background:#fff;box-shadow:0 12px 34px #1222320f}.medical-card__heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.medical-card__heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--navy-950);background:var(--yellow);font-weight:900}.medical-card__heading h3{margin:0 0 5px;font-size:20px}.medical-card__heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid label>span{height:100%;display:block;padding:16px;border:1px solid #d5dde3;border-radius:7px;background:#f9fafb}.choice-grid b,.choice-grid small{display:block}.choice-grid b{font-size:13px}.choice-grid small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.choice-grid input:checked+span{border-color:#c79500;box-shadow:0 0 0 3px #f4b90026;background:#fff9e8}.field-grid{display:grid;gap:15px;margin-top:15px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-card label>span{display:block;margin-bottom:7px;color:#40515f;font-size:12px;font-weight:800}.medical-card input[type=number],.medical-card select{width:100%;min-height:45px;padding:0 12px;border:1px solid #cbd5dd;border-radius:5px;color:var(--ink);background:#fff}.medical-card input:focus,.medical-card select:focus{outline:3px solid rgba(244,185,0,.2);border-color:#c69500}.input-suffix{position:relative}.input-suffix input{padding-right:48px!important}.input-suffix>span{position:absolute;right:11px;top:50%;margin:0!important;transform:translateY(-50%);color:#6d7c89!important;font-size:11px!important}.toggle-row{margin-top:17px;padding-top:16px;border-top:1px solid #e4e9ed}.toggle-row label,.risk-checks label{display:flex;align-items:center;gap:8px;color:#40515f;font-size:12px;font-weight:700}.toggle-row label span{margin:0}.risk-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:14px;border-radius:6px;background:#f5f7f8}.medical-note{margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--yellow);color:#53626f;background:#f5f7f8;font-size:12px;line-height:1.6}.medical-actions{display:flex;gap:12px}.medical-actions button{cursor:pointer}.medical-results{color:#fff}.medical-results__sticky{position:sticky;top:102px;padding:27px;border-radius:10px;background:radial-gradient(circle at 85% 10%,rgba(244,185,0,.13),transparent 30%),var(--navy-950);box-shadow:var(--shadow)}.medical-results h2{margin:0 0 18px;font-family:Impact,Arial Narrow,sans-serif;font-size:38px;line-height:1.03;text-transform:uppercase}.result-card{margin-top:12px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.result-card--green{border-left:4px solid #6fcf97}.result-card--amber{border-left:4px solid var(--yellow)}.result-card--red{border-left:4px solid #eb7a7a}.result-status{display:block;margin-bottom:6px;color:#8fa2b1;font-size:9px;font-weight:900;letter-spacing:.1em}.result-card h3{margin:0 0 7px;font-size:16px}.result-card p{margin:0;color:#b6c3cd;font-size:12px;line-height:1.55}.result-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.result-source{padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#e7edf1;font-size:10px;font-weight:800}.result-source:hover{border-color:var(--yellow);color:var(--yellow)}.result-fact{display:grid;gap:3px;margin-top:12px;padding:13px 15px;border-radius:6px;color:var(--ink);background:#eef3f6}.result-fact b{font-size:11px;text-transform:uppercase}.result-fact span{font-size:12px}.result-boundary{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.result-boundary strong{color:var(--yellow);font-size:11px;text-transform:uppercase}.result-boundary p{margin:5px 0 0;color:#8395a4;font-size:10px;line-height:1.5}.medical-sources{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:28px;padding-top:35px;border-top:1px solid var(--line)}.medical-sources h2{font-size:34px}.medical-sources>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.65}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.source-grid a{display:block;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff}.source-grid b,.source-grid span{display:block}.source-grid b{font-size:12px}.source-grid span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.source-grid a:hover{border-color:#c69500}.medical-changelog{padding:17px 19px;border:1px solid var(--line);border-radius:7px;background:#fff}.medical-changelog summary{cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.medical-changelog div{padding-top:12px;color:#4e5d69;font-size:12px;line-height:1.6}[hidden]{display:none!important}@media(max-width:980px){.medical-layout,.medical-sources{grid-template-columns:1fr}.medical-results__sticky{position:static}.choice-grid{grid-template-columns:1fr}.field-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.medical-status{align-items:start;flex-direction:column}.medical-status h2{font-size:34px}.medical-meta{width:100%;text-align:left}.field-grid.two,.field-grid.three,.source-grid{grid-template-columns:1fr}.medical-card{padding:20px}.medical-results__sticky{padding:22px}.medical-results h2{font-size:32px}.medical-actions{flex-direction:column}.medical-actions .button{width:100%}}@media print{.site-header,.site-footer,.medical-form,.medical-sources,.medical-changelog,.support-channel-card{display:none!important}.medical-layout{display:block}.medical-results__sticky{position:static;color:#000;background:#fff;box-shadow:none;border:1px solid #bbb}.result-card{color:#000;border:1px solid #bbb;background:#fff}.result-card p,.result-boundary p{color:#333}.result-source{color:#000;border-color:#bbb}.medical-safety{box-shadow:none}.medical-page{padding-top:10px}}.goal-box{margin-top:20px;padding:18px;border:1px solid #dfe6eb;border-radius:8px;background:#f7f9fa}.goal-label{display:block;margin:0!important;color:var(--ink)!important;font-size:13px!important;font-weight:900!important}.goal-box>p{margin:5px 0 14px;color:var(--muted);font-size:11px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.goal-grid label{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #d6dfe5;border-radius:6px;background:#fff;color:#40515f;font-size:11px;font-weight:700}.goal-grid label span{margin:0!important;font-size:11px!important}.recommendation{padding:18px;border-radius:8px;background:var(--yellow);color:var(--navy-950)}.recommendation>span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em}.recommendation h3{margin:4px 0 6px;font-family:Impact,Arial Narrow,sans-serif;font-size:31px;text-transform:uppercase}.recommendation p{margin:0;font-size:12px;line-height:1.5}.route-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.route-option{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a}.route-option b,.route-option span,.route-option small{display:block}.route-option b{font-size:14px}.route-option span{margin-top:4px;font-size:10px;font-weight:900}.route-option small{margin-top:7px;color:#9fb0bc;font-size:9px;line-height:1.45}.route-option--best{border-color:#6fcf97bf}.route-option--best span,.route-option--good span{color:#8de0ad}.route-option--partial span{color:var(--yellow)}.route-option--no span{color:#f29a9a}.decision-reasons,.future-box{margin-top:12px;padding:14px 15px;border-radius:6px;background:#eef3f6;color:var(--ink)}.decision-reasons>b,.future-box>b{display:block;font-size:10px;text-transform:uppercase}.decision-reasons ul{margin:8px 0 0;padding-left:18px}.decision-reasons li{margin:3px 0;color:#53626f;font-size:10px}.future-box>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #d9e1e6;font-size:10px}.future-box>div:first-of-type{margin-top:7px}.future-box strong{text-align:right}@media(max-width:760px){.goal-grid,.route-compare{grid-template-columns:1fr}}.comparison-intro{padding:15px 17px;border-left:4px solid var(--yellow);border-radius:6px;background:#f5f7f8}.comparison-intro p{margin:0;color:#53626f;font-size:12px;line-height:1.6}.prep-box{display:grid;gap:5px;margin-top:12px;padding:14px 15px;border-radius:6px;background:#eef3f6;color:var(--ink)}.prep-box b{font-size:10px;text-transform:uppercase}.prep-box span{color:#53626f;font-size:10px;line-height:1.55}.comparison-table{margin-top:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:1.05fr repeat(3,1fr)}.comparison-table>div>*{padding:10px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;line-height:1.45}.comparison-table>div>*:last-child{border-right:0}.comparison-table>div:last-child>*{border-bottom:0}.comparison-table strong{color:#fff}.comparison-table span{color:#aebdca}.comparison-head{background:#ffffff12}.comparison-head b{color:var(--yellow);font-size:11px;text-transform:uppercase}@media(max-width:760px){.comparison-table{overflow-x:auto}.comparison-table>div{min-width:680px}}.profile-summary{margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a}.profile-summary span{display:block;color:#8fa2b1;font-size:9px;font-weight:900;letter-spacing:.1em}.profile-summary p{margin:5px 0 0;color:#e6edf2;font-size:11px;line-height:1.5}.provenance-box{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff09}.provenance-box summary{cursor:pointer;color:var(--yellow);font-size:10px;font-weight:900;text-transform:uppercase}.provenance-box p{margin:8px 0 4px;color:#aebdca;font-size:10px;line-height:1.55}.provenance-box span{color:#7f92a1;font-size:9px}.medical-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:#fff}.medical-feedback strong,.medical-feedback span{display:block}.medical-feedback strong{font-size:12px}.medical-feedback span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.medical-feedback a{flex:0 0 auto;font-size:11px;font-weight:900}@media(max-width:650px){.medical-feedback{align-items:flex-start;flex-direction:column}}@media print{.medical-feedback{display:none!important}.profile-summary{color:#000;border-color:#bbb;background:#fff}.profile-summary span,.profile-summary p{color:#333}.provenance-box{color:#000;border-color:#bbb;background:#fff}.provenance-box summary,.provenance-box p,.provenance-box span{color:#333}}.pathway-checker{margin-top:20px;padding:16px 18px;border:1px solid #dfe6eb;border-radius:8px;background:#f7f9fa}.pathway-checker summary{cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.pathway-checker>p{margin:8px 0 4px;color:var(--muted);font-size:11px;line-height:1.55}.pmd-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.decision-split>div{padding:12px 13px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a}.decision-split span,.decision-split strong{display:block}.decision-split span{color:#8fa2b1;font-size:8px;font-weight:900;letter-spacing:.08em}.decision-split strong{margin-top:5px;color:#fff;font-size:11px;line-height:1.35}.validity-hint:empty{display:none}@media(max-width:650px){.pmd-checks,.decision-split{grid-template-columns:1fr}}
