:root{font:15px/1.52 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f2f3ea;color:#19332d;--dark:#173b34;--muted:#4b655b;--line:#cad3c7;--pale:#e7ede1;--light:#fffefa;--lime:#daed94}*{box-sizing:border-box}body,h1,h2,p,dl{margin:0}a{color:#235a45}button,input,select,textarea{font:inherit}button,.btn{border:1px solid #91a799;border-radius:5px;padding:9px 12px;min-height:39px;background:var(--light);color:var(--dark);font-weight:670;cursor:pointer;text-decoration:none;line-height:1.3;display:inline-flex;align-items:center;justify-content:center}.dark{background:var(--dark);color:white;border-color:var(--dark)}button:hover,.btn:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ae4a18;outline-offset:2px}.wrap{width:min(1250px,100%);padding:0 clamp(16px,4vw,52px);margin:auto}.top,.bar,.right,.links,.line,.tools{display:flex;align-items:center;gap:10px}.top,.bar,.line{justify-content:space-between}.right,.links,.tools{flex-wrap:wrap}.strip{background:var(--dark);color:white}.top{height:55px}.top strong{display:flex;align-items:center;gap:9px;font-size:1.17rem}.top a{color:white;font-size:.86rem}.mark{background:var(--lime);color:var(--dark);font-weight:850;padding:0 5px}.mast{background:var(--pale);border-bottom:1px solid var(--line);padding:28px 0 25px}.eyebrow{font-size:.68rem;letter-spacing:.13em;color:#385a48;font-weight:800;text-transform:uppercase}h1,h2,.value{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.04;margin:6px 0 13px}.mast p,.end p{max-width:680px;color:var(--muted);font-size:1.02rem}.mast .links,.end .btn{margin-top:16px}.bar{padding:16px 0;flex-wrap:wrap}.bar input{margin-top:4px}.tag,.flag{border-radius:4px;background:#e7edde;padding:3px 7px;color:#33573c;font-size:.77rem;font-weight:650}.metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.metric,.panel,.end{background:var(--light);border:1px solid var(--line);border-radius:10px;padding:clamp(16px,2vw,24px)}.metric{min-width:0}.lead{background:var(--dark);color:white}.lead .eyebrow{color:var(--lime)}.metric p{color:var(--muted);font-size:.82rem}.lead p{color:#d7e2d8}.value{font-size:clamp(1.9rem,3.9vw,3.7rem);line-height:1.15;overflow-wrap:anywhere;margin:9px 0}.twocol{display:grid;grid-template-columns:1.15fr 1fr;gap:13px}.panel,.end{margin-top:15px;min-width:0}h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.13;margin:4px 0 6px}.sub,.small,.foot,.entry-grid small,.lbl small{color:var(--muted)}.sub{font-size:.9rem}.small,.foot{font-size:.81rem}.bands{list-style:none;padding:0;margin:13px 0 0}.bands li{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(30px,1fr) minmax(95px,auto);align-items:center;gap:8px;margin:9px 0;font-size:.85rem}.bands li b{text-align:right;font-variant-numeric:tabular-nums}.bands meter{width:100%;height:13px;accent-color:#4f7d5f}.bands meter::-webkit-meter-optimum-value{background:#57836a}.facts{margin:12px 0}.facts>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:5px 0}.facts dt,.facts dd{font-size:.87rem;margin:0}.facts dd{font-weight:690;text-align:right}.tools{margin:13px 0;font-size:.83rem}.tableframe{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.tableframe table{width:100%;border-collapse:collapse;min-width:790px;font-size:.82rem}.tableframe th,.tableframe td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tableframe th{background:#eaf0e5;font-size:.74rem}.tableframe .num{text-align:right;font-variant-numeric:tabular-nums}.tableframe tbody tr:last-child td{border:0}.tableframe button{min-height:28px;padding:3px 8px;font-size:.8rem}.flag.ex,.notice{color:#71381b;background:#f6e6d4}.flag.late{color:#643414;background:#f5ebd9}details{padding:10px 0 0;font-size:.85rem}summary{cursor:pointer;color:#345e43;font-weight:690}details p{margin:7px 0}.lbl,.entry-grid label{display:flex;flex-direction:column;gap:3px;font-size:.86rem;font-weight:670}.lbl{margin-top:13px}.lbl small,.entry-grid small{font-weight:430}.output>textarea,.entry-grid input,.entry-grid textarea,.bar input,select,.file input{background:white;color:#18372f;border:1px solid #9dae9e;border-radius:5px;padding:7px 9px;min-height:36px}.output textarea,.entry-grid input,.entry-grid textarea{width:100%;min-width:0}.output .links,.status{margin-top:10px}.status{min-height:1.3em;font-size:.86rem;color:#28513b}.end{background:#e8eddf}.foot{padding:17px 0 28px}.notice{padding:9px;border-radius:5px;margin-bottom:12px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.span{grid-column:1/-1}dialog{width:min(550px,95vw);border:1px solid var(--line);border-radius:12px;padding:23px;background:var(--light);color:#18372f}dialog::backdrop{background:#10251db0}dialog .line:last-child{margin-top:15px}.remove{color:#814023}.sr,.skip:not(:focus){position:absolute;left:-9999px}.skip:focus{position:absolute;z-index:9;background:white;padding:8px}[hidden]{display:none!important}@media(max-width:680px){.metrics{grid-template-columns:1fr 1fr}.lead{grid-column:1/-1}.twocol{grid-template-columns:1fr;gap:0}.right{justify-content:flex-start}.bands li{grid-template-columns:minmax(80px,1fr) minmax(30px,.8fr) minmax(88px,auto)}.tools{align-items:flex-start}.bar{gap:10px}.entry-grid{grid-template-columns:1fr}.line{flex-wrap:wrap}}
