.am-shell{display:grid;gap:22px;max-width:1500px;margin:0 auto}.am-tabs{display:flex;gap:8px;overflow:auto;padding:4px;background:#f3f5f9;border:1px solid #e5e9f2;border-radius:14px;width:max-content;max-width:100%}.am-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:10px;font:inherit;font-weight:700;color:#556070;white-space:nowrap;cursor:pointer}.am-tabs button.active{background:#fff;color:#17369f;box-shadow:0 1px 3px rgba(20,37,63,.12)}
.am-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:stretch;background:linear-gradient(135deg,#10296f,#17369f 58%,#2454d8);color:#fff;border-radius:24px;padding:30px;box-shadow:0 12px 30px rgba(23,54,159,.18)}.am-kicker{display:block;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5670c8;margin-bottom:8px}.am-hero .am-kicker{color:#cbd6ff}.am-hero h1{font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.08;margin:0 0 12px;max-width:780px}.am-hero p{max-width:780px;margin:0;color:#e7ecff;line-height:1.65}.am-health{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:center}.am-health>span{font-weight:700;color:#dfe7ff}.am-health>strong{font-size:3.2rem;line-height:1;margin:8px 0}.am-health>small{font-weight:800}.am-health>em{font-style:normal;font-size:.72rem;color:#dfe7ff;margin-top:12px;line-height:1.4}
.am-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.am-metric{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:18px;display:grid;gap:5px;min-width:0}.am-metric span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#697386}.am-metric strong{font-size:1.7rem;color:#17233b}.am-metric small{color:#697386}.am-metric.risk{border-color:#f2c8c8;background:#fffafa}.am-metric.watch{border-color:#eadbb3;background:#fffdf6}.am-metric.good{border-color:#c8e3d6;background:#fbfffd}
.am-grid-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.am-panel{background:#fff;border:1px solid #e3e7ef;border-radius:20px;padding:22px;box-shadow:0 4px 16px rgba(21,38,68,.05)}.am-panel h2{margin:0;color:#17233b}.am-panel h3{color:#17233b}.am-panel p{color:#626d7e;line-height:1.55}.am-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.am-panel-head p{margin:5px 0 0}.am-priority-list{display:grid;gap:10px}.am-priority{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e7eaf0;border-radius:14px}.am-priority>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2ff;color:#17369f}.am-priority strong{color:#17233b}.am-priority p{margin:4px 0 0;font-size:.9rem}.am-priority.urgent{border-color:#efcaca;background:#fffafa}.am-priority.focus{border-color:#cdd8fa;background:#fbfcff}.am-priority.data{background:#fafbfc}.am-gap-score{display:flex;align-items:end;gap:10px;margin:14px 0}.am-gap-score strong{font-size:2.4rem;color:#17369f}.am-gap-score span{font-size:.82rem;color:#6e7786;padding-bottom:5px}.am-skill-bars{display:grid;gap:12px;margin-top:18px}.am-skill-bars>div>span{display:flex;justify-content:space-between;gap:12px;font-size:.84rem}.am-skill-bars em{font-style:normal;color:#667085}.am-bar{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden;margin-top:6px}.am-bar i{display:block;height:100%;background:#17369f;border-radius:999px}
.am-table-wrap{overflow:auto}.am-table{width:100%;border-collapse:collapse;min-width:760px}.am-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#70798a;padding:11px 12px;border-bottom:1px solid #e6e9ef}.am-table td{padding:13px 12px;border-bottom:1px solid #edf0f4;color:#303a4c;vertical-align:top}.am-table td small{display:block;margin-top:4px;color:#7a8493}.am-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;background:#eef1f5;color:#596274}.am-status.on-track{background:#eaf7f0;color:#196342}.am-status.watch{background:#fff4d9;color:#7d5a00}.am-status.intervention{background:#fdeaea;color:#9d2f2f}.am-status.needs-data{background:#eef1f5;color:#596274}
.am-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.am-class-card{border:1px solid #e4e8ef;border-radius:16px;padding:18px;background:#fff}.am-class-card.risk{border-top:4px solid #bb4a4a}.am-class-card.watch{border-top:4px solid #b98b24}.am-class-card.good{border-top:4px solid #35815c}.am-class-card.neutral{border-top:4px solid #8d96a5}.am-class-head{display:flex;justify-content:space-between;gap:12px}.am-class-head span{font-size:.75rem;color:#6f7989}.am-class-head h3{margin:3px 0}.am-class-head>strong{font-size:1.8rem;color:#17369f}.am-class-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.am-class-stats span{font-size:.74rem;color:#727c8d}.am-class-stats b{display:block;font-size:1.05rem;color:#26334a}.am-empty{padding:24px;color:#6e7786;text-align:center}
.am-actions{display:flex;gap:8px;flex-wrap:wrap}.am-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 26px}.am-report-summary>div{background:#f7f9fc;border-radius:14px;padding:16px;display:grid;gap:5px}.am-report-summary span{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#6b7484}.am-report-summary strong{font-size:1.6rem;color:#17369f}.am-report-summary small{color:#70798a}.am-report-list{display:grid;gap:10px;padding-left:22px}.am-report-list li{padding-left:6px;color:#27344a}.am-report-list span{display:block;color:#667085;margin-top:4px;line-height:1.5}.am-footnote{font-size:.76rem;margin-top:20px;padding-top:14px;border-top:1px solid #e7eaf0}
@media(max-width:1050px){.am-metrics{grid-template-columns:repeat(3,1fr)}.am-grid-two{grid-template-columns:1fr}.am-class-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.am-shell{gap:14px}.am-hero{grid-template-columns:1fr;padding:20px;border-radius:18px}.am-health{display:grid;grid-template-columns:1fr auto;align-items:center}.am-health>strong{font-size:2.3rem;grid-row:1/3;grid-column:2}.am-health>em{grid-column:1/-1}.am-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.am-metric{padding:14px}.am-panel{padding:16px;border-radius:16px}.am-panel-head{display:grid}.am-priority{grid-template-columns:30px minmax(0,1fr)}.am-priority button{grid-column:2;justify-self:start}.am-class-grid{grid-template-columns:1fr}.am-report-summary{grid-template-columns:1fr}.am-tabs{width:100%}.am-tabs button{flex:1}.am-actions{width:100%}.am-actions button{flex:1}}
@media print{.sidebar,.topbar,.bottom-nav,.am-tabs,.am-actions,.am-panel-head button{display:none!important}.main,.content{margin:0!important;padding:0!important}.am-shell{max-width:none}.am-report{border:0;box-shadow:none;padding:0}.am-report-summary>div,.am-class-card{break-inside:avoid}}
