:root{color-scheme:light;--navy:#0b2451;--blue:#0864ff;--muted:#53677f}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#edf5ff;color:var(--navy)}button,input{font:inherit}.site-header{background:#fff;border-bottom:1px solid #d8e5f5;display:flex;align-items:center;justify-content:space-between;padding:13px max(18px,calc((100vw - 1080px)/2));gap:16px;min-height:80px}.site-header img{width:190px;height:auto;display:block}.site-header span{font-size:14px;font-weight:800;color:#2865b2}main{width:min(1080px,calc(100% - 32px));margin:auto}.eyebrow{font-size:13px;letter-spacing:.12em;color:#0864ff;font-weight:850}.entry{max-width:700px;margin:clamp(35px,9vw,110px) auto;background:#fff;border:1px solid #cbdff7;border-radius:24px;padding:clamp(22px,5vw,44px);box-shadow:0 14px 0 #dce9ff}.entry h1{font-size:clamp(33px,5vw,52px);letter-spacing:-.045em;line-height:1.05;margin:12px 0}.entry>p{color:var(--muted);font-size:18px;line-height:1.5;margin:0 0 28px}.entry label{display:block;font-weight:800;margin-bottom:8px}.lookup-row{display:flex;gap:10px}.lookup-row input{flex:1;min-width:0;border:1px solid #afc5df;border-radius:12px;padding:15px;font-size:16px;text-transform:uppercase}.lookup-row button{border:0;border-radius:12px;background:#98ef26;color:#0b2451;font-weight:800;padding:15px 20px;cursor:pointer}.lookup-row button:disabled{opacity:.6}.entry small{display:block;color:#65758b;margin-top:19px;font-size:13px}.error{color:#a42035;font-weight:700}.dashboard{padding:34px 0 55px}.dash-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.dash-head h1{font-size:clamp(32px,5vw,49px);letter-spacing:-.04em;margin:8px 0 5px}.dash-head p{font-size:19px;color:var(--muted);margin:0}.quiet{background:#fff;border:1px solid #bbd0e7;border-radius:10px;padding:10px 15px;color:#1761be;font-weight:800;cursor:pointer}.status-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:19px 0 20px;color:var(--muted);font-size:14px}.status-line span:not(:first-child){padding-left:9px;border-left:1px solid #b9cee5}.status-badge,.scale-badge{display:inline-block;padding:7px 11px;border-radius:99px;font-size:13px;font-weight:850;background:#e8f1ff;color:#1256b2}.status-badge.active,.scale-badge.scale{background:#dffbc7;color:#286423}.status-badge.paused,.scale-badge.revise{background:#ffe1e5;color:#9c2540}.status-badge.reviewing,.scale-badge.hold{background:#fff0c7;color:#805100}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric,.budget-card,.panel{background:#fff;border:1px solid #d6e3f2;border-radius:18px;padding:18px}.metric span{display:block;color:var(--muted);font-size:14px}.metric strong{font-size:clamp(25px,3.4vw,38px);display:block;margin-top:5px;letter-spacing:-.03em}.budget-card{margin-top:12px}.budget-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.budget-card h2,.panel h2{font-size:20px;margin:0}.budget-card strong{font-size:17px}.meter{height:11px;border-radius:99px;background:#dce9f9;overflow:hidden;margin:14px 0 7px}.meter span{display:block;height:100%;background:linear-gradient(90deg,#0864ff,#91ef28);width:0}.budget-card small,.muted,.small-print{color:var(--muted);font-size:13px;line-height:1.45}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.panel>p{line-height:1.5}.panel .muted{margin:5px 0 14px}.chart{display:flex;align-items:end;gap:8px;min-height:125px;border-bottom:1px solid #c9d9ee;padding:10px 0 0}.chart>div{flex:1;min-width:0;text-align:center}.chart .bar{height:var(--height);min-height:2px;background:#0864ff;border-radius:7px 7px 0 0;display:block;max-width:55px;margin:auto}.chart small{display:block;color:#687992;font-size:11px;padding-top:5px}.next{background:#eef6ff;border-radius:12px;padding:13px}.next p{margin:6px 0 0;line-height:1.5}.update{border-top:1px solid #dce7f4;padding:15px 0}.update:first-child{border-top:0}.update-top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.update-top strong{color:#1761be}.update p{margin:7px 0 0;color:var(--muted);line-height:1.5}.small-print{margin:18px 0}footer{background:#fff;border-top:1px solid #d8e5f5;padding:24px max(18px,calc((100vw - 1080px)/2));color:#53677f;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer a{color:#0864ff;font-weight:750}button:focus-visible,input:focus-visible{outline:3px solid #0864ff;outline-offset:2px}@media(max-width:700px){.site-header img{width:165px}.site-header span{font-size:12px}.lookup-row{display:block}.lookup-row button{width:100%;margin-top:10px}.dashboard{padding-top:22px}.dash-head h1{font-size:31px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:13px}.metric strong{font-size:25px}.two-col{grid-template-columns:1fr}.budget-card>div:first-child{display:block}.budget-card strong{display:block;margin-top:7px}}
