:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18243b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;background:#2446db;border:1px solid #2446db;color:#fff;border-radius:9px;padding:11px 15px;font-weight:600;transition:opacity .12s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){opacity:.88}.layout{display:flex;min-height:100vh}aside{background:#102044;color:#dce7ff;width:255px;flex-shrink:0;padding:29px 20px;display:flex;flex-direction:column}.brand{font-size:17px;font-weight:800;letter-spacing:.05em;color:#fff}.brand span{font-weight:400;color:#97adcf}.sidebar-label{font-size:11px;font-weight:700;letter-spacing:.16em;color:#7790b9;margin:52px 10px 18px}nav{display:grid;gap:8px}nav button{width:100%;text-align:left;background:transparent;color:#b6c8e6;border:0;border-radius:8px;font-size:14px;padding:13px}nav button.active{background:#28416b;color:#fff}.sidebar-bottom{margin-top:auto;display:grid;gap:20px}.state{font-size:12px;color:#83ddad;margin-left:10px}.ghost{background:transparent;text-align:left;border:1px solid #4b6083;color:#e1eaff}.content{width:100%;max-width:1400px;margin:auto;padding:36px 44px;align-self:stretch}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}header h1{font-size:29px;letter-spacing:-.05em;margin:10px 0 0}.eyebrow{font-size:11px;color:#5474b1;letter-spacing:.14em;font-weight:800}.pill{font-size:12px;color:#80551b;background:#fff0d3;padding:10px 13px;border-radius:100px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.metric,.panel{background:#fff;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 2px 9px #0f294607}.metric{padding:23px;display:grid;gap:9px}.metric strong{font-size:32px;letter-spacing:-.06em}.metric span,.muted,.hint{font-size:13px;color:#6d7c94;line-height:1.55}.panel{padding:25px;margin-bottom:22px}.panel h2{font-size:17px;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid .wide{grid-column:1/-1}label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#3f516b}input:not([type=checkbox]),select{background:#fff;border:1px solid #d6dfec;border-radius:8px;padding:11px 13px;min-width:0;outline-offset:2px;width:100%;color:#213047}.checkboxes{display:flex;flex-direction:column;gap:12px;justify-content:center}.checkboxes label{display:flex;align-items:center;gap:8px}.form-grid button{align-self:end;justify-self:start}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{color:#73829c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}th,td{padding:15px 12px;border-bottom:1px solid #edf0f6;white-space:nowrap}td small{display:block;color:#8b98ac;margin-top:5px}.empty{padding:28px;text-align:center;color:#8b98ac}.setting-panel{max-width:650px}.setting-panel form{display:grid;gap:18px}.key-status{font-size:12px;color:#29855d}.hint{margin-top:20px}.danger{background:#fff;color:#af3444;border-color:#efc4ca;margin-top:14px}.secondary{background:#eff3ff;border-color:#d9e2ff;color:#3153a2}.draft{border:1px solid #e6ebf3;padding:20px;border-radius:10px;margin:18px 0}.draft-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.draft-top small{color:#8592a8}.draft h3{font-size:15px}.draft pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7;color:#42506a}.error,.success{border-radius:9px;padding:13px 16px;margin-bottom:15px;font-size:13px}.error{background:#ffebed;color:#a52c3b}.success{background:#e5f8ef;color:#166648}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#e6ecff,#f8faff)}.login{max-width:420px;width:calc(100% - 30px);display:grid;gap:18px;padding:35px}.login h1{margin:0}.login .muted{margin:0 0 10px}@media(max-width:800px){.layout{display:block}aside{width:100%;padding:16px}.sidebar-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.content{padding:24px 16px}.metrics{gap:8px}.metric{padding:16px}.metric strong{font-size:24px}.metric span{font-size:11px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}header h1{font-size:25px}.pill{display:none}}.review-panel{margin-top:20px;padding:18px;border:1px solid #d6dfec;border-radius:10px;background:#fafcff}.review-panel h3{font-size:16px;margin:0}.review-panel .muted{margin:0}.review-panel .checkbox-review{display:flex;align-items:center;gap:10px;line-height:1.45}.review-panel .checkbox-review input{flex-shrink:0}td a{display:inline-block;max-width:220px;overflow-wrap:anywhere;white-space:normal}td button+button{margin-left:6px}
