:root{color:#142940;font-synthesis:none;--navy:#10263d;--muted:#52657a;--line:#dce4ec;--gold:#e8c27a;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #3971b8}.topbar{background:var(--navy);color:#fff;border-bottom:3px solid #c49a52}.bar-inner,.workspace{width:min(100% - 2.5rem,1150px);margin:auto}.bar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand,.account{align-items:center;gap:.8rem;display:flex}.brand{letter-spacing:.13em;font-weight:850}.brand small{color:#c2cfdb;letter-spacing:.14em;margin-top:.18rem;font-size:.58rem;display:block}.mark{color:var(--gold);border:1px solid #ad905c;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.mark svg{width:28px}.demo{color:var(--gold);letter-spacing:.1em;font-size:.65rem;font-weight:800}.quiet{color:#fff;white-space:nowrap;background:0 0;border:1px solid #73869a;border-radius:6px;padding:.45rem .65rem}.workspace{padding:2.5rem 0 3rem}.intro{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}h2{letter-spacing:-.02em;font-size:1.2rem}.intro p:not(.eyebrow),.register-head p,.login p:not(.eyebrow){color:var(--muted);margin-top:.45rem}.eyebrow{color:#785820;letter-spacing:.14em;margin-bottom:.55rem;font-size:.7rem;font-weight:850}.dot{margin:0 .25rem}.scope{border-left:2px solid #b48e51;padding-left:.8rem}.scope span{color:var(--muted);margin-top:.25rem;font-size:.85rem;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #14294009}.metrics{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.metric{text-align:left;color:var(--navy);padding:1rem 1.2rem}.metric span{color:var(--muted);font-weight:650}.metric strong{margin-top:.3rem;font-size:2.1rem;display:block}.metric.overdue strong,.late,.error{color:#9b292c}.metric:hover,.metric[aria-pressed=true]{border-color:#92723e}.metric[aria-pressed=true]{box-shadow:inset 0 -3px #b48e51}.register-head{justify-content:space-between;align-items:center;gap:.7rem;padding:1.15rem 1.3rem;display:flex}.register-head p,.filter{font-size:.86rem}.filter{color:var(--muted);align-items:center;gap:.55rem;display:flex}select,input{color:var(--navy);background:#fff;border:1px solid #aab8c6;border-radius:6px;padding:.55rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:.9rem}thead{color:var(--muted);background:#f4f6f9}th,td{text-align:left;border-top:1px solid var(--line);padding:.85rem 1.3rem}td small{color:var(--muted);margin-top:.2rem;display:block}.late{font-weight:700}.pill{white-space:nowrap;background:#edf1f6;border-radius:20px;padding:.25rem .55rem;font-size:.76rem;font-weight:700;display:inline-block}.pill.high{color:#694915;background:#f8e9ca}.pill.in_progress{color:#234e83;background:#e4eefb}.pill.complete{color:#246248;background:#e2f2ea}.empty{color:var(--muted);padding:1.25rem}.login{width:min(100% - 2rem,440px);margin:3rem auto;padding:1.8rem}.login form{gap:1rem;margin:1.25rem 0;display:grid}.login label{gap:.35rem;font-weight:650;display:grid}.login button{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:.7rem;font-weight:750}.login aside{color:var(--muted);background:#f4f6f9;border-radius:6px;padding:.75rem;font-size:.84rem;line-height:1.6}.workspace>.error{margin-bottom:1rem}@media (width<=690px){.intro{flex-direction:column;align-items:start}.metrics{grid-template-columns:repeat(2,1fr)}.bar-inner,.workspace{width:calc(100% - 1.25rem)}.account{gap:.4rem}.brand small{display:none}.register-head{flex-wrap:wrap}}.register-actions,.row-actions,.editor-heading{align-items:center;gap:.65rem;display:flex}.register-actions{flex-wrap:wrap}.primary,.secondary{border-radius:6px;padding:.5rem .7rem;font-weight:700}.primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.secondary{color:var(--navy);background:#fff;border:1px solid #aab8c6}.row-actions .secondary{font-size:.8rem}.task-editor{margin-bottom:1.25rem;padding:1.25rem}.editor-heading{justify-content:space-between;margin-bottom:.85rem}.editor-heading p{color:var(--muted);margin-top:.3rem}.task-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.task-editor label{gap:.35rem;font-weight:650;display:grid}.task-editor input,.task-editor select{width:100%;min-width:0}.task-editor .wide{grid-column:1/-1}.task-editor .error,.notice{margin-bottom:.85rem}.notice{color:#246248;font-weight:700}.history-list{margin:0;padding-left:1.3rem}.history-list li+li{margin-top:.65rem}.history-list span,.history-list small{margin-top:.2rem;display:block}.history-list small{color:var(--muted)}
