:root{color:#1f2933;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d8ded3;display:flex;gap:24px;justify-content:space-between;padding:24px clamp(16px,4vw,48px)}h1,h2,p{margin:0}h1{font-size:1.8rem}h2{align-items:center;display:flex;font-size:1.05rem;gap:8px}.topbar p,.muted{color:#607063;margin-top:6px}.primary-action,button{background:#236144;border:0;border-radius:6px;color:#fff;cursor:pointer;padding:10px 14px;text-decoration:none}.layout{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:24px clamp(16px,4vw,48px)}.intro-panel{max-width:680px;padding:32px clamp(16px,4vw,48px)}.intro-panel p{color:#3c4d42;font-size:1.05rem;line-height:1.6}.panel{background:#fff;border:1px solid #d8ded3;border-radius:8px;display:grid;gap:16px;padding:18px}.danger{border-color:#e4b4a8}label,dl{display:grid;gap:6px}.split-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}label span,dt{color:#4b5f50;font-size:.85rem;font-weight:700}input,select{border:1px solid #bfcbc0;border-radius:6px;padding:10px 12px;width:100%}dd{margin:0 0 8px}@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}}
