:root{--bg:#07111b;--panel:#0f1f2e;--panel-2:#13283b;--ink:#eef6ff;--muted:#92a7bc;--line:rgba(188,212,235,.12);--green:#38a66b;--blue:#5aa7ff;--amber:#f0ac44;--red:#ea6d6d;--shadow:0 24px 60px rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,rgba(87,145,255,.18),transparent 28%),radial-gradient(circle at top left,rgba(56,166,107,.18),transparent 24%),linear-gradient(180deg,#08111a,#0a1520 45%,#0b1724)}button,input,select{font:inherit}.shell{max-width:1460px;margin:0 auto;padding:22px}.stack{display:grid;gap:18px}.topbar,.panel{background:linear-gradient(180deg,rgba(19,40,59,.96),rgba(13,29,43,.98));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel{padding:20px}.topbar{padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap}.nav,.primary,.secondary{border:0;border-radius:14px;padding:11px 14px;cursor:pointer;font-weight:700}.nav,.secondary{background:rgba(255,255,255,.04);color:var(--ink);border:1px solid var(--line)}.nav.active,.primary{background:linear-gradient(135deg,var(--blue),#2f72e1);color:#fff}.primary{box-shadow:0 16px 30px rgba(47,114,225,.35)}.hero{display:grid;grid-template-columns:1.2fr .5fr;gap:18px;align-items:end}.hero h1{font-size:clamp(2.1rem,4vw,4rem);line-height:.95;margin:.35rem 0 1rem}.hero p,.muted{color:var(--muted)}.light{color:rgba(255,255,255,.72)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted)}.bright{color:#d6e8ff}.chip-row,.tags{display:flex;gap:8px;flex-wrap:wrap}.chip,.tag,.pill{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.chip,.tag{background:rgba(255,255,255,.06);border:1px solid var(--line)}.pill{background:#16314a}.pill.high,.pill.overdue,.pill.at-risk,.pill.watch{background:rgba(234,109,109,.16);color:#ffb3b3}.pill.medium,.pill.scheduled,.pill.cloudy-am,.pill.dry-breezy{background:rgba(240,172,68,.16);color:#ffd08a}.pill.low,.pill.sent,.pill.completed,.pill.delivered,.pill.thriving{background:rgba(56,166,107,.16);color:#98ebbc}.user-card{display:flex;gap:12px;align-items:center;justify-self:end;background:rgba(255,255,255,.05);padding:12px;border-radius:18px;border:1px solid var(--line)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#267f50);font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:18px 0}.metric .value{font-size:2rem;font-weight:800;margin:8px 0}.content-grid,.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.item,.timeline{padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--line);margin-top:12px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}select,input{width:100%;background:#091521;color:var(--ink);border:1px solid var(--line);padding:12px 13px;border-radius:14px;outline:none}label{display:grid;gap:8px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.notice{margin:14px 0;padding:12px 14px;border-radius:16px;background:rgba(56,166,107,.16);border:1px solid rgba(56,166,107,.24)}.notice.error{background:rgba(234,109,109,.16);border-color:rgba(234,109,109,.24)}.footer{padding:20px 4px 0;color:var(--muted);text-align:center}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(1050px,100%);display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(180deg,rgba(19,40,59,.96),rgba(13,29,43,.98));border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.hero-pane{padding:34px;background:linear-gradient(135deg,#0f3d68,#13528a 52%,#0f7d6c)}.login-pane{padding:34px}.demo-box{margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:16px;background:rgba(255,255,255,.04)}ul{padding-left:18px}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hero,.content-grid,.grid-two,.login-card,.settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{padding:14px}}