.krPage{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0 16px 40px!important}.krTopBar{border-bottom:1px solid #27404c;align-items:center;gap:10px;min-height:58px;display:flex}.krBack{color:#9fb1b8;place-items:center;width:32px;height:32px;font-size:24px;text-decoration:none;display:grid}.krMark{color:#35d3c6;border:1px solid #35d3c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.krTopBar strong{font-size:16px;display:block}.krTopBar span{letter-spacing:1.5px;color:#8ca1aa;margin-top:2px;font-size:8px;display:block}.krHero{padding:22px 2px 16px}.krEyebrow{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 5px;font-weight:900;color:#35d3c6!important;font-size:10px!important}.krHero h1{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(31px,6vw,44px);font-weight:500;line-height:1.02}.krHero>p:last-child{color:#a7bac1;max-width:760px;margin:0;font-size:13px;line-height:1.5}.krPanel{background:#0a2735;border:1px solid #234653;border-radius:16px;min-width:0;margin:0 0 10px;padding:16px;overflow:hidden}.krPanel h2{margin:0;font-family:Georgia,serif;font-size:21px}.krSailorPanel{padding:16px}.krPanelTitle,.krSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:12px;display:flex}.krPanelTitle>div,.krSectionHead>div,.krSectionHead>div>div{min-width:0}.krPanelTitle h2{margin:0}.krTextLink{color:#8fe0d7;font-size:11px;line-height:1.35;text-decoration:none}.krProfileStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.krProfileStrip div{background:#103443;border:1px solid #31525e;border-radius:10px;min-width:0;padding:9px}.krProfileStrip span{letter-spacing:.8px;color:#78949e;margin-bottom:3px;font-size:7px;display:block}.krProfileStrip b{color:#fff;overflow-wrap:anywhere;font-size:11px;display:block}.krStep{color:#35d3c6;background:#103443;border:1px solid #31525e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:0;font-weight:900;display:grid}.krSectionHead>div{align-items:flex-start;gap:10px;display:flex}.krSectionHead h2{margin:0 0 3px}.krSectionHead p:not(.krStep){color:#8ea5ad;margin:0;font-size:10px;line-height:1.4}.krGhost{color:#d9e6e9;white-space:nowrap;cursor:pointer;background:#103443;border:1px solid #31525e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.krFields{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.krBoatFields{grid-template-columns:repeat(3,minmax(0,1fr))}.krFields>*{min-width:0}.krFields label{letter-spacing:.8px;text-transform:uppercase;color:#819ba5;min-width:0;font-size:9px;font-weight:800}.krFields select{box-sizing:border-box;color:#f4f0e8;background:#103443;border:1px solid #31525e;border-radius:9px;width:100%;min-width:0;max-width:100%;margin-top:5px;padding:10px 9px;font-size:12px}.krWeight{align-items:center;gap:10px;margin-top:8px;display:flex}.krWeight input{accent-color:#35d3c6;width:100%;min-width:0}.krWeight b{white-space:nowrap;color:#fff;font-size:13px}.krSaveProfile{background:#0d303e;border:1px solid #31525e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.krSaveProfile.changed{background:#342e1d;border-color:#c69433}.krSaveProfile div{flex-direction:column;gap:3px;min-width:0;display:flex}.krSaveProfile strong{color:#f4f0e8;font-size:11px}.krSaveProfile span{color:#9db0b7;font-size:9px;line-height:1.4}.krSaveProfile button{color:#062a32;white-space:nowrap;cursor:pointer;background:#35d3c6;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900}.krSaveProfile button:disabled{opacity:.6;cursor:default}.krScenarioNote,.krProfileMessage{color:#9db0b7;margin:10px 0 0;font-size:9px;line-height:1.45}.krProfileMessage{color:#8fe0d7}.krSummary{color:#0a2836;background:#e4f1ed;border:1px solid #9fc9bb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0;padding:16px;display:flex}.krSummary.watch{background:#f6ecd1;border-color:#dcc27e}.krSummary.change{background:#f3ded9;border-color:#dca79e}.krSummary>div{min-width:0}.krSummary h2{margin:0 0 6px;font-family:Georgia,serif;font-size:24px;line-height:1.08}.krSummary p:not(.krEyebrow){color:#526970;margin:0;font-size:11px;line-height:1.45}.krSummaryCounts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.krSummaryCounts span{text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#ffffffa6;border-radius:10px;padding:7px 9px;font-size:8px}.krSummaryCounts b{color:#0a2836;margin-bottom:2px;font-size:16px;line-height:1;display:block}.krResults{margin-top:16px}.krResultsHead{margin:0 2px 9px}.krResultsHead h2{margin:0;font-family:Georgia,serif;font-size:20px}.krResult{color:#0a2836!important;background:#f3efe5!important;border:1px solid #d8d5cc!important;border-radius:13px!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:14px!important;min-height:0!important;margin:0 0 8px!important;padding:14px!important;display:grid!important}.krResult.keep{border-left:5px solid #16836d!important}.krResult.watch{border-left:5px solid #c98a00!important}.krResult.change{border-left:5px solid #c44031!important}.krResult.info{border-left:5px solid #3a7f99!important}.krResultTop{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.krResultTop strong{font-size:17px}.krDecision{letter-spacing:.5px;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.krDecision.keep{color:#075c4d;background:#d9eee6}.krDecision.watch{color:#714b00;background:#f7e7bd}.krDecision.change{color:#7a2117;background:#f4d2cc}.krDecision.info{color:#1b5368;background:#d9e8ef}.krCurrent,.krRecommendation{min-width:0}.krCurrent small,.krRecommendation small{letter-spacing:1px;color:#71838a;margin-bottom:3px;font-size:7px;display:block}.krCurrent h3{overflow-wrap:anywhere;margin:0 0 6px;font-family:Georgia,serif;font-size:20px;line-height:1.05}.krCurrent h4{color:#254650;margin:0 0 4px;font-size:11px}.krCurrent p,.krRecommendation p{color:#586d74;margin:4px 0;font-size:10px;line-height:1.45}.krCurrent a{color:#17685e;overflow-wrap:anywhere;margin-top:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.krRecommendation{border-left:1px solid #d4d4cc;min-height:100%;padding-left:14px}.krRecommendation b{color:#0a2836}.krAlternatives{gap:5px;margin-top:7px;display:grid}.krAlternatives div{background:#e7e4dc;border-radius:7px;grid-template-columns:minmax(75px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.krAlternatives strong{color:#536970;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.krAlternatives span{color:#0a2836;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.krAlternatives small{color:#6c7d83;white-space:nowrap;font-size:8px}.krResearch{background:#092633;border:1px solid #234451;border-radius:13px;margin-top:15px;padding:14px}.krResearch h2{margin:0 0 5px;font-family:Georgia,serif;font-size:19px}.krResearch p{color:#9db0b7;margin:0;font-size:10px;line-height:1.5}.krResearch b{color:#d8e8eb}.krFooter{color:#6f8993;border-top:1px solid #27404c;margin-top:16px;padding:16px 2px 8px;font-size:9px;line-height:1.45}@media (max-width:700px){.krPage{padding-left:12px!important;padding-right:12px!important}.krProfileStrip,.krBoatFields{grid-template-columns:repeat(2,minmax(0,1fr))}.krSummary{flex-direction:column}.krSummaryCounts{justify-content:flex-start}.krResult{grid-template-columns:1fr!important}.krResultTop{grid-column:auto}.krRecommendation{border-top:1px solid #d4d4cc;border-left:0;min-height:0;padding:10px 0 0}.krAlternatives div{grid-template-columns:minmax(70px,.8fr) minmax(90px,1fr) auto}}@media (max-width:520px){.krPage{padding-left:10px!important;padding-right:10px!important}.krHero{padding-top:18px}.krHero h1{font-size:31px}.krHero>p:last-child{font-size:12px}.krPanel{border-radius:14px;padding:13px}.krPanelTitle,.krSectionHead{gap:9px}.krPanelTitle{flex-direction:column}.krSectionHead{align-items:flex-start}.krSectionHead>.krGhost{flex:none}.krFields{grid-template-columns:1fr 1fr}.krFields label:first-child{grid-column:1/-1}.krBoatFields{grid-template-columns:1fr}.krBoatFields label:first-child{grid-column:auto}.krFields select{min-height:44px;font-size:16px}.krWeight{min-height:38px}.krProfileStrip b{font-size:10px}.krSaveProfile{flex-direction:column;align-items:flex-start}.krSaveProfile button{width:100%;min-height:44px}.krSummary{padding:14px}.krSummary h2{font-size:21px}.krSummaryCounts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.krSummaryCounts span{white-space:normal}.krResult{border-radius:12px!important;padding:12px!important}.krResultTop{align-items:flex-start}.krResultTop strong{font-size:16px}.krDecision{white-space:normal;text-align:center;justify-content:center;max-width:55%}.krCurrent h3{font-size:18px}.krCurrent p,.krRecommendation p{font-size:11px}.krAlternatives div{grid-template-columns:1fr auto}.krAlternatives strong{grid-column:1/-1}.krGhost{min-height:40px}.krFooter{font-size:10px}}
