:root{color-scheme:dark;--bg:#0c111b;--surface:#131b28;--surface2:#192332;--border:#283343;--ink:#edf2f7;--muted:#a1afc1;--accent:#76ddcc;--amber:#edc17e;--blue:#96baff;--red:#f4a3a3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--accent);text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:230px;background:#101722;border-right:1px solid var(--border);padding:27px 18px;display:flex;flex-direction:column;z-index:3}.logo{display:block;background:white;border-radius:6px;padding:10px 13px;width:154px;margin:0 10px 20px}.logo img{width:100%;height:auto;display:block}.eventlabel{font-size:11px;color:var(--muted);padding:0 12px 24px;letter-spacing:.9px}.eventlabel strong{display:block;color:var(--ink);font-size:16px;margin-bottom:5px;letter-spacing:0}nav{display:grid;gap:6px}nav button,nav a{display:flex;align-items:center;gap:12px;padding:12px;color:var(--muted);background:none;border:0;border-radius:7px;text-align:left;font-size:13px}nav .active,nav button:hover,nav a:hover{color:var(--accent);background:#20332f}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.navtitle{font-size:10px;letter-spacing:1.5px;color:#74869a;margin:23px 12px 10px}.private{margin-top:auto;padding:24px 12px 0;font-size:11px;color:var(--muted)}.private b{color:var(--accent);display:block;margin-bottom:4px}main{margin-left:230px;min-height:100vh}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:0 35px}.topbar .workspace{font-size:12px;color:var(--muted)}.topbar strong{color:var(--ink)}.userselect{display:flex;align-items:center;gap:12px}.avatar{width:34px;height:34px;display:grid;place-content:center;background:#273b43;border-radius:50%;color:var(--accent);font-size:11px;font-weight:700}select,input,textarea{background:#101823;border:1px solid #354256;border-radius:6px;padding:10px 12px;color:var(--ink);width:100%;min-width:0}select{cursor:pointer}.userselect select{width:165px;background:transparent;border:0}.modebar{background:#1b251f;color:#bdd9c1;border-bottom:1px solid #2c4033;padding:10px 35px;font-size:11px;display:flex;justify-content:space-between;gap:20px}.modebar b{color:#daf5dc}.modebar button{background:transparent;border:0;color:var(--accent);font-size:11px}.page{padding:32px 35px;max-width:1600px;margin:auto}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}h1{font-size:30px;font-weight:600;letter-spacing:-.8px;margin:8px 0}h2{font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0 0 7px}h3{font-size:14px;font-weight:600;margin:0 0 10px}p{color:var(--muted);margin:8px 0;line-height:1.7}.small{font-size:11px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;border:1px solid #344755;background:#1b2b32;padding:4px 8px;border-radius:5px;color:#b2d7dd}.pill.green{color:var(--accent);background:#17312d;border-color:#2e4b42}.pill.amber{color:var(--amber);background:#30291f;border-color:#51432d}.pill.red{color:var(--red);background:#342329;border-color:#50313b}.pill.blue{color:var(--blue);background:#202c40}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#0b2623;font-weight:600;font-size:12px;border:1px solid var(--accent);padding:10px 14px;border-radius:6px}.btn.secondary{color:var(--ink);background:var(--surface2);border-color:#38475c}.btn.ghost{background:transparent;color:var(--muted);border-color:var(--border)}.btn.danger{background:#39232a;color:var(--red);border-color:#643342}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:20px}.metric .caption{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.metric strong{font-size:29px;display:block;font-weight:600;margin:12px 0 3px;letter-spacing:-1px}.metric em{font-size:11px;color:var(--muted);font-style:normal}.progress{height:4px;background:#273242;border-radius:6px;margin:14px 0 7px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent)}.grid2{display:grid;grid-template-columns:1.75fr 1fr;gap:20px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden;margin-bottom:20px}.panelhead{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px}.panelhead p{margin:0;font-size:11px}.panelbody{padding:22px}.task{padding:17px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.task:last-child{border:0}.task .tasktext{flex:1}.task .tasktext b{font-size:12px;display:block;font-weight:500}.task .tasktext span{font-size:11px;color:var(--muted)}.iconbox{width:34px;height:34px;display:grid;place-content:center;background:#202d3b;border-radius:7px;color:var(--blue);flex-shrink:0}.row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.row:last-child{border:0}.row span:first-child{color:var(--muted)}.notice{border:1px solid #4e432e;background:#26231d;color:#dbbf8c;font-size:12px;padding:13px 16px;border-radius:7px;line-height:1.7;margin:18px 0}.notice.info{border-color:#304555;background:#192730;color:#adc8df}.empty{padding:35px 22px;color:var(--muted);text-align:center}.empty svg{width:28px;height:28px;margin-bottom:10px}.empty h3{color:var(--ink)}.filters{display:grid;grid-template-columns:1.3fr 1fr 1.2fr auto auto;gap:10px;margin-bottom:18px}.filters select{max-width:250px}.tabstrip{display:flex;gap:5px;padding:5px;background:#111923;border:1px solid var(--border);border-radius:7px;width:max-content;margin-bottom:20px}.tabstrip button{background:none;color:var(--muted);border:0;border-radius:4px;padding:8px 12px;font-size:12px}.tabstrip button.active{color:var(--accent);background:#24382f}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#879bb0;background:#111b28;padding:12px 18px;font-weight:500}td{padding:16px 18px;border-bottom:1px solid var(--border);font-size:12px}td .sub{font-size:10px;color:var(--muted);margin-top:4px;display:block}.company{background:none;border:0;padding:0;color:var(--ink);text-align:left;font-weight:500}.company:hover{color:var(--accent)}.scorepair b{color:var(--ink);font-size:13px}.scorepair span{color:var(--muted);font-size:10px;display:block}.batchfoot{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:11px;color:var(--muted)}label{display:block;color:var(--muted);font-size:11px;margin:14px 0 6px}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fieldgrid label{margin-top:12px}.readonly{background:#101823;padding:10px 12px;border:1px solid #2c3848;border-radius:6px;font-size:12px;color:var(--ink);min-height:39px}.compose textarea{min-height:300px;line-height:1.8;resize:vertical;font-size:12px}.compose input{font-size:12px}.compose .row{align-items:center}.listplain{margin:14px 0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.9}.threadlayout{display:grid;grid-template-columns:290px 1fr;min-height:440px}.threadlist{border-right:1px solid var(--border);padding:10px}.threaditem{display:block;text-align:left;width:100%;background:transparent;border:0;border-radius:5px;color:var(--ink);padding:14px 12px}.threaditem.active{background:#24352f}.threaditem span{font-size:10px;color:var(--muted);display:block;margin-top:6px}.message{padding:20px;background:#1b2635;border:1px solid #324055;border-radius:9px;color:var(--muted);font-size:13px;margin:15px 0;white-space:pre-wrap}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stage{background:#101923;border:1px solid var(--border);border-radius:8px;padding:16px;min-height:260px}.deal{background:var(--surface2);border:1px solid #354152;border-radius:7px;padding:15px;margin-top:12px}.deal b{font-size:12px;display:block;margin:8px 0}.deal p{font-size:11px}.audit{padding:12px 20px;border-bottom:1px solid var(--border);font-size:11px}.audit span{color:var(--muted)}.dialog{position:fixed;inset:0;background:#000a;z-index:10;display:flex;justify-content:center;align-items:center;padding:20px}.dialogbox{width:min(680px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid #47556a;border-radius:12px;padding:27px;box-shadow:0 30px 80px #0008}.dialogbox h2{font-size:23px}.dialog[hidden]{display:none}.toast{position:fixed;right:25px;bottom:25px;z-index:20;background:#23483d;border:1px solid #5c8e7d;color:#e0fff0;padding:14px 20px;border-radius:7px;max-width:420px;box-shadow:0 8px 30px #0005}.toast:empty{display:none}footer{padding:12px 35px 25px;color:#7f91a6;font-size:10px}.wide{grid-column:1/-1}.coachsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coachsteps article{padding:18px;background:var(--surface2);border:1px solid var(--border);border-radius:7px}.coachsteps b{display:block;color:var(--accent);font-size:11px;margin-bottom:10px}.coachsteps p{font-size:12px}.checklist label{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px}.checklist input{width:15px;height:15px;margin:3px 0;accent-color:var(--accent)}.loading{padding:35px;text-align:center;color:var(--muted)}.badgecount{margin-left:auto;color:var(--accent);font-size:10px;background:#1c2b33;border-radius:4px;padding:2px 6px}@media(min-width:1600px){.page{padding-top:40px}}@media(max-width:1150px){aside{width:200px;padding:23px 12px}main{margin-left:200px}.page{padding:25px}.topbar,.modebar{padding-left:25px;padding-right:25px}.metrics{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.coachsteps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){aside{position:static;width:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--border)}.logo{width:117px;padding:6px 10px;margin:0 0 12px}.eventlabel,.navtitle,.private{display:none}nav{display:flex;overflow:auto;gap:5px}nav button,nav a{white-space:nowrap;padding:9px;font-size:11px;gap:7px}nav svg{width:16px;height:16px}main{margin-left:0}.topbar{height:64px;padding:0 18px}.workspace{max-width:130px}.userselect{gap:4px}.userselect select{width:139px;font-size:12px}.modebar{padding:10px 18px;flex-wrap:wrap;gap:5px}.page{padding:24px 16px}.pagehead{flex-direction:column;gap:10px}.pagehead h1{font-size:27px}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:25px}.grid2,.pipeline{grid-template-columns:1fr}.panelhead{padding:17px}.panelbody{padding:17px}.task{padding:15px 17px}.task .btn{font-size:10px;padding:7px}.threadlayout{grid-template-columns:1fr}.threadlist{border-right:0;border-bottom:1px solid var(--border)}.threadlist:has(.threaditem){display:flex;overflow:auto}.threaditem{min-width:230px}.fieldgrid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters select{max-width:none;font-size:11px}.coachsteps{grid-template-columns:1fr 1fr}.coachsteps article{padding:14px}.tabstrip{max-width:100%;overflow:auto}.tabstrip button{white-space:nowrap}footer{padding:15px 18px}.dialogbox{padding:20px}.badgecount{display:none}}
.storagebar{padding:9px 35px;background:#14231f;border-bottom:1px solid #2b4238;color:#b9dccf;font-size:11px}.storagebar.warning{background:#33251c;color:#f0c493;border-color:#61462d}@media(max-width:700px){.storagebar{padding:9px 18px}}
.grid2{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.grid2>*,.panel,.panelbody,.page,.threadlayout>*,.pipeline>*,.fieldgrid>*{min-width:0;max-width:100%}.tablewrap{width:100%;max-width:100%;overflow-x:auto}.panelhead{flex-wrap:wrap}.row>div{min-width:0;overflow-wrap:anywhere}.panelbody b,.company{overflow-wrap:anywhere}.tabstrip{max-width:100%}.localtools{padding:8px 35px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px}.localtools .btn{padding:6px 10px}.reviewtext,.handover pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:13px/1.8 Segoe UI,system-ui,sans-serif;padding:15px;background:#101823;border:1px solid var(--border);border-radius:6px}.handover{padding:15px 0;border-bottom:1px solid var(--border)}.inputlimits{padding:0 20px 15px}.tracktabs button span{font-size:10px;color:var(--muted);margin-left:5px}.source-module table{white-space:normal}.source-module td{white-space:normal;vertical-align:top}.source-module .tablewrap{overflow:auto}.source-module p,.source-module li{font-size:13px}.source-module li{margin:10px 0}h1{font-size:28px}.metric .caption{font-size:12px}.small{font-size:12px}.task .tasktext b{font-size:13px}.task .tasktext span{font-size:12px}.threaditem{border-bottom:1px solid var(--border);line-height:1.6}.threaditem b{display:block}.threaditem span{font-size:12px}.filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto auto}@media(max-width:1150px){.grid2{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){html,body{width:100%;max-width:100%}.page{width:100%}.grid2,.pipeline{grid-template-columns:minmax(0,1fr)}nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}nav button,nav a{min-width:0;white-space:normal;flex-direction:column;gap:4px;text-align:center;padding:9px 3px;font-size:11px}.tabstrip{display:flex;flex-wrap:wrap;width:100%;max-width:100%;overflow:visible}.tabstrip button{white-space:normal;flex:1 1 40%;min-width:0;padding:9px;font-size:12px}.actions>.tabstrip{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:22px;overflow-wrap:anywhere}.panelhead>.actions{width:100%}.panelhead>.actions .btn{flex:1}.panelhead h2{font-size:16px}.panelbody{padding:16px}.tablewrap>table,.tablewrap>table tbody,.tablewrap>table tr,.tablewrap>table td{display:block;width:100%;white-space:normal}.tablewrap>table thead{display:none}.tablewrap>table tr{padding:12px 16px;border-bottom:1px solid var(--border)}.tablewrap>table td{padding:6px 0;border:0}.tablewrap>table td::before{display:block;color:var(--muted);font-size:10px;margin-bottom:4px;text-transform:uppercase}.tablewrap>table td:nth-child(1)::before{content:'Company / owner'}.tablewrap>table td:nth-child(2)::before{content:'Track'}.tablewrap>table td:nth-child(3)::before{content:'Research'}.tablewrap>table td:nth-child(4)::before{content:'Next action'}.source-module .tablewrap>table{display:table;min-width:550px}.source-module .tablewrap>table tr{display:table-row}.source-module .tablewrap>table td{display:table-cell;width:auto;padding:12px}.source-module .tablewrap>table td::before{content:none}.localtools{padding:8px 18px}.userselect{flex-wrap:wrap;justify-content:flex-end}.topbar{height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.batchfoot{flex-wrap:wrap;gap:12px}.task{flex-wrap:wrap}.tasktext{min-width:140px}.threadlist:has(.threaditem){display:block;overflow:visible}.threaditem{min-width:0;max-width:100%}.modebar{overflow-wrap:anywhere}.pill{white-space:normal}.fieldgrid{grid-template-columns:minmax(0,1fr)}}
