:root{--ink:#19221e;--muted:#68736c;--paper:#f7f7f2;--card:#fff;--line:#e1e5dc;--brand:#186b4f;--brand-dark:#0e4c38;--danger:#b33b31;--success:#1b7858}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:700}button:hover{background:var(--brand-dark)}input,select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:12px}h1,h2,p{margin:0}.shell{max-width:1120px;margin:auto;padding:22px 16px 56px}.shell header{justify-content:space-between;align-items:center;margin:6px 0 24px;display:flex}.shell h1{letter-spacing:-.04em;font-size:1.7rem}.shell h2{letter-spacing:-.03em;font-size:1.3rem}.eyebrow{letter-spacing:.14em;color:var(--brand);margin-bottom:5px;font-size:.7rem;font-weight:800}.avatar{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.shell nav{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.shell nav a{white-space:nowrap;color:var(--brand-dark);background:#e3eee7;border-radius:999px;padding:10px 13px;font-size:.9rem;font-weight:700;text-decoration:none}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px;display:grid}.metrics article{background:#eaf0e8;border-radius:14px;padding:15px}.metrics b{font-size:1.5rem;display:block}.metrics span,.row small,.hint{color:var(--muted);font-size:.8rem}.shell section{margin-top:34px}.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 2px 8px #15231908}.form-grid{gap:10px;display:grid}.form-grid button{width:100%}.list{gap:8px;margin-top:12px;display:grid}.row{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.row>div:first-child{min-width:0;margin-right:auto}.row b,.row strong{display:block}.row small{margin-top:3px;display:block}.tag{color:var(--brand-dark);background:#ddf0e5;border-radius:99px;padding:5px 8px;font-size:.72rem;font-weight:700}.danger{color:var(--danger)!important}.success{color:var(--success)}.secondary{color:var(--brand);background:#fff;border:1px solid #b8d1c1;padding:8px 10px;font-size:.8rem}.hint{margin-top:10px;line-height:1.45}.auth{align-content:center;gap:34px;max-width:980px;min-height:100vh;margin:auto;padding:28px 20px;display:grid}.auth section{color:#fff;background:linear-gradient(135deg,#15523f,#24936a);border-radius:20px;padding:28px}.auth h1{letter-spacing:-.06em;margin:9px 0 16px;font-size:2.5rem;line-height:.98}.auth .eyebrow{color:#c8f4d9}.auth .card{gap:15px;padding:22px;display:grid}.auth label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.error{color:#8f2d25;background:#ffebe9;border-radius:8px;padding:10px;font-size:.9rem}@media (min-width:700px){.shell{padding:38px 28px}.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid button{grid-column:span 2}.auth{grid-template-columns:1fr 380px;align-items:center}.auth section{align-content:center;min-height:360px;display:grid}.metrics{max-width:600px}.row{padding:15px 18px}}@media (min-width:980px){.form-grid{grid-template-columns:repeat(4,1fr)}.form-grid button{grid-column:span 4}.shell h1{font-size:2rem}}
