:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25251f;background:#f5f4ef;font-synthesis:none;--ink:#25251f;--muted:#74736b;--line:#deddd5;--paper:#fff;--dark:#1d1d19;--accent:#bf4d2e}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{transition:background .12s,color .12s,border .12s}button{cursor:pointer}a{color:inherit}h1,h2,p{margin-top:0}h1{font:700 27px ui-sans-serif,system-ui,sans-serif;margin:4px 0}h2{font:600 14px ui-sans-serif,system-ui,sans-serif;margin:0}.shell{display:grid;grid-template-columns:228px 1fr;min-height:100vh}aside{position:fixed;width:228px;height:100vh;background:var(--dark);color:#d7d5ca;padding:22px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:7px;letter-spacing:.12em;font:700 15px ui-sans-serif,system-ui,sans-serif;padding:0 10px}.brand span{background:#e9e6d9;color:#20201c;padding:5px 6px}.brand b{font-size:11px;color:#96958d}.aside-head{display:flex;justify-content:space-between}.aside-head .brand{margin-bottom:30px}nav{display:grid;gap:3px}nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;font-size:14px;border-radius:5px;color:#aeada5}nav a svg{width:16px}nav a:hover,nav a.active{background:#30302a;color:#fff}.account{margin-top:auto;border-top:1px solid #393832;padding:16px 7px 0;display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:9px}.account strong,.account small{display:block;font-size:12px}.account small{color:#8f8e86;margin-top:2px;text-transform:capitalize}.avatar{height:30px;width:30px;border-radius:50%;background:#43423b;display:grid;place-items:center;font-weight:600}.icon{border:0;background:transparent;color:inherit;padding:6px;display:grid;place-items:center}.icon svg{width:17px;height:17px}.page{grid-column:2;min-width:0}.page>header{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 32px;background:#f8f7f3}.rule{margin-right:auto;color:var(--muted);font-size:12px}.role{text-transform:capitalize;border:1px solid var(--line);padding:4px 8px;border-radius:3px;font-size:11px}main{padding:32px;max-width:1450px;margin:auto}.title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.title small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.primary,.danger{border:1px solid #1f1f1b;background:#23231f;color:#fff;border-radius:4px;padding:9px 13px;font-weight:600;font-size:13px}.danger{background:#fff;color:#a43f27;border-color:#d7a292}.primary:hover{background:#44443d}.center{min-height:100vh;display:grid;place-items:center}.login{width:min(400px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);padding:32px}.login .brand{padding:0;margin-bottom:38px}.login h1{margin-bottom:7px}.login p{color:var(--muted);font-size:14px;line-height:1.6}.login label,.form label{display:grid;gap:6px;font-size:12px;font-weight:600;margin:17px 0}.login input,.form input,.form select,.form textarea,.next-action input,.next-action select,.filters input,.filters select{border:1px solid #cfcec5;background:#fff;border-radius:3px;padding:9px;color:var(--ink);min-width:0}.login button{width:100%;margin-top:10px}.inline-error{font-size:12px;color:#9b2d1a}.attention{border:1px solid #cfcdbf;background:#eae8de;padding:17px 20px;display:flex;justify-content:space-between;margin-bottom:18px}.attention div{display:flex;gap:14px;align-items:baseline}.attention span{color:var(--muted);font-size:13px}.queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{background:var(--paper);border:1px solid var(--line)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.panel-head>span{font-size:11px;color:var(--muted)}.prospect-row{border:0;border-bottom:1px solid #ebeae3;background:#fff;width:100%;padding:12px 15px;display:flex;align-items:center;text-align:left;justify-content:space-between}.prospect-row:hover{background:#f8f7f3}.prospect-row span>strong,.prospect-row span>small{display:block}.prospect-row small{color:var(--muted);margin-top:3px}.row-meta{display:flex;align-items:center;gap:8px}.row-meta svg{width:14px}.row-meta i{font-style:normal;color:#a23d25;font-size:10px}.badge{font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#eeede7;border:1px solid #d9d7ce;padding:4px 6px;white-space:nowrap}.empty-row{color:var(--muted);font-size:12px;padding:25px 15px;display:flex;align-items:center;justify-content:center;gap:6px}.empty-row svg{width:15px}.tabs-list{display:grid;gap:14px}.task{display:grid;grid-template-columns:60px 1fr auto;align-items:start;gap:14px;padding:13px 15px;border-bottom:1px solid #eeede7}.task strong,.task small{display:block}.task small,.task time{color:var(--muted);font-size:11px;margin-top:3px}.task p{font-size:12px;margin:7px 0 0}.priority{font-size:10px;text-transform:uppercase;font-weight:600}.priority.urgent{color:#a22f1c}.priority.high{color:#9b5b16}.filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px;margin-bottom:12px}.filters label{display:grid;gap:4px}.filters label span{font-size:10px;color:var(--muted);text-transform:uppercase}.table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;background:#efeee8}th,td{padding:11px 12px;border-bottom:1px solid #e8e7e0}tbody tr{cursor:pointer}tbody tr:hover{background:#faf9f5}td:first-child strong,td:first-child small{display:block}.stale{color:#a33d25;margin-top:3px}.state{text-align:center;color:var(--muted);display:grid;justify-items:center;gap:8px;padding:65px 20px;font-size:13px}.state svg{width:20px}.state strong{color:var(--ink)}.state p{margin:0;max-width:480px}.state button{padding:7px 10px;background:#fff;border:1px solid var(--line)}.next-action{background:#272722;color:#fff;padding:17px 20px;display:grid;grid-template-columns:1fr 180px 150px auto;align-items:end;gap:12px;margin-bottom:14px}.next-action div,.next-action label{display:grid;gap:5px;margin:0}.next-action small,.next-action label{font-size:10px;text-transform:uppercase;color:#aaa99f}.next-action input,.next-action select{background:#363630;color:#fff;border-color:#57574f}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.detail-grid .timeline{grid-column:1/-1}.form{padding:15px}.form .panel-head{margin:-15px -15px 15px}.form textarea{min-height:78px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.criteria{display:grid;grid-template-columns:1fr 1fr;gap:7px}.criteria span{font-size:11px;color:var(--muted);display:flex;gap:6px}.criteria svg{width:14px;height:14px}.criteria .met{color:#386644}dl{padding:5px 15px;font-size:12px;display:grid;grid-template-columns:1fr 1fr}dt,dd{padding:8px 0;border-bottom:1px solid #eee;margin:0}dd{text-align:right}.decision{margin:12px 15px;padding:12px;background:#f1efe7;font-size:12px}.decision p{margin:6px 0}.timeline>div:not(.panel-head){display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eee}.timeline i{width:7px;height:7px;border-radius:50%;background:#69685f;margin-top:4px}.timeline strong,.timeline small{display:block;font-size:12px}.timeline small{color:var(--muted);margin-top:3px}.history>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.history strong,.history small{display:block;font-size:12px}.history small,.history time{font-size:11px;color:var(--muted)}.event-icon svg{width:15px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:#fff}.metrics div{padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics span,.metrics strong{display:block}.metrics span{font-size:11px;color:var(--muted)}.metrics strong{font:700 22px ui-sans-serif,system-ui,sans-serif;margin-top:8px}.note{font-size:12px;color:var(--muted);margin-top:14px}.settings{padding:20px;font-size:13px}.settings p{border-bottom:1px solid #eee;padding-bottom:10px}.overlay{position:fixed;inset:0;background:#1119;z-index:30;display:grid;place-items:center;padding:16px}.modal{background:#fff;border:1px solid #aaa;width:min(500px,100%);max-height:90vh;overflow:auto}.modal .form{padding:18px}.mobile{display:none}:focus-visible{outline:2px solid #c65b3e;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:800px){.shell{display:block}.page{min-width:0}.mobile{display:grid}aside{transform:translate(-100%);transition:transform .15s;width:min(280px,85vw)}aside.open{transform:none}.page>header{padding:0 15px;justify-content:flex-start;gap:8px}.rule{display:none}.role{margin-left:auto}main{padding:20px 14px 80px}.queue-grid,.detail-grid{grid-template-columns:1fr}.detail-grid .timeline{grid-column:auto}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.next-action{grid-template-columns:1fr 1fr}.next-action>div{grid-column:1/-1}.metrics{grid-template-columns:1fr 1fr}.table-wrap table{min-width:760px}.task{grid-template-columns:50px 1fr}.task time{grid-column:2}.history>div{grid-template-columns:28px 1fr}.history time{grid-column:2}.title{align-items:center}}@media(max-width:420px){h1{font-size:23px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.next-action{grid-template-columns:1fr}.next-action>div{grid-column:auto}.criteria,.form-row{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.attention{display:block}.attention div+div{margin-top:10px}}.inline-form{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:10px}.inline-form input,.inline-form select,.team-row select{border:1px solid var(--line);padding:8px;min-width:0}.outreach{max-height:680px;overflow:auto}.outreach-item{padding:11px 15px;border-bottom:1px solid #eee;font-size:12px}.outreach-item p{margin:4px 0}.outreach-item small{color:var(--muted);white-space:pre-wrap}.compact{border-top:1px solid var(--line)}.team-row{display:grid;grid-template-columns:1fr 150px 100px;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid #eee;font-size:12px}.team-row strong,.team-row small{display:block}.team-row small{color:var(--muted);margin-top:3px}@media(max-width:600px){.inline-form,.team-row{grid-template-columns:1fr}.team-row{gap:8px}}.criteria label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.criteria label.met{color:#386644}.criteria label input{margin:0}.criteria label svg{width:14px;height:14px}.inline-form{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto auto}@media(max-width:900px){.inline-form{grid-template-columns:1fr}}.task-actions,.draft-actions{display:flex;gap:6px}.task-actions button,.draft-actions button{border:1px solid var(--line);background:#fff;padding:5px 8px;font-size:11px}.draft-actions{margin-top:8px}.draft-review,.draft-review form{display:flex;gap:6px;flex-wrap:wrap}.draft-review input{border:1px solid var(--line);padding:5px 8px;font-size:11px}.next-work{background:var(--dark);color:#fff;padding:18px 20px;margin-bottom:14px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center}.next-work>small{grid-column:1;text-transform:uppercase;letter-spacing:.1em;color:#aaa99f;font-size:10px}.next-work>h2,.next-work>p{grid-column:1;margin:0}.next-work>h2{font-size:18px}.next-work>p{color:#cfcec5;font-size:13px}.next-work>.priority{grid-column:1}.next-work>button{grid-column:2;grid-row:1/5;display:flex;align-items:center;gap:6px}.next-work>button svg{width:14px}.workload-row{display:flex;justify-content:space-between;gap:15px;padding:11px 15px;border-bottom:1px solid #eee;font-size:12px}.workload-row strong,.workload-row small{display:block}.workload-row small,.workload-row>span:last-child{color:var(--muted)}.presence,.current-work{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.presence i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#aaa;margin-right:6px}.presence.online{color:#2f6d42}.presence.online i{background:#3a9b58}.current-work{color:var(--ink);font-weight:600}@media(max-width:600px){.next-work{grid-template-columns:1fr}.next-work>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.workload-row{display:block}.workload-row>span:last-child{display:block;margin-top:5px}}
