.e45{background:#f7f8f6;color:#17201b}.e45-shell{width:min(1180px,92vw);margin:auto}.e45-hero{padding:72px 0 54px;background:linear-gradient(135deg,#102119,#20382c);color:#fff}.e45-hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:32px;align-items:center}.e45-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.96;margin:.35em 0}.e45-hero p{font-size:1.1rem;max-width:760px}.e45-hero aside{background:rgba(255,255,255,.1);padding:28px;border-radius:24px}.e45-badges,.e45-scale{display:flex;gap:8px;flex-wrap:wrap}.e45-badges span,.e45-scale span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12)}.e45-form,.e45-results,.e45-governance,.e45-load{margin:28px 0}.e45-context,.e45-health,.e45-observations,.e45-priority,.e45-capital,.e45-experiment,.e45-program,.e45-observed{background:#fff;border:1px solid #dde4df;border-radius:26px;padding:28px;margin:22px 0}.e45-context,.e45-program{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.e45-context label,.e45-obs-grid label{display:block;margin:8px 0}.e45 input,.e45 select{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:10px;margin-top:6px;background:#fff}.e45-dim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.e45-dim-grid article{border:1px solid #e0e6e2;border-radius:18px;padding:18px}.e45-dim-grid header{display:flex;justify-content:space-between;gap:12px}.e45-scale span{background:#edf3ef}.e45-scale b{margin-right:6px}.e45-obs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.e45-save{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center}.e45-save label{display:flex;gap:10px}.e45-save input[type=checkbox]{width:auto}.e45-result-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.e45-score strong{font-size:4rem}.e45-dimension-results{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.e45-dimension-results article>div{display:flex;justify-content:space-between}.e45-dimension-results i{display:block;height:7px;background:#e8edea;border-radius:10px;overflow:hidden}.e45-dimension-results i b{display:block;height:100%;background:currentColor}.e45-priority-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.e45-priority-grid aside{background:#f1f5f2;padding:18px;border-radius:18px}.e45-top3,.e45-capital-grid,.e45-exp-grid,.e45-observed>div,.e45-governance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.e45-top3 article,.e45-capital-grid article,.e45-exp-grid article,.e45-observed article,.e45-governance article{border:1px solid #dde4df;border-radius:18px;padding:18px}.e45-top3 .primary{outline:2px solid #506b5b}.e45-alert{background:#fff1ef;border:1px solid #efb8b0;padding:14px;border-radius:14px;margin-top:20px}.e45-saved{background:#eff8f2;padding:16px;border-radius:14px;margin-top:20px}.e45-boundary,.boundary{font-size:.92rem;color:#56635b}.e45-passport{padding:16px;border-left:4px solid #617c69;background:#f3f7f4;margin:16px 0}@media(max-width:800px){.e45-hero-grid,.e45-context,.e45-program,.e45-priority-grid{grid-template-columns:1fr}.e45-dim-grid,.e45-dimension-results,.e45-top3,.e45-capital-grid,.e45-exp-grid,.e45-governance>div{grid-template-columns:1fr}.e45-obs-grid{grid-template-columns:repeat(2,1fr)}.e45-save{grid-template-columns:1fr}}
