:root{--ink:#173a36;--muted:#667974;--paper:#f4f6f2;--white:#fff;--line:#dbe5df;--nav:#123c37;--green:#236858;--soft:#eaf4ec;--copper:#bc8055;--warn:#846322;--amber:#fff5e2;--red:#9d403b;--redbg:#fff0ec;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:var(--green)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;background:var(--nav);color:#e6f1e7;padding:31px 20px;display:flex;flex-direction:column;gap:30px}.brand{font-size:29px;letter-spacing:-1.2px;font-weight:750}.brand span{color:#ddab7c}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:#a6c4b7;margin-top:8px}.side nav{display:grid;gap:6px}.side nav button{border:0;background:transparent;color:#c7dbd1;text-align:left;padding:11px 13px;border-radius:7px;font-size:13px}.side nav button.active,.side nav button:hover{background:#2a564b;color:#fff}.sidefoot{margin-top:auto;padding-top:18px;border-top:1px solid #386358;font-size:12px;color:#aac7bc}.sidefoot strong{display:block;color:#fff;margin-bottom:6px}.main{min-width:0;padding:26px 36px 60px;max-width:1500px;width:100%;margin:0 auto}.top{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:29px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:750;color:var(--green)}.subtle,.muted{color:var(--muted)}.small{font-size:12px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:650;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn.primary{background:var(--green);border-color:var(--green);color:white}.btn.danger{color:var(--red);border-color:#e9c8c1}.btn.tiny{padding:5px 9px;font-size:11px}.badge{display:inline-block;border-radius:20px;font-size:10px;font-weight:700;padding:4px 9px;background:#ebefea;color:var(--muted)}.badge.green{background:var(--soft);color:var(--green)}.badge.amber{background:var(--amber);color:var(--warn)}.badge.red{background:var(--redbg);color:var(--red)}h1{font-size:34px;line-height:1.18;letter-spacing:-1px;margin:7px 0 14px}h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:0 0 12px}h3{font-size:15px;margin:0 0 9px}p{margin:0 0 13px}.lede{max-width:900px;color:var(--muted);font-size:14px;margin-bottom:25px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:22px;min-width:0}.metric b{display:block;font-size:34px;margin:8px 0 5px;line-height:1.2}.metric span{font-size:11px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spaced{margin-top:22px}.banner{border:1px solid #e5d8bb;border-left:3px solid var(--copper);border-radius:7px;background:#fffaf0;color:#6f5930;font-size:12px;padding:13px 16px;margin:17px 0}.banner.green{border-color:#c7ded0;border-left-color:var(--green);color:var(--green);background:#f0f7f1}.banner.red{border-color:#e3bcb5;border-left-color:var(--red);background:var(--redbg);color:var(--red)}.sectionhead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:25px 0 15px}.sectionhead h2{margin:0}.empty{padding:35px 20px;text-align:center;border:1px dashed #b9cec0;border-radius:10px;background:#fbfcfa}.empty p{font-size:13px;color:var(--muted);max-width:570px;margin:8px auto 18px}.step{display:flex;gap:12px;margin:17px 0}.step b{font-size:11px;color:var(--green);border:1px solid #c8ddd0;background:var(--soft);width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step p{font-size:12px;color:var(--muted);margin:3px 0}.row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{border-collapse:collapse;width:100%;font-size:12px}th{background:#f0f4ee;color:#597268;font-size:10px;text-transform:uppercase;letter-spacing:.7px;text-align:left;padding:12px;white-space:nowrap}td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:top}td .sub{display:block;font-size:11px;color:var(--muted);margin-top:4px}.field{margin-bottom:15px}label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid #becec2;border-radius:6px;background:white;color:var(--ink);padding:10px 11px;font-size:13px}textarea{min-height:85px;resize:vertical}input[type=checkbox]{width:16px;height:16px;margin:3px 0;flex-shrink:0;accent-color:var(--green)}.check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.hint{font-size:11px;color:var(--muted);margin:5px 0}.divider{height:1px;background:var(--line);margin:20px 0}.full{grid-column:1/-1}.message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f0;padding:15px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.65}.queueitem{margin-bottom:16px}.footer{margin-top:27px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:10px}.backdrop{position:fixed;inset:0;background:#092c2999;z-index:20;overflow:auto;padding:28px 15px;display:flex;align-items:flex-start;justify-content:center}.dialog{background:var(--paper);padding:27px;border-radius:15px;max-width:950px;width:100%;box-shadow:0 25px 80px #09241e66}.dialogheader{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dialogheader h2{margin:0}.dialogfooter{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}#toast{position:fixed;bottom:20px;right:20px;background:var(--nav);color:#fff;padding:15px 20px;border-radius:9px;z-index:100;max-width:min(540px,92vw);font-size:13px;box-shadow:0 8px 30px #122b2333}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.12fr 1fr}.login-story{background:var(--nav);color:#edf6ee;padding:60px 70px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story h1{font-size:58px;max-width:590px;letter-spacing:-2px;line-height:1.08}.login-story .eyebrow{color:#dab089}.login-story p{color:#bbd3c5;max-width:480px;font-size:16px;margin-top:25px}.login-line{height:1px;background:#3b6958;margin:35px 0}.login-foot{font-size:11px;color:#a9c8b7;letter-spacing:1px}.login-main{display:flex;align-items:center;justify-content:center;padding:50px 38px}.login-card{width:100%;max-width:410px}.login-card h2{font-size:30px;letter-spacing:-.8px;margin:18px 0 12px}.lock{border:1px solid var(--line);background:var(--soft);display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;font-size:18px}.login-card .btn{width:100%;justify-content:center;padding:13px;margin-top:20px;font-size:13px}.identitybox{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff;margin:24px 0 10px}.identitybox strong{display:block}.loading{padding:70px;color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}details{margin:12px 0}summary{cursor:pointer;font-size:12px;font-weight:650}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.headertext{overflow-wrap:anywhere}.readonly{opacity:.7}.errorbox{white-space:pre-wrap;color:var(--red)}@media(max-width:1100px){.main{padding:24px}.grid2,.grid3{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px}.login-story h1{font-size:46px}}@media(max-width:760px){.shell{display:block}.side{position:static;height:auto;padding:17px 16px;gap:16px}.side .brand{font-size:25px}.side .brand small{margin:2px 0}.side nav{display:flex;overflow:auto;max-width:100%}.side nav button{white-space:nowrap}.sidefoot{display:none}.main{padding:20px 16px 40px}.top{align-items:flex-start;flex-direction:column}.formgrid,.checks{grid-template-columns:1fr}.metrics{gap:9px}.metric,.card{padding:17px}.metric b{font-size:29px}.dialog{padding:18px}.backdrop{padding:12px 7px}h1{font-size:29px}.sectionhead{flex-wrap:wrap}.login-shell{grid-template-columns:1fr}.login-story{padding:27px;min-height:280px}.login-story h1{font-size:36px;letter-spacing:-1px;margin-top:30px}.login-story p{font-size:13px;margin-top:12px}.login-foot,.login-line{display:none}.login-main{padding:30px 22px}.login-card{max-width:520px}.login-card h2{font-size:26px}.footer{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* v6 research + reviewed-memory controls */
.historyline{border-top:1px solid var(--line);padding:16px 0}.historyline:first-child{border-top:0}
.historyline h3{margin-top:8px}.historyline p{overflow-wrap:anywhere}
pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.side nav{overflow-y:auto;min-height:0}.side{max-height:100vh}.card,.message{overflow-wrap:anywhere}
@media(max-width:740px){.side{max-height:none}.side nav{overflow-x:auto}.dialogfooter{flex-wrap:wrap}.actions .btn{max-width:100%}}
/* v7 evidence-led relationships */
.v7-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.v7-person .sub{display:block;font-size:12px;margin-top:5px;color:var(--muted)}
.v7-person-card{padding:17px 0;border-top:1px solid var(--line)}
.v7-query{border-left:3px solid #2c7965;padding:8px 15px;margin:12px 0;background:#f1f6f1;overflow-wrap:anywhere}
.v7-query p{font:12px/1.6 ui-monospace,Consolas,monospace;margin:8px 0 0}
.v7-person-card .tablewrap{margin-top:16px}.v7-person-card td{font-size:12px}
@media(max-width:720px){.v7-person{align-items:flex-start;flex-direction:column}.v7-person-card .actions{flex-wrap:wrap}}
/* LinkedIn business network */
.network-import{margin-bottom:22px}.network-drop{border:1px dashed #8ca99c;background:#f8fbf7;border-radius:8px;min-height:110px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.network-drop:hover,.network-drop.dragging{border-color:var(--copper);background:#fffaf0}.network-drop strong{font-size:15px}.network-drop span{color:var(--muted);font-size:12px;margin-top:5px}.network-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:20px 0 14px}.network-tabs{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.network-tabs button{border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 14px;font-size:12px;font-weight:700}.network-tabs button:last-child{border-right:0}.network-tabs button.active{background:var(--nav);color:#fff}.network-search{width:min(360px,100%);margin:0}.network-person{padding:7px 0;border-top:1px solid var(--line);min-width:180px}.network-person:first-child{border-top:0;padding-top:0}.network-person strong,.network-person span{display:block}.network-person span{font-size:11px;color:var(--muted)}.network-person .btn{margin-top:4px}.network-score{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px;min-width:110px}.network-score strong{font-size:24px;line-height:1}.network-score span{font-size:10px;color:var(--muted)}.network-score>div{grid-column:1/-1;height:5px;background:#e6ece7;border-radius:3px;overflow:hidden}.network-score i{display:block;height:100%;background:var(--copper)}.network-opportunities{display:grid;gap:10px}.network-opportunity{border:1px solid var(--line);border-left:3px solid var(--copper);background:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:7px}.network-opportunity h3{font-size:16px;margin:3px 0}.network-opportunity p{font-size:12px;color:var(--muted);margin:0}.network-opportunity .actions{justify-content:flex-end}#network-results td:nth-child(2){min-width:180px}@media(max-width:760px){.network-toolbar,.network-opportunity{align-items:stretch;flex-direction:column}.network-search{width:100%}.network-opportunity .actions{justify-content:flex-start}.network-tabs{width:100%}.network-tabs button{flex:1}}
.network-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex:1}.network-filters label{display:grid;gap:4px;margin:0;min-width:150px}.network-filters label span{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase}.network-filters select,.network-filters input{min-height:38px}.network-badges{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.qualified-head{margin-top:24px}.qualified-toolbar{justify-content:flex-end;margin-top:10px}@media(max-width:960px){.network-filters{width:100%;flex-wrap:wrap;justify-content:flex-start}.network-filters label{flex:1 1 190px}}@media(max-width:760px){.network-filters{display:grid;grid-template-columns:1fr}.network-filters label{min-width:0}.qualified-head{align-items:flex-start;flex-direction:column}}
/* v8 vertical opportunity workbench */
.businesspath{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;margin:20px 0}.pathstep{min-height:76px;padding:14px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:8px}.pathstep:last-child{border-right:0}.pathstep span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--green);font-size:11px;font-weight:750}.pathstep strong{font-size:12px;letter-spacing:0}.stagebar{display:flex;overflow:auto;border-bottom:1px solid var(--line);margin:25px 0 0}.stagebtn{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:12px 14px;min-width:130px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.stagebtn b{min-width:23px;height:23px;border-radius:12px;background:#e8eee9;color:var(--ink);display:grid;place-items:center;font-size:10px}.stagebtn.active{border-bottom-color:var(--copper);color:var(--ink);font-weight:750}.stagebtn.active b{background:var(--nav);color:#fff}.opportunity-panel{padding:22px 0 4px}.opportunity-panel>.sectionhead{margin-top:0}.pathmarks{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:5px;min-width:300px}.pathmark{border:1px solid var(--line);border-radius:4px;padding:4px 6px;background:#f3f5f2;color:#7c8b86;font-size:9px;text-align:center;white-space:nowrap}.pathmark.seen{border-color:#bdd5c4;background:var(--soft);color:var(--green);font-weight:700}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.evidence-grid>div{background:#fff;padding:14px;min-height:92px}.evidence-grid strong,.evidence-grid span{display:block}.evidence-grid strong{font-size:11px;margin-bottom:8px}.evidence-grid span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.classification-review{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.classification-review>.check{margin:9px 0}.opportunity-panel td:nth-child(2){min-width:330px}.opportunity-panel td:nth-child(3){min-width:260px}@media(max-width:1100px){.businesspath{grid-template-columns:repeat(3,1fr)}.pathstep:nth-child(3){border-right:0}.pathstep:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:760px){.businesspath{grid-template-columns:repeat(2,1fr)}.pathstep:nth-child(3){border-right:1px solid var(--line)}.pathstep:nth-child(2n){border-right:0}.pathstep:nth-child(-n+4){border-bottom:1px solid var(--line)}.evidence-grid{grid-template-columns:1fr}.stagebtn{min-width:118px}.pathmarks{min-width:260px}}

/* v9 owner-flow navigation and daily read */
.shell{grid-template-columns:258px minmax(0,1fr)}.side{padding:24px 16px 18px;gap:18px}.workflow-brand{display:grid;gap:18px}.workflow-read{border-top:1px solid #386358;border-bottom:1px solid #386358;padding:13px 4px;display:grid;gap:3px}.workflow-read span,.workflow-kicker{font-size:9px;font-weight:800;letter-spacing:1.4px;color:var(--copper)}.workflow-read strong{font-size:12px;color:#fff}.side nav.workflow-primary{display:grid;gap:5px;overflow:visible}.workflow-nav{width:100%;min-height:50px;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;color:#c7dbd1;padding:8px 9px 8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.side .workflow-nav:hover{background:#214d44;color:#fff}.side .workflow-nav.active{border-left-color:#ddab7c;background:#fff;color:var(--nav);box-shadow:0 3px 12px #082a252b}.workflow-nav-copy{display:grid;gap:1px;min-width:0}.workflow-nav-copy strong{font-size:13px;line-height:1.25}.workflow-nav-copy small{font-size:10px;font-weight:500;color:#9fbbb0;line-height:1.25}.side .workflow-nav.active small{color:#61776f}.workflow-count{min-width:24px;height:24px;border-radius:12px;background:#315f55;color:#fff;display:grid;place-items:center;padding:0 6px;font-size:10px;flex-shrink:0}.side .workflow-nav.active .workflow-count{background:var(--copper)}.workflow-tools{margin:0}.workflow-tools>summary{list-style:none;min-height:42px;padding:10px 11px;color:#aac7bc;border-top:1px solid #386358;border-bottom:1px solid #386358;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:750}.workflow-tools>summary::-webkit-details-marker{display:none}.workflow-tools[open]>summary{color:#fff}.workflow-tools nav{display:grid;gap:2px;padding:7px 0}.workflow-nav.secondary{min-height:35px;padding:6px 9px 6px 14px;border-left-width:2px}.workflow-nav.secondary .workflow-nav-copy strong{font-size:11px}.sidefoot{display:grid;gap:3px;padding:14px 4px 0}.sidefoot strong{margin:0;font-size:11px}.sidefoot span{font-size:10px}.owner-read{max-width:1180px}.owner-read-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workflow-focus{border-top:4px solid var(--copper);border-bottom:1px solid var(--line);background:#fff;min-height:154px;padding:25px 28px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px}.workflow-focus.ready{border-top-color:var(--green)}.workflow-focus.is-clear{grid-template-columns:minmax(0,1fr) auto}.workflow-focus-count{width:68px;height:68px;border-radius:50%;background:var(--amber);display:grid;place-items:center;align-content:center}.workflow-focus.ready .workflow-focus-count{background:var(--soft)}.workflow-focus-count b{font-size:25px;line-height:1}.workflow-focus-count span{font-size:9px;color:var(--muted)}.workflow-focus-copy h2,.workflow-focus.is-clear h2{font-size:23px;margin:4px 0}.workflow-focus-copy p,.workflow-focus.is-clear p{color:var(--muted);font-size:13px;max-width:690px;margin:0}.workflow-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.workflow-section-head h2{margin:3px 0 0}.workflow-section-head>span{font-size:11px;color:var(--muted)}.workflow-queue,.workflow-loop{margin-top:30px}.workflow-queue{border-bottom:1px solid var(--line)}.workflow-queue-row{min-height:78px;border-top:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px 4px}.workflow-queue-row>b{width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--green);display:grid;place-items:center;font-size:11px}.workflow-queue-row>div{display:grid;gap:2px}.workflow-queue-row strong{font-size:13px}.workflow-queue-row span{font-size:11px;color:var(--muted)}.workflow-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.workflow-rail>div{min-height:105px;padding:17px;border-right:1px solid var(--line);display:grid;align-content:start;gap:5px}.workflow-rail>div:last-child{border-right:0}.workflow-rail span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--nav);color:#fff;font-size:10px}.workflow-rail strong{font-size:12px}.workflow-rail small{font-size:10px;color:var(--muted)}.workflow-status{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-status>div{padding:15px 17px;border-right:1px solid var(--line);display:grid;gap:2px}.workflow-status>div:last-child{border-right:0}.workflow-status span{font-size:9px;text-transform:uppercase;font-weight:750;color:var(--muted)}.workflow-status strong{font-size:12px}@media(max-width:960px){.workflow-focus{grid-template-columns:62px minmax(0,1fr)}.workflow-focus>.btn{grid-column:2;justify-self:start}.workflow-rail{grid-template-columns:repeat(3,1fr)}.workflow-rail>div:nth-child(3){border-right:0}.workflow-rail>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.workflow-status{grid-template-columns:repeat(2,1fr)}.workflow-status>div:nth-child(2){border-right:0}.workflow-status>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:760px){.shell{display:block}.side{padding:17px 15px;gap:12px}.workflow-brand{grid-template-columns:1fr auto;align-items:center;gap:12px}.workflow-read{border:0;padding:0;text-align:right}.workflow-read span{display:none}.workflow-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-primary .workflow-nav:last-child{grid-column:1/-1}.workflow-nav{min-height:47px}.workflow-nav-copy small{display:none}.workflow-tools>summary{border-bottom:0}.workflow-tools nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidefoot{display:none}.owner-read-head{display:block}.owner-read-head>.btn{margin-bottom:16px}.workflow-focus,.workflow-focus.is-clear{grid-template-columns:1fr;padding:20px}.workflow-focus-count{width:54px;height:54px}.workflow-focus>.btn{grid-column:1;justify-self:start}.workflow-queue-row{grid-template-columns:32px minmax(0,1fr)}.workflow-queue-row>.btn{grid-column:2;justify-self:start}.workflow-section-head{align-items:flex-start;flex-direction:column;gap:3px}.workflow-rail{grid-template-columns:1fr 1fr}.workflow-rail>div,.workflow-rail>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-rail>div:nth-child(2n){border-right:0}.workflow-rail>div:last-child{border-bottom:0}.workflow-status{grid-template-columns:1fr}.workflow-status>div{border-right:0;border-bottom:1px solid var(--line)}.workflow-status>div:last-child{border-bottom:0}}
/* v58: warm-path workflow checklist and relationship activity (ported from the Career Decision System) */
.metrics.metrics-6{grid-template-columns:repeat(3,1fr)}
.cq-steps .eyebrow{margin-bottom:6px}
.cq-step{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}
.cq-step:first-of-type{border-top:0}
.cq-step>div{flex:1;min-width:0}
.cq-step strong{display:block}
.cq-step .btn{flex-shrink:0}
.cq-step.done strong{color:var(--muted);font-weight:500}
.cq-tick{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--green);flex-shrink:0;background:#fff}
.cq-step.done .cq-tick{background:var(--soft);border-color:#c8ddd0}
.network-activity{display:block;font-size:11px;color:var(--green);margin-top:3px}
.network-person .actions{margin-top:6px}
@media (max-width:760px){.metrics.metrics-6{grid-template-columns:repeat(2,1fr)}.cq-step{flex-wrap:wrap}.cq-step .btn{margin-left:36px}}

/* v59: lead scores, ChefQuote benefit and markets */
.lead-score{display:flex;align-items:center;gap:10px;min-width:130px}
.lead-score strong{font-size:24px;line-height:1}
.lead-score>div>span{display:block;font-size:10px;color:var(--muted)}
.lead-grade{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:8px;font-weight:750;font-size:14px;background:#ebefea;color:var(--muted);white-space:nowrap}
.lead-grade.grade-a{background:var(--green);color:#fff}
.lead-grade.grade-b{background:var(--soft);color:var(--green);border:1px solid #c8ddd0}
.lead-grade.grade-c{background:var(--amber);color:var(--warn)}
.lead-grade.grade-d{background:#ebefea;color:var(--muted)}
.lead-grade.empty{opacity:.45}
.lead-grades{display:flex;flex-wrap:wrap;gap:6px}
.lead-grades .lead-grade{height:26px;font-size:12px}
.lead-parts{margin-top:8px}
.lead-part{margin:8px 0}
.lead-part>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}
.lead-part progress{display:block;width:100%;height:6px;margin:3px 0;accent-color:var(--copper)}
.lead-use{margin:6px 0}
.lead-use strong{display:block;font-size:12px}
.lead-use span{display:block;font-size:11px;color:var(--muted)}
td.lead-benefit{min-width:240px;max-width:340px}
.lead-summary h2{margin:4px 0 0}
.lead-filters .btn{white-space:nowrap}
.lead-card-body{flex:1;min-width:0}
.lead-card-score{flex-shrink:0}
@media (max-width:760px){.lead-summary .sectionhead{flex-direction:column}.network-opportunity .lead-card-score{align-self:flex-start}td.lead-benefit{min-width:210px}}
/* v60 portfolio */
.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}
.pf-chips .btn{font-size:12px;padding:7px 12px}
.pf-tabs{flex-wrap:wrap;margin-bottom:18px}
.pf-tabs button.active{background:var(--soft);color:var(--ink)}
.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.pf-card{display:flex;flex-direction:column;gap:10px}
.pf-cardhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pf-cardhead h2{margin:0;font-size:18px}
.pf-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;border-top:1px solid var(--line);padding-top:10px}
.pf-stats div{display:flex;flex-direction:column}
.pf-stats b{font-size:20px}
.pf-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;line-height:1.3}
.pf-step{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 14px;margin:8px 0}
.pf-step summary{cursor:pointer;font-size:13px}
.pf-step pre{white-space:pre-wrap;font:13px/1.5 inherit;background:var(--paper);border-radius:8px;padding:12px;margin:10px 0}
.pf-form fieldset{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}
.pf-form legend{font-size:12px;font-weight:700;padding:0 6px}
.pf-form textarea{min-height:90px}
#pf-stage-filter{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}
@media (max-width:760px){.pf-stats{grid-template-columns:repeat(3,1fr)}.pf-grid{grid-template-columns:1fr}}
/* v60 social links */
.pf-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pf-social .btn{padding:4px 10px;font-size:12px;min-height:0}
.pf-form fieldset .field{margin-bottom:8px}
.pf-import-dest{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}
.pf-import-dest label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px}
.pf-sample{margin:8px 0 10px 18px}
.pf-howto li{margin-bottom:6px}

/* v60: Products joins the owner work path, so the primary row holds eight steps on wide screens. */
@media(min-width:1101px){.side nav.workflow-primary:has(> [data-id="portfolio"]){grid-template-columns:repeat(8,minmax(100px,1fr))}}
.pf-news{margin-bottom:28px}.pf-news ul{margin:12px 0 18px;padding-left:20px;line-height:1.6}
