:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--navy:#172b4d;--border:#dce3ef;--text:#21304a;--muted:#63738d;--accent:#2355aa}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1140px;margin:0 auto;padding:28px 22px 68px}.narrow{max-width:460px;margin:70px auto 0}.top{border-bottom:1px solid var(--border);background:#fff}.top-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1140px;margin:auto;padding:14px 22px;display:flex}.brand{color:var(--navy);font-size:17px;font-weight:750}.small{color:var(--muted);font-size:13px}.muted{color:var(--muted)}h1{letter-spacing:-.5px;margin:0 0 9px;font-size:26px}h2{margin:0 0 12px;font-size:18px}h3{margin:0 0 7px;font-size:16px}p{margin:7px 0 14px}.card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:20px;box-shadow:0 1px 3px #182b4d0a}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}label{margin:12px 0 5px;font-size:13px;font-weight:600;display:block}input,select,textarea{font:inherit;color:var(--text);background:#fff;border:1px solid #aebbd0;border-radius:7px;width:100%;padding:10px 11px}textarea{resize:vertical;min-height:76px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8eaff4}button,.button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:7px;padding:9px 15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}button:hover,.button:hover{color:#fff;background:#173e84;text-decoration:none}.secondary{color:var(--navy);background:#fff;border-color:#aebbd0}.secondary:hover{color:var(--navy);background:#f0f4fa}.danger{color:#a32b32;background:#fff;border-color:#d7a7a9}.danger:hover{color:#a32b32;background:#fff2f2}.button-sm{padding:7px 11px}.badge{color:#4b5870;background:#edf1f7;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.badge.urgent{color:#815309;background:#fef3de}.badge.hold{color:#8b3333;background:#fce8e7}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.metric{font-size:22px;font-weight:750}details{margin-top:12px}summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:650}.evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fd;border-radius:7px;margin-top:8px;padding:10px;font-size:13px}.task{border-left:3px solid #bccce5}.task.due{border-left-color:#d5a249}.error{color:#842629;background:#fff0f0;border:1px solid #e1b2b2;border-radius:8px;margin:10px 0;padding:11px 14px}.message{color:#22562c;background:#eff9f1;border:1px solid #b3d5ba;border-radius:8px;margin:10px 0;padding:11px 14px}.note{color:var(--muted);font-size:13px}.separator{background:var(--border);height:1px;margin:16px 0}@media (max-width:650px){.wrap{padding:20px 14px}.card{padding:16px}.top-inner{padding:14px}.narrow{margin-top:24px}}
