:root{font-family:Inter,ui-sans-serif,system-ui;color:#172033;background:#f7f8f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;background:#225e4a;color:#fff;padding:11px 14px;font-weight:700;cursor:pointer}.quiet{background:#edf1ed;color:#245340}main{max-width:1180px;margin:auto;padding:0 20px 40px}header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #dde4dc}.brand{padding:0;background:none;color:#173d31;font-size:22px}nav,.opsnav{display:flex;gap:8px;flex-wrap:wrap}nav button{background:none;color:#36574c;padding:7px}.hero{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;padding:70px 0}.hero h1,.pagehead h1,.detail h1,.form h1,.ops h1{font-size:clamp(34px,6vw,66px);line-height:1.02;margin:10px 0 16px}.hero p,.ops>div>div>p{font-size:18px;line-height:1.6;max-width:650px}.hero aside,.card,.row,.message,.summary,.split article,.tabs>article,.guide,.metrics article,.data-panel{background:#fff;border:1px solid #e1e8e1;border-radius:18px;padding:18px;box-shadow:0 8px 24px #26351a0a}.hero aside{align-self:center;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#638475}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:0;overflow:hidden}.card img{width:100%;height:180px;object-fit:cover}.card>div{padding:14px}.card p,.row p,.message p,.data-panel p{color:#597066;line-height:1.45}.card button{margin-top:10px}.tag{background:#e0efe6;color:#245e45;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.pagehead{padding:42px 0 20px}.pagehead h1{font-size:42px}.filters,.actions{display:flex;gap:10px;flex-wrap:wrap}.filters input,.filters select,label input,label textarea,label select{border:1px solid #cdd9ce;border-radius:10px;padding:11px;background:#fff}.filters input{min-width:230px}.detail,.form{padding:40px 0}.profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;margin-top:18px}.profile img{width:100%;min-height:320px;object-fit:cover;border-radius:20px}.profile p{line-height:1.65;color:#536a61}.split,.tabs,.guidegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.form{max-width:650px;margin:auto}.form label,.tabs label,.data-panel label{display:grid;gap:7px;margin:14px 0;font-weight:700}.form textarea,.tabs textarea,.data-panel textarea{min-height:92px}.notice{padding:12px;border-left:4px solid #c99038;background:#fff6e3;color:#79530d}.success{padding:12px 14px;background:#e0efe6;color:#245e45;border-radius:12px;font-weight:700}.list{display:grid;gap:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:15px}.row h3{margin:7px 0}.message{max-width:700px;margin-bottom:15px}.ops{padding:40px 0}.opsnav{margin:22px 0}.opsnav button.active{background:#173d31;color:#fff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.metrics b{display:block;font-size:34px;color:#1f5c48}.metrics span{color:#5a7167}.tabs{align-items:start}.tabs>article{display:grid;gap:11px}.tabs .row,.data-panel .row{box-shadow:none;border:0;border-bottom:1px solid #e4ece5;border-radius:0;padding:10px 0}.data-panel{display:grid;gap:11px}.data-panel .filters{margin:4px 0}.history{padding:12px 0;border-bottom:1px solid #e4ece5}.history p{margin:5px 0;color:#597066}.guide{margin-top:18px}.guide h2{margin:6px 0}.guidegrid div{padding:12px;background:#f4f8f4;border-radius:12px}.guidegrid p{margin:6px 0;line-height:1.5;color:#51685e}.empty{padding:30px;background:#fff;border-radius:16px}footer{padding:34px 0;color:#63756c;font-size:13px}@media (max-width:720px){main{padding:0 14px 30px}.hero,.profile,.split,.tabs,.guidegrid{grid-template-columns:1fr}.hero{padding:40px 0}.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.metrics article{padding:12px}.metrics b{font-size:25px}header{align-items:flex-start;gap:10px;flex-direction:column}.row{align-items:flex-start;flex-direction:column}.profile img{min-height:230px}}
