.atlas{color:#1b304c;max-width:1320px;font-size:.92rem}.atlas button,.atlas select,.atlas input,.atlas textarea{font:inherit}.atlas button{cursor:pointer}.atlas button:disabled{cursor:wait;opacity:.5}.atlasHero{color:#fff;background:#102640;border-radius:18px;justify-content:space-between;gap:24px;padding:32px;display:flex}.atlasHero h2{letter-spacing:-.04em;margin:15px 0;font-size:2.7rem;line-height:1.1}.atlasHero h2 span{letter-spacing:0;color:#8fe0cc;margin-top:15px;font-size:1.15rem;font-weight:500;display:block}.atlasHero p{color:#bdcce0;max-width:640px;line-height:1.6}.atlasEyebrow{letter-spacing:.14em;color:#557088;font-size:.67rem;font-weight:700}.atlasHero .atlasEyebrow{color:#91d5c5}.atlasHeroBadge{white-space:nowrap;letter-spacing:.08em;background:#22445b;border:1px solid #3a6d7a;border-radius:10px;align-self:flex-start;padding:14px;font-size:.7rem}.atlasHeroBadge small{letter-spacing:0;color:#b8d3df;margin-top:7px;display:block}.atlasNotice{color:#684b19;background:#fff9eb;border:1px solid #e9cc89;border-radius:12px;gap:16px;margin:18px 0;padding:17px 20px;line-height:1.6;display:flex}.atlasNotice b{min-width:165px}.atlasTabs{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.atlasTabs button{color:#4b617a;background:#fff;border:1px solid #dbe4ed;border-radius:9px;padding:11px 15px}.atlasTabs .active{color:#fff;background:#14364e;border-color:#14364e}.atlasFeedback{background:#eff9f5;border:1px solid #b5d6cc;border-radius:9px;padding:14px}.atlasSectionHead{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 17px;display:flex}.atlasSectionHead h3{margin:5px 0;font-size:1.35rem}.atlasPill{color:#256957;letter-spacing:.02em;background:#edf5f3;border-radius:6px;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-block}.atlasPill.amber{color:#886418;background:#fff2d3}.atlasMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.atlasMetrics article{background:#fff;border:1px solid #dce5ee;border-radius:12px;flex-direction:column;gap:9px;padding:20px;display:flex}.atlasMetrics strong{letter-spacing:-.03em;font-size:1.55rem}.atlasMetrics span{color:#60738b;font-size:.76rem;line-height:1.5}.atlasTwo{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.atlasThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.atlasCard{background:#fff;border:1px solid #dce5ee;border-radius:13px;margin-bottom:18px;padding:24px;overflow:hidden}.atlasCard h3,.atlasCard h4{margin:0 0 14px}.atlasCard h4{font-size:1.04rem;line-height:1.5}.atlasCard p,.atlas>p{color:#52667e;line-height:1.65}.atlasCard li{margin:7px 0;line-height:1.75}.atlasCard button{color:#206c5c;background:#eef6f3;border:1px solid #c2ded5;border-radius:7px;margin:5px 8px 5px 0;padding:10px 14px}.atlasChart{background:#f7fafc;border-radius:10px;width:100%;height:auto}.atlasRisk{border-top:1px solid #e1e8ef;gap:6px;padding:16px 0;display:grid}.atlasRisk span{font-size:.87rem}.atlasRisk small{color:#6c7e94;line-height:1.5}.atlasInputs{background:#f5f8fb;border:1px solid #dce5ee;border-radius:12px;flex-wrap:wrap;gap:18px;margin-bottom:22px;padding:22px;display:flex}.atlas label{color:#52667e;gap:9px;min-width:140px;font-size:.79rem;display:grid}.atlasInputs label{flex:1}.atlas input:not([type=range]),.atlas select,.atlas textarea{color:#22394e;background:#fff;border:1px solid #cbd7e3;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px}.atlas textarea{min-height:70px}.atlas input[type=range]{accent-color:#197b6f;width:100%}.atlasTable{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-bottom:20px;overflow:auto}.atlasTable table{border-collapse:collapse;width:100%;min-width:640px}.atlasTable caption{text-align:left;color:#60738b;padding:15px;font-size:.8rem}.atlasTable th,.atlasTable td{text-align:left;border-top:1px solid #e8edf3;padding:12px 15px;font-size:.8rem}.atlasTable thead{background:#f4f7fa}.atlasTable input{max-width:125px}.atlasNegative{color:#b13c45;font-weight:700}.atlasTasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.atlasTasks .atlasCard{margin:0 0 1px}.atlasTaskHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.atlasTaskHead select{width:135px}.atlas progress{accent-color:#197b6f;width:100%;height:9px}.atlasModuleLayout{grid-template-columns:230px 1fr;gap:18px;display:grid}.atlasModuleLayout aside{flex-direction:column;gap:5px;display:flex}.atlasModuleLayout aside button{text-align:left;color:#52667e;background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:12px;font-size:.78rem}.atlasModuleLayout aside button.active{color:#fff;background:#17384c}.atlas dl>div{border-bottom:1px solid #e8edf3;grid-template-columns:160px 1fr;gap:18px;padding:12px 0;display:grid}.atlas dt{font-size:.75rem;font-weight:700}.atlas dd{color:#52667e;margin:0;font-size:.84rem;line-height:1.6}.atlasTags{flex-wrap:wrap;gap:7px;display:flex}.atlasTags span{background:#f0f5fa;border-radius:6px;padding:6px 10px;font-size:.72rem}.atlasFormula{background:#f3f7fa;border-radius:7px;padding:13px;font-family:monospace;font-size:.8rem}.atlasDecision{border-top:1px solid #dce5ee;gap:12px;padding:18px 0;display:grid}.atlasDecision span{color:#60738b;font-size:.77rem}.atlasFooter{color:#60738b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:25px 0;font-size:.72rem;display:flex}.atlasFooter a{color:#197b6f}.atlas button:focus-visible,.atlas input:focus-visible,.atlas select:focus-visible,.atlas textarea:focus-visible{outline-offset:2px;outline:3px solid #65bfa8}@media (width<=1000px){.atlasMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasTwo,.atlasThree,.atlasModuleLayout{grid-template-columns:1fr}.atlasModuleLayout aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=620px){.atlasHero{flex-direction:column;padding:23px}.atlasHero h2{font-size:2.2rem}.atlasNotice{flex-direction:column;gap:5px}.atlasTasks{grid-template-columns:1fr}.atlasCard{padding:18px}.atlasMetrics article{padding:15px}.atlasMetrics strong{font-size:1.2rem}.atlasSectionHead{flex-direction:column;align-items:flex-start}.atlas dl>div{grid-template-columns:1fr;gap:6px}.atlasTabs button{font-size:.76rem}.atlasInputs{padding:15px}.atlasModuleLayout aside{grid-template-columns:1fr}}
