:root{color-scheme:light;--ink:#172538;--muted:#526276;--line:#dce3ec;--blue:#214cce;--surface:#f4f7fb}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 4vw;border-bottom:1px solid var(--line);background:white}.brand{font-weight:800;letter-spacing:.08em;color:var(--ink);text-decoration:none}.brand span{display:block;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--muted)}main{max-width:1400px;margin:auto;padding:1.2rem 4vw 4rem}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:1.5rem;box-shadow:0 3px 14px #13223a04}.login{max-width:520px;margin:3rem auto}.eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--blue);margin:0 0 .5rem}h1{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 1rem}h2{font-size:1.3rem;margin:0 0 .9rem}h3{font-size:1rem;margin:1.5rem 0 .5rem}.muted{color:var(--muted);font-size:.9rem}label{display:block;font-size:.85rem;font-weight:650;margin:.9rem 0 .3rem}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:.72rem .8rem;border:1px solid #b9c5d4;border-radius:8px;color:var(--ink);background:white}textarea{resize:vertical}button{cursor:pointer;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:white;font-weight:650;padding:.7rem 1rem}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{color:var(--ink);background:white;border-color:#bdc9d7}button:hover:not(:disabled){filter:brightness(.95)}:focus-visible{outline:3px solid #91afff;outline-offset:3px}#login{margin-top:1.2rem;width:100%}.status{padding:.8rem 1rem;background:#e9effa;border-radius:8px;min-height:2.8rem}.status.error{background:#fff0ed;color:#8c261c}.tabs{display:flex;gap:.6rem;margin:1rem 0 2rem}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.filters{display:flex;gap:1rem;align-items:end;margin:1rem 0 1.3rem}.filters>div:first-child{flex:1}.filters>div{min-width:150px}.workspace-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:1.25rem;align-items:start}.lead-list{padding:.8rem}.lead-list>p{padding:.3rem .6rem}.lead-button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:start;gap:.8rem;background:white;color:var(--ink);border:0;border-radius:8px;margin:.2rem 0;padding:1rem}.lead-button[aria-pressed=true]{background:#eef3ff;box-shadow:inset 3px 0 var(--blue)}.lead-button strong,.lead-button small{display:block}.lead-button small{color:var(--muted);font-weight:400;margin-top:.3rem}.badge{display:inline-block;white-space:nowrap;background:#edf1f7;color:#344861;border-radius:20px;font-size:.7rem;font-weight:700;padding:.25rem .55rem;text-transform:capitalize}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.detail-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.detail-grid dd{margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.activity{padding:1rem 0;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.activity p{margin:.3rem 0}.activity time{color:var(--muted);font-size:.8rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.stage-form{display:flex;gap:.7rem;align-items:end;margin:1.5rem 0}.stage-form>div{flex:1}details{margin-top:1rem}summary{cursor:pointer;font-weight:650}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:1rem;border-radius:8px}#identity{font-size:.85rem;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:1rem;left:1rem;z-index:10;background:white;padding:1rem}#knowledge-panel{max-width:880px}#knowledge-panel textarea{max-width:100%}@media(max-width:760px){.workspace-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters>div:first-child{flex-basis:100%}.filters>div{flex:1}.topbar{align-items:start}.topbar>div{text-align:right}#identity{display:block;margin-bottom:.4rem}main{padding:1rem}.card{padding:1.15rem}.detail-grid{grid-template-columns:1fr}.login{margin:1rem auto}.lead-list{max-height:450px;overflow:auto}}@media(prefers-reduced-motion:no-preference){button{transition:background .12s,filter .12s}}
.tabs{flex-wrap:wrap}.checkbox-label{display:flex;gap:.7rem;align-items:flex-start}.checkbox-label input{width:auto;margin:.3rem 0}.reconcile-form{border-top:1px dashed var(--line);padding-top:.7rem}.reconcile-form textarea{white-space:normal}
