*{box-sizing:border-box}body{margin:0;background:#f3f6f5;color:#153a38;font:15px/1.55 system-ui,sans-serif}body>header,dialog header{display:flex;align-items:center;gap:20px;background:white;padding:14px 4%;border-bottom:1px solid #d9e4df}header img{width:154px;height:52px;object-fit:contain}header>div{border-left:1px solid #dbe2de;padding-left:20px}small{display:block;color:#516960}.pill,.tag{color:#216052;background:#e4f4eb;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:650}.pill{margin-left:auto}main{display:grid;grid-template-columns:215px minmax(0,1fr);max-width:1520px;margin:auto}aside{padding:32px 18px 20px;min-height:90vh;background:#fcfdfc;border-right:1px solid #dbe5df}aside label,.eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:#51776b}select,input,textarea{width:100%;padding:10px;border:1px solid #b9cbc3;border-radius:7px;background:#fff;color:#183b36;font:inherit}aside select{margin:8px 0 20px;font-size:14px}button{cursor:pointer;border-radius:7px;border:1px solid #b5cdc1;padding:9px 14px;background:white;color:#174638;font:600 14px system-ui}nav button{display:block;width:100%;text-align:left;background:none;border:0;margin:3px 0;padding:12px}.on,.primary{background:#145244;color:#fff}.asideFoot{font-size:12px;color:#6d7973;margin-top:50px}article{padding:32px clamp(16px,3vw,54px);min-width:0}.hero{background:#113f39;color:white;padding:26px 30px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hero p{color:#d5e5dd;margin:2px 0}.hero .eyebrow{color:#b0dbbe}h1{font:600 clamp(27px,3.2vw,44px)/1.15 Georgia,serif;margin:9px 0}h2{font:600 22px Georgia,serif;margin:0 0 14px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.metric,.panel{background:white;border:1px solid #dce5e0;border-radius:12px;padding:18px}.metric b{display:block;font-size:32px}.panel{margin:16px 0;overflow-x:auto}.row{border-bottom:1px solid #e3ebe6;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.row:last-child{border:0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted,.fine{color:#536b61}.fine{font-size:12px}.flow{display:flex;gap:7px;flex-wrap:wrap}.flow span{background:#eef4ed;padding:5px 11px;border-radius:5px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:10px;text-align:left;border-bottom:1px solid #dde6df}th{background:#eff5f0}dialog{border:0;border-radius:14px;width:min(510px,94vw);max-height:88vh;padding:0;color:inherit}dialog::backdrop{background:#082e2866}dialog header{padding:16px 22px;justify-content:space-between}dialog header h2{margin:0}#fields,dialog footer{padding:12px 22px}#fields label{display:block;margin:10px 0;font-weight:600}#fields input,#fields select,#fields textarea{margin-top:4px;font-weight:400}dialog footer{padding-bottom:20px}#toast:not(:empty){position:fixed;bottom:20px;right:20px;background:#143f34;color:white;padding:12px 20px;border-radius:9px}.photo{width:70px;height:52px;object-fit:cover;border-radius:6px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters label{font-size:13px}.filters input,.filters select{width:auto;display:block}@media(max-width:720px){main{display:block}aside{min-height:0;padding:12px 15px;border:0}aside label{display:flex;align-items:center;gap:10px}aside select{margin:0;width:auto}nav{display:flex;overflow-x:auto}nav button{width:auto;white-space:nowrap}.asideFoot{display:none}article{padding:12px}.hero{display:block;padding:19px}.hero button{margin-top:12px}body>header{padding:8px 14px;gap:8px}header img{width:105px}header>div{padding-left:8px}header small{font-size:10px}.pill{font-size:10px}.row{flex-wrap:wrap}}
.row[hidden]{display:none}#err{color:#a03c33}
:root{--navy:#083779;--blue:#0765bd;--muted:#526a82;--line:#dbe7f1;--light:#f2f8fc}body{background:var(--light);color:var(--navy);font-family:Arial,Helvetica,sans-serif}header>div,body>header,aside,.panel,.metric,.row,th,td{border-color:var(--line)}aside{background:white}small,.fine,.muted,.asideFoot{color:var(--muted)}.eyebrow,aside label{color:var(--blue)}select,input,textarea,button{color:var(--navy);border-color:#bbd6ed}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#062b65 0%,#083779 52%,#0765bd 100%);box-shadow:0 8px 28px #08377912}.hero .eyebrow{color:#9cd9ff}.hero p{color:#def0ff}.hero h1,h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:750}.on,.primary{background:var(--blue);color:white}nav button:not(.on):hover,th,.flow span,.tag,.pill{background:#e6f2fc;color:var(--navy)}button:hover{border-color:#0765bd}.metric{border-top:3px solid #168dce}.metric b{color:var(--navy)}.film{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:24px;align-items:center}.film video{width:100%;border-radius:9px;background:#083779;display:block}.film a{color:var(--blue)}dialog::backdrop{background:#082b6170}#toast:not(:empty){background:var(--navy)}@media(max-width:720px){.film{grid-template-columns:1fr}}

#loginForm{max-width:370px}#loginForm label{display:block;margin:15px 0}#loginForm input{margin-top:5px}#identity{margin:6px 0 18px}#identity small{color:#0765bd}#loginErr{color:#9d2424}

.mr-guides{margin:16px 0;padding:12px;border:1px solid #dbe7f1;border-radius:8px;background:#f2f8fc}.mr-guides a{display:block;padding:6px 0;color:#075aa6;font-weight:600}.mr-guides small{font-size:12px}

.evidence{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:12px auto}
.access{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 system-ui;background:#eff6fc;padding:14px;border-radius:8px}
#fields textarea{resize:vertical}
#fields input[type=file]{font-size:14px}
#fields small{margin:8px 0}
button:disabled{opacity:.6;cursor:wait}
#app>.panel>.actions{margin-bottom:12px}
@media(max-width:720px){.mr-guides{margin:8px 0;padding:4px 8px}aside{padding-bottom:6px}#identity{margin:4px 0 8px}.row .actions{width:100%}.filters select{max-width:100%}.hero p{overflow-wrap:anywhere}}
