:root{--bg:#f5f6f7;--panel:#fff;--text:#161a1d;--muted:#6b737b;--line:#e3e6e8;--soft:#f8f9fa;--accent:#1f5d50;--accent2:#17483e;--good:#246b50;--warn:#8a6419;--danger:#9b4040;--sidebar:224px;--radius:14px;--shadow:0 8px 28px rgba(18,27,31,.05)}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.15;letter-spacing:-.035em}h2{font-size:17px;letter-spacing:-.015em}h3{font-size:15px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);padding:18px 14px;background:#12191d;color:#dce3e6;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:4px 7px 20px;font-weight:750;color:white}.brand.large{padding:0}.brandmark{width:32px;height:32px;border-radius:9px;background:#dcece7;color:#1e4d43;display:grid;place-items:center;font-weight:900}.nav{display:grid;gap:3px}.nav a{padding:9px 10px;border-radius:8px;color:#aab5ba;font-weight:600}.nav a:hover,.nav a.active{background:#20292e;color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid #293238;padding-top:13px}.system-state{font-size:11px;color:#8e9ba2;padding:4px 7px;display:flex;align-items:center;gap:7px}.state-dot{width:7px;height:7px;border-radius:50%;background:#6b747a}.state-dot.on{background:#65af8e}.user-row{display:flex;justify-content:space-between;gap:8px;align-items:end;padding:12px 7px 0}.user-row strong,.user-row span{display:block}.user-row strong{font-size:12px;color:white}.user-row span{font-size:10px;color:#819097}.link-button{border:0;background:transparent;color:#9aa7ad;padding:0;font-size:11px}.main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:62px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.topbar-title{font-weight:750}.mobile-menu{display:none;border:0;background:transparent;font-size:20px}.content{max-width:1480px;margin:auto;padding:28px 30px 70px}.hero-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}.hero-row h1{margin-bottom:4px}.hero-row p,.panel-head p{color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dadd;background:white;border-radius:9px;padding:8px 12px;font-weight:700;line-height:1.2}.btn:hover{background:#fafafa;border-color:#c7cccf}.btn-primary{background:var(--accent);border-color:var(--accent);color:white}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2)}.btn-small{padding:6px 9px;font-size:12px}.btn-block{width:100%}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.015)}.panel-head{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head h2{margin:0}.panel-head p{font-size:12px;margin-top:2px}.panel-head>a{font-size:12px;color:var(--accent);font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.metric span,.metric small{display:block;color:var(--muted);font-size:11px}.metric strong{display:block;font-size:26px;line-height:1.2;margin:4px 0}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rows>.row,.row{padding:12px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.rows>.row:last-child,.row:last-child{border-bottom:0}.row strong,.row span{display:block}.row span,.row time{color:var(--muted);font-size:12px}.row-link:hover{background:var(--soft)}.grow{flex:1}.avatar{width:40px;height:40px;border-radius:11px;background:#e7ecee;color:#425861;display:grid;place-items:center;font-weight:800;flex:none}.pill{display:inline-flex;align-items:center;border:0;border-radius:999px;background:#edf0f2;color:#566169;padding:4px 8px;font-size:11px;font-weight:750;white-space:nowrap}.pill.success{background:#e6f3ed;color:var(--good)}.pill.warn{background:#fbf0d8;color:var(--warn)}.pill.danger{background:#f7e6e6;color:var(--danger)}.pill.info{background:#e7eff4;color:#365e73}.empty{padding:38px 24px;text-align:center;color:var(--muted)}.filterbar{display:flex;gap:8px;margin-bottom:12px}.filterbar input,.filterbar select,.inline input,.inline select{border:1px solid #d3d8db;background:white;border-radius:9px;padding:8px 10px}.filterbar input{min-width:280px}.table-panel{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#fafbfb}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfc}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px}.person-cell{display:flex;align-items:center;gap:10px}.mini-score{width:100px;height:6px;border-radius:99px;background:#edf0f2;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:7px}.mini-score i{display:block;height:100%;background:#789a91}.narrow{max-width:760px;margin:auto}.form-panel{padding:20px}.form-panel>h2{margin-bottom:16px}.field{display:grid;gap:5px;margin-bottom:13px}.field label{font-size:12px;font-weight:700;color:#444e54}.field label span{font-weight:500;color:var(--muted)}.field input,.field select,.field textarea,td select,.row select{width:100%;border:1px solid #d0d6da;background:white;border-radius:9px;padding:9px 10px;outline:none;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#76a79b;box-shadow:0 0 0 3px rgba(42,108,91,.09)}.field textarea{min-height:105px;resize:vertical}.field small{color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.field.full,.check.full{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px;font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.advanced{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.advanced summary{cursor:pointer;color:var(--muted);font-weight:700;font-size:12px}.advanced-grid{margin-top:13px}.split-layout{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.sticky-panel{position:sticky;top:82px}.stack{display:grid;gap:12px}.interest-card{padding:19px}.interest-top{display:flex;justify-content:space-between;gap:12px}.interest-card h2{font-size:19px;margin:2px 0 8px}.interest-card p{color:#41494e}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span,.tag{font-size:11px;background:#eef2f1;border-radius:999px;padding:4px 7px;color:#52645f}.interest-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:flex;gap:14px;justify-content:space-between;color:var(--muted);font-size:11px}.import-box{padding:16px;margin-bottom:15px}.import-box form{display:grid;grid-template-columns:1.1fr 2fr auto 1.6fr auto;gap:10px;align-items:end}.import-box label{display:block;font-size:11px;font-weight:750;margin-bottom:4px}.import-box input,.import-box select{width:100%;border:1px solid #d0d6da;border-radius:9px;padding:9px;background:white}.or{align-self:center;color:var(--muted);font-size:11px;padding-top:17px}.import-note{margin-top:10px;color:var(--muted);font-size:11px}.profile{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px}.profile-avatar{width:64px;height:64px;border-radius:17px;background:#dfe9e6;color:#31584f;display:grid;place-items:center;font-size:22px;font-weight:850}.profile-title{display:flex;align-items:center;gap:9px}.profile-title h1{margin:0}.profile-copy>p{margin:4px 0;color:var(--muted)}.profile-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#667177}.profile-actions{display:flex;gap:7px}.tabs{display:flex;overflow:auto;margin-bottom:15px;padding:0 6px}.tabs a{padding:11px 9px 9px;color:var(--muted);font-size:11px;font-weight:750;border-bottom:2px solid transparent;white-space:nowrap}.tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.brief-grid{display:grid;grid-template-columns:1fr 180px;gap:15px}.inline{display:flex;gap:6px;align-items:center}.brief-body{padding:20px}.brief-lead{font-size:17px;line-height:1.5;margin-bottom:18px}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brief-columns h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:17px 0 8px}.brief-columns ul,.brief-columns ol{padding-left:19px}.brief-columns li{margin:6px 0}.brief-next{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.brief-next span,.brief-next strong{display:block}.brief-next span{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.07em}.stat-card{padding:17px}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{display:block;font-size:24px;margin-top:3px}.two-col{display:grid;grid-template-columns:1.45fr .75fr;gap:15px;align-items:start}.content-layout{grid-template-columns:1.55fr .65fr}.topic-list>div{display:grid;grid-template-columns:180px 1fr 35px;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.summary-row{padding:15px 18px;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:0}.summary-row p{margin:6px 0;color:#454d52}.summary-row small{color:var(--muted)}.compact{padding:18px}.evidence{padding:15px 18px;border-bottom:1px solid var(--line)}.evidence:last-child{border-bottom:0}.evidence-head{display:flex;justify-content:space-between;align-items:center}.evidence p{margin:8px 0}.evidence footer{color:var(--muted);font-size:11px}.match-list>.match{border-bottom:1px solid var(--line)}.match{display:grid;grid-template-columns:1fr 310px;gap:24px;padding:19px}.match:last-child{border-bottom:0}.match h3{font-size:18px;margin:3px 0 8px}.match p{color:#434b50}.score-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-stack>div{background:#f7f8f8;border:1px solid #eceeef;border-radius:9px;padding:10px}.score-stack span,.score-stack strong{display:block}.score-stack span{font-size:10px;text-transform:uppercase;color:var(--muted)}.score-stack strong{font-size:20px}.opportunity-line{background:#f1f7f5;border-radius:9px;padding:10px;margin:10px 0}.opportunity-line span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.match details,.source-card details{margin-top:10px}.match summary,.source-card summary{cursor:pointer;font-size:11px;color:var(--accent);font-weight:700}.evidence-link{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;font-size:11px}.evidence-link span{color:var(--muted)}.influence-row{padding:15px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.influence-row p{margin:4px 0}.influence-row small{color:var(--muted)}.score-number{font-size:24px;font-weight:800}.simple-row{padding:12px 18px;border-bottom:1px solid var(--line)}.simple-row small{display:block;color:var(--muted)}.source-card{padding:17px 19px;border-bottom:1px solid var(--line)}.source-card:last-child{border-bottom:0}.source-top{display:flex;justify-content:space-between;gap:12px}.source-card h3{font-size:16px;margin:3px 0}.source-card>p{color:#454d52}.source-meta{display:flex;gap:12px;font-size:11px;color:var(--accent);margin:8px 0}.source-meta span{color:var(--muted)}.source-card pre{white-space:pre-wrap;max-height:420px;overflow:auto;background:#f7f8f9;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:11px}.error-box{background:#fbebeb;color:#7f3434;border-radius:8px;padding:9px;font-size:11px;margin:8px 0}.or-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;text-transform:uppercase}.or-line:before,.or-line:after{content:"";height:1px;background:var(--line);flex:1}.interaction{padding:15px 18px;border-bottom:1px solid var(--line)}.interaction>div{display:flex;justify-content:space-between;gap:10px}.interaction span,.interaction footer{font-size:11px;color:var(--muted)}.split{display:flex;justify-content:space-between;gap:12px}.timeline{padding:18px 22px}.timeline-item{position:relative;padding:0 0 20px 18px;border-left:1px solid var(--line)}.timeline-item:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#789a91;left:-4.5px;top:5px}.timeline-item:last-child{border-left-color:transparent}.timeline-item>span{display:block;color:var(--muted);font-size:10px}.timeline-item p{margin:3px 0;color:#4b5358}.review-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px 18px;border-bottom:1px solid var(--line)}.review-card span{display:block;color:var(--muted);font-size:11px}.review-card p,.review-card form{grid-column:1/-1}.error-page{text-align:center;padding:55px}.error-code{font-size:60px;font-weight:900;color:#ccd2d5}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-copy{background:#12191d;color:white;padding:9vw;display:flex;flex-direction:column;justify-content:center}.auth-copy h1{font-size:42px;max-width:620px;margin:35px 0 15px}.auth-copy p{color:#a9b4b9;max-width:540px;font-size:16px}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(410px,100%)}.auth-card h2{font-size:25px;margin-bottom:5px}.auth-card>p{color:var(--muted);margin-bottom:22px}.auth-card .btn{margin-top:5px}.auth-switch{text-align:center;color:var(--muted);font-size:12px;margin-top:17px}.auth-switch a{color:var(--accent);font-weight:750}.flash-stack{position:fixed;z-index:100;right:22px;top:75px;display:grid;gap:8px;max-width:430px}.flash{background:white;border:1px solid var(--line);border-radius:10px;padding:11px 14px;box-shadow:var(--shadow);transition:.25s}.flash.success{border-color:#bbddcf}.flash.error{border-color:#e6bcbc}.flash.fade{opacity:0;transform:translateY(-4px)}
@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.split-layout{grid-template-columns:320px 1fr}.brief-grid{grid-template-columns:1fr}.brief-grid>.stack{grid-template-columns:repeat(3,1fr)}.two-col,.content-layout{grid-template-columns:1fr}.sticky-panel{position:static}.match{grid-template-columns:1fr}.import-box form{grid-template-columns:1fr 1fr}.import-box .or{display:none}.import-box .btn{align-self:end}}
@media(max-width:780px){.sidebar{transform:translateX(-100%);transition:.2s}.nav-open .sidebar{transform:none}.main{margin-left:0}.topbar{padding:0 15px}.mobile-menu{display:block}.content{padding:20px 14px 50px}.hero-row{align-items:flex-start;flex-direction:column}.dashboard-grid,.metrics,.split-layout,.form-grid,.brief-columns,.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.filterbar{flex-direction:column}.filterbar input{min-width:0}.profile{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1}.inline{flex-wrap:wrap}.brief-grid>.stack{grid-template-columns:1fr 1fr 1fr}.topic-list>div{grid-template-columns:120px 1fr 30px}.import-box form{grid-template-columns:1fr}.score-stack{grid-template-columns:repeat(4,1fr)}.match{padding:15px}.flash-stack{left:14px;right:14px;top:70px}}
@media(max-width:520px){.brief-grid>.stack{grid-template-columns:1fr}.score-stack{grid-template-columns:1fr 1fr}.profile{grid-template-columns:1fr}.profile-avatar{width:52px;height:52px}.topbar-actions{display:none}.tabs{margin-left:-14px;margin-right:-14px;border-radius:0}.interest-foot{flex-direction:column}.filterbar .btn{width:100%}}

/* People discovery */
.discover-people{padding:22px;margin-bottom:16px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:center}.discover-copy h2{font-size:20px;margin:4px 0 7px}.discover-copy p{margin:0;color:var(--muted);max-width:620px}.discover-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.discover-url label{display:block;font-size:11px;font-weight:750;margin-bottom:5px}.discover-url input,.discover-url textarea{width:100%;border:1px solid #d0d6da;border-radius:10px;padding:11px 12px;background:#fff;outline:none;font:inherit;resize:vertical}.discover-url input:focus,.discover-url textarea:focus{border-color:#76a79b;box-shadow:0 0 0 3px rgba(42,108,91,.09)}.discover-url textarea{min-height:138px;line-height:1.5}.discover-url small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.field-label-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.field-label-row>span{font-size:10px;color:var(--muted);font-weight:750}.field-label-row>span.over-limit{color:#9a4848}.discover-form .btn{height:40px}.discover-form .btn:disabled{opacity:.48;cursor:not-allowed}.discover-foot{grid-column:1/-1;border-top:1px solid var(--line);padding-top:11px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.discover-foot i{font-style:normal;color:#bec5c8}.discover-foot strong{color:#8a5555}.discovery-result{margin-bottom:16px;overflow:hidden}.discovery-result-head{padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:20px;border-bottom:1px solid var(--line)}.discovery-result-head h2{font-size:18px;margin:3px 0 6px}.discovery-result-head p{color:var(--muted);margin:0;max-width:850px}.discovery-count{font-size:28px;font-weight:850;text-align:right}.discovery-count span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750}.discovered-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.discovered-person{padding:14px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit}.discovered-person:hover{background:#f8faf9}.discovered-person-copy{min-width:0}.discovered-person-copy strong,.discovered-person-copy small{display:block}.discovered-person-copy small{color:var(--muted);margin-top:2px}.discovery-note{padding:10px 18px;color:var(--muted);font-size:11px;background:#fafbfb}.compact-empty{padding:18px}.auto-mark{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:#eaf3f0;color:#477165;border-radius:999px;padding:2px 5px;margin-left:4px;vertical-align:2px}
@media(max-width:900px){.discover-people{grid-template-columns:1fr}.discover-foot{grid-column:auto}.discovered-people-grid{grid-template-columns:1fr}.discovered-person{border-right:0}}
@media(max-width:600px){.discover-form{grid-template-columns:1fr}.discovery-result-head{grid-template-columns:1fr}.discovery-count{text-align:left}.discovered-person{grid-template-columns:auto 1fr}.discovered-person .pill{grid-column:2}}

/* Evidence-backed person affinity network */
.discovery-result-actions{display:flex;align-items:center;gap:12px}.discovery-connections{grid-column:2/-1;display:grid;gap:4px;padding-top:5px}.discovery-connections span{font-size:10px;color:var(--muted)}.discovery-connections b{color:var(--accent)}
.connection-list{display:grid}.connection-card{padding:20px;border-bottom:1px solid var(--line)}.connection-card:last-child{border-bottom:0}.connection-person{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.connection-person small{display:block;color:var(--muted);margin-top:2px}.connection-score{text-align:right;font-size:25px;font-weight:850}.connection-score span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.connection-card>p{color:#444d52;max-width:900px;margin:12px 0}.shared-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.shared-interest{border:1px solid var(--line);border-radius:10px;background:#fafbfb;padding:10px 12px}.shared-interest summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750}.shared-interest summary::marker{color:var(--muted)}.shared-interest summary b{color:var(--accent)}.shared-interest>p{font-size:12px;color:var(--muted);margin:8px 0}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.evidence-pair>div{min-width:0}.evidence-pair small{font-weight:750}.evidence-pair blockquote{margin:5px 0;padding:8px;background:white;border-left:2px solid #b7cac4;font-size:10px}.evidence-pair cite{display:block;color:var(--muted);font-style:normal;margin-top:4px}
.network-hero{align-items:center}.network-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.network-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.network-metrics strong{display:block;font-size:22px}.network-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.network-panel{overflow:hidden}.network-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr) auto;gap:20px;padding:13px 16px;border-bottom:1px solid var(--line);align-items:end}.network-toolbar label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:750;margin-bottom:5px}.network-search input{width:100%;border:1px solid #d3d8db;border-radius:9px;padding:9px 10px}.network-threshold input{width:100%;accent-color:var(--accent)}.network-legend{display:flex;gap:12px;align-items:center;padding-bottom:8px;color:var(--muted);font-size:10px}.network-legend span{display:flex;align-items:center;gap:5px}.network-legend i{display:inline-block}.legend-person{width:11px;height:11px;border-radius:50%;background:#263b42}.legend-interest{width:15px;height:15px;border-radius:50%;background:#dfeae7;border:1px solid #8aaca2}.legend-link{width:22px;height:2px;background:#8a9da4}.network-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:620px}.network-canvas-wrap{min-width:0;overflow:auto;background:radial-gradient(circle at center,#fafcfb 0,#f5f7f7 62%,#f1f3f4 100%);border-right:1px solid var(--line)}.network-graph{display:block;width:100%;min-width:720px;height:auto;min-height:620px}.membership-edge{stroke:#c7d4d0;stroke-opacity:.42;stroke-dasharray:3 6}.affinity-edge{stroke:#71858c;stroke-opacity:.46;cursor:pointer;transition:.15s}.affinity-edge:hover,.affinity-edge.selected{stroke:#174f45;stroke-opacity:.9}.network-node{cursor:pointer;transition:opacity .15s}.network-node circle{stroke-width:1.5}.network-node.person circle{fill:#26383f;stroke:#fff}.network-node.interest circle{fill:#e5efec;stroke:#8caea4}.network-node.selected circle{stroke:#1f5d50;stroke-width:4}.node-initials{fill:white;font-size:10px;font-weight:800;pointer-events:none}.person-label{font-size:10px;font-weight:700;fill:#263237;pointer-events:none}.interest-label{font-size:10px;font-weight:800;fill:#25483f;pointer-events:none}.interest-count{font-size:8px;fill:#687a75;pointer-events:none}.network-node.dimmed{opacity:.12}.membership-edge.hidden,.affinity-edge.hidden{display:none}.network-inspector{padding:20px;background:#fff;overflow:auto}.network-inspector h2{font-size:20px;margin:4px 0 8px}.network-inspector>p{color:var(--muted)}.network-tip{background:#f2f7f5;border:1px solid #dbe9e4;border-radius:10px;padding:11px 12px;color:#425a53;font-size:11px;margin-top:13px}.network-tip strong{display:block;margin-bottom:4px}.inspector-score{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--line);padding:10px 0 13px;margin-bottom:12px}.inspector-score strong{font-size:31px}.inspector-score span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inspector-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 16px}.inspector-tags span{background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:10px}.inspector-people{display:grid;gap:3px;margin-top:12px}.inspector-people a{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px}.inspector-people a:hover{background:#f6f8f7}.inspector-people strong,.inspector-people small{display:block}.inspector-people small{color:var(--muted);font-size:10px}.inspector-interest{padding:10px 0;border-bottom:1px solid var(--line)}.inspector-interest>div{display:flex;justify-content:space-between;gap:8px}.inspector-interest b{color:var(--accent)}.inspector-interest p{font-size:11px;color:var(--muted);margin:4px 0}
@media(max-width:1050px){.network-layout{grid-template-columns:1fr}.network-canvas-wrap{border-right:0;border-bottom:1px solid var(--line)}.network-inspector{min-height:220px}.network-toolbar{grid-template-columns:1fr 1fr}.network-legend{grid-column:1/-1}.shared-interest-grid{grid-template-columns:1fr}}
@media(max-width:700px){.network-metrics{grid-template-columns:1fr 1fr 1fr}.network-toolbar{grid-template-columns:1fr}.network-legend{grid-column:auto;flex-wrap:wrap}.network-layout{min-height:0}.network-canvas-wrap{margin:0 -1px}.network-graph{min-width:680px}.connection-person{grid-template-columns:auto 1fr}.connection-score{grid-column:2;text-align:left;display:flex;gap:5px;align-items:baseline}.evidence-pair{grid-template-columns:1fr}.discovery-connections{grid-column:1/-1}.discovery-result-actions{align-items:flex-start;flex-direction:column}}

.batch-result{overflow:hidden}.batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.batch-metrics>div{padding:9px 11px;border:1px solid var(--line);border-radius:10px;text-align:center;background:#fafbfb}.batch-metrics strong,.batch-metrics span{display:block}.batch-metrics strong{font-size:18px}.batch-metrics span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px}.batch-video-list{display:grid}.batch-video{display:grid;grid-template-columns:42px 1fr;gap:0;border-bottom:1px solid var(--line)}.batch-video:last-child{border-bottom:0}.batch-video-index{display:flex;align-items:flex-start;justify-content:center;padding-top:17px;font-size:11px;font-weight:800;color:var(--muted);background:#fafbfb;border-right:1px solid var(--line)}.batch-video-main{padding:14px 18px;min-width:0}.batch-video.is-error .batch-video-main{background:#fffafa}.batch-video-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.batch-video-title-row strong{display:block}.batch-video-title-row a{display:inline-block;font-size:10px;color:var(--muted);margin-top:3px}.batch-video-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:10px}.batch-video-stats b{color:var(--text)}.batch-participants{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.batch-participants>a{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;min-width:210px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;color:inherit;background:#fff}.batch-participants strong,.batch-participants small{display:block}.batch-participants strong{font-size:11px}.batch-participants small{font-size:9px;color:var(--muted);margin-top:1px}.batch-participants em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.avatar-small{width:26px;height:26px;font-size:9px}.batch-error{margin:8px 0 0;color:#8f4545;font-size:11px;white-space:pre-wrap}.batch-empty{margin:9px 0 0;color:var(--muted);font-size:10px}
@media(max-width:800px){.batch-metrics{grid-column:1/-1}.batch-video{grid-template-columns:34px 1fr}.batch-video-main{padding:12px}.batch-video-title-row{flex-direction:column}.batch-participants>a{min-width:100%;width:100%}}

/* Perspective mode + actionable relationship CRM */
.form-section-head{margin:2px 0 14px}.form-section-head h2{margin:2px 0 0}.form-section-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.section-divider{border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.contact-lines{min-height:74px!important}.contact-address{margin-bottom:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.profile-meta a{color:var(--accent);font-weight:650}.perspective-hero{align-items:center}.perspective-switcher{display:grid;gap:5px;min-width:300px}.perspective-switcher label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.perspective-switcher select{width:100%;border:1px solid #d0d6da;border-radius:10px;background:#fff;padding:10px 12px;font-weight:700}.perspective-summary{display:grid;grid-template-columns:minmax(320px,1fr) 170px 170px;gap:12px;margin-bottom:14px}.perspective-identity{padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.perspective-identity .profile-avatar{width:46px;height:46px;border-radius:12px;font-size:15px}.perspective-identity strong,.perspective-identity small{display:block}.perspective-identity small{color:var(--muted);font-size:10px}.perspective-stat{padding:13px 15px}.perspective-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.perspective-stat strong{display:block;font-size:24px;margin-top:2px}.perspective-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.relationship-list-panel{position:sticky;top:78px;overflow:hidden}.relationship-list{max-height:calc(100vh - 235px);overflow:auto}.relationship-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.relationship-list-item:last-child{border-bottom:0}.relationship-list-item:hover,.relationship-list-item.active{background:#f3f7f5}.relationship-list-item.active{box-shadow:inset 3px 0 0 var(--accent)}.relationship-list-copy{min-width:0}.relationship-list-copy strong,.relationship-list-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relationship-list-copy small{font-size:10px;color:var(--muted);margin-top:1px}.relationship-mini-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.relationship-mini-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;background:#edf1f0;color:#60706b;border-radius:999px;padding:2px 5px}.relationship-affinity{font-weight:850;color:var(--accent);font-size:18px}.relationship-affinity span{font-size:9px;color:var(--muted);margin-left:1px}.perspective-main{display:grid;gap:14px;min-width:0}.relationship-focus{overflow:hidden}.relationship-focus-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.relationship-pair{display:flex;align-items:center;gap:9px;min-width:0}.relationship-pair h2{margin:1px 0 2px;font-size:19px}.relationship-pair p{margin:0;color:var(--muted);font-size:11px}.relationship-pair .avatar{width:36px;height:36px;border-radius:10px}.pair-arrow{color:#8b989c;font-weight:800}.focus-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.relationship-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fafbfb}.relationship-score-strip>div{padding:10px 14px;border-right:1px solid var(--line)}.relationship-score-strip>div:last-child{border-right:0}.relationship-score-strip span,.relationship-score-strip strong{display:block}.relationship-score-strip span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.relationship-score-strip strong{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perspective-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.next-action-card{overflow:hidden}.next-action-card .panel-head{align-items:center}.next-action-body{padding:18px}.next-action-description{font-size:16px;line-height:1.55;max-width:850px}.action-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.action-facts>div{border:1px solid var(--line);background:#fafbfb;border-radius:9px;padding:9px 10px}.action-facts>div.full{grid-column:1/-1}.action-facts span,.action-facts strong{display:block}.action-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.action-facts strong{font-size:11px;margin-top:2px;line-height:1.45}.action-task-form{display:grid;grid-template-columns:150px 150px auto;gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.action-task-form .field{margin:0}.contact-card{overflow:hidden}.contact-card-body{padding:8px 17px 16px}.contact-group{padding:10px 0;border-bottom:1px solid var(--line)}.contact-group:last-child{border-bottom:0}.contact-group>span,.contact-group>a,.contact-group>strong{display:block}.contact-group>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.contact-group>a{color:var(--accent);font-weight:700;word-break:break-word;margin:2px 0}.contact-group>strong{font-size:12px}.contact-note{padding:10px 11px;background:#f3f7f5;border:1px solid #dfe9e5;border-radius:9px;font-size:11px;color:#465851;margin-top:10px}.relationship-stage-card{overflow:hidden}.relationship-stage-form{padding:15px 18px}.stage-track{display:flex;gap:4px;overflow:auto;padding-bottom:11px}.stage-track span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f0f2f3;color:#768187;font-size:9px;font-weight:750}.stage-track span.current{background:#dcece7;color:#27564b}.stage-edit{display:flex;gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.stage-edit .field{margin:0}.stage-edit .field:first-child{width:220px}.shared-context-card{overflow:hidden}.perspective-interests{padding:14px 18px}.playbook-card{overflow:hidden}.playbook-intro{padding:15px 18px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.playbook-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.playbook-stage{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.playbook-stage:nth-child(2n){border-right:0}.playbook-stage.is-current{background:#f4f8f6}.playbook-stage-head{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start}.playbook-stage-head>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7ecee;color:#4d6269;font-size:10px;font-weight:800}.playbook-stage.is-current .playbook-stage-head>span{background:var(--accent);color:white}.playbook-stage h3{margin:0}.playbook-stage-head p{margin:2px 0 0;color:var(--muted);font-size:10px}.playbook-actions{display:grid;gap:6px;margin-top:10px}.playbook-action{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.playbook-action strong{font-size:11px}.playbook-action p{font-size:10px;color:#596267;margin:3px 0 7px}.playbook-action>div{display:flex;gap:6px;flex-wrap:wrap}.playbook-action span{font-size:8px;background:#eef2f1;border-radius:999px;padding:3px 6px;color:#61706c}.playbook-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.playbook-notes-grid>div{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.playbook-notes-grid>div:nth-child(2n){border-right:0}.playbook-notes-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.playbook-notes-grid ul{margin:0;padding-left:18px}.playbook-notes-grid li{margin:5px 0;font-size:11px}.relationship-history{overflow:hidden}.form-help{color:var(--muted);font-size:11px}.dossier-contact-panel{margin-bottom:14px;overflow:hidden}.dossier-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dossier-contact-grid>div{padding:12px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dossier-contact-grid>div:nth-child(3n){border-right:0}.dossier-contact-grid span,.dossier-contact-grid strong,.dossier-contact-grid a{display:block}.dossier-contact-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dossier-contact-grid a{color:var(--accent);font-weight:700;word-break:break-word}.dossier-contact-note{margin:12px 17px 16px}.relationship-columns{margin-top:0}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}
@media(max-width:1120px){.perspective-layout{grid-template-columns:280px minmax(0,1fr)}.perspective-two-col{grid-template-columns:1fr}.relationship-list-panel{position:static}.relationship-list{max-height:520px}.dossier-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-contact-grid>div:nth-child(3n){border-right:1px solid var(--line)}.dossier-contact-grid>div:nth-child(2n){border-right:0}}
@media(max-width:850px){.perspective-summary{grid-template-columns:1fr 1fr}.perspective-identity{grid-column:1/-1}.perspective-layout{grid-template-columns:1fr}.relationship-list{max-height:360px}.relationship-score-strip{grid-template-columns:1fr 1fr}.relationship-score-strip>div:nth-child(2n){border-right:0}.relationship-focus-head{align-items:flex-start;flex-direction:column}.focus-actions{justify-content:flex-start}.playbook-stages,.playbook-notes-grid{grid-template-columns:1fr}.playbook-stage,.playbook-notes-grid>div{border-right:0}.action-task-form{grid-template-columns:1fr 1fr}.action-task-form .btn{grid-column:1/-1}.stage-edit{align-items:stretch;flex-direction:column}.stage-edit .field:first-child{width:auto}}
@media(max-width:600px){.perspective-hero{align-items:stretch;flex-direction:column}.perspective-switcher{min-width:0;width:100%}.perspective-summary{grid-template-columns:1fr 1fr}.perspective-identity{grid-template-columns:auto 1fr}.perspective-identity .btn{grid-column:1/-1}.relationship-pair{align-items:flex-start;flex-wrap:wrap}.relationship-pair>div:last-child{width:100%}.relationship-score-strip{grid-template-columns:1fr}.relationship-score-strip>div{border-right:0}.action-facts{grid-template-columns:1fr}.action-facts>div.full{grid-column:auto}.action-task-form{grid-template-columns:1fr}.action-task-form .btn{grid-column:auto}.dossier-contact-grid{grid-template-columns:1fr}.dossier-contact-grid>div{border-right:0!important}.profile-actions{flex-wrap:wrap}.inspector-actions{grid-template-columns:1fr}}


/* v5 — bounded perspective network maps */
.perspective-identity-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.perspective-map-hero{align-items:center}.perspective-map-switcher{display:grid;gap:5px;min-width:300px}.perspective-map-switcher label,.perspective-map-toolbar label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.perspective-map-switcher select{width:100%;border:1px solid #d0d6da;border-radius:10px;background:#fff;padding:10px 12px;font-weight:700}.perspective-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.perspective-map-metrics>div{padding:13px 15px}.perspective-map-metrics span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.perspective-map-metrics strong{display:block;font-size:18px;margin-top:2px}.perspective-map-panel{overflow:hidden}.perspective-map-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;gap:18px;align-items:end;padding:13px 16px;border-bottom:1px solid var(--line)}.perspective-map-toolbar strong,.perspective-map-toolbar small{display:block}.perspective-map-toolbar small{color:var(--muted);font-size:10px;margin-top:2px}.perspective-map-threshold input{width:100%;accent-color:var(--accent)}.perspective-map-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.perspective-map-actions form{margin:0}.perspective-map-stale{padding:9px 16px;background:#fff8e8;border-bottom:1px solid #eadfbd;color:#6b5c32;font-size:10px}.perspective-map-stale strong{margin-right:4px}.perspective-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:560px}.perspective-map-canvas-wrap{min-width:0;overflow:auto;background:radial-gradient(circle at center,#fafcfb 0,#f4f7f6 58%,#eff2f2 100%);border-right:1px solid var(--line)}.perspective-map-graph{display:block;width:100%;min-width:680px;height:auto;min-height:560px}.perspective-map-inspector{padding:20px;background:#fff}.perspective-map-inspector h2{font-size:20px;margin:4px 0 8px}.perspective-map-inspector>p{color:var(--muted)}.perspective-membership{stroke:#c8d5d1;stroke-opacity:.4;stroke-dasharray:3 6}.perspective-affinity{stroke:#71858c;stroke-opacity:.55;cursor:pointer;transition:.15s}.perspective-affinity:hover,.perspective-affinity.selected{stroke:#174f45;stroke-opacity:.95}.perspective-map-node{cursor:pointer;transition:opacity .15s}.perspective-map-node circle{stroke-width:1.5}.perspective-map-node.person circle{fill:#26383f;stroke:#fff}.perspective-map-node.person.actor circle{fill:#173f36;stroke:#9fc5b9;stroke-width:4}.perspective-map-node.interest circle{fill:#e5efec;stroke:#8caea4}.perspective-map-node.selected circle{stroke:#1f5d50;stroke-width:4}.perspective-person-label{font-size:10px;font-weight:800;fill:#263237;pointer-events:none}.perspective-stage-label{font-size:8px;fill:#788589;pointer-events:none}.perspective-interest-label{font-size:9px;font-weight:800;fill:#25483f;pointer-events:none}.perspective-map-node.dimmed{opacity:.11}.perspective-membership.hidden,.perspective-affinity.hidden{display:none}
@media(max-width:1050px){.perspective-map-layout{grid-template-columns:1fr}.perspective-map-canvas-wrap{border-right:0;border-bottom:1px solid var(--line)}.perspective-map-toolbar{grid-template-columns:1fr 1fr}.perspective-map-actions{grid-column:1/-1;justify-content:flex-start}.perspective-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.perspective-map-hero{align-items:stretch;flex-direction:column}.perspective-map-switcher{min-width:0;width:100%}.perspective-map-toolbar{grid-template-columns:1fr}.perspective-map-actions{grid-column:auto}.perspective-map-metrics{grid-template-columns:1fr 1fr}.perspective-map-graph{min-width:620px}.perspective-identity-actions{grid-column:1/-1;justify-content:flex-start}}

.network-inspector .inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.network-inspector .inspector-actions .btn-primary:last-child{grid-column:1/-1}

/* v6 knowledge extraction + unified content discovery */
.discovery-upload-field{margin:0;min-width:240px}.discovery-upload-field input[type=file]{min-height:46px;padding:9px}.knowledge-batch-metrics{grid-template-columns:repeat(4,minmax(86px,1fr))}.knowledge-hero{margin-bottom:14px}.knowledge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.knowledge-stat{appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;padding:15px 16px;cursor:pointer;min-height:78px}.knowledge-stat strong{display:block;font-size:24px;line-height:1}.knowledge-stat span{display:block;color:var(--muted);font-size:12px;margin-top:7px}.knowledge-stat.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.knowledge-panel[hidden]{display:none}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 14px}.section-heading-row h2{margin:3px 0}.section-heading-row p{margin:0;color:var(--muted)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-card{display:flex;flex-direction:column;gap:12px;min-width:0}.knowledge-card h3{margin:3px 0 0;font-size:18px}.knowledge-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.knowledge-strength{text-align:right;font-size:21px;font-weight:700;line-height:1}.knowledge-strength span{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.knowledge-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:12px}.entity-people{display:flex;flex-wrap:wrap;gap:7px}.entity-people a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 8px 4px 4px;color:var(--text);text-decoration:none;font-size:12px;background:var(--soft)}.knowledge-evidence{border-left:2px solid var(--line);padding-left:11px;color:var(--muted);font-size:12px}.knowledge-evidence strong{color:var(--text);font-size:12px}.knowledge-evidence p{margin:5px 0}.knowledge-evidence small{color:var(--muted)}.knowledge-description{color:var(--muted);margin:0}.knowledge-url{font-size:12px;word-break:break-all}
@media(max-width:900px){.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid{grid-template-columns:1fr}.knowledge-batch-metrics{grid-template-columns:repeat(2,minmax(86px,1fr))}}
@media(max-width:560px){.knowledge-stats{grid-template-columns:1fr 1fr}.knowledge-stat{padding:12px}.section-heading-row{align-items:flex-start;flex-direction:column}.knowledge-card-head{flex-direction:column}.knowledge-strength{text-align:left}}

/* v8 — product UI */
:root{
  --bg:#f4f6f8;--panel:#ffffff;--text:#152026;--muted:#6c7880;--line:#dfe4e7;--line-strong:#cfd6da;
  --soft:#f8fafb;--soft-2:#eef2f3;--accent:#205f52;--accent2:#16483e;--accent-soft:#e8f1ef;
  --good:#21684e;--good-soft:#e8f4ee;--warn:#89651b;--warn-soft:#fbf2df;--danger:#984242;--danger-soft:#f8eaea;
  --sidebar:248px;--radius:14px;--radius-sm:10px;--shadow:0 10px 34px rgba(18,30,36,.06);--shadow-lg:0 28px 80px rgba(14,24,30,.18)
}
html{background:var(--bg)}body{background:var(--bg);font-size:14px;color:var(--text)}
h1{font-size:30px;letter-spacing:-.04em}h2{font-size:17px}h3{font-size:15px}
.sidebar{width:var(--sidebar);padding:16px 14px;background:#11191e;color:#dfe7ea;border-right:1px solid #202b31}
.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none}
.brand{gap:11px;padding:4px 8px 18px}.brandmark{width:36px;height:36px;border-radius:10px;background:#edf6f3;color:#16493f;font-size:16px}.brandcopy{display:grid}.brandcopy strong{font-size:14px;line-height:1.2}.brandcopy small{font-size:10px;color:#819198;font-weight:600;margin-top:2px}
.nav{gap:2px}.nav-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#66777e;font-weight:800;padding:16px 10px 5px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:#aebbc0;font-weight:650}.nav a:hover{background:#1b252a;color:#fff}.nav a.active{background:#223039;color:#fff;box-shadow:inset 2px 0 0 #8db6aa}.nav-icon{width:18px;text-align:center;color:#82939a;font-size:14px}.nav a.active .nav-icon{color:#b7d1c9}
.sidebar-foot{border-top:1px solid #28343a;padding:12px 2px 0}.user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px}.avatar-user{width:34px;height:34px;border-radius:9px;background:#26363d;color:#dce8e5}.user-card-copy{min-width:0}.user-card-copy strong,.user-card-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-copy strong{font-size:11px;color:#fff}.user-card-copy span{font-size:9px;color:#7f9097}.icon-button{border:0;background:transparent;color:inherit;padding:7px;border-radius:8px;line-height:1}.icon-button:hover{background:rgba(255,255,255,.08)}
.main{margin-left:var(--sidebar)}.topbar{height:68px;padding:0 30px;background:rgba(255,255,255,.92);border-color:var(--line);box-shadow:0 1px 0 rgba(0,0,0,.01)}.topbar-left{display:flex;align-items:center;gap:8px}.topbar-title{font-size:14px}.topbar-subtitle{font-size:9px;color:#8a959b;margin-top:1px}.content{max-width:1520px;padding:28px 32px 72px}
.hero-row{align-items:center;margin-bottom:20px}.hero-row h1{margin:0 0 6px}.hero-row p{max-width:740px;font-size:13px;line-height:1.55}.hero-actions,.profile-actions,.focus-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.btn{min-height:36px;border-color:var(--line-strong);border-radius:9px;padding:8px 13px;background:#fff;color:#263238;font-size:12px;font-weight:750;box-shadow:0 1px 1px rgba(0,0,0,.015)}.btn:hover{background:#f8faf9;border-color:#bfc8cc}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2)}.btn-quiet{background:transparent;border-color:transparent;box-shadow:none}.btn-danger{color:var(--danger);border-color:#e6caca}.btn-small{min-height:30px;padding:6px 9px;font-size:11px}.btn[disabled],button[disabled]{opacity:.46;cursor:not-allowed}
.panel{border-color:var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(12,22,27,.02)}.panel-head{padding:16px 18px}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.panel-head>a{font-size:11px}
.metrics{gap:12px}.metric{border-radius:12px;padding:15px 16px}.metric strong{font-size:25px}.metric span{font-weight:650}.dashboard-grid{gap:14px}
.row{padding:12px 16px}.avatar{border-radius:10px;background:#e9eeef;color:#435860}.pill{padding:4px 8px;background:#edf1f2}.pill.success{background:var(--good-soft)}.pill.warn{background:var(--warn-soft)}.pill.danger{background:var(--danger-soft)}
.eyebrow{letter-spacing:.1em;font-size:9px}.empty{padding:42px 24px}.empty strong{display:block;color:var(--text);margin-bottom:4px}
.filterbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;gap:7px}.filterbar input,.filterbar select{border-color:transparent;background:var(--soft);min-height:37px}.filterbar input:focus,.filterbar select:focus{border-color:#9bbab2;background:white}.table-panel{border-radius:14px}.table-panel table{min-width:720px}th{background:#fafbfc;font-size:9px;padding:11px 14px}td{padding:12px 14px}tbody tr:hover{background:#f9fbfb}
.field{gap:6px;margin-bottom:14px}.field label{font-size:11px}.field input,.field select,.field textarea,td select,.row select{min-height:40px;border-color:var(--line-strong);border-radius:9px;padding:9px 11px}.field textarea{min-height:110px}.field small{line-height:1.4}.form-actions{padding-top:3px}.form-grid{gap:0 14px}.check{min-height:36px}.advanced{border:1px solid var(--line);border-radius:10px;padding:0;margin:12px 0}.advanced summary{padding:12px 13px}.advanced-grid{padding:0 13px 2px;margin-top:0}
.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-toolbar-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-copy{margin-bottom:14px}.section-copy h2{margin-bottom:4px}.section-copy p{margin:0;color:var(--muted);font-size:12px}
.profile{padding:18px;grid-template-columns:auto minmax(0,1fr) auto}.profile-avatar{width:62px;height:62px;border-radius:16px}.profile-actions{justify-content:flex-end}.tabs{border-radius:12px;margin-bottom:14px;padding:0 8px;box-shadow:none}.tabs a{padding:12px 10px;font-size:10px}.tabs a.active{color:#1b584c}
.knowledge-stats{gap:9px}.knowledge-stat{border-radius:12px;min-height:72px;padding:13px 15px}.knowledge-stat strong{font-size:22px}.knowledge-stat span{font-size:11px}.knowledge-stat.is-active{background:#fbfdfc;box-shadow:inset 0 0 0 1px var(--accent)}.knowledge-grid{gap:12px}.knowledge-card{padding:17px;gap:10px}.knowledge-card h3{font-size:16px}.knowledge-evidence{background:var(--soft);border:0;border-radius:9px;padding:10px 11px}.entity-people a{background:#f7f9f9}
.source-card,.review-card,.interaction,.connection-card,.match{border-color:var(--line)}.source-card{padding:15px 17px}.source-top h3{font-size:15px}.source-meta{gap:10px}.error-box{border-radius:9px;background:var(--danger-soft);color:var(--danger)}
.perspective-map-canvas-wrap,.network-canvas{background:radial-gradient(circle at 50% 48%,#fbfdfc 0,#f4f7f6 58%,#edf1f1 100%)}
.network-panel,.perspective-map-panel{box-shadow:none}.network-inspector,.perspective-map-inspector{background:#fff}.network-toolbar,.perspective-map-toolbar{background:#fbfcfc}.perspective-map-stale{background:#fffaf0}

/* modal system */
dialog.modal{width:min(720px,calc(100% - 28px));max-height:min(820px,calc(100% - 36px));padding:0;border:1px solid rgba(36,52,60,.16);border-radius:16px;background:#fff;color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}
dialog.modal::backdrop{background:rgba(11,20,25,.48);backdrop-filter:blur(3px)}
.modal-shell{display:flex;flex-direction:column;max-height:inherit}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:19px;margin:2px 0 3px}.modal-head p{margin:0;color:var(--muted);font-size:12px}.modal-close{width:34px;height:34px;border:0;border-radius:9px;background:var(--soft);font-size:20px;color:#68747a;display:grid;place-items:center;flex:none}.modal-close:hover{background:#edf1f2;color:#27343a}.modal-body{padding:20px 22px;overflow:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:#fbfcfc}.modal-body .field:last-child{margin-bottom:0}.modal-body .or-line{margin:8px 0 14px}.modal-narrow{width:min(540px,calc(100% - 28px))!important}.modal-wide{width:min(860px,calc(100% - 28px))!important}.modal-summary{display:flex;gap:10px;padding:10px 12px;background:var(--soft);border-radius:10px;color:var(--muted);font-size:11px;margin-bottom:15px}.modal-summary strong{color:var(--text)}

/* centered action menus / compact cards */
.action-card{padding:18px}.action-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-card-title h2{margin:0}.action-card>p{color:var(--muted);font-size:12px;margin:7px 0 14px}.compact-actions{display:flex;gap:7px;flex-wrap:wrap}.status-line{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.status-line i{width:7px;height:7px;border-radius:50%;background:#98a4aa}.status-line i.good{background:#5e9c83}

/* v8 people */
.people-hero{align-items:center}.people-summary{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}.people-summary b{color:var(--text)}.import-launch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;margin-bottom:15px;background:linear-gradient(135deg,#fff,#f8fbfa)}.import-launch-card h2{margin:2px 0 4px}.import-launch-card p{margin:0;color:var(--muted);font-size:12px;max-width:680px}.import-launch-actions{display:flex;gap:8px;flex-wrap:wrap}.batch-result{margin-bottom:14px}.discovery-result-head{padding:17px 18px}.batch-video{padding:14px 18px}.batch-video-index{background:#edf2f2}.batch-video-title-row strong{font-size:13px}.batch-participants a{border-radius:9px}.auto-mark{background:#edf3f1;color:#547067}

/* v8 auth */
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);background:#f4f6f7}.auth-copy{display:flex;flex-direction:column;justify-content:center;padding:10vw;max-width:none;background:#111a1f;color:#fff}.auth-copy h1{font-size:44px;max-width:620px;margin:54px 0 16px}.auth-copy p{max-width:520px;font-size:15px;line-height:1.7;color:#9eacb2}.auth-panel{display:grid;place-items:center;padding:38px}.auth-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.auth-card h2{font-size:24px;margin-bottom:5px}.auth-card>p{color:var(--muted);margin-bottom:22px}.auth-switch{font-size:12px;color:var(--muted);text-align:center;margin-top:16px}.auth-switch a{color:var(--accent);font-weight:750}

/* toast */
.flash-stack{position:fixed;right:20px;bottom:20px;z-index:200;display:grid;gap:8px;width:min(390px,calc(100% - 40px))}.flash{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#162126;color:#fff;border:1px solid #28363d;border-radius:11px;padding:12px 13px;box-shadow:0 12px 35px rgba(0,0,0,.17);transition:.22s}.flash.success{background:#173c31;border-color:#285747}.flash.error,.flash.danger{background:#4c2424;border-color:#693838}.flash button{border:0;background:transparent;color:#aeb9bd;font-size:17px}.flash.fade{opacity:0;transform:translateY(7px);pointer-events:none}

@media(max-width:1080px){.content{padding:24px 24px 65px}.profile{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1;justify-content:flex-start}.import-launch-card{grid-template-columns:1fr}.auth-copy{padding:8vw}.auth-copy h1{font-size:38px}}
@media(max-width:820px){:root{--sidebar:260px}.sidebar{transform:translateX(-100%);transition:transform .2s}.main{margin-left:0}.nav-open .sidebar{transform:none}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgba(8,15,19,.42);opacity:0;pointer-events:none;transition:.2s}.nav-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar-close{display:block;border:0;background:transparent;color:#9aabb2;font-size:20px}.mobile-menu{display:inline-grid;color:#334147}.topbar{padding:0 18px}.content{padding:22px 17px 60px}.dashboard-grid,.two-col,.brief-grid,.split-layout{grid-template-columns:1fr}.sticky-panel{position:static}.metrics{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.auth-panel{min-height:100vh;padding:24px}.knowledge-grid{grid-template-columns:1fr}.profile-actions{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.profile-actions .btn{white-space:nowrap}.tabs{margin-left:-2px;margin-right:-2px}}
@media(max-width:600px){h1{font-size:26px}.hero-row{align-items:flex-start;flex-direction:column}.hero-row>.btn,.hero-row>.hero-actions{width:100%}.hero-actions .btn{flex:1}.content{padding:18px 13px 52px}.topbar-subtitle{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metric strong{font-size:22px}.form-grid{grid-template-columns:1fr}.profile{grid-template-columns:1fr;text-align:left}.profile-avatar{width:54px;height:54px}.profile-title{flex-wrap:wrap}.knowledge-stats{grid-template-columns:1fr 1fr}.import-launch-actions{width:100%}.import-launch-actions .btn{flex:1}.modal-head,.modal-body{padding-left:17px;padding-right:17px}.modal-foot{padding:12px 17px}.modal-foot .btn{flex:1}.filterbar{flex-wrap:wrap}.filterbar input{min-width:0;flex:1 1 100%}.filterbar select{flex:1}.auth-card{padding:24px 20px}.perspective-map-metrics{grid-template-columns:1fr 1fr}}

/* Background analysis status */
.analysis-progress-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border,#dfe3e8);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(20,30,45,.06)}
.analysis-progress-copy{display:flex;align-items:center;gap:12px;min-width:0}.analysis-progress-copy div{display:flex;flex-direction:column;gap:2px;min-width:0}.analysis-progress-copy strong{font-size:14px;color:#151b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-progress-copy span{font-size:12px;color:#687181}
.analysis-progress-icon{width:10px;height:10px;border-radius:999px;background:#3959e8;box-shadow:0 0 0 5px rgba(57,89,232,.10);animation:analysisPulse 1.5s ease-in-out infinite}
.analysis-progress-side{display:flex;align-items:center;gap:10px;min-width:260px}.analysis-progress-track{height:6px;flex:1;min-width:100px;overflow:hidden;border-radius:99px;background:#edf0f5}.analysis-progress-track i{display:block;height:100%;border-radius:inherit;background:#3959e8;transition:width .35s ease}.analysis-progress-side>span{width:38px;text-align:right;font-size:12px;font-weight:700;color:#5f6877}
.analysis-progress-card.is-complete .analysis-progress-icon{background:#21865a;box-shadow:0 0 0 5px rgba(33,134,90,.10);animation:none}.analysis-progress-card.is-complete .analysis-progress-track i{background:#21865a}.analysis-progress-card.is-error .analysis-progress-icon{background:#b83c45;box-shadow:0 0 0 5px rgba(184,60,69,.10);animation:none}.analysis-progress-card.is-error .analysis-progress-track i{background:#b83c45}
@keyframes analysisPulse{50%{transform:scale(.75);opacity:.55}}
@media(max-width:720px){.analysis-progress-card{align-items:flex-start;flex-direction:column}.analysis-progress-side{width:100%;min-width:0}}
.nav-count{margin-left:auto;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#eef1ff;color:#3959e8;font-size:10px;font-style:normal;font-weight:800}.activity-progress{width:120px;height:6px;border-radius:99px;background:#edf0f5;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:7px}.activity-progress i{display:block;height:100%;border-radius:inherit;background:#3959e8;transition:width .3s}.activity-table td small{display:block;margin-top:3px}.muted{color:#8a929f;font-size:12px}
.check-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);cursor:pointer}.check-row input{margin-top:3px}.check-row span{display:block}.check-row strong{display:block;font-size:12px}.check-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px}

/* Token usage */
.usage-hero{align-items:flex-end}.usage-periods{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.usage-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.usage-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:14px;overflow:hidden}.usage-summary-strip>div{padding:12px 15px;border-right:1px solid var(--line)}.usage-summary-strip>div:last-child{border-right:0}.usage-summary-strip span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.usage-summary-strip strong{display:block;font-size:17px;margin-top:3px}.usage-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.usage-trend-panel{min-width:0}.usage-bars{height:250px;display:flex;gap:4px;align-items:stretch;padding:18px 10px 4px;overflow-x:auto}.usage-bar-item{min-width:18px;flex:1;display:flex;flex-direction:column;gap:7px;align-items:center}.usage-bar-track{width:100%;height:205px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:linear-gradient(to top,rgba(29,84,71,.035),transparent)}.usage-bar-track i{display:block;width:100%;min-height:3px;background:#416f65;border-radius:4px 4px 1px 1px}.usage-bar-item span{font-size:8px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);height:32px}.usage-workloads{display:grid;gap:15px;padding:4px 0}.usage-workload{display:grid;gap:5px}.usage-workload-copy{display:flex;justify-content:space-between;gap:12px}.usage-workload-copy strong{font-size:12px}.usage-workload-copy span,.usage-workload small{font-size:10px;color:var(--muted)}.usage-workload-track{height:6px;background:#eef1f1;border-radius:999px;overflow:hidden}.usage-workload-track i{display:block;height:100%;background:#416f65;border-radius:inherit}.usage-table td small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.usage-table td,.usage-table th{white-space:nowrap}
@media(max-width:1000px){.usage-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid{grid-template-columns:1fr}.usage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-strip>div:nth-child(2){border-right:0}.usage-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.usage-hero{align-items:stretch}.usage-periods{justify-content:flex-start}.usage-primary-metrics{grid-template-columns:1fr 1fr}.usage-summary-strip{grid-template-columns:1fr 1fr}.usage-bars{height:220px}.usage-bar-track{height:175px}}

.today-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-link{display:block;transition:.15s}.metric-link:hover{border-color:#aabbb6;background:#fbfdfc}@media(max-width:1100px){.today-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.today-metrics{grid-template-columns:1fr 1fr}}

/* Spokeo profile enrichment */
.spokeo-results{display:grid;gap:12px}.spokeo-candidate{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff}.spokeo-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.spokeo-candidate-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.spokeo-candidate-head strong{font-size:14px}.spokeo-candidate-head span:not(.pill){color:var(--muted);font-size:11px}.spokeo-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.spokeo-clues>div{display:flex;flex-direction:column;gap:2px;background:var(--soft);border-radius:9px;padding:9px 10px;min-width:0}.spokeo-clues span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.spokeo-clues strong{font-size:11px;overflow-wrap:anywhere}.spokeo-clues small{font-size:9px;color:var(--muted)}.spokeo-import{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.spokeo-options{display:flex;flex-wrap:wrap;gap:7px 13px}.spokeo-options .form-check{font-size:10px}.enrichment-strip{margin-bottom:14px}@media(max-width:600px){.spokeo-clues{grid-template-columns:1fr}.spokeo-import{align-items:stretch;flex-direction:column}.spokeo-import .btn{width:100%}}

/* Contact gaps workspace */
.contact-gap-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.gap-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:.16s ease}.gap-kpi:hover,.gap-kpi.active{border-color:#1f2937;transform:translateY(-1px)}.gap-kpi strong{font-size:24px;letter-spacing:-.03em}.gap-kpi span{font-size:12px;color:var(--muted)}.contact-gap-panel{padding:0;overflow:hidden}.contact-gap-panel>.panel-head{padding:20px 22px;border-bottom:1px solid var(--border)}.contact-gap-list{display:flex;flex-direction:column}.contact-gap-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(360px,1.7fr) minmax(150px,.7fr) auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.contact-gap-row:last-child{border-bottom:0}.contact-gap-row.critical{background:linear-gradient(90deg,rgba(180,35,24,.035),transparent 34%)}.contact-gap-person{display:flex;gap:12px;align-items:center;min-width:0}.contact-gap-person>div{min-width:0}.contact-gap-person strong{display:block;color:var(--text)}.contact-gap-person small{display:block;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-gap-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-gap-field{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#fafafa}.contact-gap-field span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.contact-gap-field strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-gap-field.missing strong{color:#9a3412}.contact-gap-field.present{background:#fff}.contact-gap-tags{display:flex;gap:6px;flex-wrap:wrap}.contact-gap-actions{display:flex;gap:8px;justify-content:flex-end}.contact-gap-empty{padding:56px 20px}.contact-gap-filter{margin-bottom:16px}@media(max-width:1180px){.contact-gap-kpis{grid-template-columns:repeat(3,1fr)}.contact-gap-row{grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr) auto}.contact-gap-tags{grid-column:1/3}.contact-gap-actions{grid-column:3;grid-row:1/3}}@media(max-width:800px){.contact-gap-kpis{grid-template-columns:repeat(2,1fr)}.contact-gap-row{grid-template-columns:1fr;padding:16px}.contact-gap-current{grid-template-columns:1fr}.contact-gap-tags,.contact-gap-actions{grid-column:auto;grid-row:auto}.contact-gap-actions{justify-content:flex-start}.gap-kpi:last-child{grid-column:1/-1}}

/* Contact gaps v2 */
.cg2-overview{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:stretch;padding:26px 28px;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:16px}.cg2-overview h1{font-size:27px;letter-spacing:-.035em;margin:5px 0 7px}.cg2-overview p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.cg2-progress-wrap{max-width:700px;margin-top:20px}.cg2-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.cg2-progress-copy strong{font-size:12px}.cg2-progress-copy span{font-size:10px;color:var(--muted)}.cg2-progress,.cg2-mini-progress{height:6px;background:#edf0f0;border-radius:999px;overflow:hidden}.cg2-progress i,.cg2-mini-progress i{display:block;height:100%;background:#2e6457;border-radius:inherit}.cg2-overview-stat{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:28px}.cg2-overview-stat>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--muted)}.cg2-overview-stat>strong{font-size:42px;line-height:1;margin:7px 0 8px;letter-spacing:-.055em}.cg2-overview-stat>small{color:var(--muted);font-size:10px;line-height:1.45}
.cg2-filters{display:flex;gap:7px;padding:6px;background:#eef1f1;border-radius:12px;margin-bottom:12px;overflow-x:auto}.cg2-filter{min-width:112px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;color:#526067;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.cg2-filter strong{font-size:10px;min-width:25px;text-align:center;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.78);color:#344147}.cg2-filter:hover{background:rgba(255,255,255,.65);color:var(--text)}.cg2-filter.active{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(13,24,29,.08)}.cg2-filter.urgent.active{color:#8b2e28}.cg2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.cg2-search{height:40px;flex:1;max-width:560px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:10px}.cg2-search:focus-within{border-color:#a8b6b2;box-shadow:0 0 0 3px rgba(46,100,87,.08)}.cg2-search-icon{color:#849096;font-size:17px}.cg2-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;height:auto!important}.cg2-clear{font-size:10px;color:var(--muted);font-weight:700}.cg2-toolbar-note{font-size:11px;color:var(--muted)}.cg2-toolbar-note strong{color:var(--text)}
.cg2-queue{display:grid;gap:8px}.cg2-card{display:grid;grid-template-columns:minmax(235px,1.1fr) 92px minmax(440px,2fr) auto;gap:18px;align-items:center;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.cg2-card:hover{border-color:#c9d0d1;box-shadow:0 3px 12px rgba(12,25,30,.035)}.cg2-card.priority{border-left:3px solid #b56257}.cg2-person{display:flex;align-items:center;gap:11px;min-width:0}.cg2-avatar{width:38px;height:38px;font-size:11px;flex:none}.cg2-person-copy{min-width:0}.cg2-name-line{display:flex;align-items:center;gap:7px;min-width:0}.cg2-name-line a{min-width:0;color:var(--text)}.cg2-name-line strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2-person-copy>span{display:block;color:var(--muted);font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2-priority{font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#93443c;background:#fbefed;border-radius:999px;padding:3px 6px;white-space:nowrap}.cg2-coverage{min-width:0}.cg2-coverage-head{display:flex;justify-content:space-between;gap:6px;margin-bottom:6px;color:var(--muted);font-size:9px}.cg2-coverage-head strong{color:var(--text)}.cg2-mini-progress{height:4px}.cg2-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cg2-contact-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;background:#f8f9f9;border:1px solid transparent;min-width:0}.cg2-contact-item.ready{background:#f5f8f7}.cg2-contact-item.missing{background:#fbf8f6}.cg2-contact-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#fff;border:1px solid #e5e8e8;color:#59666b;font-size:10px;font-weight:800}.cg2-contact-item>div{min-width:0}.cg2-contact-item small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.cg2-contact-item strong{display:block;font-size:10px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2-contact-item.missing strong{color:#7b6860;font-weight:600}.cg2-state{font-size:8px;font-weight:750;color:#537267}.cg2-contact-item.missing .cg2-state{color:#aa5d4e}.cg2-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.cg2-done{padding:70px 20px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:14px}.cg2-done-mark{width:44px;height:44px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:#edf5f1;color:#316758;font-size:20px}.cg2-done strong{display:block;font-size:17px}.cg2-done p{margin:5px 0 17px;color:var(--muted);font-size:11px}.cg2-modal-section{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cg2-modal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cg2-modal-section>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;margin-bottom:10px}.cg2-modal-tip{display:flex;gap:6px;flex-direction:column;margin-top:15px;padding:11px 12px;border-radius:9px;background:var(--soft)}.cg2-modal-tip strong{font-size:10px}.cg2-modal-tip span{font-size:10px;color:var(--muted);line-height:1.45}
@media(max-width:1180px){.cg2-card{grid-template-columns:minmax(220px,1fr) 80px minmax(330px,1.6fr)}.cg2-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #f0f2f2;padding-top:9px}.cg2-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.cg2-overview{grid-template-columns:1fr}.cg2-overview-stat{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.cg2-overview-stat>strong{font-size:32px}.cg2-card{grid-template-columns:1fr 82px}.cg2-contact-grid{grid-column:1/-1;grid-template-columns:1fr}.cg2-actions{grid-column:1/-1}.cg2-progress-copy{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:560px){.cg2-overview{padding:20px}.cg2-overview h1{font-size:23px}.cg2-filters{margin-left:-3px;margin-right:-3px}.cg2-filter{min-width:104px}.cg2-toolbar{align-items:stretch;flex-direction:column}.cg2-search{max-width:none}.cg2-toolbar-note{text-align:right}.cg2-card{grid-template-columns:1fr}.cg2-coverage{display:none}.cg2-actions{display:grid;grid-template-columns:1fr 1fr}.cg2-actions .btn{width:100%}.cg2-contact-item{grid-template-columns:26px minmax(0,1fr)}.cg2-state{display:none}}

/* Campaigns */
.campaign-intro{margin-bottom:14px}.campaign-table-panel{overflow:auto}.campaign-table{min-width:980px}.campaign-name-cell{min-width:260px}.campaign-name-cell small{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.campaign-empty-state span{max-width:560px}.campaign-backlink{display:inline-block;margin-bottom:7px;color:var(--accent);font-size:11px;font-weight:750}.campaign-heading-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.campaign-heading-line h1{margin:0}.campaign-detail-hero p{margin-top:6px}.campaign-metrics{margin-bottom:14px}.campaign-tabs{margin-bottom:14px}.campaign-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);margin-bottom:14px}.campaign-connection-row{display:grid;grid-template-columns:84px minmax(0,1fr) 60px;gap:13px;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.campaign-connection-row:last-child{border-bottom:0}.campaign-connection-row:hover{background:#f9fbfb}.campaign-pair{display:flex;align-items:center}.campaign-pair-line{width:18px;height:1px;background:var(--line-strong)}.campaign-connection-copy{min-width:0}.campaign-connection-copy>strong{display:block;font-size:12px}.campaign-connection-copy>p{margin:3px 0 7px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-connection-copy .chips span{font-size:9px;padding:3px 6px}.campaign-connection-score{text-align:right}.campaign-connection-score strong,.campaign-connection-score small{display:block}.campaign-connection-score strong{font-size:16px}.campaign-connection-score small{font-size:9px;color:var(--muted)}.campaign-interest-rows .simple-row{align-items:center}.campaign-interest-rows .simple-row span:first-child strong,.campaign-interest-rows .simple-row span:first-child small{display:block}.campaign-interest-rows .simple-row span:first-child small{margin-top:2px;color:var(--muted);font-size:9px}.campaign-people-overview{margin-top:14px}.campaign-contact-pills{display:flex;gap:5px;flex-wrap:wrap}.campaign-contact-pills .pill{font-size:9px}.campaign-member-table{min-width:940px}.campaign-sources-panel{overflow:hidden}.campaign-import-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--soft)}.campaign-import-summary strong{font-size:12px}.campaign-import-summary>span:last-child{color:var(--muted);font-size:10px}.campaign-alert{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:11px 12px;border:1px solid #ead7a9;background:#fff8e9;border-radius:10px}.campaign-alert div strong,.campaign-alert div small{display:block}.campaign-alert div strong{font-size:11px}.campaign-alert div small{margin-top:2px;color:#7b6635;font-size:10px}.campaign-network-panel{overflow:hidden}.campaign-network-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:620px;border-top:1px solid var(--line)}.campaign-graph-wrap{min-width:0;background:linear-gradient(#fff,#fbfcfc);border-right:1px solid var(--line)}.campaign-graph-wrap svg{display:block;width:100%;height:620px}.campaign-edge{stroke:#71817c;cursor:pointer;transition:.15s}.campaign-edge:hover,.campaign-edge.selected{stroke:var(--accent);opacity:.95!important}.campaign-node{cursor:default}.campaign-node circle{fill:#fff;stroke:#76968d;stroke-width:2}.campaign-node text{font-size:12px;font-weight:800;fill:#23322e;pointer-events:none}.campaign-node .campaign-node-label{font-size:10px;font-weight:650;fill:#6d7975}.campaign-edge-detail{padding:22px;overflow:auto;max-height:620px}.campaign-edge-detail h3{font-size:15px;line-height:1.45;margin:9px 0}.campaign-edge-detail>p{color:var(--muted);font-size:11px}.edge-score{font-size:27px;font-weight:800;margin-top:7px}.edge-score small{font-size:9px;font-weight:600;color:var(--muted)}.edge-potential{padding:10px 11px;border-left:3px solid var(--accent);background:var(--soft);color:#394642!important}.edge-interest{padding:12px 0;border-top:1px solid var(--line)}.edge-interest strong{display:flex;justify-content:space-between;font-size:11px}.edge-interest strong b{font-size:9px}.edge-interest p{font-size:10px;color:#4d5a56;margin:5px 0}.edge-interest>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.edge-interest>div span{font-size:9px;color:var(--muted);background:var(--soft);padding:7px;border-radius:7px}.campaign-network-interests{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.campaign-network-interests>.chips{flex:1}.campaign-picker-toolbar{margin-bottom:8px}.campaign-picker-toolbar input{flex:1}.campaign-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}.campaign-picker-actions>div{display:flex;gap:6px}.campaign-picker-actions>span{font-size:10px;color:var(--muted);font-weight:700}.campaign-picker{border:1px solid var(--line);border-radius:11px;max-height:410px;overflow:auto;background:#fff}.campaign-picker>label{display:grid;grid-template-columns:20px 34px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid var(--line);cursor:pointer}.campaign-picker>label:last-child{border:0}.campaign-picker>label:hover{background:var(--soft)}.campaign-picker-copy strong,.campaign-picker-copy small,.campaign-picker-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-picker-copy strong{font-size:11px}.campaign-picker-copy small{font-size:9px;color:var(--muted)}.campaign-picker-copy em{font-size:9px;color:#6c7975;font-style:normal;margin-top:2px}.campaign-picker-contact{display:flex;justify-content:flex-end;gap:4px}.campaign-picker-contact b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8f2ef;color:var(--good);font-size:8px}.campaign-build-check{margin-top:12px}.profile-campaigns{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.profile-campaigns>span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:700}.profile-campaigns .tag{text-decoration:none}
@media(max-width:1050px){.campaign-overview-grid{grid-template-columns:1fr}.campaign-network-layout{grid-template-columns:1fr}.campaign-graph-wrap{border-right:0;border-bottom:1px solid var(--line)}.campaign-edge-detail{max-height:none}.campaign-table{min-width:880px}}
@media(max-width:720px){.campaign-connection-row{grid-template-columns:70px minmax(0,1fr) 52px;padding:12px}.campaign-network-layout{display:block}.campaign-graph-wrap svg{height:470px}.campaign-edge-detail{padding:17px}.campaign-network-interests{align-items:flex-start;flex-direction:column}.campaign-picker-toolbar{flex-direction:column}.campaign-picker-toolbar input,.campaign-picker-toolbar select{width:100%}.campaign-picker>label{grid-template-columns:20px 32px minmax(0,1fr)}.campaign-picker-contact{display:none}.campaign-metrics{grid-template-columns:1fr 1fr}.campaign-detail-hero .hero-actions{width:100%}.campaign-detail-hero .hero-actions .btn{flex:1}}
.campaign-connection-rows{display:block}


/* Campaign detail v2 */
.cd2-back{display:inline-flex;align-items:center;margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:750;text-decoration:none}.cd2-back:hover{color:var(--accent)}
.cd2-header{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;margin-bottom:12px}.cd2-header-main{padding:22px 24px 18px}.cd2-title-row{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.cd2-kicker{margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cd2-title-row h1{margin:0;font-size:25px;line-height:1.15}.cd2-header-main>p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.cd2-meta{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:9px;font-weight:650}.cd2-meta i{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.cd2-header-actions{display:flex;align-items:flex-start;gap:7px;padding:22px 24px 0 0}.cd2-stat-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fafbfb}.cd2-stat-rail>div{padding:12px 18px;border-right:1px solid var(--line)}.cd2-stat-rail>div:last-child{border-right:0}.cd2-stat-rail strong,.cd2-stat-rail span{display:block}.cd2-stat-rail strong{font-size:18px;line-height:1}.cd2-stat-rail span{margin-top:4px;color:var(--muted);font-size:9px;font-weight:650}.cd2-tabs{margin-bottom:12px}.cd2-tabs a{display:flex;gap:6px;align-items:center}.cd2-tabs a span{font-size:8px;opacity:.65}.cd2-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 13px;border:1px solid #ead7a9;border-radius:10px;background:#fff9ec}.cd2-notice>div{display:flex;align-items:center;gap:8px;min-width:0}.cd2-notice strong{font-size:10px}.cd2-notice small{color:#75663d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd2-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.cd2-network-preview{overflow:hidden}.cd2-panel-head{padding:15px 17px}.cd2-panel-head h2{margin:2px 0 0;font-size:14px}.cd2-panel-head p{margin-top:4px;font-size:10px}.cd2-head-actions{display:flex;gap:6px;align-items:center}.cd2-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:500px;border-top:1px solid var(--line)}.cd2-graph-wrap{min-width:0;background:radial-gradient(circle at 50% 45%,#fff 0,#fbfcfc 70%);overflow:hidden}.cd2-graph-wrap svg{display:block;width:100%;height:500px}.cd2-inspector{padding:18px;border-left:1px solid var(--line);background:#fff;overflow:auto;max-height:500px}.cd2-inspector h3{margin:8px 0 5px;font-size:14px;line-height:1.35}.cd2-inspector>p{color:var(--muted);font-size:10px;line-height:1.55}.cd2-inspector-tip{margin-top:15px;padding:10px 11px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:9px;line-height:1.5}.cd2-inspector-pair{display:flex;gap:8px;align-items:center;margin-top:12px}.cd2-inspector-pair strong,.cd2-inspector-pair small{display:block}.cd2-inspector-pair strong{font-size:11px}.cd2-inspector-pair small{color:var(--muted);font-size:9px;margin-top:2px}.cd2-inspector-person{display:flex;align-items:center;gap:10px;margin:12px 0}.cd2-inspector-person h3{margin:0}.cd2-inspector-person p{margin:3px 0 0;color:var(--muted);font-size:9px}.cd2-person-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.cd2-person-facts span{padding:9px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:8px}.cd2-person-facts strong{display:block;color:var(--text);font-size:13px}.cd2-signal-rail{display:grid;gap:12px}.cd2-signal-panel{overflow:hidden}.cd2-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 15px;border-bottom:1px solid var(--line)}.cd2-section-title h3{margin:2px 0 0;font-size:12px}.cd2-section-title>a{font-size:9px;font-weight:750}.cd2-link-list{display:block}.cd2-link-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.cd2-link-row:last-child{border-bottom:0}.cd2-link-row:hover{background:var(--soft)}.cd2-pair-avatars{display:flex}.cd2-pair-avatars .avatar+ .avatar{margin-left:-7px;box-shadow:0 0 0 2px #fff}.cd2-link-copy{min-width:0}.cd2-link-copy strong,.cd2-link-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd2-link-copy strong{font-size:10px}.cd2-link-copy small{margin-top:2px;color:var(--muted);font-size:8px}.cd2-link-row>b{font-size:11px}.cd2-interest-list{display:block}.cd2-interest-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.cd2-interest-row:last-child{border-bottom:0}.cd2-interest-row span{min-width:0}.cd2-interest-row strong,.cd2-interest-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd2-interest-row strong{font-size:10px}.cd2-interest-row small{margin-top:2px;color:var(--muted);font-size:8px}.cd2-interest-row>b{font-size:9px;color:var(--accent)}
.cd2-lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;margin-top:12px;align-items:start}.cd2-people-preview{overflow:auto}.cd2-people-preview table{min-width:650px}.cd2-contact-state{display:flex;gap:4px}.cd2-contact-state span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#f1f2f2;color:#a1aaa7;font-size:8px;font-weight:800}.cd2-contact-state span.ready{background:#e9f3ef;color:var(--good)}.cd2-source-preview{overflow:hidden}.cd2-source-list{display:block}.cd2-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.cd2-source-row:last-child{border-bottom:0}.cd2-source-row>div{min-width:0}.cd2-source-row strong,.cd2-source-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd2-source-row strong{margin-top:2px;font-size:10px}.cd2-source-row small{margin-top:3px;color:var(--muted);font-size:8px}.cd2-source-kind{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cd2-source-row>a{flex:0 0 auto;font-size:9px;font-weight:750}.cd2-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cd2-empty span{max-width:480px;color:var(--muted);font-size:10px;text-align:center}
.cd2-network-full{overflow:hidden}.cd2-network-summary{display:flex;align-items:center;gap:18px;padding:10px 17px;border-top:1px solid var(--line);background:#fafbfb;color:var(--muted);font-size:9px}.cd2-network-summary strong{margin-right:3px;color:var(--text);font-size:10px}.cd2-full-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:650px;border-top:1px solid var(--line)}.cd2-graph-full svg{height:650px}.cd2-inspector-full{max-height:650px}.cd2-interest-strip{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.cd2-interest-strip>span{flex:0 0 auto;padding-top:4px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.campaign-edge{stroke:#7c8985;cursor:pointer;transition:stroke .15s,opacity .15s}.campaign-edge:hover,.campaign-edge.selected{stroke:var(--accent);opacity:.95!important}.campaign-node{cursor:pointer}.campaign-node circle{fill:#fff;stroke:#8ca59e;stroke-width:1.7;transition:.15s}.campaign-node:hover circle,.campaign-node.selected circle{stroke:var(--accent);stroke-width:2.7}.campaign-node text{font-size:11px;font-weight:800;fill:#24322e;pointer-events:none}.campaign-node .campaign-node-label{font-size:9px;font-weight:650;fill:#6f7b77}.edge-score{margin:12px 0 5px;font-size:25px;font-weight:800}.edge-score small{font-size:8px;font-weight:650;color:var(--muted)}.edge-potential{display:grid;gap:3px;margin:12px 0;padding:9px 10px;border-left:2px solid var(--accent);background:var(--soft);font-size:9px!important}.edge-interest{padding:10px 0;border-top:1px solid var(--line)}.edge-interest strong{display:flex;justify-content:space-between;font-size:10px}.edge-interest strong b{font-size:8px}.edge-interest p{margin:4px 0;color:#4d5a56;font-size:9px}.edge-interest>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.edge-interest>div span{padding:6px;border-radius:6px;background:var(--soft);color:var(--muted);font-size:8px}
.cd2-members-panel{overflow:auto}.cd2-member-table{min-width:900px}.cd2-contact-inline{display:flex;gap:5px}.cd2-contact-inline span{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:750}.cd2-contact-inline .ok{background:#e9f3ef;color:var(--good)}.cd2-contact-inline .miss{background:#f3f3f3;color:var(--muted)}.cd2-other-campaigns{flex-wrap:nowrap}.cd2-sources-panel{overflow:hidden}.cd2-import-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfb}.cd2-import-bar strong{font-size:10px}.cd2-import-bar>span:last-child{color:var(--muted);font-size:9px}.cd2-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cd2-source-card{min-width:0;padding:16px 17px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.cd2-source-card:nth-child(even){border-right:0}.cd2-source-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.cd2-source-card h3{margin:8px 0 5px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd2-source-card p{min-height:32px;margin:0;color:var(--muted);font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd2-source-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--muted);font-size:8px}.cd2-source-card footer a{font-weight:750}.cd2-picker-toolbar{margin-bottom:8px}.cd2-picker-toolbar input{flex:1}.cd2-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}.cd2-picker-actions>div{display:flex;gap:6px}.cd2-picker-actions>span{font-size:9px;color:var(--muted);font-weight:750}.cd2-picker{max-height:410px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.cd2-picker>label{display:grid;grid-template-columns:20px 34px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);cursor:pointer}.cd2-picker>label:last-child{border:0}.cd2-picker>label:hover{background:var(--soft)}.cd2-picker-copy strong,.cd2-picker-copy small,.cd2-picker-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd2-picker-copy strong{font-size:10px}.cd2-picker-copy small,.cd2-picker-copy em{font-size:8px;color:var(--muted)}.cd2-picker-copy em{margin-top:2px;font-style:normal}.cd2-picker-contact{display:flex;justify-content:flex-end;gap:3px}.cd2-picker-contact b{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#e8f2ef;color:var(--good);font-size:7px}.cd2-build-check{margin-top:11px}
@media(max-width:1120px){.cd2-overview-grid{grid-template-columns:1fr}.cd2-signal-rail{grid-template-columns:1fr 1fr}.cd2-lower-grid{grid-template-columns:1fr}.cd2-preview-layout,.cd2-full-layout{grid-template-columns:1fr}.cd2-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.cd2-source-preview{min-width:0}}
@media(max-width:760px){.cd2-header{grid-template-columns:1fr}.cd2-header-actions{padding:0 18px 17px}.cd2-header-actions .btn{flex:1}.cd2-stat-rail{grid-template-columns:1fr 1fr}.cd2-stat-rail>div:nth-child(2){border-right:0}.cd2-stat-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cd2-title-row{align-items:center}.cd2-meta{flex-wrap:wrap}.cd2-tabs{overflow:auto}.cd2-notice{align-items:flex-start;flex-direction:column}.cd2-notice>div{align-items:flex-start;flex-wrap:wrap}.cd2-notice small{white-space:normal}.cd2-signal-rail{grid-template-columns:1fr}.cd2-panel-head{align-items:flex-start}.cd2-head-actions{width:100%;margin-top:8px}.cd2-head-actions .btn{flex:1}.cd2-graph-wrap svg,.cd2-graph-full svg{height:440px}.cd2-network-summary{overflow:auto;white-space:nowrap}.cd2-source-grid{grid-template-columns:1fr}.cd2-source-card{border-right:0}.cd2-picker-toolbar{flex-direction:column}.cd2-picker-toolbar input,.cd2-picker-toolbar select{width:100%}.cd2-picker>label{grid-template-columns:20px 32px minmax(0,1fr)}.cd2-picker-contact{display:none}}

/* =====================================================================
   v11 — Blackbook product system
   High-density intelligence workspace. Preserves all legacy markup while
   giving the entire application one modern interaction and visual system.
   ===================================================================== */
:root{
  --bb-bg:#f4f5f6;--bb-panel:#fff;--bb-panel-2:#fbfcfc;--bb-ink:#171b1f;--bb-text:#283038;--bb-muted:#737d84;
  --bb-faint:#9ba4aa;--bb-line:#e4e7e9;--bb-line-2:#d7dcdf;--bb-soft:#f7f8f8;--bb-soft-2:#f0f2f3;
  --bb-accent:#176857;--bb-accent-hover:#115344;--bb-accent-soft:#eaf3f0;--bb-accent-line:#cbe0da;
  --bb-success:#187353;--bb-success-soft:#eaf5f0;--bb-warning:#8b6517;--bb-warning-soft:#fbf4e4;--bb-danger:#a03e46;--bb-danger-soft:#faebed;
  --bb-blue:#416b8a;--bb-blue-soft:#edf3f7;--bb-purple:#6b5d86;--bb-purple-soft:#f0edf5;
  --bb-sidebar:236px;--bb-sidebar-collapsed:66px;--bb-topbar:60px;--bb-radius:10px;--bb-radius-lg:14px;
  --bb-shadow-sm:0 1px 2px rgba(19,27,32,.03),0 0 0 1px rgba(19,27,32,.015);
  --bb-shadow:0 10px 30px rgba(19,27,32,.06);--bb-shadow-float:0 18px 60px rgba(15,24,28,.16);
  --bg:var(--bb-bg);--panel:var(--bb-panel);--text:var(--bb-ink);--muted:var(--bb-muted);--line:var(--bb-line);--line-strong:var(--bb-line-2);
  --soft:var(--bb-soft);--soft-2:var(--bb-soft-2);--accent:var(--bb-accent);--accent2:var(--bb-accent-hover);--accent-soft:var(--bb-accent-soft);
  --good:var(--bb-success);--good-soft:var(--bb-success-soft);--warn:var(--bb-warning);--warn-soft:var(--bb-warning-soft);--danger:var(--bb-danger);--danger-soft:var(--bb-danger-soft);
  --sidebar:var(--bb-sidebar);--radius:var(--bb-radius-lg)
}
html{background:var(--bb-bg);scrollbar-gutter:stable}body{background:var(--bb-bg);color:var(--bb-ink);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
::selection{background:#d9ebe6;color:#17372f}a{transition:color .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}button{transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}button:active{transform:translateY(.5px)}
.ui-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{width:16px;height:16px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ui-icon circle{fill:none}.ui-icon path{fill:none}
h1,h2,h3{color:var(--bb-ink);font-weight:700}h1{font-size:24px;line-height:1.15;letter-spacing:-.035em}h2{font-size:15px;letter-spacing:-.015em}h3{font-size:13px;letter-spacing:-.01em}p{color:var(--bb-text)}

/* Shell */
.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--bb-sidebar);padding:10px;background:#11171a;color:#d8dfe2;border-right:1px solid #20292d;transition:width .2s ease;overflow:visible}.sidebar-head{height:46px;display:flex;align-items:center;gap:4px;padding:0 3px 6px}.brand{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:4px;color:#fff}.brandmark{width:30px;height:30px;border-radius:8px;background:#e5f0ed;color:#184f43;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.brandcopy{min-width:0;display:grid}.brandcopy strong{font-size:12px;line-height:1.1}.brandcopy small{margin-top:2px;color:#708087;font-size:8px;font-weight:650;letter-spacing:.02em}.sidebar-collapse{color:#6f8086}.sidebar-close{display:none;color:#aab4b8}.nav{height:calc(100vh - 126px);overflow-y:auto;overflow-x:hidden;padding:2px 0 10px;display:block;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-label{display:block;padding:13px 10px 5px;color:#5c6a70;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap}.nav a{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;margin:1px 0;padding:7px 9px;border-radius:8px;color:#93a0a5;font-size:11px;font-weight:650;white-space:nowrap}.nav a:hover{background:#182126;color:#eef3f4}.nav a.active{background:#1d292e;color:#fff;box-shadow:inset 0 0 0 1px #26353b}.nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:#78aa9d}.nav-icon{width:15px;height:15px;color:#74868c}.nav a.active .nav-icon{color:#a7c9c0}.nav-count{margin-left:auto;min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:#294038;color:#bcd8d0;font-size:8px;font-style:normal;display:grid;place-items:center}.sidebar-foot{position:relative;margin-top:auto;padding:8px 0 0;border-top:1px solid #222d31}.workspace-user{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;border:0;border-radius:8px;background:transparent;color:#dce3e5;text-align:left}.workspace-user:hover,.workspace-user[aria-expanded="true"]{background:#1a2429}.avatar-user{width:30px;height:30px;border-radius:8px;background:#25333a;color:#dbe7e4;font-size:9px}.user-card-copy strong,.user-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-copy strong{font-size:10px}.user-card-copy span{margin-top:1px;color:#718188;font-size:8px}.user-chevron{width:12px;height:12px;color:#66787e}.main{min-height:100vh;margin-left:var(--bb-sidebar);transition:margin .2s ease}.topbar{height:var(--bb-topbar);position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(170px,1fr) minmax(260px,420px) minmax(170px,1fr);align-items:center;gap:16px;padding:0 22px;background:rgba(250,251,251,.91);backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid var(--bb-line);box-shadow:none}.topbar-left{min-width:0;display:flex;align-items:center;gap:8px}.page-context{min-width:0}.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bb-ink);font-size:12px;font-weight:700}.topbar-subtitle{margin-top:1px;color:var(--bb-faint);font-size:8px}.command-trigger{height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:var(--bb-muted);box-shadow:var(--bb-shadow-sm);text-align:left}.command-trigger:hover{border-color:#cfd5d8;background:#fff}.command-trigger span{flex:1;font-size:10px}.command-trigger kbd{padding:2px 5px;border:1px solid var(--bb-line);border-bottom-color:#ccd1d4;border-radius:5px;background:#f7f8f8;color:#8a949a;font-size:8px;font-family:inherit}.topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.page-actions{display:flex;align-items:center;gap:5px}.page-actions:empty{display:none}.topbar-icon{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#66747b}.topbar-icon:hover{background:#fff;border-color:var(--bb-line)}.activity-indicator i{position:absolute;right:2px;top:1px;min-width:13px;height:13px;padding:0 3px;border:2px solid #fafbfb;border-radius:99px;background:var(--bb-accent);color:white;font-size:7px;font-style:normal;display:grid;place-items:center}.content{width:100%;max-width:1600px;margin:0 auto;padding:22px 26px 64px}
.sidebar-collapsed .sidebar{width:var(--bb-sidebar-collapsed)}.sidebar-collapsed .main{margin-left:var(--bb-sidebar-collapsed)}.sidebar-collapsed .brandcopy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav a>span,.sidebar-collapsed .nav-count,.sidebar-collapsed .user-card-copy,.sidebar-collapsed .user-chevron{display:none}.sidebar-collapsed .sidebar-head{justify-content:center}.sidebar-collapsed .brand{flex:none;padding:4px}.sidebar-collapsed .sidebar-collapse{position:absolute;left:52px;top:16px;width:24px;height:24px;background:#1c2529;border:1px solid #2a353a;box-shadow:0 5px 16px rgba(0,0,0,.2)}.sidebar-collapsed .sidebar-collapse .ui-icon{transform:rotate(180deg)}.sidebar-collapsed .nav a{justify-content:center;padding:8px}.sidebar-collapsed .nav-icon{width:16px;height:16px}.sidebar-collapsed .workspace-user{display:flex;justify-content:center;padding:7px}.sidebar-collapsed .account-menu{left:54px;bottom:6px}

/* Dropdowns + command */
.dropdown-menu{position:absolute;z-index:90;width:220px;padding:5px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-text);box-shadow:var(--bb-shadow-float);animation:bb-pop .12s ease-out}.dropdown-menu[hidden]{display:none!important}.account-menu{left:6px;bottom:48px}.quick-create-wrap{position:relative}.quick-create-menu{right:0;top:38px;width:240px}.dropdown-label{display:block;padding:7px 9px 5px;color:var(--bb-faint);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dropdown-menu>a,.dropdown-menu form button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--bb-text);text-align:left;font-size:10px}.dropdown-menu>a small{grid-column:2;display:block;margin-top:-5px;color:var(--bb-faint);font-size:8px}.dropdown-menu>a:hover,.dropdown-menu form button:hover{background:var(--bb-soft)}.dropdown-profile{display:flex;align-items:center;gap:8px;padding:8px}.dropdown-profile strong,.dropdown-profile small{display:block}.dropdown-profile strong{font-size:10px}.dropdown-profile small{margin-top:2px;color:var(--bb-muted);font-size:8px}.dropdown-separator{height:1px;margin:4px;background:var(--bb-line)}
.command-palette{width:min(620px,calc(100vw - 30px));max-width:none;margin:12vh auto auto;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.command-palette::backdrop{background:rgba(12,18,21,.42);backdrop-filter:blur(2px)}.command-shell{overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#fff;box-shadow:0 30px 100px rgba(10,18,22,.27)}.command-search{height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--bb-line)}.command-search .ui-icon{color:#778188}.command-search input{flex:1;border:0;outline:0;background:transparent;color:var(--bb-ink);font-size:13px}.command-search kbd,.command-foot kbd{padding:2px 5px;border:1px solid var(--bb-line);border-radius:5px;background:var(--bb-soft);color:#7c878d;font:8px/1.2 inherit}.command-results{max-height:440px;overflow:auto;padding:7px}.command-group>span{display:block;padding:8px 9px 5px;color:var(--bb-faint);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.command-group>a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border-radius:8px}.command-group>a:hover{background:var(--bb-soft)}.command-group>a .ui-icon{grid-row:1/3;color:#66777e}.command-group>a strong{font-size:10px}.command-group>a small{grid-column:2;color:var(--bb-faint);font-size:8px}.command-foot{display:flex;align-items:center;gap:14px;padding:8px 13px;border-top:1px solid var(--bb-line);background:#fafbfb;color:var(--bb-faint);font-size:8px}.command-foot span{display:flex;align-items:center;gap:3px}@keyframes bb-pop{from{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}

/* Page-level hierarchy */
.hero-row{min-height:auto;margin:0 0 14px;padding:2px 0 3px;align-items:flex-end}.hero-row>div{min-width:0}.hero-row .eyebrow{margin-bottom:5px}.hero-row h1{margin:0 0 4px;font-size:22px}.hero-row p{max-width:720px;margin:0;color:var(--bb-muted);font-size:10px;line-height:1.55}.hero-actions{gap:5px}.eyebrow{color:var(--bb-faint);font-size:8px;font-weight:800;letter-spacing:.09em}.section-copy h2,.section-heading-row h2{font-size:15px}.section-copy p,.section-heading-row p{font-size:10px}.muted{color:var(--bb-muted)!important}.compact{padding:14px}

/* Buttons / actions */
.btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--bb-line-2);border-radius:8px;background:#fff;color:#374148;font-size:10px;font-weight:700;line-height:1.1;box-shadow:0 1px 1px rgba(14,20,24,.02)}.btn .ui-icon{width:13px;height:13px}.btn:hover{background:#f9fafa;border-color:#c8ced1;color:#1f292e}.btn-primary{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff;box-shadow:0 1px 2px rgba(18,88,73,.12)}.btn-primary:hover{background:var(--bb-accent-hover);border-color:var(--bb-accent-hover);color:#fff}.btn-small{min-height:27px;padding:5px 8px;font-size:9px}.btn-quiet{border-color:transparent;background:transparent;box-shadow:none}.btn-danger{color:var(--bb-danger);border-color:#ead2d5;background:#fff}.btn-block{width:100%}.icon-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#6e7a80}.icon-button:hover{background:var(--bb-soft);border-color:var(--bb-line)}

/* Surfaces */
.panel{border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:#fff;box-shadow:var(--bb-shadow-sm)}.panel-head{min-height:52px;padding:13px 15px;border-bottom:1px solid var(--bb-line);align-items:center}.panel-head h2{margin:0;font-size:12px}.panel-head p{margin:2px 0 0;color:var(--bb-muted);font-size:9px}.panel-head>a{color:var(--bb-accent);font-size:9px;font-weight:750}.dashboard-grid{gap:10px}.rows>.row,.row{min-height:48px;padding:10px 14px;border-bottom-color:var(--bb-line);gap:10px}.row strong{font-size:10px}.row span,.row time{color:var(--bb-muted);font-size:9px}.row-link:hover{background:#fafbfb}.empty{padding:36px 20px;color:var(--bb-muted);font-size:10px}.empty strong{margin-bottom:3px;color:var(--bb-ink);font-size:11px}.avatar{width:34px;height:34px;border-radius:9px;background:#edf1f1;color:#4b5f60;font-size:9px}.avatar-small{width:26px;height:26px;border-radius:7px;font-size:8px}.pill{min-height:20px;padding:3px 7px;border-radius:99px;background:#f0f2f3;color:#647077;font-size:8px;font-weight:750}.pill.success{background:var(--bb-success-soft);color:var(--bb-success)}.pill.info{background:var(--bb-blue-soft);color:var(--bb-blue)}.pill.warn{background:var(--bb-warning-soft);color:var(--bb-warning)}.pill.danger{background:var(--bb-danger-soft);color:var(--bb-danger)}.tag,.chips span{padding:3px 7px;border:1px solid #e7eaeb;background:#f7f8f8;color:#59676d;font-size:8px}

/* Metrics in the Usage visual language */
.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 12px;overflow:hidden;border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:#fff;box-shadow:var(--bb-shadow-sm)}.metric{min-height:72px;padding:13px 15px;border:0;border-right:1px solid var(--bb-line);border-radius:0;background:#fff}.metric:last-child{border-right:0}.metric span,.metric small{color:var(--bb-muted);font-size:8px;font-weight:650}.metric strong{margin:4px 0 2px;color:var(--bb-ink);font-size:21px;line-height:1.05;letter-spacing:-.04em}.metric-link:hover{background:#fafcfc}.stat-card{padding:14px}.stat-card span{font-size:8px}.stat-card strong{font-size:20px}

/* Tables / work queues */
.filterbar,.page-toolbar{min-height:44px;margin-bottom:9px;padding:6px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;box-shadow:var(--bb-shadow-sm)}.filterbar{display:flex;align-items:center;gap:5px}.filterbar input,.filterbar select,.inline input,.inline select{min-height:31px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:var(--bb-soft);color:var(--bb-text);font-size:9px}.filterbar input{min-width:220px}.filterbar input:focus,.filterbar select:focus,.inline input:focus,.inline select:focus{border-color:#b9d0ca;background:#fff;box-shadow:0 0 0 3px rgba(23,104,87,.07);outline:0}.table-panel{overflow:auto;border-radius:var(--bb-radius-lg)}table{font-size:10px}th,td{padding:9px 12px;border-bottom:1px solid var(--bb-line)}th{position:sticky;top:0;z-index:2;background:#fafbfb;color:#8b959b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}td{color:#39444a}td strong{font-size:10px;color:var(--bb-ink)}td small{margin-top:2px;color:var(--bb-muted);font-size:8px}tbody tr{transition:background .12s ease}tbody tr:hover{background:#fafcfc}.person-cell{gap:8px}.mini-score{height:4px;background:#edf0f1}.mini-score i{background:#6a978c}.clean-list li{border-bottom-color:var(--bb-line)}

/* Forms */
.narrow{max-width:860px}.form-panel{padding:17px}.field{gap:5px;margin-bottom:11px}.field label,.field-label-row{color:#4e5a60;font-size:9px;font-weight:750}.field label span{color:var(--bb-muted);font-weight:500}.field input,.field select,.field textarea,td select,.row select{min-height:35px;padding:7px 9px;border:1px solid var(--bb-line-2);border-radius:8px;background:#fff;color:var(--bb-ink);font-size:10px;outline:0}.field textarea{min-height:92px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c5cbce}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91b9ae;box-shadow:0 0 0 3px rgba(23,104,87,.07)}.field small{color:var(--bb-muted);font-size:8px}.form-grid{gap:0 11px}.form-actions{gap:5px;margin-top:13px}.check,.form-check{font-size:9px}.advanced{margin-top:8px;border:1px solid var(--bb-line);border-radius:9px;background:#fbfcfc}.advanced summary{padding:10px 11px;color:#637076;font-size:9px}.advanced-grid{padding:0 11px 2px}.or-line{font-size:8px}

/* Tabs / profile */
.tabs{display:flex;gap:2px;margin-bottom:10px;padding:4px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;box-shadow:var(--bb-shadow-sm)}.tabs a{min-height:29px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:7px;color:#778188;font-size:9px;font-weight:700}.tabs a:hover{background:var(--bb-soft);color:#48545a}.tabs a.active{border:0;background:#edf3f1;color:#215f52}.tabs a span{padding:1px 5px;border-radius:99px;background:rgba(0,0,0,.045);font-size:7px}.profile{margin-bottom:9px;padding:15px;border-radius:var(--bb-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.profile-avatar{width:52px;height:52px;border-radius:13px;background:#e7efed;color:#315f55;font-size:16px}.profile-title h1{font-size:21px}.profile-copy>p{margin:3px 0;color:var(--bb-muted);font-size:10px}.profile-meta{gap:5px;color:var(--bb-muted);font-size:8px}.profile-actions{gap:5px}.subsection{padding-top:10px}.subsection h3{font-size:11px}

/* Modals: compact app windows */
dialog.modal{width:min(580px,calc(100vw - 24px));max-width:none;padding:0;border:0;border-radius:14px;background:transparent;color:var(--bb-ink);box-shadow:none}dialog.modal.modal-wide{width:min(860px,calc(100vw - 24px))}dialog.modal.modal-narrow{width:min(440px,calc(100vw - 24px))}dialog.modal::backdrop{background:rgba(14,20,24,.36);backdrop-filter:blur(2px)}.modal-shell{max-height:min(82vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:14px;background:#fff;box-shadow:var(--bb-shadow-float)}.modal-shell>form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.modal-shell>form>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-shell>form>.modal-foot{flex:0 0 auto}.modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--bb-line);background:#fff}.modal-head h2{margin:2px 0 3px;font-size:14px}.modal-head p{margin:0;color:var(--bb-muted);font-size:9px}.modal-close{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#788389;font-size:18px}.modal-close:hover{background:var(--bb-soft)}.modal-body{overflow:auto;padding:15px}.modal-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:10px 15px;border-top:1px solid var(--bb-line);background:#fafbfb}.modal-summary{padding:10px;border-radius:9px;background:var(--bb-soft);font-size:9px}

/* Analysis progress / feedback */
.analysis-progress-card{position:relative;min-height:46px;margin:0 0 11px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid #d8e7e3;border-radius:10px;background:#f7fbfa;box-shadow:var(--bb-shadow-sm)}.analysis-progress-copy{display:flex;align-items:center;gap:9px}.analysis-progress-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e5f2ee;color:var(--bb-accent)}.analysis-progress-copy strong,.analysis-progress-copy span{display:block}.analysis-progress-copy strong{font-size:9px}.analysis-progress-copy span{margin-top:2px;color:var(--bb-muted);font-size:8px}.analysis-progress-side{display:flex;align-items:center;gap:8px}.analysis-progress-track{width:140px;height:4px;overflow:hidden;border-radius:99px;background:#e5ecea}.analysis-progress-track i{display:block;height:100%;background:var(--bb-accent);transition:width .25s ease}.analysis-progress-side>span{width:27px;color:var(--bb-muted);font-size:8px;text-align:right}.analysis-progress-card.is-error{border-color:#efd8db;background:#fff9fa}.analysis-progress-card.is-error .analysis-progress-icon{background:var(--bb-danger-soft);color:var(--bb-danger)}.flash-stack{position:fixed;z-index:120;right:15px;bottom:15px;display:grid;gap:6px;width:min(360px,calc(100vw - 30px))}.flash{min-height:42px;display:grid;grid-template-columns:7px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:8px 9px 8px 11px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;box-shadow:var(--bb-shadow-float);font-size:9px;transition:.2s}.flash-dot{width:6px;height:6px;border-radius:99px;background:var(--bb-accent)}.flash.error .flash-dot,.flash.danger .flash-dot{background:var(--bb-danger)}.flash.warning .flash-dot{background:var(--bb-warning)}.flash button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#879198}.flash button:hover{background:var(--bb-soft)}.flash.fade{opacity:0;transform:translateY(5px);pointer-events:none}

/* Auth */
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);background:#f6f7f7}.auth-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:9vw;background:#11181b;color:#dfe6e8;overflow:hidden}.auth-copy:after{content:"";position:absolute;width:440px;height:440px;right:-180px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(74,137,120,.22),transparent 68%)}.auth-copy .brand{position:relative;z-index:1;padding:0;margin-bottom:70px}.auth-copy h1{position:relative;z-index:1;max-width:520px;margin-bottom:16px;color:#fff;font-size:42px;line-height:1.04;letter-spacing:-.055em}.auth-copy p{position:relative;z-index:1;max-width:470px;color:#829096;font-size:13px;line-height:1.7}.auth-panel{display:grid;place-items:center;padding:36px}.auth-card{width:min(390px,100%);padding:26px;border:1px solid var(--bb-line);border-radius:15px;background:#fff;box-shadow:0 16px 55px rgba(22,31,35,.07)}.auth-card h2{margin:5px 0;font-size:21px}.auth-card>p{margin-bottom:20px;color:var(--bb-muted);font-size:10px}.auth-switch{margin-top:15px;color:var(--bb-muted);font-size:9px;text-align:center}.auth-switch a{color:var(--bb-accent);font-weight:750}

/* Existing structured pages */
.today-metrics{grid-template-columns:repeat(5,1fr)}.split-layout{grid-template-columns:330px minmax(0,1fr);gap:10px}.sticky-panel{top:72px}.two-col{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px}.brief-grid{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.brief-body{padding:15px}.brief-lead{font-size:14px}.brief-columns{gap:18px}.brief-columns h3{font-size:8px}.summary-row,.evidence{padding:11px 14px}.topic-list>div{grid-template-columns:150px 1fr 30px;padding:8px 14px}.interest-card{padding:14px}.interest-card h2{font-size:15px}.interest-card p{font-size:10px}.knowledge-stats{gap:0;overflow:hidden;border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:#fff}.knowledge-stat{min-height:66px;border:0;border-right:1px solid var(--bb-line);border-radius:0;padding:12px 14px}.knowledge-stat:last-child{border-right:0}.knowledge-stat strong{font-size:19px}.knowledge-stat span{font-size:8px}.knowledge-stat.is-active{background:#f3f8f6;box-shadow:inset 0 -2px 0 var(--bb-accent)}.knowledge-grid{gap:9px}.knowledge-card{padding:14px;border-radius:11px}.knowledge-card h3{font-size:13px}.knowledge-description,.knowledge-meta,.knowledge-evidence{font-size:9px}.entity-people a{font-size:8px}.source-card,.review-card,.interaction,.connection-card,.match{border-radius:10px}.source-card{padding:12px 14px}.source-top h3{font-size:12px}.source-meta{font-size:8px}.import-box{padding:12px;margin-bottom:10px}.import-box form{gap:7px}.import-note{font-size:8px}

/* Networks feel like application canvases, not documents */
.network-panel,.perspective-map-panel{overflow:hidden;border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm)}.network-toolbar,.perspective-map-toolbar{min-height:45px;padding:7px 10px;background:#fafbfb;border-bottom:1px solid var(--bb-line)}.network-canvas,.perspective-map-canvas-wrap{background:radial-gradient(circle at 50% 45%,#fbfdfc 0,#f5f7f7 52%,#eef2f1 100%)}.network-inspector,.perspective-map-inspector{border-left:1px solid var(--bb-line);background:#fff}.network-tip{font-size:8px}.inspector-score{font-size:22px}.perspective-map-metrics{gap:0;overflow:hidden;border:1px solid var(--bb-line);border-radius:10px}.perspective-stat{border-radius:0;border:0;border-right:1px solid var(--bb-line)}

/* Campaign v10.2 gets shell harmony without losing its graph layout */
.cd2-header,.cd2-signal-panel,.cd2-network-full,.cd2-members-panel,.cd2-sources-panel{border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm)}.cd2-header{margin-bottom:9px}.cd2-tabs{margin-bottom:9px}.cd2-stat-rail{border-color:var(--bb-line)}.cd2-overview-grid,.cd2-lower-grid{gap:9px}.cd2-panel-head{min-height:50px}.cd2-graph-wrap,.cd2-graph-full{background:radial-gradient(circle at center,#fcfdfd 0,#f4f7f6 64%,#eef2f1 100%)}.cd2-inspector{background:#fff}.cd2-source-card{padding:13px 14px}.cd2-picker{border-radius:9px}

/* Contact gaps: keep the strong flat queue design and harmonize controls */
.cg3-shell,.cg3-table-shell,.cg3-summary{border-radius:var(--bb-radius-lg)}.cg3-toolbar input,.cg3-toolbar select{font-size:9px}.cg3-action{min-height:28px;border-radius:7px;font-size:9px}.cg3-modal-person{border-radius:9px}

/* Usage remains the visual benchmark; only shell alignment */
.usage-page{max-width:none}.usage-top{margin-top:0}.usage-card,.usage-overview,.usage-period-summary{box-shadow:var(--bb-shadow-sm)}

/* Activity */
.activity-progress{height:4px;background:#edf0f1}.activity-progress i{background:var(--bb-accent)}.activity-percent{font-size:8px}

/* Responsive */
@media(max-width:1180px){.topbar{grid-template-columns:minmax(150px,1fr) minmax(220px,340px) minmax(150px,1fr)}.today-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.split-layout{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:960px){.sidebar{transform:translateX(-100%);width:min(280px,86vw);transition:transform .2s ease}.main,.sidebar-collapsed .main{margin-left:0}.sidebar-collapsed .sidebar{width:min(280px,86vw)}.sidebar-collapsed .brandcopy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav a>span,.sidebar-collapsed .user-card-copy,.sidebar-collapsed .user-chevron{display:initial}.sidebar-collapsed .nav a{justify-content:flex-start}.sidebar-collapse{display:none}.sidebar-close{display:grid}.nav-open .sidebar{transform:none}.sidebar-scrim{position:fixed;z-index:45;inset:0;background:rgba(9,14,17,.35);opacity:0;pointer-events:none;transition:.2s}.nav-open .sidebar-scrim{opacity:1;pointer-events:auto}.mobile-menu{display:grid}.topbar{grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 13px}.command-trigger{width:32px;padding:0;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.command-trigger span,.command-trigger kbd{display:none}.topbar-actions{gap:2px}.content{padding:16px 14px 50px}.dashboard-grid,.two-col,.split-layout,.brief-grid{grid-template-columns:1fr}.sticky-panel{position:static}.today-metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(even){border-right:0}.metrics .metric{border-bottom:1px solid var(--bb-line)}.profile{grid-template-columns:auto minmax(0,1fr)}.profile-actions{grid-column:1/-1;justify-content:flex-start}.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.auth-panel{min-height:100vh;padding:20px}}
@media(max-width:680px){body{font-size:12px}.topbar-subtitle{display:none}.topbar-title{font-size:11px}.page-actions>.btn:not(.btn-primary){display:none}.content{padding:12px 10px 44px}.hero-row{align-items:flex-start;flex-direction:column;gap:9px}.hero-row h1{font-size:20px}.hero-row>.btn,.hero-actions{width:100%}.hero-actions .btn{flex:1}.metrics,.today-metrics{grid-template-columns:1fr 1fr}.metric{min-height:64px;padding:11px}.metric strong{font-size:18px}.filterbar{align-items:stretch;flex-direction:column}.filterbar input,.filterbar select{width:100%;min-width:0}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto}.panel-head{align-items:flex-start}.panel-head .btn{flex:0 0 auto}.profile-avatar{width:44px;height:44px}.modal-shell{max-height:90vh}.modal-body{padding:12px}.modal-foot{padding:9px 12px}.analysis-progress-card{align-items:flex-start;flex-direction:column}.analysis-progress-side{width:100%}.analysis-progress-track{flex:1;width:auto}.command-palette{margin-top:6vh}.command-results{max-height:65vh}.knowledge-stats{grid-template-columns:1fr 1fr}.knowledge-stat:nth-child(even){border-right:0}.knowledge-stat:nth-child(-n+2){border-bottom:1px solid var(--bb-line)}.dashboard-grid{gap:8px}.auth-card{padding:20px}}
@media(max-width:430px){.today-metrics,.metrics{grid-template-columns:1fr 1fr}.topbar-actions .page-actions{display:none}.command-trigger{margin-left:auto}.metric{border-right:0}.metric:nth-child(odd){border-right:1px solid var(--bb-line)}.flash-stack{right:10px;bottom:10px;width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* v11 home */
.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 13px}.home-head h1{margin:4px 0 4px;font-size:23px}.home-head p{max-width:680px;margin:0;color:var(--bb-muted);font-size:10px}.home-head-actions{display:flex;gap:5px}.home-stat-rail{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;margin-bottom:10px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:#fff;box-shadow:var(--bb-shadow-sm)}.home-stat-rail>a{min-width:0;padding:12px 14px;border-right:1px solid var(--bb-line)}.home-stat-rail>a:last-child{border:0}.home-stat-rail>a:hover{background:#fafcfc}.home-stat-rail span,.home-stat-rail small,.home-stat-rail strong{display:block}.home-stat-rail span{color:var(--bb-muted);font-size:8px;font-weight:700}.home-stat-rail strong{margin:5px 0 3px;font-size:20px;line-height:1;letter-spacing:-.04em}.home-stat-rail small{color:var(--bb-faint);font-size:8px}.home-grid{display:grid;gap:10px;margin-bottom:10px}.home-grid-primary{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.home-grid-secondary{grid-template-columns:1fr 1fr}.home-task,.home-person-list>a{min-height:51px;display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid var(--bb-line)}.home-task:last-child,.home-person-list>a:last-child{border-bottom:0}.home-task:hover,.home-person-list>a:hover{background:#fafcfc}.home-task-check{width:15px;height:15px;border:1.5px solid #cad1d4;border-radius:5px}.home-task strong,.home-task small,.home-person-list strong,.home-person-list small{display:block}.home-task strong,.home-person-list strong{font-size:10px}.home-task small,.home-person-list small{margin-top:2px;color:var(--bb-muted);font-size:8px}.home-quickbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px}.home-quickbar>div strong{display:block;margin-top:2px;font-size:10px}.home-quickbar nav{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.home-quickbar nav a{padding:6px 8px;border-radius:7px;color:#526068;font-size:9px;font-weight:700}.home-quickbar nav a:hover{background:var(--bb-soft);color:var(--bb-accent)}
@media(max-width:980px){.home-stat-rail{grid-template-columns:repeat(3,1fr)}.home-stat-rail>a:nth-child(3){border-right:0}.home-stat-rail>a:nth-child(-n+3){border-bottom:1px solid var(--bb-line)}.home-grid-primary,.home-grid-secondary{grid-template-columns:1fr}}
@media(max-width:680px){.home-head{align-items:flex-start;flex-direction:column}.home-head-actions{width:100%}.home-head-actions .btn{flex:1}.home-stat-rail{grid-template-columns:1fr 1fr}.home-stat-rail>a{border-bottom:1px solid var(--bb-line)}.home-stat-rail>a:nth-child(odd){border-right:1px solid var(--bb-line)}.home-stat-rail>a:nth-child(even){border-right:0}.home-stat-rail>a:last-child{grid-column:1/-1;border-bottom:0}.home-quickbar{align-items:flex-start;flex-direction:column}.home-quickbar nav{width:100%}}
/* v11 people / dossiers / review surfaces */
.people-hero{margin-bottom:10px}.import-launch-card{min-height:78px;margin-bottom:9px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#f8fbfa,#fff 55%);border-color:#dfe8e5}.import-launch-card h2{margin:2px 0 3px;font-size:12px}.import-launch-card p{max-width:700px;margin:0;color:var(--bb-muted);font-size:9px}.import-launch-actions{display:flex;gap:5px;flex:0 0 auto}.discovery-result{margin-bottom:9px;overflow:hidden}.discovery-result-head{padding:12px 14px}.discovery-result-head h2{margin:2px 0 3px;font-size:12px}.discovery-result-head p{font-size:9px}.batch-metrics{gap:0}.batch-metrics>div{padding:8px 10px;border-left:1px solid var(--bb-line)}.batch-metrics strong{font-size:15px}.batch-metrics span{font-size:7px}.batch-video{padding:10px 13px;border-top:1px solid var(--bb-line)}.batch-video-index{width:24px;height:24px;border-radius:7px;font-size:8px}.batch-video-title-row strong{font-size:10px}.batch-video-title-row a,.batch-video-stats,.batch-empty,.batch-error{font-size:8px}.batch-participants{gap:4px}.batch-participants>a{padding:5px 7px;border:1px solid var(--bb-line);border-radius:8px;background:#fff}.batch-participants strong{font-size:8px}.batch-participants small,.batch-participants em{font-size:7px}.discovered-people-grid{gap:0}.discovered-person{padding:9px 12px;border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line)}.auto-mark{padding:2px 4px;border-radius:4px;background:var(--bb-accent-soft);color:var(--bb-accent);font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.profile-campaigns{margin-top:5px}.profile-campaigns a{font-size:8px}.contact-group,.dossier-contact-grid{gap:8px}.contact-group{padding:12px;border:1px solid var(--bb-line);border-radius:10px;background:#fff}.contact-group h3{font-size:10px}.contact-lines{font-size:9px}.brief-body p,.summary-row p,.evidence p,.quote p{font-size:10px;line-height:1.55}.timeline-item{padding:11px 13px}.timeline-item time{font-size:8px}.timeline-item strong{font-size:10px}.timeline-item p{font-size:9px}.match{padding:12px 14px}.match h3{font-size:11px}.match p{font-size:9px}.shared-interest{padding:10px;border-radius:8px;background:var(--bb-soft)}.evidence-pair{gap:6px}.evidence-col{padding:8px;border-radius:7px;background:#fff;border:1px solid var(--bb-line)}.opportunity-line{padding:11px 13px}.interaction{padding:11px 13px}.spokeo-results{gap:7px}.spokeo-candidate{padding:11px;border-radius:10px}.spokeo-candidate-head h3{font-size:11px}.spokeo-clues{font-size:8px}.spokeo-options{gap:5px}
.review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 13px;border-bottom:1px solid var(--bb-line)}.review-card>div strong,.review-card>div span{display:block}.review-card>div strong{font-size:10px}.review-card>div span{margin-top:2px;color:var(--bb-muted);font-size:8px}.review-card p{grid-column:1/-1;margin:0;color:var(--bb-danger);font-size:8px}.review-card form{grid-column:2}.source-list .source,.source{padding:10px 13px;border-bottom:1px solid var(--bb-line)}.source strong{font-size:10px}.source span{font-size:8px}
.error-page{padding:44px;text-align:center}.error-code{margin-bottom:8px;color:var(--bb-accent);font-size:10px;font-weight:850;letter-spacing:.1em}.error-page h1{font-size:22px}.error-page p{max-width:520px;margin:0 auto 18px;color:var(--bb-muted);font-size:10px}
@media(max-width:760px){.import-launch-card{align-items:flex-start;flex-direction:column}.import-launch-actions{width:100%}.import-launch-actions .btn{flex:1}.batch-metrics{display:none}.discovered-people-grid{grid-template-columns:1fr}.profile-campaigns{display:none}}
/* v11 final interaction polish */
.row-title-line{display:flex;align-items:center;gap:6px}.section-head{padding:11px 13px;border-bottom:1px solid var(--bb-line)}.section-head h2{font-size:11px}.section-head p{font-size:9px}.action{padding:10px 12px;border-bottom:1px solid var(--bb-line)}.action strong{font-size:10px}.action p,.action small{font-size:8px}.quote{padding:11px 13px}.quote p{margin-bottom:5px}.quote footer{font-size:8px}.contact-note{padding:9px;border-radius:8px;background:var(--bb-soft);font-size:8px}.error-box{padding:9px 10px;border-radius:8px;font-size:8px}.highlight{border-color:#d7e7e2;background:#fbfdfc}.grid2{gap:8px}.stack{gap:8px}.perspective-two-col{gap:9px}.perspective-stat{padding:11px}.perspective-stat strong{font-size:18px}.perspective-stat span{font-size:8px}.perspective-identity{border-radius:var(--bb-radius-lg)}.perspective-identity h1{font-size:20px}.perspective-identity p{font-size:9px}.perspective-map-hero{margin-bottom:9px}.perspective-map-switcher select{font-size:9px}.network-legend{font-size:8px}.network-threshold label{font-size:8px}.network-search input{font-size:9px}.inspector-tags span{font-size:8px}.inspector-actions{gap:5px}.source-top,.source-meta{gap:6px}.source-top h3{margin:0}.activity-table td:first-child strong{font-size:10px}.activity-table td:first-child small{font-size:8px}
@media(max-width:680px){dialog.modal{width:100%;max-width:none;margin:auto 0 0;border-radius:16px 16px 0 0}.modal-shell{max-height:88vh;border-radius:16px 16px 0 0}.modal-head{padding-top:13px}.command-foot{display:none}.network-layout,.perspective-map-layout{grid-template-columns:1fr}.network-inspector,.perspective-map-inspector{border-left:0;border-top:1px solid var(--bb-line)}}

/* v11.1 — scalable knowledge catalog */
.knowledge-nav a{color:inherit;text-decoration:none}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 14px;padding:7px;border:1px solid var(--bb-line,var(--line));border-radius:11px;background:#fff;box-shadow:var(--bb-shadow-sm,0 1px 2px rgba(0,0,0,.02))}.catalog-search{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.catalog-search-box{position:relative;display:flex;align-items:center;flex:1;max-width:520px}.catalog-search-box svg{position:absolute;left:9px;width:14px;height:14px;fill:none;stroke:#849096;stroke-width:1.8;pointer-events:none}.catalog-search-box input{width:100%;height:34px;padding:0 34px 0 30px;border:1px solid transparent;border-radius:8px;background:var(--bb-soft,#f6f7f7);outline:none;font-size:10px;color:var(--bb-text,var(--text))}.catalog-search-box input:focus{background:#fff;border-color:#b9d0ca;box-shadow:0 0 0 3px rgba(23,104,87,.07)}.catalog-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#7e898e;font-size:16px}.catalog-clear:hover{background:#e9eeee;color:#273236}.catalog-range{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--bb-muted,var(--muted));font-size:9px}.catalog-range select{height:30px;border:1px solid var(--bb-line,var(--line));border-radius:7px;background:#fff;padding:0 8px;color:var(--bb-text,var(--text));font-size:9px}.compact-heading{margin-bottom:9px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--bb-line,var(--line));border-radius:10px;background:#fff}.catalog-page-summary{font-size:9px;color:var(--bb-muted,var(--muted))}.catalog-page-summary strong{color:var(--bb-text,var(--text))}.catalog-page-actions{display:flex;gap:6px}.btn.is-disabled{pointer-events:none;opacity:.42;background:#f6f7f7}.knowledge-card{min-width:0}.knowledge-evidence p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entity-people{max-height:74px;overflow:hidden}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{width:100%}.catalog-search-box{max-width:none}.catalog-range{justify-content:space-between}.catalog-grid{grid-template-columns:1fr}.catalog-pagination{align-items:stretch;flex-direction:column}.catalog-page-actions{display:grid;grid-template-columns:1fr 1fr}.catalog-page-actions .btn{width:100%}}

/* =====================================================================
   v12 — Blue Book-style domain navigation + first-class Mailchimp
   ===================================================================== */
:root{--bb-primary-nav:72px;--bb-secondary-nav:252px;--bb-v12-topbar:58px}
.bb-shell{min-height:100vh}.navigation-shell{position:fixed;z-index:55;inset:0 auto 0 0;display:flex;height:100vh}.primary-sidebar{width:var(--bb-primary-nav);flex:0 0 var(--bb-primary-nav);display:flex;flex-direction:column;align-items:stretch;background:#0e1518;border-right:1px solid #222c30;color:#d9e1e4}.primary-brand{height:64px;display:grid;place-items:center}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f0ee;color:#16584a;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.primary-nav{display:grid;gap:3px;padding:3px 7px}.primary-nav-item{position:relative;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px;border:0;border-radius:9px;background:transparent;color:#77868c;font-size:7px;font-weight:750;letter-spacing:.01em}.primary-nav-item .ui-icon{width:17px;height:17px}.primary-nav-item:hover{background:#172126;color:#dbe5e7}.primary-nav-item.active{background:#1d2a2f;color:#fff;box-shadow:inset 0 0 0 1px #29383e}.primary-nav-item.active:before{content:"";position:absolute;left:-7px;top:13px;bottom:13px;width:2px;border-radius:99px;background:#75aa9c}.primary-nav-item.active .ui-icon{color:#a9cfc5}.primary-nav-dot{position:absolute;right:12px;top:10px;width:6px;height:6px;border-radius:99px;background:#62aa8c;box-shadow:0 0 0 2px #1d2a2f}.primary-sidebar-foot{margin-top:auto;display:grid;place-items:center;gap:5px;padding:10px 4px 12px;border-top:1px solid #202a2e;color:#68777d;font-size:7px}.status-online{display:inline-flex;align-items:center;gap:5px;color:#79878c;font-size:7px}.status-online i{width:6px;height:6px;border-radius:99px;background:#5ca688;box-shadow:0 0 0 2px rgba(92,166,136,.1)}
.secondary-sidebar{width:var(--bb-secondary-nav);flex:0 0 var(--bb-secondary-nav);display:flex;flex-direction:column;overflow:hidden;background:#151d21;border-right:1px solid #263136;color:#dbe2e5;box-shadow:8px 0 24px rgba(7,13,16,.04);transition:width .18s ease,transform .18s ease,opacity .14s ease}.secondary-head{height:64px;display:flex;align-items:center;gap:6px;padding:0 10px 0 14px;border-bottom:1px solid #222c30}.secondary-brand{min-width:0;flex:1;display:grid}.secondary-brand strong{color:#f1f4f5;font-size:11px}.secondary-brand small{margin-top:2px;color:#6e7e84;font-size:7px}.secondary-nav-toggle{color:#728087}.secondary-mobile-close{display:none;color:#9aa8ad}.secondary-context{padding:15px 15px 10px}.secondary-context .eyebrow{color:#596a70}.secondary-context h2{margin:2px 0 3px;color:#eef2f3;font-size:14px}.secondary-context p{margin:0;color:#708087;font-size:8px;line-height:1.45}.secondary-nav{flex:1;overflow:auto;padding:3px 8px 14px;scrollbar-width:none}.secondary-nav::-webkit-scrollbar{display:none}.secondary-nav-pane{display:none}.secondary-nav-pane.is-active{display:grid;gap:2px}.secondary-nav-pane>a{position:relative;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:#92a0a5}.secondary-nav-pane>a>.ui-icon{width:15px;height:15px;color:#71848a}.secondary-nav-pane>a span{min-width:0}.secondary-nav-pane>a strong,.secondary-nav-pane>a small{display:block;overflow:hidden;text-overflow:ellipsis}.secondary-nav-pane>a strong{color:#aeb9bd;font-size:9px;font-weight:700;white-space:nowrap}.secondary-nav-pane>a small{margin-top:2px;color:#64747a;font-size:7px;line-height:1.35;white-space:normal}.secondary-nav-pane>a:hover{background:#1c272c;color:#edf3f4}.secondary-nav-pane>a:hover strong{color:#edf3f4}.secondary-nav-pane>a.active{background:#202c31;box-shadow:inset 0 0 0 1px #29383e}.secondary-nav-pane>a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:99px;background:#78aa9d}.secondary-nav-pane>a.active strong{color:#fff}.secondary-nav-pane>a.active>.ui-icon{color:#9cc5bb}.secondary-nav-pane>a.secondary-create{margin:2px 0 6px;border:1px dashed #2d3b40;background:#182226}.secondary-nav-pane>a.secondary-create strong{color:#bed1cc}.secondary-nav-pane>a>em{min-width:18px;padding:2px 5px;border-radius:99px;background:#25363a;color:#a7c3bc;font-size:7px;font-style:normal;text-align:center}.secondary-status.success{background:#234137!important;color:#add6ca!important}.secondary-foot{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border-top:1px solid #222c30;color:#5e6d73;font-size:7px}.secondary-foot .status-online{color:#6d7d82}
.app-main{min-height:100vh;margin-left:calc(var(--bb-primary-nav) + var(--bb-secondary-nav));transition:margin-left .18s ease}.secondary-collapsed .secondary-sidebar{width:0;flex-basis:0;opacity:0;pointer-events:none}.secondary-collapsed .app-main{margin-left:var(--bb-primary-nav)}.secondary-collapsed .secondary-nav-toggle .ui-icon{transform:rotate(180deg)}.bb-topbar{height:var(--bb-v12-topbar);grid-template-columns:minmax(180px,1fr) minmax(260px,430px) minmax(260px,1fr);padding:0 18px}.bb-topbar .topbar-actions{position:relative}.bb-topbar .workspace-user.topbar-user{width:auto;display:grid;grid-template-columns:28px auto 12px;gap:6px;padding:2px 5px;border:1px solid transparent;background:transparent;color:var(--bb-ink)}.bb-topbar .workspace-user.topbar-user:hover,.bb-topbar .workspace-user.topbar-user[aria-expanded="true"]{border-color:var(--bb-line);background:#fff}.topbar-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700}.topbar-account-menu{right:0;left:auto;top:40px;bottom:auto}.quick-create-menu{right:0;top:38px}.quick-create-menu>a{grid-template-columns:18px minmax(0,1fr)!important}.quick-create-menu>a span{min-width:0}.quick-create-menu>a strong,.quick-create-menu>a small{display:block}.nav-scrim{display:none}.mobile-bottom-nav{display:none}

/* Marketing product surfaces */
.marketing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.marketing-hero h1{margin:2px 0 4px}.marketing-hero p{max-width:760px;margin:0;color:var(--bb-muted);font-size:10px}.marketing-health{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:var(--bb-muted);font-size:8px}.marketing-health i{width:7px;height:7px;border-radius:99px;background:var(--bb-danger)}.marketing-health.live i{background:var(--bb-success)}.marketing-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.marketing-stat{min-height:78px;padding:13px 14px;border-right:1px solid var(--bb-line)}.marketing-stat:last-child{border-right:0}.marketing-stat span,.marketing-stat small{display:block}.marketing-stat span{color:var(--bb-muted);font-size:8px}.marketing-stat strong{margin:3px 0 2px;display:block;font-size:20px}.marketing-stat small{color:var(--bb-faint);font-size:7px}.marketing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px}.marketing-stack{display:grid;gap:10px}.marketing-event{min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--bb-line)}.marketing-event:last-child{border-bottom:0}.marketing-event-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--bb-accent-soft);color:var(--bb-accent);font-size:10px;font-weight:800}.marketing-event strong,.marketing-event span,.marketing-event a{display:block}.marketing-event strong{font-size:9px}.marketing-event span{margin-top:2px;color:var(--bb-muted);font-size:8px}.marketing-event a{max-width:600px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bb-accent);font-size:7px}.marketing-event time{color:var(--bb-faint);font-size:7px;white-space:nowrap}.marketing-value-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--bb-line)}.marketing-value-row:last-child{border-bottom:0}.marketing-value-row .avatar{width:31px;height:31px;border-radius:8px;font-size:8px}.marketing-value-row strong,.marketing-value-row small{display:block}.marketing-value-row strong{font-size:9px}.marketing-value-row small{margin-top:2px;color:var(--bb-muted);font-size:7px}.marketing-value-score{text-align:right}.marketing-value-score strong{font-size:13px}.marketing-value-score span{display:block;color:var(--bb-faint);font-size:7px}.campaign-performance-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(68px,.3fr));gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--bb-line)}.campaign-performance-row:last-child{border-bottom:0}.campaign-performance-row strong,.campaign-performance-row small{display:block}.campaign-performance-row>div:first-child strong{font-size:9px}.campaign-performance-row small{color:var(--bb-muted);font-size:7px}.campaign-performance-row>div:not(:first-child){text-align:right}.campaign-performance-row>div:not(:first-child) strong{font-size:10px}.rate-bar{height:4px;margin-top:4px;overflow:hidden;border-radius:99px;background:#edf1f1}.rate-bar i{display:block;height:100%;background:var(--bb-accent)}
.marketing-audience-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.marketing-audience-summary .panel{padding:11px 12px}.marketing-audience-summary span,.marketing-audience-summary small{display:block}.marketing-audience-summary span{color:var(--bb-muted);font-size:8px}.marketing-audience-summary strong{display:block;margin:2px 0;font-size:17px}.marketing-audience-summary small{color:var(--bb-faint);font-size:7px}.marketing-audience-table td{font-size:9px}.marketing-audience-table .person-cell .avatar{width:31px;height:31px;border-radius:8px;font-size:8px}.marketing-status{display:inline-flex;align-items:center;gap:5px}.marketing-status i{width:6px;height:6px;border-radius:99px;background:#99a3a7}.marketing-status.eligible i,.marketing-status.subscribed i{background:var(--bb-success)}.marketing-status.prohibited i,.marketing-status.unsubscribed i,.marketing-status.cleaned i{background:var(--bb-danger)}.marketing-status.pending i{background:var(--bb-warning)}.marketing-row-actions{display:flex;justify-content:flex-end;gap:4px}.marketing-row-actions form{display:inline-flex}.marketing-row-actions .btn{min-height:25px;padding:4px 7px;font-size:8px}.marketing-consent-editor{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px;border:1px solid var(--bb-line);border-radius:9px;background:#fbfcfc}.marketing-consent-editor .field{margin:0}
.marketing-segment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bb-line)}.marketing-segment-card:last-child{border-bottom:0}.marketing-segment-card h3{margin:1px 0 3px;font-size:11px}.marketing-segment-card p{margin:0;color:var(--bb-muted);font-size:8px}.marketing-segment-rules{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.marketing-segment-rules span{padding:3px 6px;border-radius:6px;background:var(--bb-soft);color:#617077;font-size:7px}.marketing-segment-side{min-width:120px;text-align:right}.marketing-segment-side strong,.marketing-segment-side small{display:block}.marketing-segment-side strong{font-size:17px}.marketing-segment-side small{color:var(--bb-faint);font-size:7px}.marketing-segment-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:7px}.marketing-segment-actions form{display:inline-flex}.segment-builder{padding:14px}.segment-builder-grid{display:grid;grid-template-columns:1.2fr .8fr .7fr .8fr;gap:8px}.segment-builder .field{margin-bottom:8px}.segment-builder .full{grid-column:1/-1}
.marketing-person-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:10px}.marketing-person-status{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--bb-line)}.marketing-person-status>div{padding:12px 14px;border-right:1px solid var(--bb-line)}.marketing-person-status>div:last-child{border-right:0}.marketing-person-status span,.marketing-person-status strong,.marketing-person-status small{display:block}.marketing-person-status span{color:var(--bb-muted);font-size:8px}.marketing-person-status strong{margin:2px 0;font-size:12px}.marketing-person-status small{color:var(--bb-faint);font-size:7px}.marketing-hard-block{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid #efd7da;background:#fff9fa;color:var(--bb-danger);font-size:8px}.marketing-hard-block strong{font-size:8px}.marketing-person-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px 14px}.marketing-eligibility-form{flex:1;display:flex;align-items:flex-end;gap:7px}.marketing-eligibility-form .field{margin:0}.marketing-eligibility-form .field:first-of-type{width:180px}.marketing-person-guardrail{padding:14px}.marketing-person-guardrail h3{margin:4px 0 6px;font-size:11px}.marketing-person-guardrail p{color:var(--bb-muted);font-size:8px;line-height:1.55}.marketing-person-guardrail a{color:var(--bb-accent);font-size:8px;font-weight:700}.marketing-person-activity{overflow:hidden}.timeline-kind-marketing{border-left:2px solid #76a99b}.timeline-item small{display:block;margin-top:3px;color:var(--bb-faint);font-size:7px}
.mailchimp-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px}.integration-state{padding:15px}.integration-state-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bb-line)}.integration-state-row:last-child{border-bottom:0}.integration-state-row span{color:var(--bb-muted);font-size:8px}.integration-state-row strong{overflow:hidden;text-overflow:ellipsis;color:var(--bb-ink);font-size:9px}.integration-state-row em{font-size:7px;font-style:normal}.integration-state-row em.ok{color:var(--bb-success)}.integration-state-row em.missing{color:var(--bb-danger)}.mailchimp-actions{display:grid;gap:7px;padding:14px}.mailchimp-actions form{display:grid;gap:6px}.mailchimp-actions .btn{width:100%}.mailchimp-actions label{display:flex;align-items:flex-start;gap:6px;color:var(--bb-muted);font-size:8px}.integration-note{padding:10px 12px;border:1px solid var(--bb-line);border-radius:9px;background:var(--bb-soft);color:var(--bb-muted);font-size:8px;line-height:1.5}.sync-run{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--bb-line);font-size:8px}.sync-run:last-child{border-bottom:0}.sync-run strong,.sync-run small{display:block}.sync-run small{color:var(--bb-faint)}.sync-run .pill{font-size:7px}

@media(max-width:1180px){:root{--bb-secondary-nav:232px}.marketing-grid{grid-template-columns:1fr}.marketing-stat-grid{grid-template-columns:repeat(2,1fr)}.marketing-stat:nth-child(2){border-right:0}.marketing-stat:nth-child(-n+2){border-bottom:1px solid var(--bb-line)}.mailchimp-setup-grid{grid-template-columns:1fr}.segment-builder-grid{grid-template-columns:1fr 1fr}.marketing-person-layout{grid-template-columns:1fr}}
@media(max-width:960px){.navigation-shell{width:min(324px,94vw);transform:translateX(-100%);transition:transform .18s ease}.nav-open .navigation-shell{transform:none}.primary-sidebar{width:68px;flex-basis:68px}.secondary-sidebar,.secondary-collapsed .secondary-sidebar{width:calc(min(324px,94vw) - 68px);flex-basis:calc(min(324px,94vw) - 68px);opacity:1;pointer-events:auto}.secondary-nav-toggle{display:none}.secondary-mobile-close{display:grid}.app-main,.secondary-collapsed .app-main{margin-left:0}.nav-scrim{display:block;position:fixed;z-index:52;inset:0;background:rgba(8,14,17,.38);opacity:0;pointer-events:none;transition:opacity .18s}.nav-open .nav-scrim{opacity:1;pointer-events:auto}.bb-topbar{grid-template-columns:minmax(0,1fr) auto}.bb-topbar .command-trigger{width:32px;margin-left:auto;padding:0;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.bb-topbar .command-trigger span,.bb-topbar .command-trigger kbd{display:none}.topbar-user-name{display:none}.bb-topbar .workspace-user.topbar-user{grid-template-columns:28px 12px}.mobile-bottom-nav{position:fixed;z-index:44;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(420px,calc(100vw - 18px));height:48px;display:grid;grid-template-columns:repeat(5,1fr);padding:4px;border:1px solid rgba(211,218,221,.9);border-radius:13px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(15,24,28,.14)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:9px;background:transparent;color:#758087;font-size:7px}.mobile-bottom-nav .ui-icon{width:14px;height:14px}.mobile-bottom-nav .mobile-create{background:var(--bb-accent);color:#fff}.content{padding-bottom:74px}.marketing-person-controls{align-items:stretch;flex-direction:column}.marketing-eligibility-form{width:100%}}
@media(max-width:680px){.bb-topbar{padding:0 9px}.bb-topbar .page-actions{display:none}.bb-topbar .btn.btn-primary>span{display:none}.marketing-stat-grid{grid-template-columns:1fr 1fr}.marketing-audience-summary{grid-template-columns:1fr}.marketing-audience-table th:nth-child(3),.marketing-audience-table td:nth-child(3),.marketing-audience-table th:nth-child(4),.marketing-audience-table td:nth-child(4){display:none}.segment-builder-grid{grid-template-columns:1fr}.marketing-person-status{grid-template-columns:1fr}.marketing-person-status>div{border-right:0;border-bottom:1px solid var(--bb-line)}.marketing-person-status>div:last-child{border-bottom:0}.marketing-eligibility-form{display:grid}.marketing-eligibility-form .field:first-of-type{width:auto}.campaign-performance-row{grid-template-columns:minmax(0,1fr) 72px 72px}.campaign-performance-row>div:nth-child(4),.campaign-performance-row>div:nth-child(5){display:none}.marketing-event{grid-template-columns:26px minmax(0,1fr)}.marketing-event time{grid-column:2}.integration-state-row{grid-template-columns:1fr auto}.integration-state-row strong{grid-column:1/-1;grid-row:2}.marketing-consent-editor{grid-template-columns:1fr}}

/* v12.1 organization tenancy / access control */
.org-switcher-wrap{position:relative;padding:8px 10px 2px}.org-switcher{width:100%;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;border:1px solid var(--bb-line,#e2e6e8);background:#fff;border-radius:9px;padding:8px;text-align:left;color:inherit}.org-switcher:hover{background:#fafbfb}.org-switcher>span:nth-child(2){min-width:0}.org-switcher strong,.org-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher strong{font-size:10px}.org-switcher small{font-size:8px;color:var(--bb-muted,#748087)}.org-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#e9efed;color:#31584f;font-size:9px;font-weight:800}.org-switch-menu{left:10px;right:10px;top:100%;width:auto}.org-switch-menu form{margin:0}.org-switch-row{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:8px;border:0;background:transparent;text-align:left}.org-switch-row:hover{background:#f5f7f7}.org-switch-row span:nth-child(2) strong,.org-switch-row span:nth-child(2) small{display:block}.org-switch-row small{font-size:8px;color:var(--bb-muted,#748087)}.two-column-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;align-items:start}.table-subline{display:block;color:var(--bb-muted,#748087);font-size:9px;margin-top:2px}.inline-form{display:contents}.role-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px}.role-cards>div{border:1px solid var(--bb-line,#e2e6e8);border-radius:9px;padding:12px;background:#fbfcfc}.role-cards strong,.role-cards small{display:block}.role-cards small{margin-top:4px;color:var(--bb-muted,#748087);font-size:9px;line-height:1.45}.break-anywhere{overflow-wrap:anywhere}.integration-state-row strong{overflow-wrap:anywhere}.secondary-nav-pane[data-nav-pane="control"] .secondary-nav-icon{flex:none}
@media(max-width:900px){.two-column-grid{grid-template-columns:1fr}.role-cards{grid-template-columns:1fr 1fr}.org-switcher-wrap{padding-left:8px;padding-right:8px}}@media(max-width:560px){.role-cards{grid-template-columns:1fr}}

/* v12.2 server-side pagination and bounded large-list controls */
.bb-pagination{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;margin:12px 0 0;padding:9px 11px;border:1px solid var(--bb-line,#e2e6e8);border-radius:10px;background:#fff;box-shadow:var(--bb-shadow-sm,0 1px 2px rgba(0,0,0,.03));font-size:9px}.bb-pagination-summary{color:var(--bb-muted,#748087)}.bb-pagination-summary strong{color:var(--bb-ink,#253036)}.bb-pagination-size{display:flex;align-items:center;gap:4px;color:var(--bb-muted,#748087)}.bb-pagination-size a{min-width:27px;padding:4px 6px;border-radius:6px;text-align:center;color:inherit}.bb-pagination-size a:hover{background:var(--bb-soft,#f5f7f7)}.bb-pagination-size a.active{background:#edf3f1;color:#215f52;font-weight:800}.bb-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--bb-muted,#748087)}.bb-pagination .is-disabled{pointer-events:none;opacity:.4}.bounded-selector-note{margin:7px 0 0;color:var(--bb-muted,#748087);font-size:8px}.performance-note{margin:8px 0;padding:8px 10px;border:1px solid var(--bb-line,#e2e6e8);border-radius:8px;background:var(--bb-soft,#f5f7f7);color:var(--bb-muted,#748087);font-size:8px}.performance-note strong{color:var(--bb-ink,#253036)}
@media(max-width:720px){.bb-pagination{grid-template-columns:1fr}.bb-pagination-size,.bb-pagination-actions{justify-content:flex-start}.bb-pagination-actions{flex-wrap:wrap}}

/* ========================================================================== */
/* v12.3 production shell / interaction polish                               */
/* ========================================================================== */

/* Accessible interaction baseline. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(23,104,87,.42);outline-offset:2px}
button:disabled,.btn:disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.55}
body{overflow-x:hidden}

/* Toasts must never create an invisible click-blocking viewport overlay. */
.flash-stack{
  position:fixed!important;
  z-index:140!important;
  top:auto!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  width:min(380px,calc(100vw - 36px))!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100vh - 36px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-end!important;
  gap:8px!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.flash-stack .flash{
  position:relative;
  flex:0 0 auto!important;
  min-height:44px;
  max-height:min(240px,calc(100vh - 48px));
  display:grid!important;
  grid-template-columns:7px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:9px 9px 9px 12px!important;
  overflow:auto!important;
  border:1px solid var(--bb-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--bb-text)!important;
  box-shadow:0 16px 50px rgba(15,24,28,.16)!important;
  pointer-events:auto!important;
  transform:translateZ(0);
}
.flash-stack .flash.success{border-color:#bddbcf!important;background:#fbfefc!important}
.flash-stack .flash.warning{border-color:#e9dbb9!important;background:#fffdf8!important}
.flash-stack .flash.error,.flash-stack .flash.danger{border-color:#e7c4c8!important;background:#fffafb!important}
.flash-stack .flash-message{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.45}
.flash-stack .flash-dismiss{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#7d888e!important}
.flash-stack .flash-dismiss:hover{background:var(--bb-soft)!important;color:var(--bb-ink)!important}
.flash-stack .flash.fade{opacity:0!important;transform:translateY(6px)!important;pointer-events:none!important}

/* Organization chooser belongs visually to the dark navigation surface. */
.secondary-sidebar .org-switcher-wrap{padding:10px 10px 4px}
.secondary-sidebar .org-switcher{
  min-height:48px;
  grid-template-columns:32px minmax(0,1fr) 16px;
  gap:9px;
  padding:7px 8px;
  border:1px solid #2b373c!important;
  background:#1a2428!important;
  color:#eef3f4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015);
}
.secondary-sidebar .org-switcher:hover,.secondary-sidebar .org-switcher[aria-expanded="true"]{background:#202c31!important;border-color:#35444a!important}
.secondary-sidebar .org-switcher strong{color:#f1f5f6!important;font-size:10px}
.secondary-sidebar .org-switcher small{color:#819097!important;font-size:8px}
.secondary-sidebar .org-switcher>.ui-icon{color:#829096}
.secondary-sidebar .org-avatar{background:#26363b!important;color:#c9dfd9!important;box-shadow:inset 0 0 0 1px #33464b}
.secondary-sidebar .org-switch-menu{
  top:calc(100% + 6px)!important;
  left:10px!important;
  right:10px!important;
  width:auto!important;
  max-height:min(420px,calc(100vh - 150px));
  overflow:auto;
  padding:6px!important;
  border-color:#334147!important;
  background:#172126!important;
  color:#edf3f4!important;
  box-shadow:0 20px 60px rgba(0,0,0,.32)!important;
}
.secondary-sidebar .org-switch-menu .dropdown-label{color:#76878d!important}
.secondary-sidebar .org-switch-menu .dropdown-separator{background:#2b383d!important}
.secondary-sidebar .org-switch-menu form .org-switch-row{
  color:#edf3f4!important;
  background:transparent!important;
  border-radius:8px;
}
.secondary-sidebar .org-switch-menu form .org-switch-row:hover{background:#202d32!important}
.secondary-sidebar .org-switch-menu .org-switch-row strong{color:#f1f5f6!important;font-size:10px}
.secondary-sidebar .org-switch-menu .org-switch-row small{color:#829197!important;font-size:8px}
.secondary-sidebar .org-switch-menu .org-switch-row em{color:#8fc6b7;font-style:normal;font-weight:800}
.secondary-sidebar .org-switch-menu>a{color:#d8e3e1!important}
.secondary-sidebar .org-switch-menu>a:hover{background:#202d32!important}

/* Slightly larger navigation typography and more consistent hit targets. */
.primary-nav-item{min-height:56px;font-size:8px}
.primary-nav-item .ui-icon{width:18px;height:18px}
.secondary-context{padding:14px 15px 9px}
.secondary-context h2{font-size:15px}
.secondary-context p{font-size:8.5px;line-height:1.5}
.secondary-nav-pane>a{min-height:50px;padding:8px 9px}
.secondary-nav-pane>a strong{font-size:10px}
.secondary-nav-pane>a small{font-size:8px;line-height:1.4}
.secondary-foot{min-height:38px}

/* Topbar: stable three-region layout with the account identity protected from crowding. */
.bb-topbar{
  height:60px!important;
  grid-template-columns:minmax(150px,1fr) minmax(200px,360px) auto!important;
  gap:12px!important;
  padding:0 16px!important;
  overflow:visible!important;
}
.bb-topbar .topbar-left{min-width:0}
.bb-topbar .page-context{min-width:0}
.bb-topbar .topbar-title{font-size:13px;font-weight:750}
.bb-topbar .topbar-subtitle{font-size:8.5px}
.bb-topbar .command-trigger{width:100%;min-width:0;max-width:360px;justify-self:center}
.bb-topbar .command-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bb-topbar .topbar-actions{min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:visible}
.page-actions-slot{position:relative;display:flex;align-items:center;min-width:0}
.page-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}
.page-actions[hidden],.page-actions-overflow[hidden]{display:none!important}
.page-actions-overflow{position:relative;display:flex;align-items:center}
.topbar-more-button{width:32px;height:32px;border-color:transparent}
.page-actions-menu{right:0!important;left:auto!important;top:38px!important;width:230px!important}
.page-actions-menu-body{display:grid;gap:2px}
.page-actions-menu-body>form{display:block;margin:0}
.page-actions-menu-body>.btn,.page-actions-menu-body>form>.btn{
  width:100%;min-height:34px;justify-content:flex-start;padding:8px 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--bb-text);font-size:10px
}
.page-actions-menu-body>.btn:hover,.page-actions-menu-body>form>.btn:hover{background:var(--bb-soft);color:var(--bb-ink)}
.page-actions-menu-body>.btn.btn-primary,.page-actions-menu-body>form>.btn.btn-primary{background:transparent;color:var(--bb-text)}
.page-actions-menu-body>.btn.btn-primary:hover,.page-actions-menu-body>form>.btn.btn-primary:hover{background:var(--bb-accent-soft);color:var(--bb-accent)}
.bb-topbar .quick-create-wrap{flex:0 0 auto}
.bb-topbar .quick-create-wrap>.btn{min-width:78px}
.bb-topbar .workspace-user.topbar-user{
  flex:0 0 auto;
  min-width:0;
  max-width:190px;
  grid-template-columns:30px minmax(0,1fr) 12px!important;
  gap:7px!important;
  padding:3px 6px!important;
  border-radius:8px;
}
.bb-topbar .topbar-user-name{display:block!important;max-width:138px!important;color:var(--bb-text);font-size:10px!important;font-weight:700}
.bb-topbar .topbar-account-menu{top:42px!important;right:0!important;left:auto!important;width:250px!important}
.bb-topbar .quick-create-menu{top:40px!important;width:250px}
.dropdown-menu{max-height:min(480px,calc(100vh - 80px));overflow:auto}

/* Prevent forms/buttons in the topbar from imposing browser default margins or wrapping. */
.bb-topbar form{margin:0}
.bb-topbar .page-actions .btn,.bb-topbar .quick-create-wrap>.btn{white-space:nowrap}

/* Surface consistency: controls use the same geometry and readable contrast. */
.btn,.icon-button,.command-trigger,.org-switcher,.workspace-user,.dropdown-menu>a,.dropdown-menu form button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .18s ease,transform .18s ease}
.field input,.field select,.field textarea,.filterbar input,.filterbar select,.inline input,.inline select,td select,.row select{color:var(--bb-ink);background:#fff;border-color:var(--bb-line-2)}
.field input::placeholder,.field textarea::placeholder,.filterbar input::placeholder{color:#a1a9ae}

/* Keep account and quick-create menus visually above sticky content and page controls. */
.topbar-actions,.quick-create-wrap,.page-actions-overflow{position:relative;z-index:2}
.dropdown-menu{z-index:160}

/* Responsive topbar: no implicit grid columns, no action collisions. */
@media(max-width:1240px){
  .bb-topbar{grid-template-columns:minmax(130px,1fr) minmax(180px,300px) auto!important;gap:9px!important}
  .bb-topbar .topbar-subtitle{display:none}
}
@media(max-width:900px){
  .bb-topbar{grid-template-columns:minmax(0,1fr) 34px auto!important;gap:6px!important;padding:0 10px!important}
  .bb-topbar .command-trigger{width:32px;min-width:32px;height:32px;padding:0;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}
  .bb-topbar .command-trigger span,.bb-topbar .command-trigger kbd{display:none!important}
  .bb-topbar .quick-create-wrap>.btn{min-width:72px}
  .bb-topbar .topbar-user-name{display:block!important;max-width:110px!important}
}
@media(max-width:720px){
  .bb-topbar .topbar-user-name{display:none!important}
  .bb-topbar .workspace-user.topbar-user{grid-template-columns:30px 12px!important;max-width:54px}
  .bb-topbar .quick-create-wrap>.btn{min-width:32px;width:32px;padding:0}
  .bb-topbar .quick-create-wrap>.btn>span{display:none}
  .flash-stack{right:10px!important;bottom:70px!important;left:auto!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 90px)!important}
}
@media(max-width:480px){
  .bb-topbar{grid-template-columns:minmax(0,1fr) 32px auto!important;padding:0 8px!important}
  .bb-topbar .topbar-title{font-size:11px}
  .bb-topbar .topbar-actions{gap:3px}
  .topbar-icon,.topbar-more-button{width:30px;height:30px}
  .bb-topbar .workspace-user.topbar-user{grid-template-columns:28px!important;max-width:34px;padding:2px!important}
  .bb-topbar .workspace-user.topbar-user .user-chevron{display:none}
  .page-actions-menu,.topbar-account-menu,.quick-create-menu{position:fixed!important;top:58px!important;right:8px!important;left:auto!important;width:min(300px,calc(100vw - 16px))!important;max-height:calc(100vh - 130px)!important}
}

/* Tablet / small-laptop shell: use the navigation drawer before content becomes cramped. */
@media(max-width:1120px){
  .navigation-shell{width:min(336px,94vw);transform:translateX(-100%);transition:transform .18s ease;box-shadow:12px 0 36px rgba(6,12,15,.18)}
  .nav-open .navigation-shell{transform:none}
  .primary-sidebar{width:68px;flex-basis:68px}
  .secondary-sidebar,.secondary-collapsed .secondary-sidebar{width:calc(min(336px,94vw) - 68px);flex-basis:calc(min(336px,94vw) - 68px);opacity:1;pointer-events:auto}
  .secondary-nav-toggle{display:none}
  .secondary-mobile-close{display:grid}
  .app-main,.secondary-collapsed .app-main{margin-left:0}
  .mobile-menu{display:grid!important}
  .nav-scrim{display:block;position:fixed;z-index:52;inset:0;background:rgba(8,14,17,.42);opacity:0;pointer-events:none;transition:opacity .18s ease}
  .nav-open .nav-scrim{opacity:1;pointer-events:auto}
  .content{padding-left:18px;padding-right:18px}
}
@media(max-width:680px){.content{padding-left:10px;padding-right:10px}}

/* BlackBook v12.4 — recipient-level campaign intelligence */
.campaign-performance-link{color:inherit;text-decoration:none;transition:background .14s ease}.campaign-performance-link:hover{background:var(--bb-soft)}
.marketing-engagement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.marketing-engagement-summary>.panel{padding:11px 12px}.marketing-engagement-summary span,.marketing-engagement-summary small{display:block}.marketing-engagement-summary span{color:var(--bb-muted);font-size:8px}.marketing-engagement-summary strong{display:block;margin:2px 0;font-size:17px}.marketing-engagement-summary small{color:var(--bb-faint);font-size:7px}
.marketing-ai-panel{margin-bottom:10px;overflow:hidden}.marketing-ai-overview{display:grid;grid-template-columns:160px 160px minmax(0,1fr);border-bottom:1px solid var(--bb-line)}.marketing-ai-overview>div{padding:10px 14px;border-right:1px solid var(--bb-line)}.marketing-ai-overview>div:last-child{border-right:0}.marketing-ai-overview span,.marketing-ai-overview strong{display:block}.marketing-ai-overview span{font-size:7px;color:var(--bb-muted)}.marketing-ai-overview strong{font-size:13px;margin-top:2px}.marketing-ai-summary{padding:13px 15px;border-bottom:1px solid var(--bb-line);font-size:9px;line-height:1.65;color:#445056}
.marketing-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.marketing-interest-card{padding:11px;border:1px solid var(--bb-line);border-radius:9px;background:#fcfdfd}.marketing-interest-card h3{margin:2px 0 0;font-size:11px}.marketing-interest-card p{margin:8px 0;color:var(--bb-muted);font-size:8px;line-height:1.55}.interest-score{text-align:right}.interest-score strong{display:block;font-size:18px}.interest-score small{color:var(--bb-faint);font-size:7px}.marketing-interest-card details{margin-top:8px}.marketing-interest-card summary{font-size:8px;font-weight:700;cursor:pointer}.behavior-evidence{padding:7px 0;border-top:1px solid var(--bb-line)}.behavior-evidence strong,.behavior-evidence span,.behavior-evidence a{display:block}.behavior-evidence strong{font-size:8px}.behavior-evidence span{font-size:7px;color:var(--bb-muted)}.behavior-evidence a{font-size:7px;color:var(--bb-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.marketing-ai-section{padding:11px 15px;border-top:1px solid var(--bb-line)}.marketing-ai-section h3{font-size:10px;margin:0 0 7px}.marketing-ai-section ul{margin:0;padding-left:17px;font-size:8px;color:var(--bb-muted)}.behavior-pattern{display:grid;grid-template-columns:minmax(160px,.4fr) 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--bb-line)}.behavior-pattern:first-of-type{border-top:0}.behavior-pattern strong{font-size:8px}.behavior-pattern span{font-size:8px;color:var(--bb-muted)}.marketing-ai-cautions{padding:10px 15px;background:#fffaf1;border-top:1px solid #f1e5c7;font-size:8px;color:#6a6049}.marketing-ai-cautions strong{display:block;margin-bottom:4px}.marketing-ai-cautions ul{margin:0;padding-left:17px}
.person-campaign-behavior{margin-bottom:10px;overflow:hidden}.person-campaign-row{display:grid;grid-template-columns:minmax(260px,1fr) 70px 70px minmax(220px,.7fr);gap:8px;align-items:center;padding:9px 13px;border-bottom:1px solid var(--bb-line)}.person-campaign-row:last-child{border-bottom:0}.person-campaign-row strong,.person-campaign-row small,.person-campaign-row span{display:block}.person-campaign-row>div:first-child strong{font-size:9px}.person-campaign-row small,.person-campaign-row span{font-size:7px;color:var(--bb-muted)}.person-campaign-row>div:nth-child(2),.person-campaign-row>div:nth-child(3){text-align:right}.campaign-click-links a,.campaign-links-cell a{display:block;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bb-accent);font-size:7px}.inline-campaign-link{display:inline!important;color:var(--bb-accent)!important;font-size:inherit!important;margin:0!important}
.behavioral-caution{display:flex;gap:10px;align-items:flex-start;padding:10px 13px;margin-bottom:10px;background:#fffaf1;border-color:#f0e3c2}.behavioral-caution strong{font-size:8px;white-space:nowrap}.behavioral-caution span{font-size:8px;color:#6a6049}.campaign-detail-hero{align-items:flex-start}.campaign-recipient-table td{font-size:8px}.campaign-links-cell{max-width:420px}.campaign-recipient-table .person-cell{min-width:220px}.campaign-recipient-table .person-cell>span:last-child{min-width:0}.campaign-recipient-table .person-cell em{margin-top:4px;font-style:normal}
@media(max-width:960px){.marketing-engagement-summary{grid-template-columns:repeat(2,1fr)}.marketing-interest-grid{grid-template-columns:1fr}.person-campaign-row{grid-template-columns:minmax(0,1fr) 55px 55px}.person-campaign-row .campaign-click-links{grid-column:1/-1}.marketing-ai-overview{grid-template-columns:1fr 1fr}.marketing-ai-overview .grow{grid-column:1/-1;border-top:1px solid var(--bb-line)}}
@media(max-width:680px){.marketing-engagement-summary{grid-template-columns:1fr 1fr}.person-campaign-row{grid-template-columns:minmax(0,1fr) 50px 50px}.campaign-recipient-table th:nth-child(2),.campaign-recipient-table td:nth-child(2),.campaign-recipient-table th:nth-child(6),.campaign-recipient-table td:nth-child(6){display:none}}

/* =====================================================================
   BlackBook v12.5 — Responsive Intelligence UI
   Usage-page visual language extended across the product. Dense, rounded,
   cursor-aware and precise without changing application information density.
   ===================================================================== */
:root{
  --bb-bg:#f3f5f5;
  --bb-panel:#ffffff;
  --bb-panel-glass:rgba(255,255,255,.86);
  --bb-soft:#f7f9f8;
  --bb-soft-2:#eef2f1;
  --bb-line:#e1e6e4;
  --bb-line-2:#d3dad7;
  --bb-radius:12px;
  --bb-radius-lg:18px;
  --bb-radius-xl:24px;
  --bb-shadow-sm:0 1px 2px rgba(12,28,24,.025),0 8px 24px rgba(12,28,24,.025);
  --bb-shadow:0 16px 44px rgba(17,36,31,.07);
  --bb-shadow-hover:0 22px 55px rgba(17,44,37,.11),0 4px 15px rgba(17,44,37,.05);
  --bb-focus-ring:0 0 0 4px rgba(23,104,87,.10);
}

/* Geometry and control precision */
.panel,.metric,.usage-card,.usage-kpi,.marketing-stat,.home-stat-rail,.knowledge-stats,.cd2-header,.cd2-signal-panel,.cd2-network-full,.cd2-members-panel,.cd2-sources-panel{border-radius:var(--bb-radius-lg)}
.btn{min-height:34px;border-radius:10px;padding:7px 11px;transition:transform .14s cubic-bezier(.2,.75,.25,1),box-shadow .16s ease,background-color .14s ease,border-color .14s ease,color .14s ease}
.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(20,38,33,.07)}
.btn:active{transform:translateY(0) scale(.985)}
.icon-button,.topbar-icon,.topbar-more-button{display:grid!important;place-items:center!important;line-height:0!important}
.icon-button .ui-icon,.topbar-icon .ui-icon,.topbar-more-button .ui-icon,.btn .ui-icon{display:block;margin:auto}
.icon-button{border-radius:10px}
.field input,.field select,.field textarea,.filterbar input,.filterbar select,.inline input,.inline select,td select,.row select{border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.field input:focus,.field select:focus,.field textarea:focus,.filterbar input:focus,.filterbar select:focus{border-color:#7ca99d;box-shadow:var(--bb-focus-ring);outline:0}
.dropdown-menu,.command-shell{border-radius:16px}

/* Cursor-responsive surfaces. Pointer coordinates are supplied by base.html JS. */
.bb-cursor-reactive{--bb-pointer-x:50%;--bb-pointer-y:50%;position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease}
.bb-cursor-reactive::after{content:"";position:absolute;z-index:4;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--bb-pointer-x) var(--bb-pointer-y),rgba(49,132,111,.095),rgba(49,132,111,.03) 27%,transparent 62%);transition:opacity .16s ease}
.bb-cursor-reactive:hover{transform:translateY(-2px);border-color:#ccd8d4;box-shadow:var(--bb-shadow-hover)}
.bb-cursor-reactive:hover::after{opacity:1}
.bb-cursor-reactive>*{position:relative;z-index:1}
@media(pointer:coarse),(hover:none){.bb-cursor-reactive:hover{transform:none;box-shadow:inherit}.bb-cursor-reactive::after{display:none}}

/* Usage remains the design benchmark, now with stronger responsiveness. */
.usage-page{gap:16px}.usage-total-card{border-radius:22px;box-shadow:0 18px 48px rgba(18,33,37,.13)}
.usage-kpi,.usage-card,.usage-period-summary{border-color:#dee5e2}
.usage-kpi{border-radius:16px}.usage-kpi:hover strong{color:var(--bb-accent)}
.usage-range{border-radius:13px;padding:4px}.usage-range a{border-radius:9px;transition:transform .12s ease,background .14s ease,color .14s ease}.usage-range a:hover{transform:translateY(-1px)}

/* Active AI / Celery async task — detailed usage-style treatment. */
.analysis-progress-card{
  min-height:82px!important;
  margin:0 0 16px!important;
  padding:15px 16px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;
  align-items:center!important;
  gap:22px!important;
  overflow:hidden!important;
  border:1px solid #d9e7e2!important;
  border-radius:18px!important;
  background:
    linear-gradient(110deg,rgba(238,248,245,.94),rgba(255,255,255,.98) 52%,rgba(247,250,249,.96))!important;
  box-shadow:0 10px 32px rgba(25,67,56,.065)!important;
}
.analysis-progress-card::before{content:"";position:absolute;z-index:0;right:-45px;top:-82px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(23,104,87,.08);box-shadow:0 0 0 36px rgba(23,104,87,.025),0 0 0 72px rgba(23,104,87,.015);pointer-events:none}
.analysis-progress-copy{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0}
.analysis-progress-copy .analysis-progress-icon{
  width:44px!important;height:44px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  border:1px solid #cce2da;border-radius:14px!important;background:#e8f4f0!important;color:var(--bb-accent)!important;line-height:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 8px 20px rgba(23,104,87,.08)
}
.analysis-progress-copy .analysis-progress-icon .ui-icon{width:18px;height:18px;display:block!important;margin:auto!important;transform-origin:center;animation:bbTaskSpark 2.2s ease-in-out infinite}
.analysis-progress-text{min-width:0;display:block!important}
.analysis-progress-copy .analysis-progress-kicker{margin:0 0 4px!important;display:flex!important;align-items:center!important;gap:5px!important;color:#6b827a!important;font-size:7.5px!important;font-weight:800;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.analysis-progress-kicker i{width:6px;height:6px;border-radius:99px;background:#3c9a80;box-shadow:0 0 0 4px rgba(60,154,128,.09);animation:analysisPulse 1.5s ease-in-out infinite}
.analysis-progress-kicker b{font-weight:500;color:#adbbb6}
.analysis-progress-copy strong{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17221e!important;font-size:12px!important;letter-spacing:-.012em}
.analysis-progress-copy #analysisJobMessage{display:block!important;margin-top:3px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71817b!important;font-size:9px!important}
.analysis-progress-side{display:grid!important;grid-template-columns:minmax(170px,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important}
.analysis-progress-meter{min-width:0}
.analysis-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:#7b8984;font-size:8px}
.analysis-progress-meta strong{font-size:9px;color:#32433d;font-variant-numeric:tabular-nums}
.analysis-progress-track{width:100%!important;height:7px!important;overflow:hidden;border-radius:999px!important;background:#e4ece9!important;box-shadow:inset 0 1px 2px rgba(17,45,37,.05)}
.analysis-progress-track i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f806c,#5eaa95)!important;transition:width .42s cubic-bezier(.2,.7,.2,1)!important;overflow:hidden}
.analysis-progress-track i::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.52) 45%,transparent 75%);transform:translateX(-110%);animation:bbTaskSweep 2.2s ease-in-out infinite}
.analysis-result-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:10px;background:#153f36;color:#fff;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 7px 18px rgba(21,63,54,.14);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}
.analysis-result-button:hover{background:#0f332b;transform:translateY(-1px);box-shadow:0 10px 24px rgba(21,63,54,.19)}
.analysis-result-button .ui-icon{width:12px;height:12px;display:block}
.analysis-progress-card.is-complete{border-color:#cfe4da!important;background:linear-gradient(110deg,#f0faf6,#fff 58%,#f7fbf9)!important}
.analysis-progress-card.is-complete .analysis-progress-copy .analysis-progress-icon{background:#e6f5ee!important;color:#187353!important;border-color:#cbe4d8!important}
.analysis-progress-card.is-complete .analysis-progress-copy .analysis-progress-icon .ui-icon{animation:none}
.analysis-progress-card.is-complete .analysis-progress-kicker i{background:#187353;animation:none}
.analysis-progress-card.is-complete .analysis-progress-track i{background:linear-gradient(90deg,#187353,#58a887)!important}
.analysis-progress-card.is-error{border-color:#efd6d9!important;background:linear-gradient(110deg,#fff6f7,#fff 58%,#fffafa)!important}
.analysis-progress-card.is-error .analysis-progress-copy .analysis-progress-icon{background:#faeaec!important;color:var(--bb-danger)!important;border-color:#efd5d9!important}
.analysis-progress-card.is-error .analysis-progress-copy .analysis-progress-icon .ui-icon,.analysis-progress-card.is-error .analysis-progress-kicker i{animation:none}
.analysis-progress-card.is-error .analysis-progress-kicker i{background:var(--bb-danger)}
.analysis-progress-card.is-error .analysis-progress-track i{background:linear-gradient(90deg,#a03e46,#c96d74)!important}
@keyframes bbTaskSpark{0%,100%{transform:scale(1) rotate(0);opacity:.92}50%{transform:scale(1.08) rotate(4deg);opacity:1}}
@keyframes bbTaskSweep{0%,45%{transform:translateX(-110%)}75%,100%{transform:translateX(110%)}}

/* v12.5 Activity — card-based asynchronous task console. */
.activity-v125-page{display:grid;gap:14px}
.activity-v125-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.activity-v125-top h1{margin:4px 0 4px;font-size:28px;letter-spacing:-.04em}.activity-v125-top p{margin:0;color:var(--bb-muted);font-size:10px}
.activity-v125-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--bb-line);border-radius:999px;background:#fff;color:#65756f;font-size:8px;font-weight:750;box-shadow:var(--bb-shadow-sm)}
.activity-v125-live i{width:7px;height:7px;border-radius:99px;background:#42a286;box-shadow:0 0 0 4px rgba(66,162,134,.1)}
.activity-v125-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:12px}
.activity-v125-total{position:relative;min-height:190px;overflow:hidden;padding:22px 24px;border:1px solid #1c3732;border-radius:22px;background:linear-gradient(128deg,#172421,#182f29 52%,#153a30);color:#fff;box-shadow:0 18px 46px rgba(13,40,33,.15)}
.activity-v125-total-copy{max-width:570px}.activity-v125-total-copy>span{display:block;color:#91aaa2;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.activity-v125-total-copy>strong{display:block;margin:8px 0 8px;color:#fff;font-size:48px;line-height:.95;letter-spacing:-.055em}.activity-v125-total-copy>p{max-width:450px;margin:0;color:#aabbb6;font-size:9px;line-height:1.55}
.activity-v125-total-foot{position:absolute;z-index:2;left:24px;bottom:20px;display:flex;align-items:center;gap:20px;color:#8ea29c;font-size:8px}.activity-v125-total-foot b{color:#e9f2ef;font-size:10px}
.activity-v125-orbit{position:absolute!important;z-index:0!important;right:22px;top:15px;width:160px;height:160px;border:1px solid rgba(255,255,255,.075);border-radius:50%;display:grid;place-items:center}
.activity-v125-orbit>i{position:absolute;border:1px solid rgba(255,255,255,.05);border-radius:50%}.activity-v125-orbit>i:nth-child(1){inset:18px}.activity-v125-orbit>i:nth-child(2){inset:39px}.activity-v125-orbit>i:nth-child(3){inset:58px}.activity-v125-orbit>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.09);color:#b9d9d0;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.activity-v125-orbit .ui-icon{width:18px;height:18px;animation:bbTaskSpark 2.6s ease-in-out infinite}
.activity-v125-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.activity-v125-kpi{position:relative;min-height:91px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--bb-line);border-radius:16px;background:#fff;color:var(--bb-ink);text-align:left;box-shadow:var(--bb-shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}
.activity-v125-kpi:hover{transform:translateY(-2px);border-color:#ccd8d4;box-shadow:var(--bb-shadow-hover)}.activity-v125-kpi.active{border-color:#bcd8cf;background:#f6fbf9;box-shadow:inset 0 0 0 1px rgba(23,104,87,.035),var(--bb-shadow-sm)}
.activity-v125-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eff4f2;color:#526a62;line-height:0}.activity-v125-kpi-icon .ui-icon{width:15px;height:15px;display:block;margin:auto}.activity-v125-kpi-icon.is-running{background:#eaf4f1;color:#287760}.activity-v125-kpi-icon.is-success{background:#e9f5ef;color:#187353}.activity-v125-kpi-icon.is-error{background:#faebed;color:#a03e46}
.activity-v125-kpi small,.activity-v125-kpi strong{display:block}.activity-v125-kpi small{color:#78857f;font-size:8px;font-weight:700}.activity-v125-kpi strong{margin-top:3px;font-size:20px;line-height:1;letter-spacing:-.035em}
.activity-v125-feed{overflow:hidden;border:1px solid var(--bb-line);border-radius:18px;background:#fff;box-shadow:var(--bb-shadow-sm)}
.activity-v125-feed-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bb-line);background:linear-gradient(180deg,#fff,#fbfcfc)}.activity-v125-feed-head h2{margin:2px 0 0;font-size:13px}.activity-v125-filter-label{color:#8b9691;font-size:8px}
.activity-v125-list{display:grid}
.activity-v125-job{--task-accent:#39836f;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(180px,.34fr) 130px;align-items:center;gap:13px;min-height:92px;padding:13px 15px;border:0;border-bottom:1px solid var(--bb-line);border-radius:0;background:#fff;box-shadow:none!important;transform:none!important}
.activity-v125-job:last-child{border-bottom:0}.activity-v125-job:hover{background:#fcfefd}.activity-v125-job[hidden]{display:none!important}.activity-v125-job.is-success{--task-accent:#25805e}.activity-v125-job.is-error{--task-accent:#ad4c54}
.activity-v125-job-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce7e3;border-radius:13px;background:#eff6f3;color:var(--task-accent);line-height:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.activity-v125-job-icon .ui-icon{width:16px;height:16px;display:block;margin:auto}.activity-v125-job.is-running .activity-v125-job-icon .ui-icon{animation:bbTaskSpark 2.2s ease-in-out infinite}.activity-v125-job.is-error .activity-v125-job-icon{border-color:#efd9dc;background:#fdf1f2}.activity-v125-job.is-success .activity-v125-job-icon{border-color:#d2e7dd;background:#eef8f3}
.activity-v125-job-copy{min-width:0}.activity-v125-job-meta{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:#8a9691;font-size:7px}.activity-v125-kind{font-weight:800;letter-spacing:.055em;text-transform:uppercase}.activity-v125-separator{color:#bdc5c2}.activity-v125-job-copy h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:-.01em}.activity-v125-job-copy p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#74817c;font-size:8px}
.activity-v125-job-state{display:grid;gap:8px;min-width:0}.activity-v125-status{display:flex;align-items:center;gap:6px;color:#60736c;font-size:8px}.activity-v125-status i{width:6px;height:6px;border-radius:50%;background:var(--task-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--task-accent) 10%,transparent)}.activity-v125-status b{font-weight:800}.activity-v125-progress-row{display:grid;grid-template-columns:minmax(80px,1fr) 30px;align-items:center;gap:7px}.activity-v125-progress{height:5px;overflow:hidden;border-radius:99px;background:#e7edeb}.activity-v125-progress>i{position:relative;display:block;height:100%;border-radius:inherit;background:var(--task-accent);transition:width .38s cubic-bezier(.2,.7,.2,1)}.activity-v125-job.is-running .activity-v125-progress>i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:bbTaskSweep 2.2s ease-in-out infinite}.activity-percent{color:#6d7a75;font-size:8px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.activity-v125-job-action{display:flex;justify-content:flex-end;align-items:center}.activity-v125-open{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid #d7e3df;border-radius:10px;background:#f6faf8;color:#245d4e;font-size:8px;font-weight:800;transition:transform .14s ease,background .14s ease,border-color .14s ease}.activity-v125-open:hover{transform:translateY(-1px);background:#eaf5f1;border-color:#c8ddd5}.activity-v125-open .ui-icon{width:11px;height:11px}.activity-v125-action-muted{color:#9ba49f;font-size:7px;text-align:right}
.activity-v125-empty,.activity-v125-filter-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center}.activity-v125-empty strong,.activity-v125-filter-empty strong{font-size:12px}.activity-v125-empty p,.activity-v125-filter-empty small{max-width:400px;margin:0;color:var(--bb-muted);font-size:8px}.activity-v125-filter-empty[hidden]{display:none!important}

/* Bring frequently used cards closer to the Usage page visual language. */
.metric,.marketing-stat,.knowledge-stat,.stat-card{background:linear-gradient(180deg,#fff,#fdfefe);border-color:#e0e6e3}
.panel-head{min-height:54px;align-items:center;background:linear-gradient(180deg,#fff,#fdfefe)}
.avatar,.profile-avatar,.brand-mark,.org-avatar{display:grid!important;place-items:center!important;line-height:1!important}
.marketing-event-icon,.cg2-contact-icon,.cd2-contact-state span,.home-task-check{display:grid;place-items:center}

/* Fine-grained pointer response for nav/action affordances. */
.primary-nav-item,.secondary-nav-pane>a,.home-task,.home-person-list>a,.campaign-performance-link,.marketing-event,.marketing-value-row{transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}
@media(hover:hover) and (pointer:fine){
  .secondary-nav-pane>a:hover{transform:translateX(2px)}
  .home-task:hover,.home-person-list>a:hover,.campaign-performance-link:hover,.marketing-event:hover,.marketing-value-row:hover{background:#f8fbfa}
}

/* Responsive hierarchy */
@media(max-width:980px){
  .analysis-progress-card{grid-template-columns:1fr!important;gap:13px!important}
  .analysis-progress-side{grid-template-columns:minmax(0,1fr) auto!important}
  .activity-v125-overview{grid-template-columns:1fr}.activity-v125-total{min-height:178px}
  .activity-v125-job{grid-template-columns:42px minmax(0,1fr) 165px}.activity-v125-job-action{grid-column:2/-1;justify-content:flex-start;margin-top:-3px}
}
@media(max-width:680px){
  .analysis-progress-card{padding:13px!important;border-radius:16px!important}.analysis-progress-copy{grid-template-columns:39px minmax(0,1fr)!important}.analysis-progress-copy .analysis-progress-icon{width:39px!important;height:39px!important;border-radius:12px!important}.analysis-progress-side{grid-template-columns:1fr!important}.analysis-result-button{width:100%}
  .activity-v125-top{align-items:flex-start;flex-direction:column;gap:9px}.activity-v125-top h1{font-size:23px}.activity-v125-live{align-self:flex-start}
  .activity-v125-total{min-height:230px;padding:19px}.activity-v125-total-copy>strong{font-size:41px}.activity-v125-total-foot{left:19px;right:19px;bottom:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.activity-v125-orbit{right:-25px;top:15px;opacity:.65}
  .activity-v125-kpis{grid-template-columns:1fr 1fr}.activity-v125-kpi{min-height:78px;grid-template-columns:32px minmax(0,1fr);padding:10px}.activity-v125-kpi-icon{width:32px;height:32px;border-radius:10px}.activity-v125-kpi strong{font-size:17px}
  .activity-v125-feed-head{align-items:flex-start;flex-direction:column;gap:4px}
  .activity-v125-job{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.activity-v125-job-icon{width:38px;height:38px;border-radius:12px}.activity-v125-job-state{grid-column:1/-1;grid-template-columns:auto minmax(130px,1fr);align-items:center}.activity-v125-progress-row{grid-template-columns:minmax(90px,1fr) 28px}.activity-v125-job-action{grid-column:1/-1;margin:0}.activity-v125-open{width:100%}.activity-v125-action-muted{text-align:left}
}
@media(max-width:430px){
  .activity-v125-kpis{grid-template-columns:1fr}.activity-v125-kpi{min-height:66px}
  .activity-v125-total-foot{grid-template-columns:1fr 1fr}.activity-v125-total-foot span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){
  .analysis-progress-track i::after,.analysis-progress-icon .ui-icon,.activity-v125-orbit .ui-icon,.activity-v125-job-icon .ui-icon,.activity-v125-progress>i::after{animation:none!important}
  .bb-cursor-reactive:hover,.activity-v125-kpi:hover,.btn:hover,.activity-v125-open:hover{transform:none!important}
}


/* =====================================================================
   BlackBook v12.6 — Responsive Light Intelligence UI
   White application shell + recoverable desktop navigation.
   ===================================================================== */
:root{
  --bg:#ffffff;
  --soft:#f7f9f8;
  --bb-bg:#ffffff;
  --bb-panel:#ffffff;
  --bb-panel-glass:rgba(255,255,255,.94);
  --bb-soft:#f7f9f8;
  --bb-soft-2:#eef4f1;
  --bb-line:#e2e8e5;
  --bb-line-2:#d4ddd9;
  --bb-shadow-sm:0 1px 2px rgba(15,35,29,.025),0 8px 24px rgba(15,35,29,.03);
  --bb-shadow:0 16px 42px rgba(20,45,37,.055);
  --bb-shadow-hover:0 20px 48px rgba(20,55,45,.09),0 4px 14px rgba(20,55,45,.04);
}
html,body,.bb-shell,.app-main,.main{background:#fff!important}

/* Primary rail — white, highly legible, still visually distinct. */
.primary-sidebar{
  background:#fff!important;
  color:#26332e!important;
  border-right:1px solid var(--bb-line)!important;
  box-shadow:4px 0 18px rgba(21,45,37,.025)!important;
}
.brand-mark{background:#eaf4f0!important;color:#176653!important;box-shadow:inset 0 0 0 1px #d5e6df!important}
.primary-nav-item{color:#7b8983!important}
.primary-nav-item:hover{background:#f4f8f6!important;color:#29443b!important}
.primary-nav-item.active{background:#edf6f2!important;color:#175f4f!important;box-shadow:inset 0 0 0 1px #d7e8e1!important}
.primary-nav-item.active:before{background:#3e8d78!important}
.primary-nav-item.active .ui-icon{color:#287763!important}
.primary-nav-dot{background:#43a17f!important;box-shadow:0 0 0 2px #fff!important}
.primary-sidebar-foot{border-top:1px solid var(--bb-line)!important;color:#8b9893!important}
.primary-sidebar-foot .status-online{color:#7e8d87!important}

/* Secondary navigation — no dark sidebar surface. */
.secondary-sidebar{
  background:#fff!important;
  color:#26332e!important;
  border-right:1px solid var(--bb-line)!important;
  box-shadow:8px 0 24px rgba(18,42,34,.035)!important;
}
.secondary-head{border-bottom:1px solid var(--bb-line)!important}
.secondary-brand strong{color:#1c2924!important}
.secondary-brand small{color:#86938e!important}
.secondary-nav-toggle,.secondary-mobile-close{color:#74837d!important}
.secondary-nav-toggle:hover,.secondary-mobile-close:hover{background:#f3f7f5!important;color:#245f50!important}
.secondary-context .eyebrow{color:#83908b!important}
.secondary-context h2{color:#1f2d28!important}
.secondary-context p{color:#7b8983!important}
.secondary-nav-pane>a{color:#74827d!important}
.secondary-nav-pane>a>.ui-icon{color:#788a83!important}
.secondary-nav-pane>a strong{color:#44534d!important}
.secondary-nav-pane>a small{color:#8b9893!important}
.secondary-nav-pane>a:hover{background:#f5f8f7!important;color:#1d4f42!important}
.secondary-nav-pane>a:hover strong{color:#263c34!important}
.secondary-nav-pane>a.active{background:#eef6f3!important;box-shadow:inset 0 0 0 1px #d8e8e2!important}
.secondary-nav-pane>a.active:before{background:#3f8e79!important}
.secondary-nav-pane>a.active strong{color:#175f4f!important}
.secondary-nav-pane>a.active>.ui-icon{color:#2c7c68!important}
.secondary-nav-pane>a.secondary-create{border-color:#d4e2dd!important;background:#fafcfb!important}
.secondary-nav-pane>a.secondary-create strong{color:#37675a!important}
.secondary-nav-pane>a>em{background:#e9f3ef!important;color:#2f735f!important}
.secondary-status.success{background:#e8f4ee!important;color:#277257!important}
.secondary-foot{border-top:1px solid var(--bb-line)!important;color:#8b9792!important}
.secondary-foot .status-online{color:#7a8983!important}

/* Organization switcher inherits the light shell instead of forcing dark overrides. */
.secondary-sidebar .org-switcher{
  border:1px solid var(--bb-line)!important;
  background:#fafcfb!important;
  color:#26332e!important;
  box-shadow:0 1px 2px rgba(15,35,29,.02)!important;
}
.secondary-sidebar .org-switcher:hover,.secondary-sidebar .org-switcher[aria-expanded="true"]{background:#f2f7f5!important;border-color:#cfddd8!important}
.secondary-sidebar .org-switcher strong{color:#26332e!important}
.secondary-sidebar .org-switcher small{color:#81908a!important}
.secondary-sidebar .org-switcher>.ui-icon{color:#7d8c86!important}
.secondary-sidebar .org-avatar{background:#e8f3ef!important;color:#286a58!important;box-shadow:inset 0 0 0 1px #d6e7e1!important}
.secondary-sidebar .org-switch-menu{
  border-color:var(--bb-line)!important;
  background:#fff!important;
  color:#26332e!important;
  box-shadow:0 20px 52px rgba(21,44,37,.12)!important;
}
.secondary-sidebar .org-switch-menu .dropdown-label{color:#8a9792!important}
.secondary-sidebar .org-switch-menu .dropdown-separator{background:var(--bb-line)!important}
.secondary-sidebar .org-switch-menu form .org-switch-row{color:#26332e!important;background:transparent!important}
.secondary-sidebar .org-switch-menu form .org-switch-row:hover{background:#f3f7f5!important}
.secondary-sidebar .org-switch-menu .org-switch-row strong{color:#26332e!important}
.secondary-sidebar .org-switch-menu .org-switch-row small{color:#86948e!important}
.secondary-sidebar .org-switch-menu .org-switch-row em{color:#2f7b65!important}
.secondary-sidebar .org-switch-menu>a{color:#315e52!important}
.secondary-sidebar .org-switch-menu>a:hover{background:#f3f7f5!important}

/* Desktop collapsed state: the primary rail remains a clear reopening control. */
@media(min-width:961px){
  .secondary-collapsed .primary-nav-item{cursor:e-resize}
  .secondary-collapsed .primary-nav-item:hover:after{
    content:"Open";position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);
    padding:5px 7px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:#50615a;
    box-shadow:0 8px 22px rgba(20,45,37,.09);font-size:7px;font-weight:800;white-space:nowrap;pointer-events:none
  }
}

/* Keep the redesigned async console light all the way through. */
.activity-v125-total{
  border-color:#dce7e3!important;
  background:linear-gradient(135deg,#ffffff,#f7fbf9 58%,#eef7f3)!important;
  color:#1c2d27!important;
  box-shadow:0 16px 42px rgba(18,47,38,.07)!important;
}
.activity-v125-total-copy>span{color:#6f837b!important}
.activity-v125-total-copy>strong{color:#18352c!important}
.activity-v125-total-copy>p{color:#6d7f78!important}
.activity-v125-total-foot{color:#71847c!important}
.activity-v125-total-foot b{color:#245f50!important}
.activity-v125-orbit>i{border-color:rgba(52,122,103,.09)!important}
.activity-v125-orbit>span{background:#eaf5f1!important;color:#2e7965!important;box-shadow:inset 0 0 0 1px #d6e9e1!important}

/* Login/registration desktop presentation follows the light product shell. */
.auth-shell{background:#fff!important}
.auth-copy{background:linear-gradient(145deg,#fff,#f7faf9)!important;color:#31443c!important;border-right:1px solid var(--bb-line)!important}
.auth-copy:after{background:radial-gradient(circle,rgba(75,146,126,.13),transparent 68%)!important}
.auth-copy h1{color:#182a24!important}
.auth-copy p{color:#73847d!important}
.auth-copy .brand{color:#1d312a!important}

/* Campaign engagement primary action stays visible instead of entering overflow. */
.campaign-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.campaign-detail-actions form{margin:0;display:flex}
.campaign-detail-actions .btn{min-height:36px}
@media(max-width:680px){
  .campaign-detail-actions{width:100%;display:grid;grid-template-columns:1fr}
  .campaign-detail-actions form,.campaign-detail-actions .btn{width:100%}
}


/* =====================================================================
   BlackBook v12.7 — Professional Density & Action UI
   Less explanatory chrome, compact actionable navigation, icon actions.
   ===================================================================== */
:root{
  --v127-radius:14px;
  --v127-radius-sm:10px;
  --v127-control:34px;
}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* The top bar owns page identity; body content starts with the work itself. */
.bb-topbar .page-context{display:flex;align-items:center;min-width:0}.bb-topbar .topbar-title{font-size:13px;line-height:1.2}
.content{padding-top:18px!important}
.content>.hero-row{min-height:0;margin:0 0 10px;align-items:center;justify-content:flex-end}
.content>.hero-row>div:first-child:not(.hero-actions):not(.perspective-switcher):not(.perspective-map-switcher){display:none!important}
.content>.hero-row:not(:has(>form,>.hero-actions,>button,>a,>span,>.perspective-switcher,>.perspective-map-switcher)){display:none!important}
.content>.panel .panel-head p{display:none}
.panel-head{min-height:48px!important;padding:10px 14px!important}
.panel-head-compact{min-height:46px!important;padding:8px 12px!important;display:flex;align-items:center;gap:10px}
.panel-head-compact>form{margin:0}
.panel-head-meta{display:flex;align-items:baseline;gap:5px;color:var(--bb-muted)}.panel-head-meta strong{font-size:13px;color:var(--bb-ink)}.panel-head-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.panel-head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}

/* Icon actions: compact by default, explicit tooltip on pointer hover. */
.icon-action{position:relative;width:var(--v127-control);height:var(--v127-control);flex:0 0 var(--v127-control);display:inline-grid;place-items:center;border:1px solid var(--bb-line-2);border-radius:10px;background:#fff;color:#61716b;padding:0;line-height:1;box-shadow:0 1px 2px rgba(15,35,29,.02);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease;overflow:visible!important}
.icon-action>.ui-icon{width:15px;height:15px;margin:0!important}
.icon-action:hover{background:#f5f9f7;border-color:#cbdad4;color:#226f5c;box-shadow:0 8px 20px rgba(20,55,45,.08);transform:translateY(-1px)}
.icon-action-primary{background:#2f7f69;color:#fff;border-color:#2f7f69}.icon-action-primary:hover{background:#286f5c;color:#fff;border-color:#286f5c}
.icon-action-small{width:30px;height:30px;flex-basis:30px;border-radius:9px}.icon-action-small>.ui-icon{width:13px;height:13px}
.icon-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:400;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;padding:5px 7px;border-radius:7px;background:#18231f;color:#fff;font-size:8px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px rgba(12,27,22,.18);transition:opacity .12s ease,transform .12s ease}
.icon-action[data-tooltip]:hover:after,.icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%,0)}
.icon-action-label{width:auto;min-width:58px;height:36px;padding:5px 9px;grid-auto-flow:column;grid-template-columns:15px auto;gap:6px}.icon-action-label span{font-size:8px;font-weight:750}

/* Secondary navigation is an action list, not an explanatory panel. */
.secondary-head{height:58px!important;padding:0 10px 0 13px!important}
.secondary-brand{display:flex!important;align-items:center!important}.secondary-brand strong{font-size:12px!important;letter-spacing:-.02em}
.secondary-sidebar .org-switcher-wrap{padding:10px 9px 8px!important}
.secondary-sidebar .org-switcher{min-height:50px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:9px!important;padding:7px 9px!important;border-radius:11px!important;align-items:center!important}
.secondary-sidebar .org-switcher .org-avatar{width:34px!important;height:34px!important;border-radius:10px!important;font-size:9px!important}
.secondary-sidebar .org-switcher>span:nth-child(2){display:grid!important;align-content:center!important;gap:1px!important;line-height:1.2!important}
.secondary-sidebar .org-switcher strong{font-size:10.5px!important;line-height:1.2!important}.secondary-sidebar .org-switcher small{font-size:7.5px!important;line-height:1.2!important}
.secondary-nav{padding:4px 8px 12px!important}
.secondary-nav-pane.is-active{gap:3px!important}
.secondary-nav-pane>a{min-height:42px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:9px!important;padding:6px 9px!important;border-radius:10px!important}
.secondary-nav-pane>a>.ui-icon{width:16px!important;height:16px!important;justify-self:center!important}
.secondary-nav-pane>a span{display:flex!important;align-items:center!important;min-width:0!important}.secondary-nav-pane>a strong{font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}
.secondary-nav-pane>a small{display:none!important}.secondary-nav-pane>a.active:before{top:9px!important;bottom:9px!important}
.secondary-nav-pane>a.secondary-create{margin:1px 0 5px!important}
.secondary-nav-pane>a>em{justify-self:end}

/* Collection/tool bars put actions with the data instead of repeating page headers. */
.collection-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 10px}.collection-toolbar>.filterbar{flex:1;margin:0}.collection-actions{margin-left:auto;display:flex;align-items:center;gap:6px}
.compact-filterbar{display:flex;align-items:center;gap:6px;margin:0!important;min-width:0}.compact-filterbar input,.compact-filterbar select{min-height:34px!important;padding:6px 9px!important;font-size:9px}.compact-filterbar input{min-width:min(360px,40vw)}
.engagement-toolbar{justify-content:space-between}.engagement-toolbar>.compact-filterbar{flex:1}

/* Tables and list panels: more deliberate padding, clearer edges, denser rows. */
.panel{border-radius:var(--v127-radius)!important;box-shadow:0 1px 2px rgba(15,35,29,.02),0 8px 26px rgba(15,35,29,.025)!important}
.table-panel{border-radius:var(--v127-radius)!important}
th,td{padding:10px 13px!important}th{height:38px;font-size:8px!important}.campaign-performance-row{padding:10px 13px!important}
.panel>.table-wrap,.panel>.organization-list{border-radius:0 0 var(--v127-radius) var(--v127-radius);overflow:hidden}
.panel>form:not(.filterbar):not(.inline-form):not(.marketing-eligibility-form):not(.spokeo-import){padding:14px 16px}
.panel>.panel-head+form{padding-top:14px!important}

/* Organization directory: aligned content and real interior spacing. */
.organization-list-panel{overflow:visible}.organization-list{display:grid}.organization-row{min-height:58px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bb-line)}.organization-row:last-child{border-bottom:0}.organization-main{display:flex;align-items:center;gap:10px;min-width:0}.organization-main>div{min-width:0}.organization-main strong,.organization-main small{display:block}.organization-main strong{font-size:10px}.organization-main small{margin-top:2px;color:var(--bb-muted);font-size:8px;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-row-meta{display:flex;align-items:center;gap:5px;flex:none}

/* Person workspace: compact dossier header and icon navigation. */
.person-page-v127{display:grid;gap:10px}.person-page-v127>.profile{margin-bottom:0!important}
.profile-v127{grid-template-columns:56px minmax(0,1fr) auto!important;gap:13px!important;padding:13px 15px!important}.profile-v127 .profile-avatar{width:54px;height:54px;border-radius:15px;font-size:18px}.profile-v127 .profile-title h1{font-size:20px!important;margin:0}.profile-v127 .profile-copy>p{margin:2px 0!important;font-size:9px}.profile-v127 .profile-meta{gap:5px!important;max-height:26px;overflow:hidden}.profile-v127 .profile-campaigns{display:none}.profile-actions-v127{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important}
.profile-tabs-v127{display:grid;grid-template-columns:repeat(13,minmax(60px,1fr));gap:4px;padding:6px!important;margin:0!important;overflow:visible!important}.profile-tabs-v127>a{position:relative;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border-radius:10px;color:#718078;transition:background .14s ease,color .14s ease,transform .14s ease}.profile-tabs-v127>a>.ui-icon{width:17px;height:17px}.profile-tabs-v127>a>span{font-size:7.5px;font-weight:750;line-height:1;text-align:center}.profile-tabs-v127>a>em{position:absolute;top:5px;right:6px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:#e8f2ee;color:#276b59;font-size:7px;font-style:normal;font-weight:800}.profile-tabs-v127>a:hover{background:#f3f7f5;color:#2c6f5e;transform:translateY(-1px)}.profile-tabs-v127>a.active{background:#eaf4f0;color:#176653;box-shadow:inset 0 0 0 1px #d3e5de}.profile-tabs-v127>a.active>.ui-icon{color:#24745f}
.person-page-v127 .panel-head p{display:none!important}.person-page-v127 .panel-head{min-height:45px!important}.person-page-v127 .brief-body{padding:14px 16px!important}.person-page-v127 .brief-lead{font-size:14px!important;line-height:1.45!important;margin-bottom:12px!important}.person-page-v127 .brief-columns{gap:18px!important}.person-page-v127 .brief-columns h3{margin:10px 0 5px!important}.person-page-v127 .summary-row,.person-page-v127 .evidence{padding:11px 14px!important}.person-page-v127 .source-card,.person-page-v127 .connection-card,.person-page-v127 .interaction{padding-top:11px!important;padding-bottom:11px!important}.person-page-v127 .empty{padding:24px 18px!important}

/* Campaign recipient action stays visible, but as a subtle table-header control. */
.campaign-recipient-summary{margin-bottom:10px!important}.campaign-recipient-toolbar{position:sticky;left:0;z-index:3;justify-content:flex-start}.campaign-recipient-toolbar>.compact-filterbar{flex:1}.campaign-recipient-toolbar>form:last-child,.campaign-recipient-toolbar>a:last-child{margin-left:auto}.campaign-recipient-panel>table{min-width:880px}

@media(max-width:1180px){.profile-tabs-v127{grid-template-columns:repeat(6,minmax(70px,1fr))}.profile-v127{grid-template-columns:52px minmax(0,1fr)}.profile-actions-v127{grid-column:1/-1;justify-content:flex-start!important}.profile-actions-v127 .icon-action-label{min-width:74px}}
@media(max-width:760px){.collection-toolbar{align-items:stretch;flex-direction:column}.collection-actions{margin-left:0}.compact-filterbar{width:100%}.compact-filterbar input{min-width:0;flex:1}.profile-tabs-v127{display:flex!important;overflow-x:auto!important;scrollbar-width:none}.profile-tabs-v127::-webkit-scrollbar{display:none}.profile-tabs-v127>a{min-width:68px}.profile-v127{grid-template-columns:48px minmax(0,1fr)!important;padding:11px!important}.profile-v127 .profile-avatar{width:46px;height:46px}.profile-actions-v127{grid-column:1/-1}.profile-actions-v127 .icon-action-label{min-width:0;width:36px;grid-template-columns:1fr;padding:0}.profile-actions-v127 .icon-action-label span{display:none}.organization-row{align-items:flex-start}.organization-row-meta{flex-direction:column;align-items:flex-end}.engagement-toolbar{align-items:stretch;flex-direction:column}.engagement-toolbar>.compact-filterbar{width:100%}}
@media(max-width:520px){.compact-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.compact-filterbar input{grid-column:1/-1}.profile-tabs-v127>a{min-width:62px}.profile-tabs-v127>a>span{font-size:7px}.organization-row{padding:10px}.organization-main small{max-width:48vw}}
@media(hover:none){.icon-action[data-tooltip]:after{display:none}}
@media(prefers-reduced-motion:reduce){.icon-action,.profile-tabs-v127>a{transition:none!important}.icon-action:hover,.profile-tabs-v127>a:hover{transform:none!important}}

/* BlackBook v13.0 — Syntal SSO authentication */
.syntal-auth-actions{display:grid;gap:10px;margin-top:20px}.syntal-signin{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.syntal-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.16);font-weight:800}.auth-trust-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:18px 0 0;color:var(--muted,#718078)}.auth-trust-row>span{height:1px;background:var(--border,#e5ebe8)}.auth-trust-row small{font-size:11px;text-align:center}.syntal-managed-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe8e1;border-radius:14px;background:#f7fbf8}.syntal-managed-banner strong,.syntal-managed-banner small{display:block}.syntal-managed-banner small{margin-top:3px;color:var(--muted,#718078)}.syntal-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start}.syntal-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}@media(max-width:760px){.syntal-managed-banner{align-items:flex-start;flex-direction:column}.syntal-identity-grid{grid-template-columns:1fr}}


/* BlackBook v13.1 — Social Interaction Intelligence */
.social-page,.social-thread-page{display:grid;gap:10px}.social-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.social-view-tabs{display:flex;align-items:center;gap:4px}.social-view-tabs a{padding:8px 10px;border-radius:9px;font-size:9px;font-weight:800;color:var(--bb-muted);text-decoration:none}.social-view-tabs a.active,.social-view-tabs a:hover{background:#edf5f1;color:#1d6a57}.social-filter{margin-left:auto!important}.social-table{min-width:1040px}.social-text-cell{min-width:320px}.social-thread-link{display:grid;gap:3px;color:inherit;text-decoration:none}.social-thread-link strong{font-size:10px}.social-thread-link span{font-size:9px;line-height:1.45;color:var(--bb-muted)}.social-muted{color:var(--bb-muted);font-size:8px}.social-thread-grid,.social-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-thread-card,.social-group-card,.social-add-card{padding:14px;text-decoration:none;color:inherit;min-height:180px}.social-thread-card h3,.social-group-card h3{margin:12px 0 6px;font-size:15px}.social-thread-card p,.social-group-card p{font-size:9px;line-height:1.45;color:var(--bb-muted);min-height:28px}.social-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-status{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-muted)}.social-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.social-metrics span{display:grid;gap:2px;padding:8px;border-radius:9px;background:#f7faf8;color:var(--bb-muted);font-size:7px}.social-metrics strong{font-size:13px;color:var(--bb-text)}.social-thread-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid var(--bb-line);font-size:8px;color:var(--bb-muted)}.social-add-card{border-style:dashed;display:grid;place-items:center;text-align:center;align-content:center;gap:8px;background:#fbfdfc;cursor:pointer}.social-add-card .ui-icon{width:22px;height:22px}.social-add-card span{font-size:9px;color:var(--bb-muted);max-width:220px}.social-thread-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;padding:18px}.social-thread-hero h1{margin:10px 0 6px;font-size:21px}.social-thread-hero p{margin:0;color:var(--bb-muted);line-height:1.55;font-size:10px}.social-thread-source{display:flex;gap:14px;align-items:center;margin-top:12px;font-size:8px;color:var(--bb-muted)}.social-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:start}.social-tree{padding:8px 14px 16px}.social-node{position:relative}.social-node-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0}.social-node+.social-node{border-top:1px solid var(--bb-line)}.social-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf5f1;color:#236c5a;font-size:8px;font-weight:850}.social-node.ours>.social-node-line>.social-avatar{background:#1f6f5c;color:#fff}.social-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-node-head>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.social-node-head strong{font-size:10px}.social-node-head span{font-size:8px;color:var(--bb-muted)}.social-node-body>p{margin:6px 0;font-size:10px;line-height:1.55;white-space:pre-wrap}.social-node-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:8px;color:var(--bb-muted)}.link-button{border:0;background:none;padding:0;color:#1d6a57;font:inherit;font-weight:800;cursor:pointer}.social-children{margin-left:32px;padding-left:16px;border-left:1px solid #dce8e2}.social-inline-form,.social-snapshot-form{display:flex;align-items:center;gap:6px;margin-top:8px}.social-inline-form select{max-width:300px;min-height:30px;font-size:8px}.social-snapshot-form{padding:6px 8px;border-radius:8px;background:#f8faf9;width:max-content;max-width:100%}.social-snapshot-form label{display:flex;align-items:center;gap:5px;font-size:7px;color:var(--bb-muted)}.social-snapshot-form input{width:70px;min-height:28px;padding:4px 6px;font-size:8px}.social-analysis{padding:4px 16px 16px}.social-analysis-summary{padding:12px;border-radius:10px;background:#f7faf8}.social-analysis-summary p{margin:5px 0 0;line-height:1.55}.social-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.social-analysis-grid h3{font-size:10px;margin:0 0 8px}.social-analysis-grid ul,.social-analysis-grid ol{margin:0;padding-left:18px;font-size:9px;line-height:1.55}.social-signal{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--bb-line)}.social-signal strong{font-size:8px}.social-signal span{font-size:9px}.social-signal small{font-size:8px;color:var(--bb-muted);line-height:1.45}.social-snapshot-list{padding:8px 14px 14px}.social-snapshot-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--bb-line);font-size:8px}.social-person-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.social-person-summary>div{display:grid;gap:4px;padding:10px;border-radius:9px;background:#f7faf8}.social-person-summary span{font-size:7px;color:var(--bb-muted);text-transform:uppercase;letter-spacing:.05em}.social-person-summary strong{font-size:11px}.social-person-list{padding:0 14px 14px}.social-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;border-top:1px solid var(--bb-line)}.social-person-row p{margin:6px 0 0;font-size:9px;line-height:1.5}.social-person-meta{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:4px;font-size:8px;color:var(--bb-muted)}.timeline-kind-social{border-left-color:#4a8f7c!important}
@media(max-width:1100px){.social-thread-grid,.social-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-thread-layout{grid-template-columns:1fr}.social-thread-hero{grid-template-columns:1fr}.social-thread-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-tabs-v127{grid-template-columns:repeat(7,minmax(68px,1fr))!important}}
@media(max-width:760px){.social-viewbar{align-items:stretch;flex-direction:column}.social-filter{margin-left:0!important}.social-thread-grid,.social-group-grid{grid-template-columns:1fr}.social-thread-layout>aside{grid-template-columns:1fr}.social-children{margin-left:14px;padding-left:9px}.social-node-line{grid-template-columns:28px minmax(0,1fr);gap:8px}.social-avatar{width:28px;height:28px}.social-analysis-grid{grid-template-columns:1fr}.social-person-summary{grid-template-columns:1fr}.social-person-row{grid-template-columns:1fr}.social-person-meta{align-items:flex-start}.social-metrics{grid-template-columns:repeat(2,1fr)}}

/* BlackBook v13.2 — Social workspace UX */
.social-v132{gap:12px}.social-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;position:sticky;top:72px;z-index:8}.social-primary-actions{display:flex;align-items:center;gap:8px;flex:none}.social-v132 .social-view-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.social-v132 .social-view-tabs::-webkit-scrollbar{display:none}.social-v132 .social-view-tabs a{font-size:12px;padding:8px 11px;border-radius:8px}.social-v132 .social-view-tabs a.active{background:#edf5f1;color:var(--accent)}.btn-quiet{background:transparent;border-color:transparent;color:var(--muted)}.social-searchbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 210px auto auto;align-items:center;gap:8px;padding:10px 12px}.social-search-input{display:flex;align-items:center;gap:8px;border:1px solid #d0d6da;border-radius:9px;padding:0 10px;background:white}.social-search-input .ui-icon{width:16px;height:16px;color:var(--muted)}.social-search-input input{height:38px;min-width:0;width:100%;border:0;outline:0;background:transparent}.social-searchbar select{height:40px;border:1px solid #d0d6da;border-radius:9px;padding:0 10px;background:#fff;color:var(--text)}
.social-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.social-stat{padding:16px;display:grid;gap:4px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.social-stat[href]:hover{border-color:#cbd4d1;transform:translateY(-1px);box-shadow:0 5px 18px rgba(18,27,31,.04)}.social-stat>span{font-size:11px;color:var(--muted);font-weight:700}.social-stat>strong{font-size:25px;letter-spacing:-.04em;line-height:1.1}.social-stat>small{font-size:10px;color:var(--muted)}.social-onboarding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-style:dashed;background:#fbfdfc}.social-onboarding-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5f1;color:var(--accent)}.social-onboarding-icon .ui-icon{width:20px;height:20px}.social-onboarding strong{display:block;font-size:13px}.social-onboarding p{margin:2px 0 0;font-size:11px;color:var(--muted)}
.social-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px}.social-section-card{overflow:hidden}.social-section-head{padding:14px 16px}.social-section-head h2{font-size:14px}.social-section-head p{font-size:11px}.social-compact-list,.social-account-mini-list{display:grid}.social-compact-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid var(--line);transition:background .15s}.social-compact-row:hover{background:#fbfcfc}.social-platform-mark,.social-platform-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf5f1;color:#285f52;font-size:10px;font-weight:850;letter-spacing:.03em;flex:none}.social-compact-copy{display:grid;gap:2px;min-width:0}.social-compact-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-compact-copy small{font-size:10px;color:var(--muted)}.social-row-metrics{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);white-space:nowrap}.social-row-metrics b{color:var(--text)}.social-compact-row>.ui-icon{width:15px;height:15px;color:var(--muted)}.social-account-mini{display:grid;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.social-account-mini>div{display:grid;min-width:0}.social-account-mini strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-account-mini small{font-size:9px;color:var(--muted)}.social-account-mini-metric{font-size:9px;color:var(--muted);white-space:nowrap}.social-empty-action{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:28px;color:var(--muted)}.social-empty-action strong{font-size:14px;color:var(--text)}.social-empty-action span{font-size:11px;max-width:440px}.social-empty-action.compact{min-height:90px;padding:18px}.social-grid-empty{grid-column:1/-1}
.social-feed{overflow:hidden}.social-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.social-list-head>div{display:flex;align-items:center;gap:8px}.social-list-head strong{font-size:12px}.social-list-head span{font-size:10px;color:var(--muted)}.social-feed-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:flex-start;padding:14px 15px;border-top:1px solid var(--line)}.social-feed-row:first-child{border-top:0}.social-feed-row:hover{background:#fcfdfd}.social-avatar{width:36px;height:36px;border-radius:10px;font-size:10px}.social-avatar.ours{background:var(--accent);color:#fff}.social-feed-main{min-width:0}.social-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-feed-head>div{display:flex;gap:7px;align-items:center}.social-feed-head strong{font-size:12px}.social-feed-head span{font-size:10px;color:var(--muted)}.social-thread-context{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:var(--accent)}.social-feed-main>p{margin:7px 0 8px;font-size:12px;line-height:1.55;white-space:pre-wrap}.social-feed-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.social-row-actions{display:flex;align-items:center;gap:6px}.compact-feed .social-feed-row{padding:11px 14px}.compact-feed .social-feed-main>p{margin:5px 0;font-size:11px}
.social-thread-grid-v132{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-thread-card-v132{padding:0;min-height:250px;display:flex;flex-direction:column}.social-thread-card-v132>.social-card-head{padding:13px 14px 0}.social-card-head>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.social-account-chip{font-size:9px;color:var(--muted);padding:3px 6px;border-radius:999px;background:#f5f7f6}.social-thread-card-body{padding:12px 14px;display:block;flex:1}.social-thread-card-body h3{margin:0 0 6px;font-size:15px;line-height:1.3}.social-thread-card-body p{margin:0;font-size:11px;line-height:1.55;color:var(--muted)}.social-thread-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.social-thread-card-metrics span{display:grid;gap:2px;background:#fff;padding:9px 10px;font-size:8px;color:var(--muted)}.social-thread-card-metrics strong{font-size:13px;color:var(--text)}.social-thread-card-v132 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:9px;color:var(--muted)}.social-thread-card-v132 footer>div{display:flex;align-items:center;gap:6px}
.social-account-grid,.social-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-account-card{padding:15px;display:flex;flex-direction:column;gap:14px;min-height:260px}.social-account-card header{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;align-items:start}.social-account-card header .social-platform-logo{width:44px;height:44px}.social-account-card header h3{margin:4px 0 1px;font-size:15px}.social-account-card header p{margin:0;color:var(--muted);font-size:10px}.social-account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.social-account-metrics>span{display:grid;gap:3px;padding:9px;border-radius:9px;background:#f7f9f8}.social-account-metrics strong{font-size:14px}.social-account-metrics small{font-size:8px;color:var(--muted)}.social-account-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.social-account-status span{color:var(--muted)}.social-account-card footer{display:flex;gap:7px;margin-top:auto}.social-account-card footer .btn{flex:1}.social-add-account-card{min-height:260px;border:1px dashed #cfd8d5;border-radius:var(--radius);background:#fbfdfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;padding:24px}.social-add-account-card .ui-icon{width:22px;height:22px;color:var(--accent)}.social-add-account-card strong{font-size:13px}.social-add-account-card span{font-size:10px;color:var(--muted);max-width:250px}.social-platform-card{padding:16px;display:grid;gap:16px}.social-platform-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px}.social-platform-card-head .social-platform-logo{width:44px;height:44px}.social-platform-card-head h3{margin:0;font-size:15px}.social-platform-card-head span{font-size:9px;color:var(--muted)}.social-platform-card-head>.ui-icon{width:16px;height:16px;color:var(--muted)}
.social-record-dialog .modal-shell{max-width:780px}.social-record-body{display:grid;gap:0}.social-form-section{padding:16px 0;border-bottom:1px solid var(--line)}.social-form-section:first-child{padding-top:0}.social-form-section:last-child{border-bottom:0;padding-bottom:0}.social-form-section-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.social-form-section-title>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#edf5f1;color:var(--accent);font-size:10px;font-weight:850}.social-form-section-title>div{display:grid}.social-form-section-title strong{font-size:12px}.social-form-section-title small{font-size:9px;color:var(--muted)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.social-check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.social-check input{width:auto}
.social-thread-commandbar{position:sticky;top:72px}.social-thread-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px}.social-thread-breadcrumb a{color:var(--accent);font-weight:750}.social-thread-breadcrumb span{color:var(--muted)}.social-thread-breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-thread-hero-v132{grid-template-columns:minmax(0,1fr) 430px;padding:20px}.social-thread-hero-v132 h1{font-size:23px;margin:10px 0 8px}.social-original-post{font-size:12px!important;max-width:900px}.social-thread-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-self:stretch}.social-thread-kpis span{display:flex;justify-content:center;flex-direction:column;padding:12px;border-radius:10px;background:#f7f9f8}.social-thread-kpis strong{font-size:20px}.social-thread-kpis small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.social-thread-layout-v132{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.social-conversation-panel{overflow:hidden}.social-v132 .social-tree{padding:0 16px 16px}.social-v132 .social-node-line{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 0}.social-v132 .social-node-head strong{font-size:12px}.social-v132 .social-node-head span{font-size:9px}.social-v132 .social-node-body>p{font-size:12px;line-height:1.6;margin:6px 0 8px}.social-v132 .social-node-meta{font-size:9px;gap:9px}.social-v132 .social-node-meta strong{color:var(--text)}.social-direction-badge{font-size:8px!important;background:#edf5f1;color:var(--accent)!important;padding:2px 5px;border-radius:999px;font-weight:750}.social-node-tools{display:grid;gap:7px;margin-top:8px}.social-engagement-editor{font-size:9px;color:var(--muted)}.social-engagement-editor summary{cursor:pointer;font-weight:750}.social-v132 .social-snapshot-form{margin-top:7px;width:100%;justify-content:flex-start;padding:8px}.social-v132 .social-snapshot-form label{font-size:9px}.social-v132 .social-inline-form{align-items:center}.social-thread-aside{position:sticky;top:132px}.social-side-card{overflow:hidden}.social-side-card>.panel-head{padding:13px 15px}.social-side-card>.panel-head h2{font-size:13px}.social-detail-list{display:grid;padding:0 15px}.social-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.social-detail-list>div:first-child{border-top:0}.social-detail-list span{color:var(--muted)}.social-detail-list strong{text-align:right}.social-side-form{padding:14px 15px}.social-side-form .field{margin-bottom:10px}.social-side-form .field label{font-size:10px}.social-side-form .field input,.social-side-form .field select{padding:7px 8px;font-size:10px}
@media(max-width:1280px){.social-stat-grid{grid-template-columns:repeat(3,1fr)}.social-thread-grid-v132,.social-account-grid,.social-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-thread-hero-v132{grid-template-columns:1fr}.social-thread-kpis{max-width:600px}.social-overview-grid{grid-template-columns:1fr}.social-searchbar{grid-template-columns:minmax(220px,1fr) 160px 190px auto auto}}
@media(max-width:900px){.social-commandbar{position:static;align-items:stretch;flex-direction:column}.social-primary-actions{justify-content:flex-end}.social-searchbar{grid-template-columns:1fr 1fr}.social-search-input{grid-column:1/-1}.social-thread-layout-v132{grid-template-columns:1fr}.social-thread-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.social-thread-aside .social-side-card:first-child{grid-column:1/-1}.social-feed-row{grid-template-columns:36px minmax(0,1fr)}.social-row-actions{grid-column:2;justify-content:flex-start}.social-compact-row{grid-template-columns:38px minmax(0,1fr) 20px}.social-row-metrics{display:none}}
@media(max-width:680px){.social-stat-grid{grid-template-columns:repeat(2,1fr)}.social-thread-grid-v132,.social-account-grid,.social-platform-grid{grid-template-columns:1fr}.social-searchbar{grid-template-columns:1fr}.social-search-input{grid-column:auto}.social-primary-actions{display:grid;grid-template-columns:1fr 1fr}.social-primary-actions .btn{width:100%}.social-onboarding{grid-template-columns:1fr;text-align:left}.social-onboarding-icon{display:none}.social-thread-kpis{grid-template-columns:repeat(2,1fr)}.social-thread-aside{grid-template-columns:1fr}.social-thread-aside .social-side-card:first-child{grid-column:auto}.social-account-card footer{flex-direction:column}.social-account-metrics{grid-template-columns:repeat(2,1fr)}.social-compact-row{grid-template-columns:34px minmax(0,1fr) 18px}.social-account-mini{grid-template-columns:34px minmax(0,1fr) 30px}.social-account-mini-metric{display:none}.social-feed-row{padding:12px}.form-grid.three{grid-template-columns:1fr}.social-v132 .social-children{margin-left:12px;padding-left:8px}}

/* BlackBook v13.2.1 — modal viewport reliability.
   Forms participate in the modal flex layout so long bodies scroll while actions remain reachable. */

/* BlackBook v13.3 — Unified Prospect Intake */
.prospect-workspace,.prospect-api-page{display:grid;gap:12px}.prospect-commandbar,.prospect-api-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.prospect-commandbar h1,.prospect-api-hero h1{margin:3px 0 4px;font-size:22px}.prospect-commandbar p,.prospect-api-hero p{margin:0;color:var(--muted);font-size:10px}.prospect-command-actions{display:flex;gap:7px;flex:none}.prospect-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto}.prospect-tabs a{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;font-size:9px;font-weight:750;color:var(--muted);white-space:nowrap}.prospect-tabs a:hover{background:#f4f7f6;color:var(--text)}.prospect-tabs a.active{background:#eaf4f0;color:#176653}.prospect-tabs em{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#f1f4f3;font-size:7px;font-style:normal}.prospect-tabs a.active em{background:#d7ebe3}.prospect-list-panel{overflow:hidden}.prospect-list-head{justify-content:space-between}.prospect-list-head>.filterbar{margin:0;display:flex;gap:6px;align-items:center}.prospect-list-head input{min-width:min(420px,45vw)}.prospect-list-head>span{font-size:9px;color:var(--muted)}.prospect-list{display:grid}.prospect-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border-top:1px solid var(--line)}.prospect-row:first-child{border-top:0}.prospect-row-source{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);font-weight:700}.prospect-source-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf5f1;color:var(--accent)}.prospect-source-icon .ui-icon{width:15px;height:15px}.prospect-row-main{min-width:0}.prospect-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prospect-row-title strong{font-size:11px}.prospect-row-main>p{margin:5px 0 6px;font-size:10px;line-height:1.45;color:#56645e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-row-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:8px;color:var(--muted)}.prospect-row-actions{display:flex;gap:6px}.prospect-priority{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 6px;border-radius:99px;background:#f1f4f3;color:#5b6863}.prospect-priority.priority-high{background:#fff2dc;color:#8a5b0c}.prospect-priority.priority-urgent{background:#fde6e6;color:#9a3030}.prospect-priority.priority-low{background:#eef3fb;color:#506b91}.prospect-empty{display:grid;place-items:center;gap:7px;padding:40px 20px}.prospect-empty span{font-size:9px;color:var(--muted)}
.prospect-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.prospect-request-hero{padding:20px}.prospect-request-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.prospect-request-head h1{margin:4px 0 3px;font-size:22px}.prospect-request-head p{margin:0;color:var(--muted);font-size:9px}.prospect-request-head>div:last-child{display:flex;gap:6px}.prospect-original-message{margin-top:18px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.prospect-original-message>span{display:block;padding:8px 11px;background:#f7f9f8;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.prospect-original-message>div{padding:14px;white-space:pre-wrap;font-size:12px;line-height:1.6}.prospect-contact-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:9px}.prospect-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 15px 14px}.prospect-data-grid>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.prospect-data-grid>div:nth-child(-n+2){border-top:0}.prospect-data-grid span{font-size:8px;color:var(--muted)}.prospect-data-grid strong{font-size:10px}.mono-wrap{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.prospect-raw{margin:0 15px 15px;font-size:9px}.prospect-raw summary{cursor:pointer;font-weight:750}.prospect-raw pre,.api-example{margin-top:8px;padding:12px;border-radius:9px;background:#111b17;color:#dce8e3;font-size:8px;line-height:1.55;overflow:auto;white-space:pre-wrap}.prospect-action-card>.panel-head{padding:13px 15px}.prospect-action-card form{display:grid;gap:9px;padding:14px 15px!important}.prospect-action-card .field{margin:0}.prospect-danger-action{border-top:1px solid var(--line)}
.relationship-provenance-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0!important;overflow:hidden;background:var(--line)}.relationship-provenance-item{display:grid;align-content:center;gap:3px;min-height:62px;padding:10px 12px;background:#fff}.relationship-provenance-item>span{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.relationship-provenance-item strong{font-size:10px}.relationship-provenance-item small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prospect-networking-page .duplicate-warning{padding:14px 16px;border-color:#e8c777;background:#fffaf0}.duplicate-warning>p{margin:3px 0 10px;font-size:9px;color:#80662f}.duplicate-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #efe0b8}.duplicate-person span{display:grid}.duplicate-person small{font-size:8px;color:var(--muted)}.duplicate-warning.accepted{opacity:.7}.prospect-api-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.prospect-api-hero code{padding:8px 10px;border-radius:8px;background:#eef4f1;font-size:9px}.api-key-reveal{padding:16px;border-color:#a8d4c5;background:#f5fbf8}.api-key-reveal p{margin:3px 0 9px;font-size:9px;color:var(--muted)}.api-key-reveal code{display:block;padding:10px;border:1px dashed #8dbfae;border-radius:8px;background:#fff;overflow-wrap:anywhere}.prospect-key-create{display:flex!important;gap:7px!important}.prospect-key-create input{flex:1}.api-key-list{display:grid;padding:0 15px 15px}.api-key-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.api-key-list>div:first-child{border-top:0}.api-key-list span{display:grid}.api-key-list small{font-size:8px;color:var(--muted)}.api-key-list em{font-size:8px;color:var(--muted)}.marketing-prospect-action{display:inline;margin-left:8px}.marketing-prospect-action .link-button{font-size:8px}.prospect-from-social{margin-top:2px}
@media(max-width:1100px){.relationship-provenance-card{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-detail-layout,.prospect-api-grid{grid-template-columns:1fr}.prospect-row{grid-template-columns:100px minmax(0,1fr)}.prospect-row-actions{grid-column:2}}
@media(max-width:700px){.prospect-commandbar,.prospect-api-hero{align-items:stretch;flex-direction:column}.prospect-row{grid-template-columns:1fr;gap:8px}.prospect-row-source,.prospect-row-actions{grid-column:auto}.prospect-row-actions{justify-content:flex-start}.prospect-list-head{align-items:stretch;flex-direction:column}.prospect-list-head>.filterbar{width:100%}.prospect-list-head input{min-width:0;flex:1}.relationship-provenance-card{grid-template-columns:1fr 1fr}.prospect-data-grid{grid-template-columns:1fr}.prospect-data-grid>div:nth-child(2){border-top:1px solid var(--line)}.prospect-request-head{flex-direction:column}.prospect-key-create{flex-direction:column}.prospect-tabs{scrollbar-width:none}}
.prospect-row-menu{position:relative}.prospect-row-menu>summary{list-style:none;cursor:pointer}.prospect-row-menu>summary::-webkit-details-marker{display:none}.prospect-row-menu-pop{position:absolute;right:0;top:calc(100% + 5px);z-index:50;width:170px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(20,35,29,.14);display:grid;gap:2px}.prospect-row-menu-pop form{padding:0!important}.prospect-row-menu-pop button,.prospect-row-menu-pop a{width:100%;display:block;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:7px;font:inherit;font-size:8px;color:var(--text);cursor:pointer}.prospect-row-menu-pop button:hover,.prospect-row-menu-pop a:hover{background:#f3f7f5;color:var(--accent)}

/* v13.4 structured relationship workflow */
.routing-workspace{display:grid;gap:16px}.routing-create-panel{overflow:hidden}.routing-rule-form{padding:18px}.routing-rule-card{position:relative}.routing-rule-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.routing-rule-head h2{margin:2px 0 4px}.routing-rule-head p{margin:0;color:var(--bb-muted,var(--muted))}.routing-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 11px}.routing-checks{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px}.routing-delete-form{position:absolute;right:18px;bottom:17px}.routing-explanation{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafcfc}.routing-explanation strong,.routing-explanation span{display:block}.routing-explanation p{margin:5px 0;color:var(--muted);font-size:11px}.prospect-secondary-action{margin-top:10px}.workflow-link-list{display:grid}.workflow-link-row{display:grid;grid-template-columns:120px 190px 1fr;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);align-items:start}.workflow-link-row:last-child{border-bottom:0}.workflow-link-row span,.workflow-link-row small{color:var(--muted);font-size:10px}.structured-interaction-card{padding:16px 18px}.structured-interaction-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.structured-interaction-head>div{display:flex;align-items:center;gap:8px}.interaction-participants{display:flex;gap:8px;margin:8px 0;font-size:10px}.interaction-participants span{color:var(--muted)}.interaction-structured-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid #eef0f1}.interaction-structured-row>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.interaction-structured-row p{margin:0;white-space:pre-wrap}.interaction-notes p{color:#626b70}.interaction-workflow-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:10px;margin-top:5px;border-top:1px solid var(--line);font-size:10px}.interaction-workflow-foot a,.workflow-link-chips a{color:var(--accent);font-weight:700}.interaction-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.interaction-composer-grid textarea{min-height:90px}.workflow-task-row small{display:block;color:var(--muted);margin-top:3px}.workflow-link-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:9px}.marketing-workflow-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:5px}.marketing-workflow-actions form{margin:0}
@media(max-width:1050px){.routing-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-link-row{grid-template-columns:100px 1fr}.workflow-link-row small{grid-column:1/-1}.interaction-composer-grid{grid-template-columns:1fr}}
@media(max-width:700px){.routing-match-grid{grid-template-columns:1fr}.routing-delete-form{position:static;padding:0 18px 16px}.interaction-structured-row{grid-template-columns:1fr;gap:3px}.structured-interaction-head{align-items:flex-start;flex-direction:column}.workflow-link-row{grid-template-columns:1fr}}
.workflow-task-editor{margin-top:7px}.workflow-task-editor summary{cursor:pointer;color:var(--accent);font-size:9px;font-weight:700}.workflow-task-editor form{margin-top:8px;padding:10px;background:#fafbfb;border:1px solid var(--line);border-radius:8px}

/* v13.6 workhorse workflows */
.workhorse-switchboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.workhorse-lane{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;text-decoration:none;color:inherit;padding:18px}.workhorse-lane>.ui-icon{width:24px;height:24px}.workhorse-lane span{display:grid;gap:4px}.workhorse-lane small{color:var(--muted,#667085);line-height:1.45}.workhorse-lane em{grid-column:2;font-style:normal;font-weight:650}.workhorse-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.workhorse-progress .progress-track{height:8px;border-radius:999px;background:#edf0f4;overflow:hidden}.workhorse-progress .progress-track i{display:block;height:100%;background:currentColor}.compact-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;color:var(--muted,#667085);font-size:.9rem}.workhorse-callout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.workhorse-callout-note{display:grid;gap:5px;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.social-import-form{display:flex;gap:10px;align-items:end}.social-import-form .grow{flex:1}.notice.neutral{margin-top:14px;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:#fafafa}.chip-row{display:flex;gap:5px;flex-wrap:wrap}.data-table td small{display:block;margin-top:3px;color:var(--muted,#667085)}
@media(max-width:1100px){.workhorse-switchboard,.workhorse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workhorse-callout{grid-template-columns:1fr}}@media(max-width:720px){.workhorse-switchboard,.workhorse-metrics{grid-template-columns:1fr}.social-import-form{display:grid}}

/* v13.6.2 InstagramAPI.dev credit-safe engagement audience */
.social-liker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 16px}.social-liker-card{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fafcfb;text-decoration:none;color:var(--text)}.social-liker-card:hover{border-color:#b9cec3;background:#f4f8f6}.social-liker-card strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-liker-card span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.social-liker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.social-liker-grid{grid-template-columns:1fr}}

/* v13.7 first-party article engagement */
.engagement-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px}.engagement-hero h1,.engagement-article-head h1{margin:4px 0 8px}.engagement-hero p,.engagement-article-head p{max-width:820px;margin:0;color:var(--muted,#667085)}
.engagement-mode-key{display:flex;gap:12px;flex-wrap:wrap;white-space:nowrap}.engagement-mode-key span{display:flex;align-items:center;gap:6px;font-size:12px}.engagement-mode-key i{width:8px;height:8px;border-radius:50%;background:currentColor}.dot-personal{opacity:1}.dot-pseudo{opacity:.58}.dot-off{opacity:.25}
.engagement-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.stack-form{display:grid;gap:14px}.engagement-site-key{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border,#e4e7ec);border-bottom:1px solid var(--border,#e4e7ec);margin:14px 0}.engagement-site-key div{display:flex;flex-direction:column;gap:4px}.engagement-site-key code,.engagement-merge-tag strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.code-area{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;resize:vertical}.engagement-merge-tag{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border,#e4e7ec);border-radius:12px;margin-bottom:12px}.engagement-session-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(80px,.6fr)) minmax(120px,.8fr);gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border,#e4e7ec)}.engagement-session-row>div{display:flex;flex-direction:column;gap:3px}.engagement-session-row small{color:var(--muted,#667085)}
.engagement-funnel{display:grid;gap:10px}.engagement-funnel-row{display:grid;grid-template-columns:minmax(180px,300px) minmax(220px,1fr);gap:16px;align-items:center}.engagement-funnel-label{display:flex;flex-direction:column}.engagement-funnel-label small{color:var(--muted,#667085)}.engagement-funnel-bar{position:relative;height:30px;border-radius:8px;background:var(--surface-muted,#f2f4f7);overflow:hidden}.engagement-funnel-bar i{position:absolute;inset:0 auto 0 0;background:currentColor;opacity:.16;border-radius:8px}.engagement-funnel-bar span{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 10px;font-weight:700;font-size:12px}.person-article-engagement{margin-bottom:16px}.person-article-session{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(90px,.6fr));gap:14px;padding:12px 0;border-bottom:1px solid var(--border,#e4e7ec);align-items:center}.person-article-session>div{display:flex;flex-direction:column;gap:2px}.person-article-session small{color:var(--muted,#667085)}
@media(max-width:900px){.engagement-layout{grid-template-columns:1fr}.engagement-hero{flex-direction:column}.engagement-session-row,.person-article-session{grid-template-columns:1fr 1fr}.engagement-funnel-row{grid-template-columns:1fr}.engagement-mode-key{white-space:normal}}

/* BlackBook v13.7.1 — operational surface cleanup */
.bb1371-page{gap:12px}.bb1371-commandbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.bb1371-commandbar>div:first-child{display:grid;gap:2px}.bb1371-commandbar strong{font-size:12px}.bb1371-commandbar span{color:var(--bb-muted,var(--muted));font-size:8px}.bb1371-command-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bb1371-command-actions .btn{min-height:29px}
.bb1371-kpis{display:grid;overflow:hidden;border:1px solid var(--bb-line,var(--line));border-radius:11px;background:#fff}.bb1371-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bb1371-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.bb1371-kpi{min-width:0;padding:11px 13px;border-right:1px solid var(--bb-line,var(--line))}.bb1371-kpi:last-child{border-right:0}.bb1371-kpi span,.bb1371-kpi small,.bb1371-kpi strong{display:block}.bb1371-kpi span{color:var(--bb-muted,var(--muted));font-size:8px;font-weight:650}.bb1371-kpi strong{margin:2px 0 1px;font-size:19px;line-height:1.2;letter-spacing:-.02em}.bb1371-kpi small{color:var(--bb-faint,var(--muted));font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1371-runbar{padding:12px 14px}.bb1371-runbar-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px}.bb1371-runbar-head>div{display:grid;gap:2px}.bb1371-runbar-head strong{font-size:10px}.bb1371-runbar-head span{color:var(--bb-muted,var(--muted));font-size:8px}.bb1371-runbar-head b{font-size:12px}.bb1371-progress{height:5px;overflow:hidden;border-radius:999px;background:#edf1ef}.bb1371-progress i{display:block;height:100%;border-radius:inherit;background:var(--bb-accent,var(--accent))}
.bb1371-table-panel{overflow:hidden}.bb1371-panel-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid var(--bb-line,var(--line));background:#fff}.bb1371-panel-toolbar>div:first-child{display:grid;gap:1px;min-width:0}.bb1371-panel-toolbar>div:first-child strong{font-size:10px}.bb1371-panel-toolbar>div:first-child span{color:var(--bb-muted,var(--muted));font-size:7px}.bb1371-panel-toolbar select{min-width:125px;border:1px solid var(--bb-line,var(--line));border-radius:7px;background:#fff;padding:6px 8px;font-size:8px}.bb1371-filter{display:flex;align-items:center;gap:5px}.bb1371-filter input,.bb1371-filter select{height:29px;border:1px solid var(--bb-line,var(--line));border-radius:7px;background:#fff;padding:5px 8px;font-size:8px}.bb1371-filter input{width:230px}.bb1371-filter select{width:150px}.bb1371-data-table th{padding:8px 11px;font-size:7px;background:#f8faf9;white-space:nowrap}.bb1371-data-table td{padding:9px 11px;font-size:8px}.bb1371-data-table td>strong,.bb1371-data-table td>a>strong{font-size:9px}.bb1371-data-table td small{font-size:7px}.bb1371-data-table tbody tr:hover{background:#fbfcfb}.bb1371-person{display:flex;align-items:center;gap:8px;min-width:150px}.bb1371-person>span:last-child{display:grid;gap:1px;min-width:0}.bb1371-avatar{width:27px;height:27px;display:grid!important;place-items:center;flex:0 0 27px;border-radius:7px;background:#edf3f1;color:#42665d;font-size:8px!important;font-weight:800}.bb1371-score{display:grid;grid-template-columns:minmax(70px,1fr) 30px;align-items:center;gap:6px;min-width:100px}.bb1371-score>div,.bb1371-rate>div{height:4px;overflow:hidden;border-radius:99px;background:#edf1ef}.bb1371-score i,.bb1371-rate i{display:block;height:100%;border-radius:inherit;background:var(--bb-accent,var(--accent))}.bb1371-score>span{font-size:8px;text-align:right}.bb1371-rate{display:grid;grid-template-columns:minmax(64px,1fr) auto;gap:5px 7px;align-items:center;min-width:110px}.bb1371-rate small{grid-column:2;color:var(--bb-faint,var(--muted));margin:0}.bb1371-rate strong{font-size:8px}.bb1371-campaign-table td:first-child{min-width:240px}
.bb1371-details{overflow:hidden}.bb1371-details>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px}.bb1371-details>summary::-webkit-details-marker{display:none}.bb1371-details>summary>span:first-child{display:grid;gap:1px}.bb1371-details>summary strong{font-size:10px}.bb1371-details>summary small,.bb1371-details>summary>span:last-child{color:var(--bb-muted,var(--muted));font-size:7px}.bb1371-details[open]>summary{border-bottom:1px solid var(--bb-line,var(--line))}.bb1371-history>div{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(80px,.5fr));gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--bb-line,var(--line));font-size:8px}.bb1371-history>div:last-child{border-bottom:0}.bb1371-history>div>span:first-child{display:grid}.bb1371-history small{color:var(--bb-muted,var(--muted));font-size:7px}
.bb1371-status-line{display:flex!important;align-items:center;gap:6px!important}.bb1371-status-line strong{font-size:8px!important}.bb1371-status-dot{width:7px;height:7px;border-radius:50%;background:#aeb7b3;flex:0 0 7px}.bb1371-status-dot.ok{background:var(--bb-success,#4d9478)}.bb1371-consent-mix{display:flex;gap:4px}.bb1371-consent-mix span{padding:2px 5px;border-radius:999px;background:#eef2f1;color:#566660;font-size:7px;font-weight:750}.bb1371-session-list article{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(70px,.55fr)) minmax(150px,.9fr);gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--bb-line,var(--line))}.bb1371-session-list article:last-child{border-bottom:0}.bb1371-session-list article>div:not(.bb1371-session-main){display:grid;gap:1px}.bb1371-session-list article>div>span{color:var(--bb-muted,var(--muted));font-size:7px}.bb1371-session-list article>div>strong,.bb1371-session-list article a{font-size:9px;font-weight:700}.bb1371-session-main{display:flex;align-items:center;gap:8px;min-width:0}.bb1371-session-main>span:last-child,.bb1371-session-person{display:grid;gap:1px}.bb1371-session-main small,.bb1371-session-person small{font-size:7px;color:var(--bb-muted,var(--muted))}.bb1371-setup-grid{display:grid;grid-template-columns:1fr 1fr}.bb1371-setup-grid>section+section{border-left:1px solid var(--bb-line,var(--line))}.bb1371-section-head{display:grid;gap:1px;padding:11px 13px;border-bottom:1px solid var(--bb-line,var(--line));background:#fafbfb}.bb1371-section-head strong{font-size:9px}.bb1371-section-head span{font-size:7px;color:var(--bb-muted,var(--muted))}.bb1371-form-pad{padding:13px}.bb1371-form-pad .field label{font-size:9px}.bb1371-form-pad .field input,.bb1371-form-pad .field textarea{padding:7px 8px;font-size:9px}.bb1371-form-pad .form-actions{margin-top:8px}.bb1371-key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid var(--bb-line,var(--line))}.bb1371-key-row>span{display:grid;gap:2px;min-width:0}.bb1371-key-row small{color:var(--bb-muted,var(--muted));font-size:7px}.bb1371-key-row code,.bb1371-merge-row code{font-size:8px;overflow-wrap:anywhere}.bb1371-code-block{display:grid;gap:6px;padding:11px 13px;border-top:1px solid var(--bb-line,var(--line))}.bb1371-code-block>div{display:grid;gap:1px}.bb1371-code-block strong{font-size:9px}.bb1371-code-block span{font-size:7px;color:var(--bb-muted,var(--muted))}.bb1371-code-block textarea{font-size:8px;min-height:0;padding:8px}.bb1371-merge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--bb-line,var(--line));border-radius:8px;font-size:8px}.bb1371-privacy-note{margin:10px 0 0;color:var(--bb-muted,var(--muted));font-size:7px;line-height:1.5}
.bb1371-import-command{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(380px,1.5fr) minmax(180px,.65fr);align-items:center;gap:14px;padding:13px}.bb1371-import-copy{display:grid;gap:2px}.bb1371-import-copy strong{font-size:10px}.bb1371-import-copy span{font-size:7px;color:var(--bb-muted,var(--muted))}.bb1371-import-command form{display:flex;gap:6px}.bb1371-import-command form input{flex:1;min-width:0;border:1px solid var(--bb-line,var(--line));border-radius:8px;padding:7px 9px;font-size:9px}.bb1371-provider{display:flex;align-items:center;justify-content:flex-end;gap:7px}.bb1371-provider>span:last-child{display:grid;gap:1px}.bb1371-provider strong{font-size:8px}.bb1371-provider small{font-size:7px;color:var(--bb-muted,var(--muted))}.bb1371-toggle{display:flex!important;align-items:center;gap:2px!important;padding:2px;border:1px solid var(--bb-line,var(--line));border-radius:7px;background:#f7f9f8}.bb1371-toggle a{padding:4px 7px;border-radius:5px;font-size:7px;color:var(--bb-muted,var(--muted));font-weight:700}.bb1371-toggle a.active{background:#fff;color:var(--bb-ink,var(--text));box-shadow:0 1px 2px rgba(0,0,0,.05)}.bb1371-toggle b{margin-left:2px}.bb1371-row-warning{margin-top:4px;max-width:390px}.bb1371-row-warning summary{cursor:pointer;color:#9a6b19;font-size:7px;font-weight:700}.bb1371-row-warning span{display:block;margin-top:3px;color:var(--bb-muted,var(--muted));font-size:7px;line-height:1.4}.bb1371-inline-link{display:inline-block;margin-left:7px;color:var(--bb-accent,var(--accent));font-size:7px}.bb1371-details-copy{padding:12px 14px;color:var(--bb-muted,var(--muted));font-size:8px;line-height:1.55}.bb1371-details-copy p{margin:0 0 7px}.bb1371-details-copy p:last-child{margin:0}
@media(max-width:1180px){.bb1371-kpis-6{grid-template-columns:repeat(3,1fr)}.bb1371-kpis-6 .bb1371-kpi:nth-child(3){border-right:0}.bb1371-kpis-6 .bb1371-kpi:nth-child(-n+3){border-bottom:1px solid var(--bb-line,var(--line))}.bb1371-import-command{grid-template-columns:1fr 1.7fr}.bb1371-provider{grid-column:1/-1;justify-content:flex-start}.bb1371-session-list article{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(80px,.5fr));}.bb1371-session-list article>div:nth-child(4),.bb1371-session-list article>div:nth-child(5){grid-column:auto}}
@media(max-width:900px){.bb1371-kpis-5{grid-template-columns:repeat(2,1fr)}.bb1371-kpis-5 .bb1371-kpi{border-bottom:1px solid var(--bb-line,var(--line))}.bb1371-kpis-5 .bb1371-kpi:nth-child(2n){border-right:0}.bb1371-kpis-5 .bb1371-kpi:last-child{grid-column:1/-1;border-bottom:0}.bb1371-commandbar,.bb1371-panel-toolbar{align-items:flex-start;flex-direction:column}.bb1371-filter{width:100%;flex-wrap:wrap}.bb1371-filter input{flex:1;min-width:180px}.bb1371-setup-grid{grid-template-columns:1fr}.bb1371-setup-grid>section+section{border-left:0;border-top:1px solid var(--bb-line,var(--line))}.bb1371-import-command{grid-template-columns:1fr}.bb1371-provider{grid-column:auto}.bb1371-import-command form{width:100%}}
@media(max-width:640px){.bb1371-kpis-5,.bb1371-kpis-6{grid-template-columns:1fr 1fr}.bb1371-kpi{border-bottom:1px solid var(--bb-line,var(--line))!important}.bb1371-kpi:nth-child(2n){border-right:0}.bb1371-kpi:last-child{border-bottom:0!important}.bb1371-kpis-5 .bb1371-kpi:last-child{grid-column:1/-1}.bb1371-session-list article{grid-template-columns:1fr 1fr}.bb1371-session-main{grid-column:1/-1}.bb1371-history>div{grid-template-columns:1fr 1fr}.bb1371-import-command form{display:grid}.bb1371-filter input,.bb1371-filter select{width:100%}}

/* v13.8 BlueBook contract workforce mirror */
.workforce-panel{display:grid;gap:12px}.workforce-contract-card{border:1px solid var(--border,#d9dee7);border-radius:10px;padding:14px;background:var(--panel,#fff);display:grid;gap:12px}.workforce-contract-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workforce-contract-card h3{margin:2px 0 0}.workforce-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workforce-contract-grid>div{border:1px solid var(--border,#e2e6ec);border-radius:8px;padding:9px 10px;display:grid;gap:3px}.workforce-contract-grid span,.workforce-contract-card footer,.workforce-meetings span{font-size:.9rem;color:var(--muted,#667085)}.workforce-subsection{border-top:1px solid var(--border,#e2e6ec);padding-top:10px}.workforce-subsection ul{margin:8px 0 0 20px}.workforce-meetings{display:grid;gap:5px;margin-top:7px}.workforce-contract-card footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:900px){.workforce-contract-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.workforce-contract-grid{grid-template-columns:1fr}}

/* =====================================================================
   BlackBook v13.9.0 — Black Star Brand System
   Canonical four-point mark + monochrome product identity.
   Semantic success/warning/danger colors remain functional colors only.
   ===================================================================== */
:root{
  --bb-accent:#111111;
  --bb-accent-hover:#000000;
  --bb-accent-soft:#f0f0f0;
  --bb-accent-line:#d5d5d5;
  --accent:#111111;
  --accent2:#000000;
  --accent-soft:#f0f0f0;
  --bb-focus-ring:0 0 0 4px rgba(0,0,0,.085);
}

/* Canonical product mark */
.brand-mark{
  width:38px!important;height:38px!important;padding:5px!important;
  border:0!important;border-radius:11px!important;background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 0 0 1px #dedede!important;
  overflow:hidden;
}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.primary-brand{height:66px!important}
.secondary-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
.secondary-brand img{width:22px;height:22px;flex:0 0 22px;display:block}
.secondary-brand strong{color:#101010!important;font-size:12px!important;font-weight:820!important;letter-spacing:-.025em!important}

/* Monochrome application chrome */
.primary-sidebar{background:#fff!important;border-right:1px solid #e3e3e3!important;box-shadow:4px 0 18px rgba(0,0,0,.018)!important}
.primary-nav-item{color:#777!important}
.primary-nav-item:hover{background:#f5f5f5!important;color:#171717!important}
.primary-nav-item.active{background:#f0f0f0!important;color:#050505!important;box-shadow:inset 0 0 0 1px #dedede!important}
.primary-nav-item.active:before{background:#000!important;width:3px!important}
.primary-nav-item.active .ui-icon{color:#050505!important}
.primary-nav-dot{background:#161616!important;box-shadow:0 0 0 2px #fff!important}
.primary-sidebar-foot{border-color:#e6e6e6!important;color:#929292!important}

.secondary-sidebar{background:#fafafa!important;border-right:1px solid #e1e1e1!important;color:#222!important;box-shadow:7px 0 20px rgba(0,0,0,.025)!important}
.secondary-head{border-bottom-color:#e3e3e3!important}
.secondary-nav-pane>a{color:#747474!important}
.secondary-nav-pane>a>.ui-icon{color:#8a8a8a!important}
.secondary-nav-pane>a strong{color:#555!important}
.secondary-nav-pane>a:hover{background:#f1f1f1!important;color:#111!important}
.secondary-nav-pane>a:hover strong{color:#111!important}
.secondary-nav-pane>a.active{background:#ededed!important;box-shadow:inset 0 0 0 1px #dadada!important}
.secondary-nav-pane>a.active:before{background:#000!important;width:3px!important}
.secondary-nav-pane>a.active strong,.secondary-nav-pane>a.active>.ui-icon{color:#050505!important}
.secondary-nav-pane>a.secondary-create{border-color:#d2d2d2!important;background:#f7f7f7!important}
.secondary-nav-pane>a.secondary-create strong{color:#222!important}
.secondary-nav-pane>a>em{background:#e7e7e7!important;color:#333!important}
.secondary-foot{border-top-color:#e2e2e2!important;color:#858585!important}
.secondary-sidebar .org-switcher{border-color:#dedede!important;background:#fff!important;color:#222!important}
.secondary-sidebar .org-switcher:hover,.secondary-sidebar .org-switcher[aria-expanded="true"]{background:#f4f4f4!important;border-color:#cdcdcd!important}
.secondary-sidebar .org-switcher strong{color:#161616!important}
.secondary-sidebar .org-switcher small{color:#838383!important}
.secondary-sidebar .org-avatar{background:#efefef!important;color:#111!important;box-shadow:inset 0 0 0 1px #dedede!important}
.secondary-sidebar .org-switch-menu{border-color:#d8d8d8!important;background:#fff!important;color:#171717!important;box-shadow:0 20px 60px rgba(0,0,0,.16)!important}
.secondary-sidebar .org-switch-row:hover{background:#f3f3f3!important}

/* Brand-driven controls use black; status colors remain semantic. */
.btn-primary,.icon-action-primary,.mobile-bottom-nav .mobile-create{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.12)!important}
.btn-primary:hover,.icon-action-primary:hover,.mobile-bottom-nav .mobile-create:hover{background:#000!important;border-color:#000!important;color:#fff!important}
.tabs a.active{color:#111!important;border-bottom-color:#111!important}
.panel-head>a,.auth-switch a,.source-meta,.campaign-click-links a,.campaign-links-cell a,.bb1371-inline-link{color:#222!important}
.field input:focus,.field select:focus,.field textarea:focus,.filterbar input:focus,.filterbar select:focus,.inline input:focus,.inline select:focus{border-color:#8b8b8b!important;box-shadow:var(--bb-focus-ring)!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:rgba(0,0,0,.42)!important}
.knowledge-stat.is-active{border-color:#222!important;box-shadow:inset 0 0 0 1px #222!important;background:#fbfbfb!important}
.mini-score i,.analysis-progress-track i,.bb1371-progress i,.bb1371-score i,.bb1371-rate i{background:#202020!important}
.analysis-progress-icon{background:#f0f0f0!important;color:#111!important}
.bb-cursor-reactive::after{background:radial-gradient(360px circle at var(--bb-pointer-x) var(--bb-pointer-y),rgba(0,0,0,.07),rgba(0,0,0,.018) 28%,transparent 62%)!important}
.bb-cursor-reactive:hover{border-color:#d1d1d1!important;box-shadow:0 22px 55px rgba(0,0,0,.07),0 4px 15px rgba(0,0,0,.035)!important}

/* Authentication makes the mark a first-class identity element. */
.auth-copy{background:#0b0b0b!important;color:#eee!important}
.auth-copy:after{width:520px!important;height:520px!important;right:-190px!important;bottom:-210px!important;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%)!important}
.auth-copy:before{
  content:"";position:absolute;z-index:0;width:min(44vw,520px);height:min(44vw,520px);
  right:-70px;top:50%;transform:translateY(-50%) rotate(-8deg);
  background:url("brand/blackbook-mark-inverse.svg") center/contain no-repeat;
  opacity:.055;pointer-events:none;
}
.auth-copy .brand,.auth-copy h1,.auth-copy p{position:relative;z-index:1}
.auth-copy .brand{margin-bottom:64px!important}
.auth-copy .brandmark{width:44px!important;height:44px!important;padding:6px!important;border:1px solid #343434!important;border-radius:13px!important;background:#080808!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}
.auth-copy .brandmark img{display:block;width:100%;height:100%}
.auth-copy .brandcopy strong{font-size:15px!important;letter-spacing:-.02em}
.auth-copy .brandcopy small{color:#8f8f8f!important}
.auth-copy h1{max-width:570px!important;font-weight:760!important;letter-spacing:-.055em!important}
.auth-copy p{color:#aaa!important}
.auth-panel{background:#fff!important}
.auth-card .eyebrow{color:#777!important}
.syntal-signin .syntal-mark{background:#f0f0f0!important;color:#111!important}

/* Small branded processing primitive available to every screen. */
.bb-brand-spinner{width:24px;height:24px;display:inline-grid;place-items:center}
.bb-brand-spinner:before{content:"";width:22px;height:22px;background:url("brand/blackbook-mark.svg") center/contain no-repeat;animation:bb139-star-pulse 1.25s cubic-bezier(.4,0,.2,1) infinite}
@keyframes bb139-star-pulse{0%,100%{transform:scale(.78) rotate(0);opacity:.45}50%{transform:scale(1) rotate(45deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.bb-brand-spinner:before{animation:none;opacity:1}}

@media(max-width:960px){
  .brand-mark{width:36px!important;height:36px!important}
  .secondary-brand img{width:20px;height:20px;flex-basis:20px}
}

/* BlackBook v13.10 — standout authentication experience */
.auth-shell-v1310{min-height:100vh;display:grid!important;grid-template-columns:minmax(520px,1.16fr) minmax(430px,.84fr)!important;background:#f7f7f5!important;overflow:hidden}
.auth-shell-v1310 .auth-stage{position:relative!important;min-height:100vh;padding:clamp(38px,5.5vw,86px)!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;background:#080808!important;border-right:0!important;color:#fff!important;isolation:isolate;overflow:hidden}
.auth-stage-grid{position:absolute;z-index:-4;inset:0;background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.82) 58%,transparent 100%)}
.auth-shell-v1310 .auth-stage:after{content:"";position:absolute!important;z-index:-3!important;width:72vw!important;height:72vw!important;max-width:980px!important;max-height:980px!important;right:-34vw!important;bottom:-48vw!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,.026) 31%,transparent 66%)!important}
.auth-shell-v1310 .auth-stage:before{content:"";position:absolute!important;z-index:-2!important;inset:0!important;width:auto!important;height:auto!important;right:auto!important;top:auto!important;transform:none!important;background:linear-gradient(118deg,transparent 0 61%,rgba(255,255,255,.026) 61.1% 61.25%,transparent 61.35%)!important;opacity:1!important}
.auth-stage-content{position:relative;z-index:2;display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between}
.auth-shell-v1310 .bb-auth-brand{margin:0!important;padding:0!important;gap:13px!important;align-self:flex-start}
.auth-shell-v1310 .auth-copy .brandmark{width:48px!important;height:48px!important;padding:7px!important;border:1px solid #2b2b2b!important;border-radius:15px!important;background:#0d0d0d!important;box-shadow:0 16px 40px rgba(0,0,0,.34)!important}
.auth-shell-v1310 .brandcopy{display:grid;gap:1px}.auth-shell-v1310 .brandcopy strong{font-size:16px!important;line-height:1.1;letter-spacing:-.025em!important}.auth-shell-v1310 .brandcopy small{font-size:9px!important;color:#777!important;letter-spacing:.055em;text-transform:uppercase}
.auth-stage-message{max-width:680px;padding:8vh 0 5vh}.auth-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#747474;font-size:9px;font-weight:800;letter-spacing:.17em}.auth-kicker:before{content:"";width:28px;height:1px;background:#5b5b5b}
.auth-shell-v1310 .auth-stage h1{max-width:700px!important;margin:0 0 24px!important;color:#f5f5f3!important;font-size:clamp(48px,5.35vw,82px)!important;line-height:.91!important;font-weight:690!important;letter-spacing:-.07em!important}.auth-shell-v1310 .auth-stage h1 em{color:#777;font-style:normal;font-weight:560}
.auth-shell-v1310 .auth-stage-message>p{max-width:590px!important;margin:0!important;color:#8f8f8f!important;font-size:13px!important;line-height:1.75!important;letter-spacing:-.005em}
.auth-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;border-top:1px solid #202020;border-bottom:1px solid #202020}.auth-proof-item{display:grid;min-height:88px;padding:15px 18px 15px 0;grid-template-columns:28px 1fr;align-content:center;border-right:1px solid #202020}.auth-proof-item:last-child{border-right:0;padding-left:18px}.auth-proof-item:nth-child(2){padding-left:18px}.auth-proof-item>span{grid-row:1/3;color:#505050;font-size:8px;font-weight:800;letter-spacing:.08em}.auth-proof-item strong{color:#d8d8d8;font-size:11px;line-height:1.4}.auth-proof-item small{margin-top:2px;color:#666;font-size:8px;line-height:1.4}
.auth-stage-footer{position:absolute;z-index:2;left:clamp(38px,5.5vw,86px);right:clamp(38px,5.5vw,86px);bottom:19px;display:flex;align-items:center;gap:9px;color:#444;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-stage-footer i{width:3px;height:3px;border-radius:50%;background:#393939}
.auth-hero-mark{position:absolute;z-index:-1;width:min(50vw,680px);height:min(50vw,680px);right:-19%;top:50%;transform:translateY(-50%) rotate(-9deg);opacity:.04;filter:drop-shadow(0 35px 80px rgba(0,0,0,.45));animation:bb1310-mark-float 8s ease-in-out infinite;pointer-events:none}
.auth-orbit{position:absolute;z-index:-2;border:1px solid rgba(255,255,255,.038);border-radius:50%;pointer-events:none}.auth-orbit:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#444;top:50%;left:-3px;box-shadow:0 0 18px rgba(255,255,255,.18)}.auth-orbit-one{width:680px;height:680px;right:-320px;top:50%;margin-top:-340px;animation:bb1310-orbit 26s linear infinite}.auth-orbit-two{width:440px;height:440px;right:-200px;top:50%;margin-top:-220px;animation:bb1310-orbit 19s linear infinite reverse}
@keyframes bb1310-mark-float{0%,100%{transform:translateY(-50%) rotate(-9deg) scale(.985)}50%{transform:translateY(calc(-50% - 12px)) rotate(-5deg) scale(1.015)}}
@keyframes bb1310-orbit{to{transform:rotate(360deg)}}

.auth-shell-v1310 .auth-entry{position:relative!important;min-height:100vh;padding:clamp(28px,4vw,64px)!important;display:grid!important;place-items:center!important;background:#f7f7f5!important}.auth-entry:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 68% 10%,rgba(0,0,0,.045),transparent 29%)}
.auth-entry-wrap{position:relative;z-index:2;width:min(440px,100%)}.auth-card-v1310{width:100%!important;padding:34px!important;border:1px solid #dededb!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 26px 80px rgba(0,0,0,.07),0 2px 9px rgba(0,0,0,.025)!important;backdrop-filter:blur(18px)}
.auth-card-head{margin-bottom:26px}.auth-card-v1310 .eyebrow{display:block;margin-bottom:9px;color:#898987!important;font-size:8px!important;font-weight:850;letter-spacing:.16em}.auth-card-v1310 h2{margin:0 0 8px!important;color:#111;font-size:28px!important;line-height:1.05;letter-spacing:-.045em}.auth-card-v1310 .auth-card-head>p{max-width:340px;margin:0!important;color:#777772!important;font-size:11px!important;line-height:1.6}
.auth-actions-v1310{display:grid;gap:10px;margin:0!important}.auth-primary{position:relative;min-height:51px;border-radius:13px!important;padding:0 16px!important;font-size:11px!important;letter-spacing:-.01em;box-shadow:0 8px 24px rgba(0,0,0,.14)!important}.auth-primary .syntal-mark{position:absolute;left:14px;width:27px;height:27px;border-radius:8px;background:#2a2a2a!important;color:#fff!important;font-size:10px}.auth-button-arrow{position:absolute;right:15px;width:14px!important;height:14px!important;transition:transform .18s ease}.auth-primary:hover .auth-button-arrow{transform:translateX(3px)}
.auth-create-account{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e1e1de;border-radius:13px;background:#fafaf8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-create-account:hover{border-color:#cacac7;background:#fff;transform:translateY(-1px)}.auth-create-account>span{display:grid;gap:2px}.auth-create-account strong{color:#242424;font-size:10px}.auth-create-account small{color:#878783;font-size:8px}.auth-create-account .ui-icon{width:14px;height:14px;color:#777}
.auth-security-line{display:flex;align-items:center;justify-content:center;gap:7px;margin:19px 0 0;color:#8a8a85;font-size:8px;text-align:center}.auth-security-line strong{color:#62625e;font-weight:700}.auth-security-dot{width:6px;height:6px;border-radius:50%;background:#55a27f;box-shadow:0 0 0 3px rgba(85,162,127,.1)}
.auth-emergency{margin-top:17px;padding-top:15px;border-top:1px solid #ededeb;color:#8b8b87;text-align:center}.auth-emergency summary{cursor:pointer;list-style:none;font-size:8px}.auth-emergency summary::-webkit-details-marker{display:none}.auth-emergency[open] summary{margin-bottom:7px}.auth-emergency a{color:#333;font-size:8px;font-weight:750;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}
.auth-entry-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#9a9a95;font-size:7px;font-weight:700;letter-spacing:.02em}.auth-entry-foot i{width:2px;height:2px;border-radius:50%;background:#b5b5b0}
.auth-mobile-brand{display:none}.auth-form-v1310{display:grid;gap:0}.auth-field{margin-bottom:14px!important}.auth-field label{margin-bottom:2px;color:#4f4f4c!important;font-size:9px!important}.auth-field input{min-height:46px;padding:10px 12px!important;border:1px solid #dcdcd8!important;border-radius:11px!important;background:#fbfbfa!important;color:#171717!important;font-size:11px}.auth-field input::placeholder{color:#aaa}.auth-field input:focus{border-color:#888!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,0,0,.055)!important}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:58px!important}.auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#777;font-size:8px;font-weight:750}.auth-password-toggle:hover{background:#efefed;color:#111}.auth-switch-v1310{margin-top:16px!important}.auth-switch-v1310 a{display:inline-flex;align-items:center;gap:6px;color:#555!important;font-size:8px}.auth-switch-v1310 .ui-icon{width:11px;height:11px;transform:rotate(180deg)}

@media(max-width:1100px){.auth-shell-v1310{grid-template-columns:minmax(430px,.95fr) minmax(410px,1.05fr)!important}.auth-shell-v1310 .auth-stage{padding:42px!important}.auth-stage-footer{left:42px;right:42px}.auth-shell-v1310 .auth-stage h1{font-size:clamp(44px,5.8vw,68px)!important}.auth-proof-item small{display:none}.auth-proof-item{min-height:70px}}
@media(max-width:820px){.auth-shell-v1310{display:block!important;background:#f7f7f5!important}.auth-shell-v1310 .auth-stage{display:none!important}.auth-shell-v1310 .auth-entry{min-height:100svh;padding:30px 20px 24px!important;align-content:center}.auth-mobile-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 24px;color:#111}.auth-mobile-brand img{width:30px;height:30px}.auth-mobile-brand strong{font-size:13px;letter-spacing:-.025em}.auth-card-v1310{padding:27px!important;border-radius:20px!important}.auth-entry-foot{flex-wrap:wrap}.auth-entry-foot i:nth-of-type(2),.auth-entry-foot span:last-child{display:none}}
@media(max-width:460px){.auth-shell-v1310 .auth-entry{padding:18px 12px!important}.auth-card-v1310{padding:23px 20px!important;border-radius:18px!important}.auth-card-v1310 h2{font-size:25px!important}.auth-entry-foot{font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.auth-hero-mark,.auth-orbit{animation:none!important}.auth-primary .auth-button-arrow,.auth-create-account{transition:none!important}}

/* ========================================================================== */
/* BlackBook v14.2.0 — relaxed research-first CRM                             */
/* ========================================================================== */
html[data-app-version="14.2.0"] body{background:#f5f5f2;color:#222}
html[data-app-version="14.2.0"] .content{max-width:1540px;margin:0 auto;padding:34px clamp(22px,3vw,54px) 72px}
html[data-app-version="14.2.0"] .panel{border-color:#e5e4df;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(20,20,20,.025),0 12px 36px rgba(20,20,20,.035)}
html[data-app-version="14.2.0"] .bb-topbar{min-height:68px;border-bottom-color:#e8e7e2;background:rgba(250,250,247,.9);backdrop-filter:blur(18px)}
html[data-app-version="14.2.0"] .secondary-sidebar{background:#fafaf7;border-right-color:#e7e6e1}
html[data-app-version="14.2.0"] .primary-sidebar{background:#171716}
html[data-app-version="14.2.0"] .secondary-nav-pane>a{min-height:43px;border-radius:11px;margin:2px 8px;padding:8px 10px}
html[data-app-version="14.2.0"] .secondary-nav-pane>a.active{background:#eeeee9;color:#161615}
html[data-app-version="14.2.0"] .secondary-nav-pane>a small{display:block;margin-top:2px;color:#989791;font-size:8px;font-weight:500}
html[data-app-version="14.2.0"] .btn{border-radius:11px}
html[data-app-version="14.2.0"] input,html[data-app-version="14.2.0"] textarea,html[data-app-version="14.2.0"] select{border-radius:11px}
html[data-app-version="14.2.0"] .home-head-v142{padding:18px 4px 12px}
html[data-app-version="14.2.0"] .home-head-v142 h1{max-width:800px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;font-weight:650}
html[data-app-version="14.2.0"] .home-head-v142 p{max-width:720px;font-size:13px;line-height:1.7;color:#74736e}
html[data-app-version="14.2.0"] .workhorse-lane-primary-v142{background:linear-gradient(145deg,#1c1c1a,#292824);color:#f7f7f2;border-color:#292824}
html[data-app-version="14.2.0"] .workhorse-lane-primary-v142 small{color:#aaa9a1}
html[data-app-version="14.2.0"] .workhorse-lane-primary-v142 em{color:#deddd5}

.research-v142{display:grid;gap:28px}.research-hero-v142{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;padding:26px 4px 2px}.research-hero-copy{max-width:850px}.research-hero-copy h1{margin:8px 0 18px;font-size:clamp(40px,5vw,70px);line-height:.94;letter-spacing:-.065em;font-weight:650}.research-hero-copy h1 em{font-style:normal;color:#8c8b84}.research-hero-copy>p{max-width:760px;margin:0;color:#6f6e68;font-size:13px;line-height:1.72}.research-flow-v142{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e1e0da;border-radius:999px;background:#fbfbf8;color:#7e7d76;font-size:8px;font-weight:700;white-space:nowrap}.research-flow-v142 span{color:#353532}.research-flow-v142 i{font-style:normal;color:#b7b5ac}.research-composer-v142{overflow:hidden;padding:0}.research-composer-main{padding:28px}.research-title-field{max-width:540px}.research-focus-field textarea{min-height:92px;font-size:14px;line-height:1.55}.research-source-grid-v142{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);gap:18px;align-items:stretch}.research-links-field textarea{min-height:230px;padding:18px;background:#fbfbf8;border-color:#ddddd7;font-family:inherit;font-size:12px;line-height:1.65;resize:vertical}.research-drop-v142{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed #cfcec7;border-radius:16px;background:#fafaf7;cursor:pointer;transition:.18s ease}.research-drop-v142:hover{border-color:#aaa89e;background:#fff;transform:translateY(-1px)}.research-drop-v142 input{position:absolute;opacity:0;pointer-events:none}.research-drop-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:#ecece6}.research-drop-icon .ui-icon{width:18px;height:18px}.research-drop-v142 strong{font-size:12px}.research-drop-v142 small{max-width:180px;margin:4px 0 14px;color:#898880;font-size:8px;line-height:1.5}.research-drop-v142 em{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e2e1dc;color:#55544f;font-size:8px;font-style:normal;font-weight:700}.research-composer-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 28px;border-top:1px solid #ecebe6;background:#fafaf7}.research-composer-note{display:flex;align-items:center;gap:10px;max-width:650px;color:#77766f;font-size:9px;line-height:1.5}.research-composer-note .ui-icon{width:17px;height:17px;color:#777}.research-composer-note strong{color:#343430}.research-run-button{min-height:43px;padding-inline:18px}.research-run-button .ui-icon{width:14px;height:14px}.research-result-v142{display:grid;gap:26px}.research-result-head-v142{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:8px 4px}.research-result-head-v142 h2{margin:6px 0 8px;font-size:30px;letter-spacing:-.045em}.research-result-head-v142 p{max-width:760px;margin:0;color:#77756f;font-size:11px;line-height:1.6}.research-status-v142{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eef5ef;color:#51705b;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.research-status-v142 i{width:6px;height:6px;border-radius:50%;background:#6fa37b}.research-metrics-v142{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.research-metrics-v142>div{min-height:116px;padding:20px;border:1px solid #e4e3de;border-radius:18px;background:#fbfbf8}.research-metrics-v142 strong{display:block;font-size:30px;line-height:1;letter-spacing:-.05em}.research-metrics-v142 span{display:block;margin-top:8px;font-size:10px;font-weight:700}.research-metrics-v142 small{display:block;margin-top:3px;color:#96948c;font-size:8px}.research-section-v142{display:grid;gap:12px}.research-section-head-v142{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 3px}.research-section-head-v142 h3{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.research-section-head-v142 p{max-width:720px;margin:5px 0 0;color:#85837c;font-size:9px;line-height:1.5}.research-section-head-v142>a{color:#65645f;font-size:9px;font-weight:700}.research-source-list-v142{display:grid;gap:7px}.research-source-row-v142{display:grid;grid-template-columns:28px 72px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 14px;border:1px solid #e7e6e1;border-radius:14px;background:#fff}.research-source-row-v142.is-error{background:#fff8f7;border-color:#efdeda}.research-source-index{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#efefe9;color:#77766f;font-size:8px;font-weight:800}.research-source-kind{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#929188}.research-source-row-v142 strong{display:block;font-size:10px}.research-source-row-v142 small{display:block;margin-top:3px;color:#89877f;font-size:8px}.research-source-row-v142>a{font-size:8px;font-weight:750}.research-people-grid-v142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-person-card-v142{display:flex;align-items:flex-start;gap:12px;min-height:116px;padding:16px;border:1px solid #e5e4df;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.research-person-card-v142:hover{transform:translateY(-2px);border-color:#cfcec7;box-shadow:0 10px 28px rgba(20,20,20,.055)}.research-person-card-v142 .avatar{flex:0 0 auto}.research-person-card-v142 strong{display:block;font-size:11px}.research-person-card-v142 small{display:block;margin-top:2px;color:#88867f;font-size:8px}.research-person-card-v142 blockquote{margin:10px 0 0;padding:0;border:0;color:#65645f;font-size:9px;line-height:1.45}.research-person-card-v142 blockquote cite{display:block;margin-top:3px;color:#aaa79e;font-size:7px;font-style:normal}.research-card-arrow{margin-left:auto;color:#aaa89f}.research-knowledge-grid-v142{display:grid;grid-template-columns:1fr 1fr;gap:14px}.research-knowledge-panel-v142{min-width:0;padding:20px}.research-chip-cloud-v142{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;align-items:flex-start}.research-entity-chip-v142{max-width:100%;border:1px solid #e5e4de;border-radius:12px;background:#fafaf7}.research-entity-chip-v142 summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none;color:#484741;font-size:9px;font-weight:700}.research-entity-chip-v142 summary::-webkit-details-marker{display:none}.research-entity-chip-v142 summary b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ecebe5;color:#8a887f;font-size:7px}.research-entity-chip-v142[open]{flex-basis:100%;background:#fff}.research-entity-chip-v142[open] summary{border-bottom:1px solid #ecebe6}.research-entity-chip-v142 p,.research-entity-chip-v142 blockquote{margin:10px 12px;color:#6f6d66;font-size:8px;line-height:1.55}.research-entity-chip-v142 blockquote{padding-left:10px;border-left:2px solid #deddd6}.research-entity-chip-v142 cite{display:block;margin-top:4px;color:#9d9a91;font-size:7px;font-style:normal}.research-events-v142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.research-event-v142{display:flex;gap:12px;min-height:96px;padding:15px;border:1px solid #e5e4df;border-radius:15px;background:#fff}.research-event-v142>span{height:20px;padding:5px 7px;border-radius:999px;background:#efeee9;color:#8d8b82;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.research-event-v142.upcoming>span{background:#e9f3ec;color:#53745d}.research-event-v142 strong{display:block;font-size:10px}.research-event-v142 small{display:block;margin-top:3px;color:#929087;font-size:8px}.research-event-v142 p{margin:8px 0 0;color:#68665f;font-size:8px;line-height:1.5}.research-history-v142{display:grid;gap:14px}.research-history-grid-v142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-history-card-v142{display:block;min-height:150px;padding:18px;color:inherit;text-decoration:none}.research-history-card-v142>span{color:#9a9890;font-size:7px}.research-history-card-v142>strong{display:block;margin-top:8px;font-size:13px}.research-history-card-v142>p{height:36px;overflow:hidden;margin:7px 0 15px;color:#78766f;font-size:8px;line-height:1.5}.research-history-card-v142>div{display:flex;gap:10px;color:#98968e;font-size:7px}.research-history-card-v142 b{color:#4b4a45}

.knowledge-map-page-v142{display:grid;gap:18px}.knowledge-map-hero-v142{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:18px 4px}.knowledge-map-hero-v142 h1{margin:5px 0 8px;font-size:38px;letter-spacing:-.055em}.knowledge-map-hero-v142 p{max-width:720px;margin:0;color:#77756e;font-size:11px;line-height:1.6}.knowledge-map-stats-v142{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.knowledge-map-stats-v142 span{display:grid;gap:1px;min-width:78px;padding:9px 11px;border:1px solid #e1e0db;border-radius:12px;background:#fafaf7;color:#96938b;font-size:7px}.knowledge-map-stats-v142 strong{color:#33322e;font-size:14px}.knowledge-map-shell-v142{padding:0;overflow:hidden}.knowledge-map-toolbar-v142{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e9e8e3;background:#fbfbf8}.knowledge-map-search-v142{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;padding:0 11px;border:1px solid #dfded8;border-radius:10px;background:#fff}.knowledge-map-search-v142 .ui-icon{width:13px;height:13px;color:#99978e}.knowledge-map-search-v142 input{width:100%;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none!important;font-size:9px}.knowledge-map-filters-v142{display:flex;gap:5px;flex-wrap:wrap}.knowledge-map-filters-v142 button{display:flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid #e2e1dc;border-radius:999px;background:#fff;color:#8b8981;font-size:7px;font-weight:750;cursor:pointer}.knowledge-map-filters-v142 button:not(.active){opacity:.38}.knowledge-map-filters-v142 button i{width:7px;height:7px;border-radius:50%;background:#a9a79e}.knowledge-map-filters-v142 [data-kind=person] i{background:#32322f}.knowledge-map-filters-v142 [data-kind=topic] i{background:#9e8bc2}.knowledge-map-filters-v142 [data-kind=interest] i{background:#c49c65}.knowledge-map-filters-v142 [data-kind=organization] i{background:#6e9aa7}.knowledge-map-filters-v142 [data-kind=event] i{background:#7da37e}.knowledge-map-layout-v142{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:690px}.knowledge-map-stage-v142{position:relative;min-width:0;background:radial-gradient(circle at center,#fff 0,#fbfbf8 42%,#f5f5f1 100%);overflow:hidden}.knowledge-map-stage-v142 svg{display:block;width:100%;height:min(72vh,760px);min-height:640px;touch-action:none}.knowledge-map-hint-v142{position:absolute;left:14px;bottom:12px;padding:7px 9px;border:1px solid #e1e0da;border-radius:9px;background:rgba(255,255,255,.82);color:#96938b;font-size:7px;backdrop-filter:blur(10px)}.knowledge-map-inspector-v142{padding:24px;border-left:1px solid #e7e6e1;background:#fff;overflow:auto}.knowledge-map-inspector-v142 h2{margin:6px 0 9px;font-size:21px;letter-spacing:-.04em}.knowledge-map-inspector-v142>p{margin:0 0 16px;color:#77756f;font-size:9px;line-height:1.55}.knowledge-inspector-note-v142{display:grid;gap:5px;margin-top:16px;padding:12px;border-radius:12px;background:#f6f5f1;color:#85837b;font-size:8px;line-height:1.45}.knowledge-inspector-note-v142 strong{color:#4a4944}.knowledge-evidence-v142{display:grid;gap:8px;margin-top:16px}.knowledge-evidence-v142 blockquote{margin:0;padding:12px;border:1px solid #e6e5df;border-radius:12px;background:#fbfbf8;color:#5f5d57;font-size:8px;line-height:1.55}.knowledge-evidence-v142 cite{display:block;margin-top:7px;color:#99968d;font-size:7px;font-style:normal}.knowledge-evidence-v142 a{display:inline-block;margin-top:6px;font-size:7px;font-weight:750}.knowledge-edge{stroke:#d7d6d0;stroke-opacity:.68}.knowledge-edge.relationship{stroke:#b8b6ae;stroke-opacity:.85}.knowledge-edge.match{stroke:#cdbb98}.knowledge-node{cursor:pointer;transition:opacity .15s}.knowledge-node.hidden,.knowledge-edge.hidden{opacity:.035;pointer-events:none}.knowledge-node circle{fill:#fff;stroke:#deddd7;stroke-width:1.2;filter:drop-shadow(0 5px 10px rgba(20,20,20,.055))}.knowledge-node.person circle{fill:#f5f4ef}.knowledge-node.person.actor circle{fill:#1d1d1b;stroke:#1d1d1b}.knowledge-node.topic circle{fill:#f0ebf8;stroke:#d8cde9}.knowledge-node.interest circle{fill:#f7f0e6;stroke:#e5d0ae}.knowledge-node.organization circle{fill:#eaf2f4;stroke:#c5dade}.knowledge-node.event circle{fill:#edf4ec;stroke:#cbdcc9}.knowledge-node.selected circle{stroke:#222;stroke-width:2}.knowledge-node-icon{font-size:9px;font-weight:800;fill:#595750;pointer-events:none}.knowledge-node.person .knowledge-node-icon{font-size:9px}.knowledge-node.actor .knowledge-node-icon{fill:#fff;font-size:11px}.knowledge-node-label{font-size:7px;font-weight:700;fill:#68665f;pointer-events:none}.knowledge-node.actor .knowledge-node-label{font-size:8px;fill:#2a2926;font-weight:800}.knowledge-edge.selected{stroke:#444;stroke-opacity:1}

@media(max-width:1100px){.research-hero-v142{grid-template-columns:1fr}.research-flow-v142{justify-self:start}.research-people-grid-v142,.research-events-v142,.research-history-grid-v142{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metrics-v142{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-map-layout-v142{grid-template-columns:1fr}.knowledge-map-inspector-v142{border-left:0;border-top:1px solid #e7e6e1;max-height:360px}.knowledge-map-toolbar-v142{flex-wrap:wrap}.knowledge-map-search-v142{max-width:none;flex-basis:100%}}
@media(max-width:760px){.research-source-grid-v142,.research-knowledge-grid-v142{grid-template-columns:1fr}.research-people-grid-v142,.research-events-v142,.research-history-grid-v142{grid-template-columns:1fr}.research-metrics-v142{grid-template-columns:repeat(2,minmax(0,1fr))}.research-result-head-v142{display:grid}.research-composer-foot{align-items:stretch;flex-direction:column}.research-run-button{width:100%}.research-source-row-v142{grid-template-columns:28px minmax(0,1fr)}.research-source-kind{display:none}.research-source-row-v142>a{grid-column:2}.knowledge-map-hero-v142{display:grid}.knowledge-map-stats-v142{justify-content:flex-start}.knowledge-map-stage-v142 svg{min-height:520px}.knowledge-map-filters-v142{overflow:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}}

/* ========================================================================== */
/* BlackBook v14.3.0 — Intelligence Workspace                                */
/* Calm, research-first UI. CRM depth remains underneath the intelligence UI. */
/* ========================================================================== */

:root{
  --intel-ink:#161719;
  --intel-muted:#71757c;
  --intel-line:#e7e8ea;
  --intel-soft:#f6f6f4;
  --intel-soft-2:#fbfbfa;
  --intel-panel:#fff;
  --intel-accent:#202226;
  --intel-review:#8a5b18;
  --intel-review-bg:#fff8e8;
  --intel-good:#236746;
  --intel-good-bg:#edf8f2;
  --intel-topic:#6556a8;
  --intel-org:#3f6f90;
  --intel-event:#a05d48;
}

.primary-nav-v143{gap:7px}.primary-nav-v143 .primary-nav-item{min-height:64px}.topbar-intel-tools-v143{display:flex;align-items:center;gap:8px;min-width:0}.ask-trigger-v143{height:38px;border:1px solid var(--intel-line);background:#fff;border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:650;color:var(--intel-ink);cursor:pointer;white-space:nowrap}.ask-trigger-v143:hover{background:var(--intel-soft)}

.intel-home-v143,.research-index-v143,.workspace-page-v143,.findings-page-v143,.entity-dossier-v143,.timeline-page-v143,.network-page-v143{max-width:1500px;margin:0 auto}.intel-home-hero-v143{padding:clamp(28px,4vw,64px) 0 34px}.intel-home-intro-v143{max-width:850px}.intel-home-intro-v143 h1,.research-index-head-v143 h1,.workspace-hero-v143 h1,.entity-hero-v143 h1,.network-hero-v143 h1,.page-hero-v143 h1{font-size:clamp(38px,5.5vw,74px);line-height:.98;letter-spacing:-.055em;margin:9px 0 16px;font-weight:650}.intel-home-intro-v143 p,.research-index-head-v143 p,.workspace-hero-v143 p,.entity-hero-v143 p,.network-hero-v143 p,.page-hero-v143 p{font-size:17px;line-height:1.65;color:var(--intel-muted);max-width:820px}

.intel-home-composer-v143{margin-top:30px;border:1px solid #dedfe1;background:#fff;border-radius:24px;padding:12px;box-shadow:0 18px 55px rgba(20,22,26,.06)}.intel-home-composer-v143>textarea{border:0!important;box-shadow:none!important;min-height:105px;font-size:18px;padding:18px 20px;resize:vertical;width:100%;background:transparent}.intel-home-source-row-v143{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--intel-line);padding:11px 0 0}.intel-home-source-row-v143 textarea{border:0!important;background:var(--intel-soft-2);border-radius:14px;padding:13px 15px;min-height:74px;resize:vertical}.intel-file-button-v143{border:1px dashed #cfd1d4;border-radius:14px;min-width:150px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;cursor:pointer;color:#555b62;background:#fff}.intel-file-button-v143:hover{background:var(--intel-soft)}.intel-file-button-v143 input{display:none}.intel-home-composer-foot-v143{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0 0}.intel-home-composer-foot-v143 input{border:0;background:var(--intel-soft);border-radius:12px;padding:12px 14px}.intel-home-composer-foot-v143>span{font-size:12px;color:var(--intel-muted)}

.intel-home-grid-v143{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.intel-home-main-v143{display:grid;gap:36px}.intel-home-side-v143{display:grid;gap:16px;position:sticky;top:86px}.intel-section-v143{margin:20px 0 36px}.intel-section-head-v143{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.intel-section-head-v143 h2{font-size:24px;letter-spacing:-.03em;margin:3px 0}.intel-section-head-v143 p{color:var(--intel-muted);margin:4px 0 0}.intel-section-head-v143>a{font-size:13px;color:#5c6168;white-space:nowrap}.workspace-cards-v143{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-cards-wide-v143{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card-v143{display:block;border:1px solid var(--intel-line);background:#fff;border-radius:18px;padding:18px;text-decoration:none;color:inherit;min-height:184px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-card-v143:hover{transform:translateY(-2px);border-color:#cfd1d4;box-shadow:0 14px 34px rgba(20,22,26,.055)}.workspace-card-v143>strong{display:block;font-size:18px;letter-spacing:-.02em;margin:13px 0 7px}.workspace-card-v143>p{color:var(--intel-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-card-top-v143,.workspace-card-meta-v143{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-card-top-v143 time{font-size:11px;color:#93969a}.workspace-card-meta-v143{justify-content:flex-start;flex-wrap:wrap;margin-top:17px;font-size:11px;color:#777b81}.workspace-card-meta-v143 span{background:var(--intel-soft);padding:6px 8px;border-radius:999px}.workspace-card-meta-v143 .needs-review{background:var(--intel-review-bg);color:var(--intel-review)}.intel-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#f1f2f3;color:#666b70;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.intel-state.ready{background:var(--intel-good-bg);color:var(--intel-good)}.intel-state.running{background:#eef4ff;color:#42669a}.intel-state.archived,.intel-state.legacy{background:#f1f1f1;color:#7b7e82}.intel-feed-v143{display:grid;border-top:1px solid var(--intel-line)}.intel-feed-v143>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--intel-line);color:inherit;text-decoration:none}.intel-feed-v143>a:hover strong{text-decoration:underline}.intel-feed-v143 small,.intel-feed-v143 time{display:block;color:var(--intel-muted);font-size:12px;margin-top:2px}.intel-kind-dot{width:8px;height:8px;border-radius:50%;background:#555}.intel-kind-dot.person{background:#222}.intel-attention-v143,.intel-shortcuts-v143{padding:18px!important}.intel-attention-v143>a{display:grid;grid-template-columns:52px 1fr;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--intel-line);text-decoration:none;color:inherit}.intel-attention-v143>a:last-child{border:0}.intel-attention-v143>a strong{font-size:25px;letter-spacing:-.04em}.intel-attention-v143>a span{font-size:13px;color:var(--intel-muted)}.intel-shortcuts-v143>a,.entity-actions-v143>a,.entity-actions-v143>button{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border:0;border-bottom:1px solid var(--intel-line);background:none;width:100%;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.intel-shortcuts-v143>a:last-child,.entity-actions-v143>*:last-child{border-bottom:0}.intel-shortcuts-v143 strong,.entity-actions-v143 strong{display:block}.intel-shortcuts-v143 small,.entity-actions-v143 small{display:block;color:var(--intel-muted);margin-top:2px;line-height:1.35}.intel-empty-v143{padding:28px;color:var(--intel-muted);background:var(--intel-soft-2);border:1px dashed #dadcdf;border-radius:14px}.intel-empty-v143 strong,.intel-empty-v143 span{display:block}.intel-empty-v143 strong{color:var(--intel-ink);margin-bottom:5px}

.research-index-head-v143{padding:42px 0 22px}.research-new-v143{border-radius:22px!important;padding:22px!important;margin-bottom:36px}.research-new-v143 form{display:grid;gap:16px}.research-new-copy-v143 h2{font-size:24px;margin:4px 0}.research-new-fields-v143{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:12px}.research-new-fields-v143 input,.research-new-fields-v143 textarea,.research-new-sources-v143 textarea,.workspace-add-v143 textarea{border:1px solid var(--intel-line);background:var(--intel-soft-2);border-radius:14px;padding:13px 14px;resize:vertical}.research-new-sources-v143{display:grid;grid-template-columns:1fr 260px;gap:12px}.research-drop-v143{border:1px dashed #cfd2d5;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:155px;cursor:pointer;background:#fff}.research-drop-v143:hover{background:var(--intel-soft)}.research-drop-v143 input{display:none}.research-drop-v143 small{color:var(--intel-muted)}.research-new-foot-v143{display:flex;align-items:center;justify-content:space-between;gap:20px}.research-new-foot-v143>span{font-size:12px;color:var(--intel-muted)}.legacy-run-list-v143{display:grid;border-top:1px solid var(--intel-line)}.legacy-run-list-v143>a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid var(--intel-line);padding:13px 3px;color:inherit;text-decoration:none}.legacy-run-list-v143 span,.legacy-run-list-v143 small{color:var(--intel-muted);font-size:12px}.legacy-result-v143{padding:20px!important}

.workspace-hero-v143,.entity-hero-v143,.network-hero-v143,.page-hero-v143{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:38px 0 24px}.workspace-hero-v143>div:first-child,.entity-hero-v143>div:first-child,.network-hero-v143>div:first-child{max-width:920px}.workspace-kicker-v143{display:flex;align-items:center;gap:10px;color:var(--intel-muted);font-size:12px}.workspace-hero-actions-v143{display:flex;gap:8px}.workspace-tabs-v143{display:flex;gap:4px;border-bottom:1px solid var(--intel-line);margin-bottom:22px;overflow:auto}.workspace-tabs-v143 a{padding:11px 13px;color:#62666c;text-decoration:none;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.workspace-tabs-v143 a:hover{color:#111;border-bottom-color:#222}.workspace-metrics-v143{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--intel-line);border-radius:18px;overflow:hidden;background:#fff;margin-bottom:24px}.workspace-metrics-v143>div,.workspace-metrics-v143>a{padding:16px;border-right:1px solid var(--intel-line);color:inherit;text-decoration:none}.workspace-metrics-v143>*:last-child{border-right:0}.workspace-metrics-v143 strong{display:block;font-size:25px;letter-spacing:-.04em}.workspace-metrics-v143 span{font-size:11px;color:var(--intel-muted)}.workspace-grid-v143{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}.workspace-primary-v143{display:grid;gap:18px}.workspace-side-v143{display:grid;gap:18px;position:sticky;top:86px}.workspace-brief-v143{padding:22px!important}.workspace-brief-copy-v143{font-size:16px;line-height:1.65;color:#4f545a}.workspace-topic-cloud-v143{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.workspace-topic-cloud-v143 a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--intel-line);border-radius:999px;padding:7px 10px;color:inherit;text-decoration:none;background:#fff}.workspace-topic-cloud-v143 a:hover{background:var(--intel-soft)}.workspace-topic-cloud-v143 b{font-size:10px;color:var(--intel-muted)}.workspace-people-v143{display:grid}.workspace-people-v143>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--intel-line);color:inherit;text-decoration:none}.workspace-people-v143>a:last-child{border-bottom:0}.workspace-people-v143 small{display:block;color:var(--intel-muted);margin-top:2px}.workspace-people-v143 em{font-size:11px;font-style:normal;color:#85898e}.finding-summary-v143{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finding-summary-v143>a{padding:15px;border:1px solid var(--intel-line);border-radius:14px;text-decoration:none;color:inherit;background:var(--intel-soft-2)}.finding-summary-v143>a.review{background:var(--intel-review-bg);color:var(--intel-review);border-color:#edd9ad}.finding-summary-v143 strong,.finding-summary-v143 span{display:block}.finding-summary-v143 strong{font-size:24px}.finding-summary-v143 span{font-size:11px;margin-top:3px}.workspace-add-v143{padding:18px!important}.workspace-add-v143 h2{margin:5px 0 13px}.workspace-add-v143 form{display:grid;gap:10px}.workspace-orgs-v143{padding:18px!important}.workspace-orgs-v143>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--intel-line);text-decoration:none;color:inherit}.workspace-orgs-v143>a span{color:var(--intel-muted);font-size:11px}.workspace-source-list-v143{display:grid;border-top:1px solid var(--intel-line)}.workspace-source-list-v143 article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--intel-line)}.workspace-source-list-v143 article small{display:block;color:var(--intel-muted);margin-top:3px}.source-kind-v143{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--intel-muted)}

.finding-status-nav-v143{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 18px}.finding-status-nav-v143 a{border:1px solid var(--intel-line);border-radius:16px;padding:14px 16px;text-decoration:none;color:inherit;background:#fff}.finding-status-nav-v143 a.active{border-color:#bfc2c6;box-shadow:inset 0 0 0 1px #bfc2c6}.finding-status-nav-v143 strong,.finding-status-nav-v143 span{display:block}.finding-status-nav-v143 strong{font-size:23px}.finding-status-nav-v143 span{font-size:11px;color:var(--intel-muted)}.finding-filter-v143{display:flex;gap:6px;margin-bottom:14px}.finding-filter-v143 a{padding:7px 10px;border-radius:999px;background:var(--intel-soft);font-size:12px;color:#5f646a;text-decoration:none}.finding-filter-v143 a.active{background:#24262a;color:#fff}.finding-list-v143{display:grid;gap:10px}.finding-card-v143{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border:1px solid var(--intel-line);border-radius:17px;padding:17px 18px;background:#fff}.finding-card-v143.duplicate{border-color:#e9d7b2;background:#fffdf8}.finding-card-kicker-v143{display:flex;align-items:center;gap:8px;color:var(--intel-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.finding-card-kicker-v143 b{color:var(--intel-review)}.finding-kind{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#f1f2f3;color:#666}.finding-kind.person{background:#ededed;color:#222}.finding-kind.topic{background:#f0edff;color:var(--intel-topic)}.finding-kind.organization{background:#edf5fa;color:var(--intel-org)}.finding-kind.event{background:#fff0ec;color:var(--intel-event)}.finding-kind.interest{background:#f3efff;color:#6355a0}.finding-card-v143 h2{font-size:18px;margin:8px 0 4px}.finding-card-v143 p{margin:0;color:#5c6166}.finding-card-v143 blockquote,.evidence-cards-v143 blockquote,.network-evidence-v143 blockquote{margin:12px 0 0;padding:11px 13px;border-left:2px solid #d8dade;background:var(--intel-soft-2);border-radius:0 10px 10px 0;font-size:13px;line-height:1.5}.finding-card-v143 cite,.evidence-cards-v143 cite,.network-evidence-v143 cite{display:block;font-style:normal;color:var(--intel-muted);font-size:10px;margin-top:6px}.finding-card-v143>div>small{display:block;margin-top:9px;color:var(--intel-muted)}.finding-actions-v143{display:flex;gap:8px;align-items:flex-start}.finding-actions-v143 form{display:flex;gap:5px}.btn.subtle{opacity:.72}

.entity-hero-stats-v143,.network-counts-v143{display:flex;gap:8px;flex-wrap:wrap}.entity-hero-stats-v143 span,.network-counts-v143 span{border:1px solid var(--intel-line);border-radius:13px;padding:10px 12px;min-width:88px;background:#fff}.entity-hero-stats-v143 strong,.entity-hero-stats-v143 span,.network-counts-v143 strong,.network-counts-v143 span{display:block}.entity-hero-stats-v143 span,.network-counts-v143 span{font-size:10px;color:var(--intel-muted)}.entity-hero-stats-v143 strong,.network-counts-v143 strong{font-size:21px;color:var(--intel-ink)}.entity-grid-v143{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.entity-actions-v143{padding:18px!important;height:max-content}.evidence-cards-v143{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-cards-v143 blockquote{margin:0;border:1px solid var(--intel-line);border-left:3px solid #25272a;border-radius:14px;background:#fff;padding:16px}.evidence-cards-v143 blockquote>p{font-size:14px;line-height:1.55}.evidence-cards-v143 blockquote>a{display:inline-block;margin-top:10px;font-size:11px}.knowledge-badge{display:inline-flex;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;border-radius:999px;padding:4px 7px;background:#f2f2f2}.knowledge-badge.evidence{background:#edf7f1;color:#226545}.knowledge-badge.inference{background:#fff6e5;color:#8b5c13}.knowledge-badge.internal{background:#eef3fb;color:#526887}.knowledge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 9px}.knowledge-dot:first-child{margin-left:0}.knowledge-dot.evidence{background:#3f8a63}.knowledge-dot.inference{background:#b97b20}.knowledge-dot.internal{background:#6c7f9d}

.timeline-axis-v143{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;color:var(--intel-muted);font-size:10px;letter-spacing:.08em;margin:8px 0 24px}.timeline-axis-v143 i{height:1px;background:var(--intel-line)}.timeline-axis-v143 b{font-size:10px;color:#222}.timeline-list-v143{max-width:1050px;margin:0 auto;position:relative}.timeline-list-v143:before{content:"";position:absolute;left:170px;top:0;bottom:0;width:1px;background:var(--intel-line)}.timeline-row-v143{display:grid;grid-template-columns:145px 22px minmax(0,1fr);gap:14px;position:relative;padding:0 0 28px}.timeline-row-v143>time{text-align:right;color:var(--intel-muted);font-size:11px;padding-top:4px}.timeline-dot-v143{width:10px;height:10px;border-radius:50%;background:#777;border:3px solid #fff;box-shadow:0 0 0 1px #bfc1c4;margin-top:3px;z-index:1}.timeline-row-v143.upcoming .timeline-dot-v143{background:#2f7450}.timeline-row-v143 h2{font-size:18px;margin:7px 0 3px}.timeline-row-v143 p{color:#5f6469;line-height:1.5}.timeline-row-v143 blockquote{font-size:12px;color:#5f6469;margin:10px 0 0;padding-left:12px;border-left:2px solid #ddd}.timeline-row-v143 cite{display:block;font-size:10px;color:#91949a;margin-top:5px;font-style:normal}

.network-shell-v143{padding:0!important;overflow:hidden}.network-toolbar-v143{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--intel-line);background:#fff}.network-kind-filters-v143,.network-depth-v143{display:flex;align-items:center;gap:4px}.network-kind-filters-v143 button,.network-depth-v143 button{border:1px solid var(--intel-line);background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;color:#6b6f75;cursor:pointer}.network-kind-filters-v143 button.active,.network-depth-v143 button.active{background:#24262a;color:#fff;border-color:#24262a}.network-depth-v143{margin-left:auto}.network-depth-v143>span{font-size:10px;color:var(--intel-muted);margin-right:3px}.network-layout-v143{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:680px}.network-stage-v143{position:relative;background:radial-gradient(circle at center,#fff 0,#fbfbfa 68%,#f7f7f5 100%);overflow:hidden}.network-stage-v143 svg{width:100%;height:100%;min-height:680px}.network-inspector-v143{border-left:1px solid var(--intel-line);padding:20px;background:#fff;overflow:auto;max-height:780px}.network-inspector-v143 h2{font-size:23px;margin:8px 0}.network-inspector-v143>p{color:var(--intel-muted);line-height:1.5}.network-inspector-actions-v143{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.network-hint-v143{position:absolute;left:16px;bottom:14px;font-size:10px;color:#94979b;background:rgba(255,255,255,.88);padding:6px 9px;border-radius:999px}.network-edge-v143{stroke:#d8dade;opacity:.65}.network-edge-v143.relationship{stroke:#aeb4bb}.network-node-v143{cursor:pointer;transition:opacity .15s ease}.network-node-v143.hidden,.network-edge-v143.hidden{opacity:0;pointer-events:none}.network-node-v143 circle{fill:#fff;stroke:#bfc3c7;stroke-width:1.4}.network-node-v143.person circle{fill:#202226;stroke:#202226}.network-node-v143.topic circle{fill:#f0edff;stroke:#aaa0df}.network-node-v143.organization circle{fill:#edf5fa;stroke:#9bbbd0}.network-node-v143.event circle{fill:#fff0ec;stroke:#d8ab9e}.network-node-v143.interest circle{fill:#f3efff;stroke:#b8addf}.network-node-v143.focal circle{stroke-width:4;filter:drop-shadow(0 5px 11px rgba(20,22,26,.16))}.network-node-glyph-v143{font-size:10px;font-weight:800;fill:#555}.network-node-v143.person .network-node-glyph-v143{fill:#fff}.network-node-label-v143{font-size:10px;font-weight:650;fill:#4f545a}.knowledge-legend-v143{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.knowledge-legend-v143 span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--intel-muted)}.knowledge-legend-v143 i{width:8px;height:8px;border-radius:50%;background:#999}.knowledge-legend-v143 i.person{background:#24262a}.knowledge-legend-v143 i.topic{background:#8d7fd0}.knowledge-legend-v143 i.organization{background:#76a1bd}.knowledge-legend-v143 i.event{background:#c98571}

.ask-blackbook-dialog-v143{border:0;border-radius:22px;padding:0;width:min(720px,calc(100vw - 28px));max-height:min(840px,calc(100vh - 32px));box-shadow:0 28px 90px rgba(15,17,20,.24);overflow:hidden;background:#fff}.ask-blackbook-dialog-v143::backdrop{background:rgba(15,17,20,.28);backdrop-filter:blur(5px)}.ask-blackbook-head-v143{display:flex;justify-content:space-between;gap:20px;padding:22px 22px 14px;border-bottom:1px solid var(--intel-line)}.ask-blackbook-head-v143 h2{font-size:25px;margin:4px 0}.ask-blackbook-head-v143 p{color:var(--intel-muted);margin:0}.ask-blackbook-form-v143{padding:16px 22px;border-bottom:1px solid var(--intel-line)}.ask-blackbook-form-v143 textarea{width:100%;border:1px solid var(--intel-line);border-radius:14px;background:var(--intel-soft-2);padding:14px;resize:vertical;min-height:96px}.ask-blackbook-form-foot-v143{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.ask-blackbook-form-foot-v143>span{font-size:10px;color:var(--intel-muted)}.ask-blackbook-result-v143{padding:20px 22px;overflow:auto;max-height:500px}.ask-loading-v143{display:flex;align-items:center;gap:9px;color:var(--intel-muted);padding:30px 0}.ask-loading-v143 i{width:10px;height:10px;border:2px solid #bbb;border-top-color:#222;border-radius:50%;animation:bbspin .8s linear infinite}.ask-answer-v143>h3{font-size:19px;line-height:1.45;margin:0 0 16px}.ask-points-v143{display:grid;gap:10px}.ask-points-v143 article{border:1px solid var(--intel-line);border-radius:13px;padding:12px}.ask-points-v143 article strong{display:block;margin:7px 0 3px}.ask-points-v143 article p{margin:0;color:#555b61;line-height:1.5}.ask-evidence-v143{margin-top:20px}.ask-evidence-v143 blockquote{padding:11px 12px;border-left:2px solid #ccc;background:var(--intel-soft-2);margin:8px 0;font-size:12px}.ask-evidence-v143 cite{display:block;color:var(--intel-muted);font-size:10px;margin-top:5px;font-style:normal}@keyframes bbspin{to{transform:rotate(360deg)}}

@media(max-width:1180px){.intel-home-grid-v143,.workspace-grid-v143,.entity-grid-v143{grid-template-columns:1fr}.intel-home-side-v143,.workspace-side-v143{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-cards-wide-v143{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics-v143{grid-template-columns:repeat(3,1fr)}.network-layout-v143{grid-template-columns:1fr}.network-inspector-v143{border-left:0;border-top:1px solid var(--intel-line);max-height:none}.network-toolbar-v143{flex-wrap:wrap}.network-depth-v143{margin-left:0}}
@media(max-width:760px){.ask-trigger-v143 span{display:none}.topbar-intel-tools-v143{gap:4px}.intel-home-hero-v143,.research-index-head-v143,.workspace-hero-v143,.entity-hero-v143,.network-hero-v143,.page-hero-v143{padding-top:24px}.intel-home-intro-v143 h1,.research-index-head-v143 h1,.workspace-hero-v143 h1,.entity-hero-v143 h1,.network-hero-v143 h1,.page-hero-v143 h1{font-size:40px}.intel-home-source-row-v143,.research-new-fields-v143,.research-new-sources-v143{grid-template-columns:1fr}.intel-home-composer-foot-v143{grid-template-columns:1fr}.workspace-cards-v143,.workspace-cards-wide-v143,.evidence-cards-v143{grid-template-columns:1fr}.intel-home-side-v143,.workspace-side-v143{grid-template-columns:1fr}.workspace-hero-v143,.entity-hero-v143,.network-hero-v143,.page-hero-v143{display:block}.workspace-hero-actions-v143,.entity-hero-stats-v143,.network-counts-v143{margin-top:16px}.workspace-metrics-v143{grid-template-columns:repeat(2,1fr)}.finding-card-v143{grid-template-columns:1fr}.finding-actions-v143{flex-wrap:wrap}.finding-status-nav-v143{grid-template-columns:1fr}.legacy-run-list-v143>a{grid-template-columns:1fr;gap:4px}.workspace-source-list-v143 article{grid-template-columns:1fr}.timeline-list-v143:before{left:11px}.timeline-row-v143{grid-template-columns:22px minmax(0,1fr)}.timeline-row-v143>time{grid-column:2;text-align:left;order:2}.timeline-dot-v143{grid-column:1;grid-row:1}.timeline-row-v143>div{grid-column:2;grid-row:1}.network-kind-filters-v143{width:100%;overflow:auto}.network-stage-v143 svg{min-height:560px}}

/* =====================================================================
   BlackBook v14.4.0 — Human Orchestration UI
   Human goals are the product navigation; technical systems remain visible
   without becoming the mental model for ordinary work.
   ===================================================================== */
.primary-nav-v144{gap:5px}.primary-nav-v144 .primary-nav-item{min-height:58px;text-decoration:none}.primary-nav-v144 .primary-nav-item span{font-size:7.5px}.primary-nav-v144 .primary-nav-item:nth-child(5) .ui-icon,.primary-nav-v144 .primary-nav-item:nth-child(6) .ui-icon{width:16px;height:16px}
.orchestration-page-v144{--orch-line:#e5e6e5;--orch-soft:#f7f7f5;--orch-ink:#202226;--orch-muted:#74787c;display:grid;gap:16px;max-width:1500px;margin:0 auto;padding:2px 0 34px}.orchestration-hero-v144{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 2px 10px}.orchestration-hero-v144.compact{padding-top:20px}.orchestration-hero-v144 h1{margin:4px 0 6px;font-size:38px;line-height:1;letter-spacing:-.035em}.orchestration-hero-v144 p{max-width:760px;margin:0;color:var(--orch-muted);font-size:12px;line-height:1.6}.orchestration-metrics-v144{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--orch-line);border-radius:16px;background:#fff;overflow:hidden}.orchestration-metrics-v144>a,.orchestration-metrics-v144>div{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:17px 18px;border-right:1px solid var(--orch-line);text-decoration:none;color:inherit}.orchestration-metrics-v144>*:last-child{border-right:0}.orchestration-metrics-v144 strong{font-size:25px;line-height:1;color:var(--orch-ink)}.orchestration-metrics-v144 span{margin-top:8px;font-size:10px;font-weight:760}.orchestration-metrics-v144 small{margin-top:4px;color:var(--orch-muted);font-size:8.5px;line-height:1.4}.orchestration-metrics-v144>a:hover{background:var(--orch-soft)}
.orchestration-grid-v144{display:grid;gap:14px}.orchestration-grid-v144.two{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-grid-v144.three{grid-template-columns:repeat(3,minmax(0,1fr))}.orchestration-panel-v144{padding:0!important;overflow:hidden}.orchestration-panel-v144>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--orch-line)}.orchestration-panel-v144>header h2{margin:3px 0 0;font-size:16px}.orchestration-panel-v144>header>a,.orchestration-panel-v144>header>div:last-child{font-size:9px}.orchestration-list-v144{display:grid}.orchestration-list-v144>a{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--orch-line);color:inherit;text-decoration:none}.orchestration-list-v144>a:last-child{border-bottom:0}.orchestration-list-v144>a:hover{background:var(--orch-soft)}.orchestration-list-v144>a>span:nth-child(2){min-width:0}.orchestration-list-v144 strong,.orchestration-list-v144 small{display:block;overflow:hidden;text-overflow:ellipsis}.orchestration-list-v144 strong{font-size:10.5px;white-space:nowrap}.orchestration-list-v144 small{margin-top:3px;color:var(--orch-muted);font-size:8px;white-space:nowrap}.orchestration-list-v144 em{color:var(--orch-muted);font-size:8px;font-style:normal}.orchestration-dot-v144{width:9px;height:9px;border-radius:50%;background:#95a19d;margin-left:9px}.orchestration-capability-v144{min-height:190px;padding:20px!important;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.orchestration-capability-v144:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,29,31,.07)}.orchestration-capability-v144>.ui-icon{width:21px;height:21px;margin-bottom:22px;color:#5c6965}.orchestration-capability-v144>strong{font-size:15px}.orchestration-capability-v144>p{flex:1;margin:8px 0 18px;color:var(--orch-muted);font-size:9.5px;line-height:1.55}.orchestration-capability-v144>span{font-size:9px;font-weight:750}.orchestration-capability-v144.featured{background:#202726;color:#fff;border-color:#202726}.orchestration-capability-v144.featured p{color:#b9c3c0}.orchestration-capability-v144.featured>.ui-icon{color:#b7d0c8}
.analytics-range-v144 select{height:34px;border:1px solid var(--orch-line,#e5e6e5);border-radius:9px;background:#fff;padding:0 28px 0 10px;font-size:9px}.analytics-tabs-v144{display:flex;gap:3px;padding:5px!important;overflow:auto}.analytics-tabs-v144 a{padding:8px 11px;border-radius:8px;color:#75797d;text-decoration:none;font-size:9px;font-weight:700;white-space:nowrap}.analytics-tabs-v144 a:hover{background:#f5f5f3;color:#222}.analytics-tabs-v144 a.active{background:#222;color:#fff}.analytics-overview-grid-v144{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-domain-v144{min-height:170px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--orch-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.analytics-domain-v144>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7e8286;font-weight:800}.analytics-domain-v144>strong{margin-top:22px;font-size:30px;letter-spacing:-.04em}.analytics-domain-v144>small{margin-top:6px;color:#71767b;font-size:9px;line-height:1.5}.analytics-domain-v144>i{margin-top:auto;padding-top:15px;font-size:8.5px;font-style:normal;font-weight:750}.analytics-domain-v144:hover{background:#fafaf8;border-color:#d4d6d4}.analytics-flow-v144{padding:18px!important}.analytics-flow-v144>header,.analytics-trend-panel-v144>header,.analytics-breakdown-v144>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.analytics-flow-v144 h2,.analytics-trend-panel-v144 h2,.analytics-breakdown-v144 h2{margin:3px 0 0;font-size:16px}.analytics-flow-v144>header>span,.analytics-trend-panel-v144>header>span{color:var(--orch-muted);font-size:9px}.analytics-flow-line-v144{display:flex;align-items:center;gap:10px;overflow:auto;padding:5px 0 12px}.analytics-flow-line-v144>a{min-width:130px;padding:13px 14px;border:1px solid var(--orch-line);border-radius:12px;background:#fafaf8;color:inherit;text-decoration:none}.analytics-flow-line-v144>a strong,.analytics-flow-line-v144>a span{display:block}.analytics-flow-line-v144>a strong{font-size:20px}.analytics-flow-line-v144>a span{margin-top:3px;color:var(--orch-muted);font-size:8px}.analytics-flow-line-v144>b{color:#aaadaf}.analytics-flow-v144>p{margin:0;color:var(--orch-muted);font-size:9px;line-height:1.55}.analytics-trend-panel-v144{padding:18px!important}.analytics-bars-v144{height:180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;align-items:end;border-bottom:1px solid var(--orch-line);padding:10px 4px 0}.analytics-bars-v144>div{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;text-align:center;gap:4px}.analytics-bars-v144 span{width:min(26px,75%);min-height:3px;justify-self:center;border-radius:7px 7px 2px 2px;background:#586762}.analytics-bars-v144 strong{font-size:9px}.analytics-bars-v144 small{padding-bottom:6px;color:var(--orch-muted);font-size:7px}.analytics-breakdown-v144{padding:18px!important}.analytics-breakdown-v144>div{display:grid;gap:7px}.analytics-breakdown-v144>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:9px;background:#f7f7f5}.analytics-breakdown-v144>div strong{font-size:9px}.analytics-breakdown-v144>div em{font-style:normal;font-size:9px;font-weight:800}
.systems-health-v144{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.systems-health-v144>div{display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:13px 14px;border:1px solid var(--orch-line);border-radius:13px;background:#fff}.systems-health-v144 strong{font-size:10px}.systems-health-v144 small{grid-column:2;color:var(--orch-muted);font-size:8px;margin-top:2px}.system-status-v144{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#a9adaf}.system-status-v144.ok{background:#3b8b66;box-shadow:0 0 0 4px #edf7f1}.system-status-v144.warn{background:#c18a34;box-shadow:0 0 0 4px #fff7e9}.system-status-v144.muted{background:#b7babc}.systems-group-v144{display:grid;gap:8px}.systems-group-v144>header{padding:0 2px}.systems-card-grid-v144{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.system-card-v144{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 15px!important;color:inherit;text-decoration:none}.system-card-v144:hover{background:#fafaf8}.system-card-v144 strong,.system-card-v144 span{display:block}.system-card-v144 strong{font-size:10.5px}.system-card-v144 span{margin-top:4px;color:var(--orch-muted);font-size:8px;line-height:1.45}.system-card-v144 em{padding:4px 7px;border-radius:999px;background:#f1f1ef;color:#74787b;font-size:7.5px;font-style:normal;font-weight:750;white-space:nowrap}.system-card-v144 em.good{background:#edf7f1;color:#397354}.system-card-v144>.ui-icon{width:14px;height:14px;color:#989b9e}.systems-principle-v144{padding:20px!important}.systems-principle-v144 h2{font-size:18px;margin:4px 0 8px}.systems-principle-v144 p{max-width:900px;margin:0;color:var(--orch-muted);font-size:10px;line-height:1.6}.system-facts-v144{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.system-facts-v144 span{padding:11px;border-radius:10px}.system-facts-v144 strong,.system-facts-v144 em{display:block}.system-facts-v144 strong{font-size:8px;color:var(--orch-muted);text-transform:uppercase;letter-spacing:.06em}.system-facts-v144 em{margin-top:4px;font-size:10px;font-style:normal}.systems-job-table-v144{display:grid}.systems-job-row-v144{display:grid;grid-template-columns:130px minmax(180px,1.5fr) 100px 80px minmax(130px,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--orch-line);font-size:8.5px}.systems-job-row-v144:last-child{border-bottom:0}.systems-job-row-v144.head{background:#fafaf8;color:var(--orch-muted);font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.systems-endpoints-v144{display:grid}.systems-endpoints-v144>div{display:grid;grid-template-columns:48px minmax(260px,1fr) minmax(220px,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid var(--orch-line);align-items:center}.systems-endpoints-v144>div:last-child{border-bottom:0}.systems-endpoints-v144 code{font-size:8px;font-weight:800}.systems-endpoints-v144 strong{font-size:9px;overflow-wrap:anywhere}.systems-endpoints-v144 span{font-size:8px;color:var(--orch-muted)}
@media(max-width:1250px){.orchestration-metrics-v144{grid-template-columns:repeat(3,1fr)}.orchestration-metrics-v144>*{border-bottom:1px solid var(--orch-line)}.orchestration-metrics-v144>*:nth-child(3n){border-right:0}.analytics-overview-grid-v144{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.orchestration-grid-v144.two,.orchestration-grid-v144.three,.systems-card-grid-v144{grid-template-columns:1fr}.systems-health-v144{grid-template-columns:repeat(2,1fr)}.systems-job-row-v144{grid-template-columns:100px minmax(160px,1fr) 90px}.systems-job-row-v144>*:nth-child(n+4){display:none}.systems-endpoints-v144>div{grid-template-columns:45px 1fr}.systems-endpoints-v144 span{grid-column:2}}
@media(max-width:680px){.orchestration-hero-v144 h1{font-size:32px}.orchestration-metrics-v144{grid-template-columns:repeat(2,1fr)}.orchestration-metrics-v144>*{border-right:1px solid var(--orch-line)}.orchestration-metrics-v144>*:nth-child(2n){border-right:0}.analytics-overview-grid-v144,.systems-health-v144{grid-template-columns:1fr}.analytics-domain-v144{min-height:145px}.mobile-bottom-nav{grid-template-columns:repeat(6,1fr);width:min(480px,calc(100vw - 12px))}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:6px}.mobile-bottom-nav .ui-icon{width:13px;height:13px}}


/* =====================================================================
   BlackBook v14.4.1 — Calm UI / UX polish
   Larger human-readable type, clearer hierarchy, softer surfaces, and
   responsive navigation without changing any v14.4 capability contract.
   ===================================================================== */
:root{
  --bb-primary-nav:76px;
  --bb-secondary-nav:276px;
  --bb-v12-topbar:64px;
  --bb-radius-lg:16px;
  --bb-line:#e7e7e5;
  --bb-line-2:#ddddda;
  --bb-soft:#f7f7f5;
  --bb-soft-2:#f2f2ef;
  --bb-muted:#6e7274;
  --bb-faint:#96999b;
  --bb-shadow-sm:0 1px 2px rgba(12,16,18,.025),0 8px 24px rgba(12,16,18,.025);
  --bb-shadow-float:0 24px 70px rgba(12,16,18,.13),0 5px 18px rgba(12,16,18,.055);
}
body{background:#f7f7f5;color:#1d1f20;letter-spacing:-.005em}
.content{max-width:1580px;padding:32px 38px 88px}
.panel{border-color:#e6e6e3;border-radius:16px;box-shadow:var(--bb-shadow-sm)}

/* Navigation: readable, calm and explicit about the current mental model. */
.navigation-shell{box-shadow:7px 0 28px rgba(0,0,0,.025)}
.primary-sidebar{width:var(--bb-primary-nav)!important;flex-basis:var(--bb-primary-nav)!important;padding:10px 8px!important}
.primary-brand{height:72px!important}
.brand-mark{width:42px!important;height:42px!important;border-radius:13px!important}
.primary-nav-v144{gap:7px!important}
.primary-nav-v144 .primary-nav-item{min-height:62px!important;border-radius:12px!important;gap:6px!important}
.primary-nav-v144 .primary-nav-item .ui-icon{width:19px!important;height:19px!important}
.primary-nav-v144 .primary-nav-item span{font-size:9px!important;line-height:1!important;font-weight:720!important;letter-spacing:-.01em!important}
.primary-nav-item.active:before{top:14px!important;bottom:14px!important;border-radius:4px!important}
.secondary-sidebar{width:var(--bb-secondary-nav)!important;flex-basis:var(--bb-secondary-nav)!important;background:#fbfbfa!important}
.secondary-head{height:64px!important;padding:0 14px!important}
.secondary-brand img{width:24px!important;height:24px!important;flex-basis:24px!important}.secondary-brand strong{font-size:13px!important}
.org-switcher-wrap{padding:12px 12px 8px!important}.org-switcher{min-height:52px!important;padding:9px 10px!important;border-radius:12px!important;grid-template-columns:34px 1fr 16px!important}.org-avatar{width:34px!important;height:34px!important;border-radius:10px!important;font-size:10px!important}.org-switcher strong{font-size:11px!important}.org-switcher small{font-size:9px!important}
.secondary-context-v1441{margin:4px 12px 10px;padding:14px 14px 13px;border:1px solid #e7e7e4;border-radius:13px;background:#fff}
.secondary-context-v1441>span{display:block;margin-bottom:4px;color:#9a9b99;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.secondary-context-v1441>strong{display:block;color:#171818;font-size:17px;line-height:1.1;letter-spacing:-.035em}.secondary-context-v1441>p{margin:5px 0 0;color:#777b7b;font-size:10px;line-height:1.45}
.secondary-nav{padding:4px 10px 18px!important}.secondary-nav-pane{gap:3px!important}.secondary-nav-pane>a{min-height:46px!important;padding:8px 10px!important;border-radius:10px!important;gap:10px!important}.secondary-nav-pane>a>.ui-icon{width:16px!important;height:16px!important}.secondary-nav-pane>a strong{font-size:10.5px!important;line-height:1.2!important}.secondary-nav-pane>a small{margin-top:2px!important;font-size:8.5px!important;line-height:1.35!important;color:#8a8d8d!important}.secondary-nav-pane>a>em{font-size:7.5px!important}
.secondary-collapsed .secondary-context-v1441{display:none}

/* Topbar: less chrome, stronger search/AI affordance. */
.bb-topbar{height:64px!important;padding:0 28px!important;grid-template-columns:minmax(160px,.8fr) minmax(380px,580px) minmax(220px,.8fr)!important;background:rgba(251,251,250,.9)!important}
.topbar-title{font-size:13px!important;font-weight:760!important}.topbar-intel-tools-v143{gap:8px!important}.ask-trigger-v143{min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important}.command-trigger{height:38px!important;padding:0 12px!important;border-radius:11px!important;box-shadow:0 1px 2px rgba(0,0,0,.025)!important}.command-trigger span{font-size:11px!important}.command-trigger kbd{font-size:9px!important}.topbar-actions{gap:7px!important}.topbar-user{min-height:38px!important}.topbar-user-name{font-size:10px!important}
.btn{min-height:36px!important;padding:7px 12px!important;border-radius:10px!important;font-size:10.5px!important}.btn-small{min-height:30px!important;font-size:9.5px!important}.icon-button{width:34px!important;height:34px!important;border-radius:9px!important}

/* Global information readability. */
.eyebrow{font-size:9px!important;letter-spacing:.11em!important}.pill{min-height:22px!important;padding:4px 8px!important;font-size:8.5px!important}.tag,.chips span{font-size:9px!important;padding:4px 8px!important}
.table-panel{border-radius:16px!important}table th{padding:11px 14px!important;font-size:8.5px!important}table td{padding:12px 14px!important;font-size:10.5px!important}td small{font-size:9px!important}.filterbar input,.filterbar select,.inline input,.inline select{min-height:38px!important;font-size:10.5px!important}
.field{gap:7px!important;margin-bottom:16px!important}.field label{font-size:10.5px!important}.field input,.field select,.field textarea,td select,.row select{padding:10px 11px!important;border-radius:10px!important;font-size:10.5px!important}.field small{font-size:9px!important}
.empty,.intel-empty-v143{padding:42px 24px!important;font-size:10.5px!important;line-height:1.55!important}

/* Category landing pages: clearer hierarchy and more breathing room. */
.orchestration-page-v144{gap:20px!important;max-width:1500px!important;padding-bottom:44px!important}.orchestration-hero-v144{padding:38px 2px 12px!important}.orchestration-hero-v144.compact{padding-top:28px!important}.orchestration-hero-v144 h1{font-size:46px!important;letter-spacing:-.055em!important}.orchestration-hero-v144 p{max-width:720px!important;font-size:12.5px!important;line-height:1.65!important}.orchestration-metrics-v144{border-radius:18px!important}.orchestration-metrics-v144>a,.orchestration-metrics-v144>div{min-height:124px!important;padding:20px!important}.orchestration-metrics-v144 strong{font-size:29px!important}.orchestration-metrics-v144 span{font-size:10.5px!important}.orchestration-metrics-v144 small{font-size:9px!important;line-height:1.45!important}.orchestration-grid-v144{gap:16px!important}.orchestration-panel-v144>header{min-height:76px!important;padding:17px 19px!important}.orchestration-panel-v144>header h2{font-size:17px!important}.orchestration-panel-v144>header>a,.orchestration-panel-v144>header>div:last-child{font-size:9.5px!important}.orchestration-list-v144>a{min-height:68px!important;padding:10px 16px!important;gap:12px!important}.orchestration-list-v144 strong{font-size:11px!important}.orchestration-list-v144 small{font-size:9px!important}.orchestration-list-v144 em{font-size:8.5px!important}.orchestration-capability-v144{min-height:210px!important;padding:22px!important;border-radius:17px!important}.orchestration-capability-v144>.ui-icon{width:23px!important;height:23px!important;margin-bottom:24px!important}.orchestration-capability-v144>strong{font-size:16px!important}.orchestration-capability-v144>p{font-size:10px!important;line-height:1.6!important}.orchestration-capability-v144>span{font-size:9.5px!important}
.orchestration-action-strip-v1441{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #e5e5e2;border-radius:15px;background:linear-gradient(135deg,#fff,#f8f8f6)}.orchestration-action-strip-v1441>div:first-child{min-width:0}.orchestration-action-strip-v1441 strong,.orchestration-action-strip-v1441 span{display:block}.orchestration-action-strip-v1441 strong{font-size:12px}.orchestration-action-strip-v1441 span{margin-top:3px;color:#777b7c;font-size:9.5px;line-height:1.5}.orchestration-action-strip-actions-v1441{display:flex;align-items:center;gap:7px;flex:none}

/* Research composers: label the mental model and reduce blank-form anxiety. */
.intel-home-hero-v143,.research-index-head-v143{padding-top:38px!important}.intel-home-intro-v143 h1,.research-index-head-v143 h1{font-size:clamp(44px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.065em!important}.intel-home-intro-v143 p,.research-index-head-v143 p{font-size:12.5px!important;line-height:1.7!important}.intel-home-composer-v143,.research-new-v143{border-radius:20px!important;box-shadow:0 12px 42px rgba(0,0,0,.04)!important}.intel-home-composer-v143 textarea,.intel-home-composer-v143 input,.research-new-v143 textarea,.research-new-v143 input{font-size:11px!important}.composer-field-v1441{display:grid;gap:7px;min-width:0}.composer-field-v1441>span{padding-left:2px;color:#777b7c;font-size:9px;font-weight:760}.prompt-starters-v1441{display:flex;gap:7px;flex-wrap:wrap;margin:-2px 0 12px}.prompt-starters-v1441 button{min-height:30px;padding:6px 10px;border:1px solid #e2e2df;border-radius:999px;background:#fafaf8;color:#626665;font-size:8.5px;font-weight:700}.prompt-starters-v1441 button:hover{border-color:#cfcfcb;background:#fff;color:#111}.workspace-card-v143{border-radius:16px!important;padding:17px!important}.workspace-card-v143>strong{font-size:13px!important}.workspace-card-v143>p{font-size:9.5px!important;line-height:1.55!important}.workspace-card-meta-v143{font-size:8.5px!important}

/* Analytics reads as one product rather than eight miniature dashboards. */
.analytics-context-v1441{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:2px;padding:16px 18px;border:1px solid #e5e5e2;border-radius:15px;background:#fff}.analytics-context-v1441>span{grid-row:1/3;align-self:center;padding-right:16px;border-right:1px solid #e7e7e4;color:#898c8c;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-context-v1441>strong{font-size:11px}.analytics-context-v1441>p{margin:0;color:#777b7c;font-size:9px}.analytics-tabs-v144{position:sticky;top:76px;z-index:15;padding:6px!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)}.analytics-tabs-v144 a{padding:9px 13px!important;font-size:9.5px!important}.analytics-overview-grid-v144{gap:14px!important}.analytics-domain-v144{min-height:184px!important;border-radius:17px!important;padding:19px!important}.analytics-domain-v144>span{font-size:9px!important}.analytics-domain-v144>strong{font-size:34px!important}.analytics-domain-v144>small{font-size:9.5px!important}.analytics-domain-v144>i{font-size:9px!important}.analytics-flow-v144,.analytics-trend-panel-v144,.analytics-breakdown-v144{padding:20px!important;border-radius:17px!important}

/* Systems: visually recede technical detail until needed. */
.systems-page-v144 .orchestration-hero-v144{padding-bottom:4px!important}.system-explainer-v1441{background:#f3f3f0;border-style:dashed}.systems-health-v144{gap:12px!important}.systems-health-v144>div{padding:15px 16px!important;border-radius:14px!important}.systems-health-v144 strong{font-size:11px!important}.systems-health-v144 small{font-size:8.5px!important}.systems-group-v144{gap:10px!important}.systems-group-v144>header{padding-top:5px!important}.systems-card-grid-v144{gap:11px!important}.system-card-v144{min-height:104px!important;padding:16px 17px!important;border-radius:15px!important}.system-card-v144 strong{font-size:11px!important}.system-card-v144 span{font-size:8.8px!important}.system-card-v144 em{font-size:8px!important}

/* Modals and utility surfaces. */
dialog.modal{border-radius:18px!important}.modal-shell{border-radius:18px!important}.modal-head{padding:17px 18px!important}.modal-head h2{font-size:16px!important}.modal-head p{font-size:9.5px!important}.modal-body{padding:18px!important}.modal-foot{padding:12px 18px!important}.command-shell{border-radius:18px!important}.command-search{min-height:58px!important}.command-search input{font-size:12px!important}.command-group>a{min-height:48px!important}.command-group>a strong{font-size:10.5px!important}.command-group>a small{font-size:8.5px!important}
.ask-blackbook-dialog-v143{border-radius:20px!important}.ask-blackbook-head-v143 h2{font-size:20px!important}.ask-blackbook-head-v143 p{font-size:10px!important}
.analysis-progress-card{min-height:56px!important;padding:11px 13px!important;border-radius:13px!important}.analysis-progress-copy strong{font-size:10.5px!important}.analysis-progress-copy span{font-size:8.8px!important}

/* Make older backend pages feel part of the same product without rewriting them. */
.bb1371-commandbar strong{font-size:13px!important}.bb1371-commandbar span{font-size:9px!important}.bb1371-kpi{padding:14px 15px!important}.bb1371-kpi span{font-size:9px!important}.bb1371-kpi strong{font-size:22px!important}.bb1371-kpi small{font-size:8px!important}.bb1371-panel-toolbar{min-height:58px!important;padding:11px 14px!important}.bb1371-panel-toolbar>div:first-child strong{font-size:11px!important}.bb1371-panel-toolbar>div:first-child span{font-size:8px!important}.bb1371-filter input,.bb1371-filter select,.bb1371-panel-toolbar select{height:34px!important;font-size:9.5px!important}.bb1371-data-table th{font-size:8px!important;padding:10px 12px!important}.bb1371-data-table td{font-size:9.5px!important;padding:11px 12px!important}.bb1371-data-table td>strong,.bb1371-data-table td>a>strong{font-size:10.5px!important}.bb1371-data-table td small{font-size:8px!important}.bb1371-avatar{width:31px!important;height:31px!important;flex-basis:31px!important;font-size:9px!important}.bb1371-details>summary{min-height:54px!important}.bb1371-details>summary strong{font-size:10.5px!important}.bb1371-details>summary small{font-size:8px!important}

@media(max-width:1250px){:root{--bb-secondary-nav:258px}.content{padding-left:26px;padding-right:26px}.bb-topbar{grid-template-columns:minmax(130px,.7fr) minmax(300px,470px) minmax(190px,.7fr)!important}.orchestration-hero-v144 h1{font-size:42px!important}}
@media(max-width:960px){.secondary-context-v1441{margin-top:2px}.content{padding:24px 18px 84px}.bb-topbar{padding:0 14px!important;grid-template-columns:minmax(0,1fr) auto!important}.orchestration-action-strip-v1441{align-items:flex-start;flex-direction:column}.orchestration-action-strip-actions-v1441{width:100%;flex-wrap:wrap}.mobile-bottom-nav-v1441{grid-template-columns:repeat(5,1fr)!important;width:min(440px,calc(100vw - 16px))!important;height:56px!important;padding:5px!important;border-radius:16px!important}.mobile-bottom-nav-v1441 a,.mobile-bottom-nav-v1441 button{font-size:7.5px!important;border-radius:11px!important}.mobile-bottom-nav-v1441 a.active,.mobile-bottom-nav-v1441 button.active{background:#111!important;color:#fff!important}.mobile-bottom-nav-v1441 .ui-icon{width:15px!important;height:15px!important}}
@media(max-width:680px){.content{padding:18px 12px 86px}.orchestration-hero-v144{padding-top:24px!important}.orchestration-hero-v144 h1{font-size:36px!important}.orchestration-hero-v144 p{font-size:11px!important}.orchestration-metrics-v144>a,.orchestration-metrics-v144>div{min-height:108px!important;padding:15px!important}.orchestration-metrics-v144 strong{font-size:25px!important}.orchestration-capability-v144{min-height:170px!important;padding:18px!important}.intel-home-intro-v143 h1,.research-index-head-v143 h1{font-size:40px!important}.prompt-starters-v1441{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.prompt-starters-v1441 button{flex:0 0 auto}.analytics-context-v1441{grid-template-columns:1fr}.analytics-context-v1441>span{grid-row:auto;padding:0 0 7px;border-right:0;border-bottom:1px solid #e7e7e4}.analytics-tabs-v144{top:68px}.mobile-bottom-nav-v1441{bottom:max(7px,env(safe-area-inset-bottom));width:calc(100vw - 14px)!important}}


/* =====================================================================
   BlackBook v14.4.2 — NJS / Hub island shell
   Two independent left-side islands, temporary primary hover expansion,
   external brand/create controls, and a layered Hub-style workspace stage.
   Backend routes and v14.4 human orchestration remain unchanged.
   ===================================================================== */
:root{
  --bb-island-x:18px;
  --bb-island-gap:12px;
  --bb-primary-island:62px;
  --bb-primary-island-open:176px;
  --bb-secondary-island:278px;
  --bb-island-top:118px;
  --bb-hub-bg:#f3f4f2;
  --bb-hub-surface:rgba(255,255,255,.84);
  --bb-hub-border:rgba(255,255,255,.9);
  --bb-hub-shadow:0 18px 48px rgba(29,37,39,.10),0 2px 10px rgba(29,37,39,.04),inset 0 1px 0 rgba(255,255,255,.88);
  --bb-domain-accent:#6d8cff;
  --bb-domain-soft:rgba(109,140,255,.12);
}
.bb-shell-v1442[data-active-domain="research"]{--bb-domain-accent:#7869ea;--bb-domain-soft:rgba(120,105,234,.13)}
.bb-shell-v1442[data-active-domain="crm"]{--bb-domain-accent:#2f9f7c;--bb-domain-soft:rgba(47,159,124,.13)}
.bb-shell-v1442[data-active-domain="engage"]{--bb-domain-accent:#d98646;--bb-domain-soft:rgba(217,134,70,.14)}
.bb-shell-v1442[data-active-domain="analytics"]{--bb-domain-accent:#5275d7;--bb-domain-soft:rgba(82,117,215,.13)}
.bb-shell-v1442[data-active-domain="systems"]{--bb-domain-accent:#6f7981;--bb-domain-soft:rgba(111,121,129,.13)}
html,body,.bb-shell-v1442,.bb-shell-v1442 .app-main{background:var(--bb-hub-bg)!important}
body:has(.bb-shell-v1442){background:
  radial-gradient(circle at 82% 10%,var(--bb-domain-soft),transparent 30%),
  radial-gradient(circle at 52% 88%,rgba(255,255,255,.95),transparent 32%),
  linear-gradient(135deg,#f6f7f5 0%,#f0f2f0 100%)!important}
.bb-shell-v1442:before,.bb-shell-v1442:after{content:"";position:fixed;z-index:0;border-radius:999px;filter:blur(10px);pointer-events:none;opacity:.68}
.bb-shell-v1442:before{right:-11vw;top:-18vw;width:46vw;height:46vw;background:radial-gradient(circle,var(--bb-domain-soft),transparent 68%)}
.bb-shell-v1442:after{left:34vw;bottom:-22vw;width:42vw;height:42vw;background:radial-gradient(circle,rgba(255,255,255,.92),transparent 67%)}
.bb-shell-v1442 .app-main{position:relative;z-index:1;margin-left:calc(var(--bb-island-x) + var(--bb-primary-island) + var(--bb-island-gap) + var(--bb-secondary-island) + 24px)!important;transition:margin-left .22s cubic-bezier(.2,.8,.2,1)!important}
.bb-shell-v1442.secondary-collapsed .app-main{margin-left:calc(var(--bb-island-x) + var(--bb-primary-island) + 24px)!important}

/* Brand and Create live outside/above the navigation islands, matching NJS. */
.bb-nav-orbit-v1442{position:fixed;z-index:82;left:var(--bb-island-x);top:18px;width:var(--bb-primary-island);display:grid;justify-items:center;gap:10px;pointer-events:none}
.bb-nav-logo-v1442,.bb-nav-create-v1442{pointer-events:auto}
.bb-nav-logo-v1442{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);box-shadow:0 12px 34px rgba(29,37,39,.10),inset 0 1px 0 #fff;transition:transform .18s ease,box-shadow .18s ease}
.bb-nav-logo-v1442:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 16px 38px rgba(29,37,39,.13),inset 0 1px 0 #fff}
.bb-nav-logo-v1442 img{width:23px;height:23px;display:block}
.bb-nav-create-v1442{position:relative}
.bb-create-button-v1442{width:48px;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0;border:1px solid rgba(16,18,19,.06);border-radius:14px;background:#111;color:#fff;box-shadow:0 12px 30px rgba(17,17,17,.14);cursor:pointer;transition:width .18s ease,transform .18s ease,box-shadow .18s ease}
.bb-create-button-v1442 .ui-icon{width:17px;height:17px;stroke-width:2}
.bb-create-button-v1442 span{position:absolute;left:40px;opacity:0;white-space:nowrap;font-size:10px;font-weight:760;transition:opacity .12s ease}
.bb-create-button-v1442:hover,.bb-create-button-v1442[aria-expanded="true"]{width:96px;justify-content:flex-start;padding-left:15px;transform:translateY(-1px);box-shadow:0 16px 34px rgba(17,17,17,.2)}
.bb-create-button-v1442:hover span,.bb-create-button-v1442[aria-expanded="true"] span{opacity:1}
.bb-nav-create-menu-v1442{left:0!important;right:auto!important;top:48px!important;width:250px!important}

/* Two independent floating islands. */
.navigation-shell-v1442{position:fixed!important;z-index:72!important;inset:var(--bb-island-top) auto auto var(--bb-island-x)!important;width:auto!important;height:calc(100vh - var(--bb-island-top) - 18px)!important;display:block!important;box-shadow:none!important;pointer-events:none!important}
.primary-island-v1442,.bb-shell-v1442 .secondary-sidebar{pointer-events:auto!important;position:absolute!important;top:0!important;bottom:0!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:22px!important;background:var(--bb-hub-surface)!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;box-shadow:var(--bb-hub-shadow)!important;overflow:hidden!important}
.primary-island-v1442{left:0!important;width:var(--bb-primary-island)!important;min-width:var(--bb-primary-island)!important;flex-basis:auto!important;padding:8px!important;z-index:3!important;transition:width .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease!important}
.primary-island-v1442:hover,.bb-shell-v1442.primary-peek-v1442 .primary-island-v1442{width:var(--bb-primary-island-open)!important;box-shadow:0 24px 60px rgba(29,37,39,.16),0 4px 14px rgba(29,37,39,.05),inset 0 1px 0 #fff!important}
.bb-shell-v1442 .secondary-sidebar{left:calc(var(--bb-primary-island) + var(--bb-island-gap))!important;width:var(--bb-secondary-island)!important;min-width:var(--bb-secondary-island)!important;flex-basis:auto!important;z-index:2!important;transition:left .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important}
.bb-shell-v1442.primary-peek-v1442 .secondary-sidebar,.primary-island-v1442:hover + .secondary-sidebar{left:calc(var(--bb-primary-island-open) + var(--bb-island-gap))!important}
.bb-shell-v1442.secondary-collapsed .secondary-sidebar{display:block!important;width:var(--bb-secondary-island)!important;min-width:var(--bb-secondary-island)!important;opacity:0!important;transform:translateX(-16px)!important;pointer-events:none!important}

/* Primary NJS-style icon island: names appear only while temporarily expanded. */
.primary-island-v1442 .primary-nav-v1442{display:grid!important;gap:5px!important;padding:2px!important}
.primary-island-v1442 .primary-nav-item{height:48px!important;min-height:48px!important;width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:8px!important;padding:0!important;border-radius:14px!important;color:#737a7c!important;background:transparent!important;overflow:hidden!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease!important}
.primary-island-v1442 .primary-nav-item .ui-icon{width:18px!important;height:18px!important;justify-self:center!important}
.primary-island-v1442 .primary-nav-item span{opacity:0!important;transform:translateX(-5px);font-size:10px!important;font-weight:760!important;white-space:nowrap!important;transition:opacity .12s ease .02s,transform .16s ease!important}
.primary-island-v1442:hover .primary-nav-item span,.bb-shell-v1442.primary-peek-v1442 .primary-nav-item span{opacity:1!important;transform:none!important}
.primary-island-v1442 .primary-nav-item:hover{background:rgba(255,255,255,.8)!important;color:#111!important}
.primary-island-v1442 .primary-nav-item.active{background:#111!important;color:#fff!important;box-shadow:0 8px 22px rgba(17,17,17,.13)!important}
.primary-island-v1442 .primary-nav-item.active:before{display:none!important}
.primary-island-v1442 .primary-nav-item.active .ui-icon{color:#fff!important}
.primary-island-v1442 .primary-nav-dot{right:6px!important;top:8px!important;box-shadow:0 0 0 2px rgba(255,255,255,.8)!important}
.primary-island-v1442 .primary-sidebar-foot{margin-top:auto!important;width:44px!important;justify-items:center!important;padding:10px 0 4px!important;border:0!important;transition:width .2s ease!important}
.primary-island-v1442:hover .primary-sidebar-foot,.bb-shell-v1442.primary-peek-v1442 .primary-sidebar-foot{width:100%!important;grid-template-columns:1fr auto!important;padding-inline:10px!important}

/* Context island: lighter, flatter, and more focused than the old sidebar. */
.bb-shell-v1442 .secondary-head{height:62px!important;padding:10px 12px!important;border-bottom:1px solid rgba(28,33,34,.055)!important}
.secondary-brand-v1442{display:grid!important;gap:1px!important;text-decoration:none!important}
.secondary-brand-v1442 span{color:#9a9d9d;font-size:7.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.secondary-brand-v1442 strong{color:#161818!important;font-size:12px!important;letter-spacing:-.02em}
.bb-shell-v1442 .secondary-nav-toggle{background:rgba(246,247,245,.9)!important;border:1px solid #e9eae7!important}
.bb-shell-v1442 .org-switcher-wrap{padding:9px 11px 4px!important}
.bb-shell-v1442 .org-switcher{border:1px solid #ecece8!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important}
.bb-shell-v1442 .secondary-context-v1441{margin:6px 11px 8px!important;padding:13px 14px!important;border:0!important;background:linear-gradient(135deg,var(--bb-domain-soft),rgba(255,255,255,.72))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)!important}
.bb-shell-v1442 .secondary-context-v1441>span{color:var(--bb-domain-accent)!important}
.bb-shell-v1442 .secondary-nav{padding:3px 9px 14px!important}
.bb-shell-v1442 .secondary-nav-pane>a{min-height:45px!important;border-radius:12px!important;padding:7px 9px!important}
.bb-shell-v1442 .secondary-nav-pane>a:hover{background:rgba(255,255,255,.76)!important;transform:translateX(1px)}
.bb-shell-v1442 .secondary-nav-pane>a.active{background:#fff!important;box-shadow:0 7px 18px rgba(29,37,39,.055),inset 0 0 0 1px rgba(25,31,32,.055)!important}
.bb-shell-v1442 .secondary-nav-pane>a.active:before{left:0!important;top:12px!important;bottom:12px!important;width:3px!important;background:var(--bb-domain-accent)!important}
.bb-shell-v1442 .secondary-nav-pane>a.active>.ui-icon{color:var(--bb-domain-accent)!important}

/* Hub-style workspace stage and top tools. */
.bb-shell-v1442 .bb-topbar{position:sticky!important;top:10px!important;z-index:35!important;width:calc(100% - 28px)!important;height:58px!important;margin:10px 14px 0!important;padding:0 14px 0 18px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:18px!important;background:rgba(255,255,255,.76)!important;backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important;box-shadow:0 12px 32px rgba(29,37,39,.06),inset 0 1px 0 #fff!important}
.bb-shell-v1442 .bb-topbar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--bb-domain-soft),transparent 30%);opacity:.48}
.bb-shell-v1442 .bb-topbar>*{position:relative;z-index:1}
.bb-shell-v1442 .ask-trigger-v143,.bb-shell-v1442 .command-trigger,.bb-shell-v1442 .topbar-user{background:rgba(255,255,255,.72)!important;border-color:rgba(31,36,37,.07)!important}
.bb-shell-v1442 .ask-trigger-v143:hover,.bb-shell-v1442 .command-trigger:hover{background:#fff!important;box-shadow:0 8px 18px rgba(29,37,39,.07)!important}
.bb-shell-v1442 .content{max-width:1640px!important;padding-top:30px!important;position:relative;z-index:2}
.bb-shell-v1442 .panel,.bb-shell-v1442 .orchestration-panel-v144,.bb-shell-v1442 .orchestration-metrics-v144,.bb-shell-v1442 .intel-home-composer-v143,.bb-shell-v1442 .research-new-v143,.bb-shell-v1442 .workspace-card-v143,.bb-shell-v1442 .analytics-domain-v144,.bb-shell-v1442 .system-card-v144{border-color:rgba(255,255,255,.9)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 13px 38px rgba(29,37,39,.055),inset 0 1px 0 rgba(255,255,255,.82)!important}
.bb-shell-v1442 .orchestration-hero-v144,.bb-shell-v1442 .intel-home-hero-v143,.bb-shell-v1442 .research-index-head-v143{position:relative;border-radius:26px;padding-left:26px!important;padding-right:26px!important;background:linear-gradient(135deg,var(--bb-domain-soft),rgba(255,255,255,.2) 56%,transparent)!important;overflow:hidden}
.bb-shell-v1442 .orchestration-hero-v144:after,.bb-shell-v1442 .intel-home-hero-v143:after,.bb-shell-v1442 .research-index-head-v143:after{content:"";position:absolute;right:-8%;top:-45%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--bb-domain-soft),transparent 65%);pointer-events:none}
.bb-shell-v1442 .orchestration-hero-v144>* , .bb-shell-v1442 .intel-home-hero-v143>* , .bb-shell-v1442 .research-index-head-v143>*{position:relative;z-index:1}
.bb-shell-v1442 .btn.btn-primary{background:#111!important;border-color:#111!important;box-shadow:0 8px 18px rgba(17,17,17,.1)!important}
.bb-shell-v1442 .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(17,17,17,.15)!important}

/* Analytics and operational pages adopt the same floating stage language. */
.bb-shell-v1442 .analytics-tabs-v144{top:82px!important;border:1px solid rgba(255,255,255,.9)!important;background:rgba(255,255,255,.8)!important;box-shadow:0 10px 28px rgba(29,37,39,.05)!important}
.bb-shell-v1442 table{background:rgba(255,255,255,.72)}
.bb-shell-v1442 .table-panel,.bb-shell-v1442 .bb1371-commandbar,.bb-shell-v1442 .bb1371-panel-toolbar{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}

@media(max-width:1250px) and (min-width:961px){
  :root{--bb-secondary-island:250px}
  .bb-shell-v1442 .app-main{margin-left:calc(var(--bb-island-x) + var(--bb-primary-island) + var(--bb-island-gap) + var(--bb-secondary-island) + 18px)!important}
}
@media(max-width:960px){
  .bb-nav-orbit-v1442{display:none!important}
  .navigation-shell-v1442{inset:0 auto 0 0!important;width:min(340px,94vw)!important;height:100vh!important;display:flex!important;gap:0!important;transform:translateX(-100%)!important;border-radius:0!important;transition:transform .2s ease!important;pointer-events:auto!important}
  .nav-open .navigation-shell-v1442{transform:none!important}
  .primary-island-v1442,.bb-shell-v1442 .secondary-sidebar{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;border-radius:0!important;border-width:0 1px 0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;height:100%!important;transform:none!important}
  .primary-island-v1442,.primary-island-v1442:hover,.bb-shell-v1442.primary-peek-v1442 .primary-island-v1442{width:68px!important;min-width:68px!important;flex:0 0 68px!important;background:#fff!important}
  .primary-island-v1442 .primary-nav-item{grid-template-columns:50px 0!important}
  .primary-island-v1442 .primary-nav-item span{display:none!important}
  .bb-shell-v1442 .secondary-sidebar,.bb-shell-v1442.secondary-collapsed .secondary-sidebar{display:flex!important;left:auto!important;width:calc(min(340px,94vw) - 68px)!important;min-width:0!important;flex:1 1 auto!important;opacity:1!important;pointer-events:auto!important;background:#fafaf8!important}
  .bb-shell-v1442 .app-main,.bb-shell-v1442.secondary-collapsed .app-main{margin-left:0!important}
  .bb-shell-v1442 .bb-topbar{top:6px!important;width:calc(100% - 12px)!important;margin:6px 6px 0!important;border-radius:15px!important}
  .bb-shell-v1442 .content{padding-top:20px!important}
}
@media(max-width:680px){
  .bb-shell-v1442 .orchestration-hero-v144,.bb-shell-v1442 .intel-home-hero-v143,.bb-shell-v1442 .research-index-head-v143{border-radius:20px;padding-left:18px!important;padding-right:18px!important}
  .bb-shell-v1442 .bb-topbar{height:56px!important}
}
@media(prefers-reduced-motion:reduce){.primary-island-v1442,.bb-shell-v1442 .secondary-sidebar,.bb-create-button-v1442,.bb-nav-logo-v1442{transition:none!important}}

/* v14.7.1 — CRM-first prospect profile */
.crm-prospect-page{--crm-green:#0f7356;--crm-green-2:#0b5f47;--crm-green-soft:#eaf5f0;--crm-ink:#151b19;--crm-muted:#68736e;--crm-line:#e5eae7;--crm-soft:#f7f9f8;display:grid;gap:10px}.crm-prospect-page>.panel{border-color:var(--crm-line);box-shadow:0 8px 28px rgba(26,38,33,.035)}
.crm-profile-header{display:grid;grid-template-columns:64px minmax(250px,1fr) auto;align-items:center;gap:15px;padding:16px 18px!important;overflow:visible}.crm-profile-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:#121514;color:#fff;font-size:19px;font-weight:850;letter-spacing:-.03em}.crm-profile-identity{min-width:0}.crm-name-row{display:flex;align-items:center;gap:8px;min-width:0}.crm-name-row h1{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-inline-badge{flex:none;border:1px solid #dce5e0;background:#f6f8f7;color:#65716b;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.crm-role-line{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--crm-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-profile-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:7px;max-height:24px;overflow:hidden}.crm-profile-chips span,.crm-profile-chips a{padding:3px 7px;border-radius:999px;background:#eef3f0;color:#52635b;font-size:9px;line-height:1.35}
.crm-profile-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.crm-action,.crm-control-chip,.crm-icon-action{height:34px;border:1px solid #dde4e0;background:#fff;color:#2d3732;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-action:hover,.crm-control-chip:hover,.crm-icon-action:hover{background:#f8faf9;border-color:#cfd9d4}.crm-action .ui-icon,.crm-control-chip .ui-icon,.crm-icon-action .ui-icon{width:14px;height:14px}.crm-action-primary{background:var(--crm-green);border-color:var(--crm-green);color:#fff;box-shadow:0 3px 10px rgba(15,115,86,.14)}.crm-action-primary:hover{background:var(--crm-green-2);border-color:var(--crm-green-2)}.crm-control-chip{background:#f9fbfa}.crm-stage-chip{background:var(--crm-green-soft);color:#245d4d;border-color:#d8e9e2}.crm-dot{width:7px;height:7px;border-radius:50%;background:var(--crm-green)}.crm-icon-action{width:34px;padding:0;list-style:none}.crm-icon-action::-webkit-details-marker{display:none}.crm-overflow{position:relative}.crm-overflow[open]{z-index:25}.crm-overflow-menu{position:absolute;right:0;top:40px;width:190px;padding:6px;border:1px solid var(--crm-line);border-radius:11px;background:#fff;box-shadow:0 16px 44px rgba(17,31,25,.14);display:grid;z-index:25}.crm-overflow-menu a,.crm-overflow-menu button{border:0;background:transparent;color:#2e3833;min-height:32px;border-radius:7px;padding:7px 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px;font-weight:650}.crm-overflow-menu a:hover,.crm-overflow-menu button:hover{background:#f1f6f3}.crm-overflow-menu .ui-icon{width:13px;height:13px}.crm-menu-separator{height:1px;background:var(--crm-line);margin:4px 2px}
.crm-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0!important;overflow:hidden}.crm-summary-item{min-width:0;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;border-right:1px solid var(--crm-line);transition:background .14s ease}.crm-summary-item:last-child{border-right:0}.crm-summary-item:hover{background:#fafcfb}.crm-summary-item>span:nth-child(2){min-width:0}.crm-summary-item small,.crm-summary-item strong,.crm-summary-item em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-summary-item small{font-size:8px;color:var(--crm-muted);margin-bottom:2px}.crm-summary-item strong{font-size:11px;color:var(--crm-ink)}.crm-summary-item em{font-size:8px;color:#78827d;font-style:normal;margin-top:1px}.crm-summary-icon{width:32px;height:32px;border-radius:9px;background:#f3f7f5;color:#66766f;display:grid;place-items:center}.crm-summary-icon .ui-icon{width:16px;height:16px}.crm-summary-chevron{width:12px;height:12px;color:#a1aaa5}.crm-mini-ring{position:relative;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--crm-green) 0 var(--crm-score),#e7eeea var(--crm-score) 100%)}.crm-mini-ring i{position:absolute;inset:5px;border-radius:50%;background:#fff}
.crm-profile-tabs{height:52px;display:flex;align-items:stretch;gap:5px;padding:0 2px;border-bottom:1px solid var(--crm-line);overflow-x:auto;scrollbar-width:none}.crm-profile-tabs::-webkit-scrollbar{display:none}.crm-profile-tabs>a{position:relative;display:flex;align-items:center;gap:7px;padding:0 14px;color:#5d6963;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.crm-profile-tabs>a:hover{color:#26342e}.crm-profile-tabs>a.active{color:var(--crm-green);border-bottom-color:var(--crm-green)}.crm-profile-tabs>a .ui-icon{width:15px;height:15px}.crm-profile-tabs>a em{min-width:17px;height:17px;border-radius:99px;background:#eef2f0;color:#68756f;display:grid;place-items:center;font-size:8px;font-style:normal}.crm-profile-tabs>a.active em{background:var(--crm-green-soft);color:var(--crm-green)}
.crm-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.9fr) 300px;gap:10px;align-items:start}.crm-center-stack,.crm-right-rail{display:grid;gap:10px}.crm-card{overflow:hidden}.crm-card-head{min-height:44px;padding:10px 13px;border-bottom:1px solid var(--crm-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-card-head>div{display:flex;align-items:center;gap:7px;min-width:0}.crm-card-head h2{margin:0;font-size:12px;letter-spacing:-.01em}.crm-card-head .ui-icon{width:15px;height:15px;color:#5f6d66}.crm-card-head>a,.crm-card-head>button{border:0;background:transparent;color:#55645d;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:750}.crm-card-head>a:hover,.crm-card-head>button:hover{background:#f0f5f2;color:var(--crm-green)}
.crm-activity-list{padding:4px 13px 8px}.crm-activity-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 0;border-bottom:1px solid #edf0ee}.crm-activity-row:last-child{border-bottom:0}.crm-activity-row:before{content:"";position:absolute;left:14px;top:42px;bottom:-23px;width:1px;background:#e1e7e3}.crm-activity-row:last-child:before{display:none}.crm-activity-node{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef3f0;color:#63716a;border:3px solid #fff;box-shadow:0 0 0 1px #e4e9e6}.crm-activity-node .ui-icon{width:13px;height:13px}.crm-kind-relationship,.crm-kind-prospect{background:#e5f3ed;color:var(--crm-green)}.crm-kind-marketing{background:#eef5f1;color:#25735b}.crm-kind-source{background:#eef1f5;color:#596a7d}.crm-kind-social{background:#f2eff8;color:#6b5c83}.crm-kind-task{background:#f6f1e8;color:#7d6740}.crm-activity-copy{min-width:0}.crm-activity-copy strong,.crm-activity-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-activity-copy strong{font-size:10px}.crm-activity-copy small{font-size:9px;color:var(--crm-muted);margin-top:2px}.crm-activity-row time{font-size:8px;color:#87908b;white-space:nowrap}.crm-brief-summary{padding:13px 15px 8px;font-size:11px;line-height:1.55;color:#4f5c56;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.crm-brief-tags{display:flex;gap:5px;flex-wrap:wrap;padding:4px 15px 14px}.crm-brief-tags span{font-size:8px;border-radius:999px;padding:3px 7px;background:#edf5f1;color:#43665a}.crm-task-list{padding:4px 13px 8px}.crm-task-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:6px 0;border-bottom:1px solid #edf0ee}.crm-task-row:last-child{border-bottom:0}.crm-task-row>a{min-width:0}.crm-task-row strong,.crm-task-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-task-row strong{font-size:10px}.crm-task-row small{font-size:8.5px;color:var(--crm-muted);margin-top:2px}.crm-task-row time{font-size:8px;color:#6d7772;background:#f3f6f4;border-radius:7px;padding:4px 6px;white-space:nowrap}.crm-task-check{width:20px;height:20px;border:1px solid #bfc9c4;background:#fff;border-radius:6px;position:relative}.crm-task-check:hover{border-color:var(--crm-green);background:var(--crm-green-soft)}.crm-task-check:hover:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--crm-green);font-size:11px;font-weight:900}
.crm-relationship-body{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:13px}.crm-score-ring{width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--crm-green) 0 var(--crm-score),#e7eeea var(--crm-score) 100%);display:grid;place-items:center;position:relative}.crm-score-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.crm-score-ring span{position:relative;font-size:14px;font-weight:850}.crm-relationship-body strong,.crm-relationship-body small{display:block}.crm-relationship-body strong{font-size:11px}.crm-relationship-body small{margin-top:3px;color:var(--crm-muted);font-size:8.5px;line-height:1.45}.crm-org-body{padding:12px 13px 8px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px}.crm-org-mark{width:40px;height:40px;border-radius:10px;background:#151817;color:#fff;display:grid;place-items:center;font-weight:850;font-size:11px}.crm-org-body strong,.crm-org-body small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-org-body strong{font-size:10px}.crm-org-body small{font-size:8.5px;color:var(--crm-muted);margin-top:2px}.crm-org-meta{display:flex;gap:8px;align-items:center;padding:0 13px 12px;color:#76807b;font-size:8.5px}.crm-org-meta a{color:var(--crm-green);font-weight:700}.crm-opportunity-list{padding:6px 10px 9px}.crm-opportunity-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e8ece9;border-radius:8px;margin:4px 0}.crm-opportunity-list>a:hover{background:#fafcfb;border-color:#d9e2dd}.crm-opportunity-list span{min-width:0}.crm-opportunity-list strong,.crm-opportunity-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-opportunity-list strong{font-size:9.5px}.crm-opportunity-list small{font-size:8px;color:var(--crm-muted)}.crm-opportunity-list b{font-size:9px}.crm-opportunity-list .ui-icon{width:12px;height:12px;color:#8b948f}.crm-contact-lines{display:grid;padding:8px 13px 12px}.crm-contact-lines a{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:9px;color:#58655f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-lines .ui-icon{width:13px;height:13px;flex:none}.crm-compact-empty{min-height:86px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--crm-muted);font-size:9px}.crm-compact-empty strong{font-size:9px}.crm-compact-empty button{border:0;background:#eef5f1;color:var(--crm-green);font-weight:750;border-radius:7px;padding:5px 8px;font-size:8.5px}
.crm-notes-page{overflow:hidden}.crm-section-head{min-height:50px;padding:8px 12px}.crm-notes-list{padding:0 14px}.crm-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--crm-line)}.crm-note-row:last-child{border-bottom:0}.crm-note-row strong{font-size:10px}.crm-note-row p{margin:3px 0 0;color:#505c56;font-size:10px;line-height:1.5}.crm-note-row time{font-size:8px;color:var(--crm-muted);white-space:nowrap}
.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card){border-color:var(--crm-line)}.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card) .panel-head{padding:11px 14px;min-height:48px!important}.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card) .panel-head h2{font-size:12px}.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card) .summary-row,.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card) .interaction,.crm-prospect-page>.panel:not(.crm-profile-header):not(.crm-summary-strip):not(.crm-card) .source-card{padding:11px 14px!important}
@media(max-width:1320px){.crm-profile-header{grid-template-columns:60px minmax(220px,1fr)}.crm-profile-controls{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.crm-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-summary-item:nth-child(3){border-right:0}.crm-summary-item:nth-child(-n+3){border-bottom:1px solid var(--crm-line)}.crm-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.crm-right-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.crm-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary-item{border-bottom:1px solid var(--crm-line)}.crm-summary-item:nth-child(even){border-right:0}.crm-summary-item:nth-last-child(-n+2){border-bottom:0}.crm-overview-grid{grid-template-columns:1fr}.crm-right-rail{grid-column:auto;grid-template-columns:1fr 1fr}.crm-profile-tabs>a{padding:0 11px}.crm-profile-controls{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.crm-profile-controls>*{flex:none}}
@media(max-width:620px){.crm-profile-header{grid-template-columns:48px minmax(0,1fr);padding:12px!important}.crm-profile-avatar{width:46px;height:46px;border-radius:13px;font-size:15px}.crm-name-row h1{font-size:19px}.crm-profile-controls{grid-column:1/-1}.crm-control-chip{display:none}.crm-action{width:34px;padding:0}.crm-action span{display:none}.crm-summary-strip{grid-template-columns:1fr}.crm-summary-item{border-right:0;border-bottom:1px solid var(--crm-line)!important}.crm-summary-item:last-child{border-bottom:0!important}.crm-right-rail{grid-template-columns:1fr}.crm-profile-tabs{margin-left:-2px;margin-right:-2px}.crm-profile-tabs>a{padding:0 10px}.crm-profile-tabs>a span{font-size:9px}}
@media(prefers-color-scheme:dark){.crm-prospect-page{--crm-ink:#eef2f0;--crm-muted:#98a39d;--crm-line:rgba(255,255,255,.08);--crm-soft:#151917}.crm-profile-header,.crm-summary-strip,.crm-card,.crm-notes-page{background:#151917!important}.crm-profile-avatar,.crm-org-mark{background:#050706}.crm-profile-chips span,.crm-profile-chips a,.crm-summary-icon,.crm-task-row time,.crm-profile-tabs>a em{background:#202723;color:#b5c0ba}.crm-action,.crm-control-chip,.crm-icon-action{background:#181d1a;border-color:#303833;color:#dfe6e2}.crm-action:hover,.crm-control-chip:hover,.crm-icon-action:hover{background:#202723}.crm-action-primary{background:#176f57;border-color:#176f57}.crm-stage-chip{background:#183128;color:#a8d9c7}.crm-overflow-menu{background:#171c19;border-color:#303833}.crm-overflow-menu a,.crm-overflow-menu button{color:#dfe6e2}.crm-overflow-menu a:hover,.crm-overflow-menu button:hover{background:#222924}.crm-summary-item:hover,.crm-opportunity-list>a:hover{background:#1b211e}.crm-summary-item strong,.crm-card-head h2,.crm-activity-copy strong,.crm-task-row strong,.crm-relationship-body strong,.crm-org-body strong,.crm-opportunity-list strong,.crm-note-row strong{color:#e9eeeb}.crm-mini-ring i,.crm-score-ring:before{background:#151917}.crm-activity-node{border-color:#151917;box-shadow:0 0 0 1px #323b36}.crm-activity-row,.crm-task-row,.crm-note-row{border-color:#29312d}.crm-opportunity-list>a{border-color:#29312d}.crm-task-check{background:#151917;border-color:#46504b}.crm-brief-tags span{background:#183128;color:#afd9ca}.crm-compact-empty button{background:#183128;color:#afd9ca}}

/* CRM prospect edit modal v14.7.1 -------------------------------------------------
   The canonical /people/<id>/edit endpoint can render inside the prospect page.
   The profile dialog owns the chrome; the iframe owns only the compact editor. */
.crm-person-edit-dialog{width:min(920px,calc(100vw - 34px))!important;max-height:min(850px,calc(100vh - 34px))!important}
.crm-person-edit-shell{height:min(820px,calc(100vh - 34px));max-height:none!important;background:#f7f9f8!important;overflow:hidden}
.crm-person-edit-head{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);padding:15px 17px!important}
.crm-person-edit-head .eyebrow{font-size:8px;color:#708078;letter-spacing:.075em}
.crm-person-edit-head h2{font-size:15px!important;letter-spacing:-.02em;margin:1px 0 2px!important}
.crm-person-edit-head p{font-size:9px!important;color:#7a8580!important}
.crm-person-edit-frame-wrap{position:relative;flex:1;min-height:0;background:#f4f7f5}
.crm-person-edit-frame{display:block;width:100%;height:100%;border:0;background:#f4f7f5}
.crm-person-edit-loading{position:absolute;z-index:2;inset:0;display:none;place-items:center;grid-auto-flow:column;gap:4px;background:rgba(247,249,248,.78);backdrop-filter:blur(2px);pointer-events:none}
.crm-person-edit-frame-wrap.is-loading .crm-person-edit-loading{display:grid}
.crm-person-edit-loading span{width:5px;height:5px;border-radius:50%;background:#55756b;animation:crmEditPulse .72s ease-in-out infinite alternate}
.crm-person-edit-loading span:nth-child(2){animation-delay:.12s}.crm-person-edit-loading span:nth-child(3){animation-delay:.24s}
@keyframes crmEditPulse{to{opacity:.25;transform:translateY(-2px)}}

body.crm-person-edit-embed{margin:0;min-height:100vh;background:#f4f7f5;color:#141a17;font:12px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-y:auto}
.crm-person-edit-embed *{box-sizing:border-box}
.crm-embed-editor{min-height:100vh;padding:0 14px 16px}
.crm-embed-section-nav{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:4px;margin:0 -14px 11px;padding:8px 14px;background:rgba(244,247,245,.94);border-bottom:1px solid #e5ebe7;backdrop-filter:blur(14px)}
.crm-embed-section-nav button{height:29px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#6b7771;font-size:9px;font-weight:760;letter-spacing:-.005em}
.crm-embed-section-nav button:hover{background:#eaf0ed;color:#26332d}.crm-embed-section-nav button.active{background:#fff;color:#176f57;box-shadow:0 1px 2px rgba(14,30,23,.06),0 0 0 1px #e1e8e4}
.crm-embed-form{display:grid;gap:9px;max-width:860px;margin:0 auto}
.crm-embed-section{scroll-margin-top:56px;padding:13px 14px 3px;border:1px solid #e4eae6;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,28,22,.02)}
.crm-embed-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.crm-embed-section-head h2{margin:0;color:#18211d;font-size:11px;letter-spacing:-.01em}
.crm-embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.crm-embed-grid .field.full,.crm-embed-grid .full{grid-column:1/-1}
.crm-person-edit-embed .field{gap:4px;margin-bottom:9px}.crm-person-edit-embed .field label{font-size:8.5px;font-weight:740;color:#56625d}.crm-person-edit-embed .field label span{font-size:8px;color:#98a19d;font-weight:550}
.crm-person-edit-embed .field input,.crm-person-edit-embed .field select,.crm-person-edit-embed .field textarea{min-height:34px;width:100%;border:1px solid #dde4e0;border-radius:8px;background:#fbfcfb;color:#19211e;padding:7px 9px;font-size:10px;outline:none;box-shadow:none}
.crm-person-edit-embed .field input:hover,.crm-person-edit-embed .field select:hover,.crm-person-edit-embed .field textarea:hover{border-color:#cfd9d4;background:#fff}
.crm-person-edit-embed .field input:focus,.crm-person-edit-embed .field select:focus,.crm-person-edit-embed .field textarea:focus{border-color:#7ba798;box-shadow:0 0 0 3px rgba(31,111,87,.08);background:#fff}
.crm-person-edit-embed .field textarea{min-height:72px;resize:vertical}.crm-person-edit-embed .field textarea.crm-embed-shortarea{min-height:58px}
.crm-embed-details{margin:1px 0 10px;border:1px solid #e8ecea;border-radius:9px;background:#fafbfa;overflow:hidden}.crm-embed-details summary{list-style:none;cursor:pointer;padding:8px 10px;color:#65716b;font-size:8.5px;font-weight:760}.crm-embed-details summary::-webkit-details-marker{display:none}.crm-embed-details summary:after{content:"+";float:right;font-size:12px;line-height:1;color:#93a09a}.crm-embed-details[open] summary:after{content:"−"}.crm-embed-details[open] summary{border-bottom:1px solid #e8ecea}.crm-embed-details-grid{padding:10px 10px 1px}
.crm-embed-notes-grid{border-top:1px solid #edf0ee;padding-top:10px}.crm-strength-field label{display:flex;align-items:center;justify-content:space-between}.crm-strength-field label strong{font-size:8.5px;color:#176f57}.crm-strength-field input[type="range"]{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;accent-color:#176f57}
.crm-embed-check{display:flex;align-items:center;gap:9px;margin:1px 0 10px;padding:9px 10px;border:1px solid #e5eae7;border-radius:9px;background:#fafbfa;cursor:pointer}.crm-embed-check input{width:15px;height:15px;margin:0;accent-color:#176f57}.crm-embed-check span{display:grid}.crm-embed-check strong{font-size:9px}.crm-embed-check small{font-size:8px;color:#7d8882}
.crm-embed-actions{position:sticky;z-index:4;bottom:0;display:flex;justify-content:flex-end;gap:6px;margin:1px -1px 0;padding:9px 0 0;background:linear-gradient(to bottom,rgba(244,247,245,0),#f4f7f5 24%)}
.crm-person-edit-embed .crm-embed-actions .btn{min-height:33px;border-radius:8px;padding:7px 11px;font-size:9px;box-shadow:0 1px 2px rgba(15,26,21,.03)}.crm-person-edit-embed .crm-embed-actions .btn-primary{background:#176f57;border-color:#176f57}.crm-person-edit-embed .crm-embed-actions .btn-primary:hover{background:#115d49;border-color:#115d49}
.crm-embed-saved{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:4px;background:#f4f7f5;color:#58645e}.crm-embed-saved-mark{width:34px;height:34px;margin-bottom:5px;border-radius:50%;display:grid;place-items:center;background:#e5f2ec;color:#176f57;font-size:15px;font-weight:900}.crm-embed-saved strong{font-size:11px;color:#18211d}.crm-embed-saved small{font-size:8.5px;color:#7d8882}

@media(max-width:700px){.crm-person-edit-dialog{width:100%!important;height:92vh!important;max-height:92vh!important;margin:auto 0 0!important;border-radius:18px 18px 0 0!important}.crm-person-edit-shell{height:92vh!important;border-radius:18px 18px 0 0!important}.crm-embed-editor{padding:0 10px 12px}.crm-embed-section-nav{margin:0 -10px 9px;padding:7px 10px;overflow-x:auto}.crm-embed-grid{grid-template-columns:1fr}.crm-embed-grid .field.full,.crm-embed-grid .full{grid-column:auto}.crm-embed-section{padding:11px 11px 2px}}

@media(prefers-color-scheme:dark){.crm-person-edit-shell,.crm-person-edit-frame-wrap,.crm-person-edit-frame{background:#111613!important}.crm-person-edit-head{background:rgba(21,25,23,.97)!important}.crm-person-edit-loading{background:rgba(17,22,19,.8)}body.crm-person-edit-embed,.crm-embed-saved{background:#111613;color:#e9eeeb}.crm-embed-section-nav{background:rgba(17,22,19,.95);border-color:#28302c}.crm-embed-section-nav button{color:#8f9a94}.crm-embed-section-nav button:hover{background:#1b221e;color:#dce4df}.crm-embed-section-nav button.active{background:#202723;color:#a8d9c7;box-shadow:0 0 0 1px #303833}.crm-embed-section{background:#151917;border-color:#29312d}.crm-embed-section-head h2,.crm-embed-saved strong{color:#edf2ef}.crm-person-edit-embed .field label{color:#a5afa9}.crm-person-edit-embed .field input,.crm-person-edit-embed .field select,.crm-person-edit-embed .field textarea{background:#101411;border-color:#303833;color:#e8eeea}.crm-person-edit-embed .field input:hover,.crm-person-edit-embed .field select:hover,.crm-person-edit-embed .field textarea:hover,.crm-person-edit-embed .field input:focus,.crm-person-edit-embed .field select:focus,.crm-person-edit-embed .field textarea:focus{background:#171c19;border-color:#4d6359}.crm-embed-details,.crm-embed-check{background:#111512;border-color:#29312d}.crm-embed-details[open] summary,.crm-embed-notes-grid{border-color:#29312d}.crm-embed-actions{background:linear-gradient(to bottom,rgba(17,22,19,0),#111613 24%)}.crm-embed-saved-mark{background:#183128;color:#a8d9c7}}


/* v14.7.2 — Prospect editor uses true tab panels instead of one long form. */
.crm-person-edit-embed .crm-embed-editor{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}
.crm-person-edit-embed .crm-embed-section-nav{position:relative;top:auto;flex:0 0 auto;margin-bottom:10px;padding-bottom:8px}
.crm-person-edit-embed .crm-embed-section-nav button{position:relative;min-width:76px}
.crm-person-edit-embed .crm-embed-section-nav button.active:after{content:"";position:absolute;left:9px;right:9px;bottom:-8px;height:2px;border-radius:999px;background:#176f57}
.crm-person-edit-embed .crm-embed-form{min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}
.crm-person-edit-embed .crm-embed-section[hidden]{display:none!important}
.crm-person-edit-embed .crm-embed-section.is-active{display:block!important;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 14px 10px;scrollbar-gutter:stable}
.crm-person-edit-embed .crm-embed-section.is-active::-webkit-scrollbar{width:8px}
.crm-person-edit-embed .crm-embed-section.is-active::-webkit-scrollbar-thumb{background:#d5dfda;border:2px solid transparent;border-radius:999px;background-clip:padding-box}
.crm-person-edit-embed .crm-embed-actions{position:relative;bottom:auto;flex:0 0 auto;margin:0 -14px;padding:10px 14px 12px;border-top:1px solid #e2e9e5;background:#f4f7f5}
.crm-person-edit-embed .crm-embed-section-head{position:sticky;top:-14px;z-index:2;padding:12px 0 8px;margin-top:-12px;background:linear-gradient(#fff 78%,rgba(255,255,255,0))}
@media(max-width:700px){.crm-person-edit-embed .crm-embed-editor{height:92vh}.crm-person-edit-embed .crm-embed-section-nav{margin-bottom:8px}.crm-person-edit-embed .crm-embed-section-nav button{min-width:max-content}.crm-person-edit-embed .crm-embed-actions{margin:0 -10px;padding:9px 10px 10px}}
@media(prefers-color-scheme:dark){.crm-person-edit-embed .crm-embed-section-nav button.active:after{background:#69b99e}.crm-person-edit-embed .crm-embed-section.is-active::-webkit-scrollbar-thumb{background:#36433d;border-color:transparent}.crm-person-edit-embed .crm-embed-actions{border-color:#29312d;background:#111613}.crm-person-edit-embed .crm-embed-section-head{background:linear-gradient(#151917 78%,rgba(21,25,23,0))}}

/* v14.7.2.1 — CRM profile UI hotfix.
   1) Make true-tab edit panels use the modal's available width instead of
      shrink-wrapping around their fields.
   2) Keep the profile overflow menu above the summary strip, profile tabs and
      overview cards so its actions remain visible and clickable. */
.crm-person-edit-embed .crm-embed-form{
  width:min(100%,860px);
  max-width:860px;
  margin-left:auto;
  margin-right:auto;
  align-self:stretch;
}
.crm-person-edit-embed .crm-embed-section.is-active{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
}

.crm-profile-header{
  position:relative;
  z-index:4;
  isolation:isolate;
}
.crm-overflow{
  position:relative;
}
.crm-overflow[open]{
  z-index:10;
}
.crm-overflow-menu{
  z-index:12;
  pointer-events:auto;
}
.crm-summary-strip,
.crm-profile-tabs,
.crm-overview-grid{
  position:relative;
  z-index:1;
}

@media(max-width:700px){
  .crm-person-edit-embed .crm-embed-form{
    width:100%;
    max-width:none;
  }
}

/* BlackBook organization CRM profiles */
.organization-row{color:inherit;text-decoration:none}.organization-row:hover{background:var(--bb-soft)}.organization-open{font-size:8px;font-weight:800;color:var(--bb-muted);white-space:nowrap}
.crm-org-inline-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.crm-org-inline-link:hover{color:var(--crm-green);border-color:currentColor}.crm-org-body-link{color:inherit;text-decoration:none}.crm-org-body-link:hover{background:var(--crm-soft)}.crm-org-body-link em{display:block;margin-top:4px;color:var(--crm-green);font-size:8px;font-style:normal;font-weight:750}
.crm-org-profile{--org-green:#0f7356;--org-green-soft:#eaf5f0;--org-ink:#151b19;--org-muted:#69736e;--org-line:#e3e9e6;--org-soft:#f7f9f8;display:grid;gap:10px}.crm-org-profile>.panel{border-color:var(--org-line);box-shadow:0 8px 28px rgba(26,38,33,.035)}
.org-profile-hero{min-height:132px;padding:22px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px}.org-profile-mark{width:72px;height:72px;border-radius:20px;background:#111513;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:850;letter-spacing:-.04em}.org-profile-identity{min-width:0}.org-profile-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.org-profile-title-row h1{margin:0;color:var(--org-ink);font-size:25px;line-height:1.05;letter-spacing:-.04em}.org-profile-badge{padding:4px 7px;border-radius:999px;background:var(--org-green-soft);color:var(--org-green);font-size:8px;font-weight:800}.org-profile-subline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;color:var(--org-muted);font-size:10px}.org-profile-subline a{color:var(--org-green);font-weight:750;text-decoration:none}.org-profile-subline span+span:before,.org-profile-subline a+span:before{content:'·';margin-right:8px;color:#aab3ae}.org-profile-identity>p{max-width:760px;margin:7px 0 0;color:var(--org-muted);font-size:9px;line-height:1.45}.org-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.org-profile-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.org-profile-summary>a{min-height:82px;padding:14px 16px;border-right:1px solid var(--org-line);display:grid;align-content:center;gap:2px;color:inherit;text-decoration:none}.org-profile-summary>a:last-child{border-right:0}.org-profile-summary>a:hover{background:var(--org-soft)}.org-profile-summary span,.org-profile-summary small{color:var(--org-muted);font-size:8px}.org-profile-summary strong{color:var(--org-ink);font-size:18px;line-height:1}.org-profile-summary small{margin-top:2px}
.org-profile-tabs{min-height:52px;border-bottom:1px solid var(--org-line);display:flex;align-items:stretch;gap:4px;padding:0 8px}.org-profile-tabs a{position:relative;padding:0 14px;display:flex;align-items:center;gap:7px;color:#66716c;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap}.org-profile-tabs a .ui-icon{width:14px;height:14px}.org-profile-tabs a:hover,.org-profile-tabs a.active{color:var(--org-green)}.org-profile-tabs a.active:after{content:'';position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--org-green)}
.org-profile-section{overflow:hidden}.org-profile-section-head{min-height:62px;padding:13px 16px;border-bottom:1px solid var(--org-line);display:flex;align-items:center;justify-content:space-between;gap:14px}.org-profile-section-head h2{margin:2px 0 0;color:var(--org-ink);font-size:13px;letter-spacing:-.015em}.org-profile-section-head>span{color:var(--org-muted);font-size:8px;font-weight:750}
.org-people-context-list{display:grid}.org-person-context-card{padding:15px 16px;border-bottom:1px solid var(--org-line)}.org-person-context-card:last-child{border-bottom:0}.org-person-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-person-identity{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.org-person-identity .avatar{width:36px;height:36px;flex:none}.org-person-identity>span:last-child{min-width:0}.org-person-identity strong,.org-person-identity small{display:block}.org-person-identity strong{font-size:10px;color:var(--org-ink)}.org-person-identity small{margin-top:2px;color:var(--org-muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person-context-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.org-person-contexts{margin:11px 0 0 46px;display:grid;gap:7px}.org-context-row{padding:10px 12px;border:1px solid var(--org-line);border-radius:10px;background:var(--org-soft)}.org-context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.org-context-top>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-context-top strong{color:var(--org-ink);font-size:9px}.org-context-top span{padding:2px 5px;border-radius:999px;background:#edf1ef;color:#68746e;font-size:7px;font-weight:750}.org-context-top em{color:var(--org-green);font-size:8px;font-style:normal;font-weight:800}.org-context-relationship{margin:5px 0 0;color:#53605a;font-size:8px;line-height:1.45}.org-context-row blockquote,.org-evidence-copy blockquote{margin:7px 0 0;padding:8px 10px;border-left:2px solid #aacfc1;border-radius:0 7px 7px 0;background:#fff;color:#303a35;font-size:9px;line-height:1.5}.org-context-row footer,.org-evidence-copy footer{margin-top:7px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--org-muted);font-size:7px}.org-context-row footer a,.org-evidence-copy footer a{color:var(--org-green);font-weight:750;text-decoration:none}.org-evidence-kind{padding:2px 5px;border-radius:999px;background:var(--org-green-soft);color:var(--org-green)!important;font-weight:800}.org-context-empty{padding:10px 12px;border:1px dashed var(--org-line);border-radius:9px;color:var(--org-muted);font-size:8px}
.org-evidence-ledger{display:grid}.org-evidence-record{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:14px 16px;border-bottom:1px solid var(--org-line)}.org-evidence-record:last-child{border-bottom:0}.org-evidence-record.unattributed{background:#fbfcfb}.org-evidence-person>a,.org-evidence-person>div{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.org-evidence-person .avatar{width:32px;height:32px;flex:none}.org-evidence-person strong,.org-evidence-person small{display:block}.org-evidence-person strong{color:var(--org-ink);font-size:9px}.org-evidence-person small{margin-top:2px;color:var(--org-muted);font-size:7px}.org-source-dot{width:30px;height:30px;border-radius:9px;background:#edf2ef;position:relative;flex:none}.org-source-dot:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#829089;left:12px;top:12px}.org-evidence-copy{min-width:0}
.org-source-list{display:grid}.org-source-list article{min-height:58px;padding:10px 16px;border-bottom:1px solid var(--org-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.org-source-list article:last-child{border-bottom:0}.org-source-list article>div{display:flex;align-items:center;gap:10px;min-width:0}.org-source-icon{width:32px;height:32px;border-radius:9px;background:var(--org-soft);display:grid;place-items:center;flex:none;color:#5f6d66}.org-source-icon .ui-icon{width:14px;height:14px}.org-source-list strong,.org-source-list small{display:block}.org-source-list strong{color:var(--org-ink);font-size:9px}.org-source-list small{margin-top:2px;color:var(--org-muted);font-size:7px}.org-source-list article>a{color:var(--org-green);font-size:8px;font-weight:750;text-decoration:none;white-space:nowrap}.org-profile-empty{padding:34px 18px;display:grid;justify-items:center;gap:6px;text-align:center}.org-profile-empty strong{font-size:11px;color:var(--org-ink)}.org-profile-empty span{max-width:540px;color:var(--org-muted);font-size:8px;line-height:1.45}.org-profile-empty .btn{margin-top:5px}.org-research-modal .modal-body{display:grid;gap:12px}.org-research-modal .field textarea{width:100%}
@media(max-width:1100px){.org-profile-hero{grid-template-columns:64px minmax(0,1fr)}.org-profile-mark{width:64px;height:64px}.org-profile-actions{grid-column:1/-1;justify-content:flex-start}.org-evidence-record{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.org-profile-hero{grid-template-columns:52px minmax(0,1fr);padding:16px}.org-profile-mark{width:52px;height:52px;border-radius:15px;font-size:17px}.org-profile-title-row h1{font-size:20px}.org-profile-summary{grid-template-columns:1fr 1fr}.org-profile-summary>a:nth-child(2){border-right:0}.org-profile-summary>a:nth-child(-n+2){border-bottom:1px solid var(--org-line)}.org-profile-tabs{overflow-x:auto}.org-person-context-card>header{align-items:flex-start;flex-direction:column}.org-person-context-meta{justify-content:flex-start;margin-left:46px}.org-person-contexts{margin-left:0}.org-evidence-record{grid-template-columns:1fr}.org-evidence-copy{padding-left:41px}}
@media(prefers-color-scheme:dark){.crm-org-profile{--org-ink:#edf2ef;--org-muted:#99a49e;--org-line:rgba(255,255,255,.08);--org-soft:#171c19}.org-profile-hero,.org-profile-summary,.org-profile-section{background:#151917!important}.org-profile-mark{background:#050706}.org-profile-badge,.org-evidence-kind{background:#183128;color:#acd8c8}.org-profile-summary>a:hover,.crm-org-body-link:hover{background:#1b211e}.org-context-row{background:#171c19;border-color:#2a322e}.org-context-top span,.org-source-dot,.org-source-icon{background:#202723;color:#aeb9b3}.org-context-row blockquote,.org-evidence-copy blockquote{background:#111513;color:#dce4df;border-color:#316a58}.org-evidence-record.unattributed{background:#161a18}.organization-row:hover{background:#1b211e}}

/* v14.9 — organization-scoped personal/team calendar */
.primary-nav-count{position:absolute;right:7px;top:7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#b24c45;color:#fff;font-size:7px;font-style:normal;font-weight:850;line-height:1}.primary-sidebar:not(.is-expanded):not(:hover) .primary-nav-count{right:4px;top:4px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.secondary-status.warn{background:#46362a!important;color:#f0c9a9!important}.calendar-workspace{display:grid;gap:10px}.calendar-toolbar{min-height:74px;padding:14px 16px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px}.calendar-toolbar-title h1{margin:2px 0 0;font-size:19px;letter-spacing:-.03em}.calendar-scope-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--bb-line);border-radius:10px;background:var(--bb-soft)}.calendar-scope-tabs a{height:32px;padding:0 10px;border-radius:7px;display:flex;align-items:center;gap:5px;color:var(--bb-muted);font-size:8px;font-weight:750;text-decoration:none}.calendar-scope-tabs a:hover,.calendar-scope-tabs a.active{background:var(--bb-panel);color:var(--bb-text);box-shadow:0 1px 4px rgba(20,30,26,.05)}.calendar-scope-tabs em{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#f3dfdc;color:#9d453f;font-size:7px;font-style:normal}.calendar-month-nav{display:flex;align-items:center;gap:5px}.calendar-month-nav .calendar-next .ui-icon{transform:rotate(180deg)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;align-items:start}.calendar-month-panel{overflow:hidden}.calendar-weekdays{height:34px;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--bb-line);background:var(--bb-soft)}.calendar-weekdays span{display:grid;place-items:center;color:var(--bb-muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:124px;padding:8px;border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);background:var(--bb-panel)}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-empty{background:var(--bb-soft)}.calendar-day-number{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--bb-muted);font-size:8px;font-weight:750}.calendar-day.is-today .calendar-day-number{background:#163f33;color:#fff}.calendar-day-events{display:grid;gap:4px;margin-top:3px}.calendar-event-chip{min-height:25px;padding:4px 6px;border:1px solid #dfe8e3;border-radius:7px;background:#f4f8f6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;color:#2d3b35;text-decoration:none;overflow:hidden}.calendar-event-chip time{font-size:6.5px;font-weight:800;color:#678077}.calendar-event-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750}.calendar-event-chip i{width:6px;height:6px;border-radius:50%;background:#c15d50}.calendar-event-chip.calendar-event-confirmed{background:#eef8f3;border-color:#d5eadd}.calendar-event-chip.calendar-event-attended{background:#f0f2f1;border-color:#e2e6e4}.calendar-event-chip.calendar-event-cancelled{opacity:.55;text-decoration:line-through}.calendar-more{padding-left:3px;color:var(--bb-muted);font-size:7px}.calendar-side{display:grid;gap:10px}.calendar-side-card{overflow:hidden}.calendar-side-head{min-height:54px;padding:11px 13px;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-side-head h2{margin:2px 0 0;font-size:11px}.calendar-count{min-width:23px;height:23px;border-radius:999px;background:#f3dfdc;color:#9d453f;display:grid;place-items:center;font-size:8px;font-weight:800}.calendar-agenda-list{display:grid}.calendar-agenda-row{min-height:61px;padding:9px 11px;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.calendar-agenda-row:last-child{border-bottom:0}.calendar-agenda-row:hover{background:var(--bb-soft)}.calendar-agenda-row>.ui-icon{width:10px;height:10px;color:var(--bb-muted)}.calendar-agenda-date{width:32px;height:38px;border:1px solid var(--bb-line);border-radius:9px;display:grid;place-items:center;align-content:center;flex:none}.calendar-agenda-date strong{font-size:11px;line-height:1}.calendar-agenda-date small{margin-top:2px;color:var(--bb-muted);font-size:6px;text-transform:uppercase}.calendar-agenda-row>.grow{min-width:0}.calendar-agenda-row>.grow strong,.calendar-agenda-row>.grow small{display:block;overflow:hidden;text-overflow:ellipsis}.calendar-agenda-row>.grow strong{font-size:8.5px;white-space:nowrap}.calendar-agenda-row>.grow small{margin-top:2px;color:var(--bb-muted);font-size:6.5px;line-height:1.3}.calendar-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;background:#eef1ef;color:#66736d;font-size:6.5px;font-weight:800;white-space:nowrap}.calendar-status-confirmed{background:#e5f3ed;color:#1e6b51}.calendar-status-pending,.calendar-status-coordination{background:#f3eee5;color:#8a6737}.calendar-status-reschedule_requested{background:#f4e8de;color:#9a5d31}.calendar-status-declined,.calendar-status-cancelled{background:#f4e3e1;color:#9b4741}.calendar-status-attended{background:#e9edf4;color:#526684}.calendar-empty-compact{padding:20px 14px;display:grid;gap:4px;text-align:center}.calendar-empty-compact strong{font-size:9px}.calendar-empty-compact span{color:var(--bb-muted);font-size:7px}.calendar-create-body{display:grid;gap:13px}.calendar-participant-block{padding:11px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-soft)}.calendar-form-heading{margin-bottom:8px}.calendar-form-heading strong,.calendar-form-heading span{display:block}.calendar-form-heading strong{font-size:9px}.calendar-form-heading span{margin-top:2px;color:var(--bb-muted);font-size:7px}.calendar-team-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-person-choice{min-width:0;padding:7px 8px;border:1px solid var(--bb-line);border-radius:9px;background:var(--bb-panel);display:grid;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:7px;cursor:pointer}.calendar-person-choice input{margin:0}.calendar-person-choice>span:last-child{min-width:0}.calendar-person-choice strong,.calendar-person-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-person-choice strong{font-size:8px}.calendar-person-choice small{margin-top:1px;color:var(--bb-muted);font-size:6.5px}.calendar-person-choice:has(input:checked){border-color:#9dc9b8;background:#f0f8f4}.calendar-person-search-wrap{position:relative}.calendar-person-search-wrap>input{width:100%}.calendar-person-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;padding:5px;border:1px solid var(--bb-line);border-radius:10px;background:var(--bb-panel);box-shadow:0 16px 35px rgba(19,32,26,.14)}.calendar-person-result{width:100%;min-height:42px;padding:6px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.calendar-person-result:hover{background:var(--bb-soft)}.calendar-person-result>span:last-child{min-width:0}.calendar-person-result strong,.calendar-person-result small{display:block}.calendar-person-result strong{font-size:8px}.calendar-person-result small{margin-top:2px;color:var(--bb-muted);font-size:6.5px}.calendar-selected-people{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.calendar-selected-chip{height:27px;padding:0 7px 0 9px;border:1px solid #cde1d8;border-radius:999px;background:#edf7f2;color:#245c49;display:flex;align-items:center;gap:7px;font-size:7px;font-weight:750}.calendar-selected-chip b{font-size:11px;font-weight:500}.calendar-create-dialog .modal-shell{max-width:760px}.calendar-person-calendar-list{display:grid}.crm-person-calendar-row{min-height:62px;padding:9px 13px;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.crm-person-calendar-row:last-child{border-bottom:0}.crm-person-calendar-row:hover{background:var(--bb-soft)}.crm-person-calendar-row time{width:38px;height:42px;border:1px solid var(--bb-line);border-radius:10px;display:grid;place-items:center;align-content:center}.crm-person-calendar-row time strong{font-size:12px;line-height:1}.crm-person-calendar-row time span{margin-top:2px;color:var(--bb-muted);font-size:6px;text-transform:uppercase}.crm-person-calendar-row>.grow{min-width:0}.crm-person-calendar-row>.grow strong,.crm-person-calendar-row>.grow small{display:block}.crm-person-calendar-row>.grow strong{font-size:9px}.crm-person-calendar-row>.grow small{margin-top:3px;color:var(--bb-muted);font-size:7px}.calendar-event-page{display:grid;gap:10px}.calendar-event-hero{padding:18px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px}.calendar-event-date-card{width:66px;height:72px;border-radius:16px;background:#151a18;color:#fff;display:grid;place-items:center;align-content:center}.calendar-event-date-card strong{font-size:23px;line-height:1}.calendar-event-date-card span{margin-top:3px;font-size:8px;font-weight:800;text-transform:uppercase}.calendar-event-date-card small{margin-top:2px;color:#9facA6;font-size:6px}.calendar-event-identity{min-width:0}.calendar-event-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-event-title-row h1{margin:0;font-size:22px;letter-spacing:-.035em}.calendar-event-identity>p{margin:6px 0 0;color:var(--bb-muted);font-size:8px}.calendar-event-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:8px}.calendar-event-meta span,.calendar-event-meta a{display:flex;align-items:center;gap:4px;color:var(--bb-muted);font-size:7px;text-decoration:none}.calendar-event-meta a{color:#267459;font-weight:750}.calendar-event-meta .ui-icon{width:10px;height:10px}.calendar-event-owner{text-align:right}.calendar-event-owner small,.calendar-event-owner strong{display:block}.calendar-event-owner small{color:var(--bb-muted);font-size:6.5px}.calendar-event-owner strong{margin-top:2px;font-size:8px}.calendar-response-banner{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#cfe2d9;background:#f5faf8}.calendar-response-banner h2{margin:2px 0 0;font-size:12px}.calendar-response-banner p{margin:3px 0 0;color:var(--bb-muted);font-size:7px}.calendar-response-actions{display:flex;align-items:center;gap:6px}.calendar-response-actions form{margin:0}.calendar-response-state{min-height:50px;padding:10px 14px;display:flex;align-items:center;gap:9px}.calendar-response-state>span:first-child{color:var(--bb-muted);font-size:7px}.calendar-response-state small{color:var(--bb-muted);font-size:7px}.calendar-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start}.calendar-event-main,.calendar-event-side{display:grid;gap:10px}.calendar-event-section{overflow:hidden}.calendar-event-section-head{min-height:52px;padding:10px 13px;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-event-section-head h2{margin:2px 0 0;font-size:11px}.calendar-event-section-head>span{color:var(--bb-muted);font-size:7px;font-weight:800}.calendar-participant-list{display:grid}.calendar-participant-row,.calendar-external-row{min-height:58px;padding:8px 12px;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;gap:9px}.calendar-participant-row:last-child,.calendar-external-row:last-child{border-bottom:0}.calendar-participant-row>.grow{min-width:0}.calendar-participant-row>.grow strong,.calendar-participant-row>.grow small{display:block}.calendar-participant-row>.grow strong{font-size:8.5px}.calendar-participant-row>.grow small{margin-top:2px;color:var(--bb-muted);font-size:6.5px}.calendar-participant-person{min-width:0;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.calendar-participant-person>span:last-child{min-width:0}.calendar-participant-person strong,.calendar-participant-person small{display:block}.calendar-participant-person strong{font-size:8.5px}.calendar-participant-person small{margin-top:2px;color:var(--bb-muted);font-size:6.5px}.calendar-external-status-form select{height:30px;padding:0 24px 0 8px;font-size:7px}.calendar-event-notes{padding-bottom:4px}.calendar-event-notes>div:not(.calendar-event-section-head){padding:11px 13px;border-bottom:1px solid var(--bb-line)}.calendar-event-notes>div:last-child{border-bottom:0}.calendar-event-notes strong{font-size:8px}.calendar-event-notes p{margin:4px 0 0;color:var(--bb-muted);font-size:7.5px;line-height:1.55;white-space:pre-wrap}.calendar-attention-card{padding:14px;border-color:#ecd7c7;background:#fdf9f6}.calendar-attention-card h2{margin:4px 0 0;font-size:11px}.calendar-attention-card p{margin:5px 0 10px;color:var(--bb-muted);font-size:7px;line-height:1.45}.calendar-history{padding:5px 0}.calendar-history-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px;padding:8px 11px}.calendar-history-row>span{position:relative}.calendar-history-row>span:before{content:"";position:absolute;left:7px;top:4px;width:7px;height:7px;border-radius:50%;background:#9ec2b4}.calendar-history-row>span:after{content:"";position:absolute;left:10px;top:13px;bottom:-12px;width:1px;background:var(--bb-line)}.calendar-history-row:last-child>span:after{display:none}.calendar-history-row strong{font-size:7.5px}.calendar-history-row p{margin:3px 0;color:var(--bb-muted);font-size:6.5px;line-height:1.4}.calendar-history-row small{color:var(--bb-muted);font-size:6px}.calendar-event-close{padding:12px;display:grid;gap:7px}.calendar-event-close form{margin:0}.calendar-event-close .btn{width:100%}.btn-danger-soft{background:#f7e9e7!important;color:#984840!important;border-color:#ead3d0!important}
@media(max-width:1100px){.calendar-layout,.calendar-event-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:1fr 1fr}.calendar-event-side{grid-template-columns:1fr 1fr}.calendar-event-owner{display:none}.calendar-event-hero{grid-template-columns:66px minmax(0,1fr)}}
@media(max-width:760px){.calendar-toolbar{grid-template-columns:1fr}.calendar-scope-tabs{overflow-x:auto}.calendar-month-nav{justify-content:flex-start}.calendar-month-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.calendar-side,.calendar-event-side{grid-template-columns:1fr}.calendar-team-picker{grid-template-columns:1fr}.calendar-event-hero{grid-template-columns:52px minmax(0,1fr);padding:13px}.calendar-event-date-card{width:52px;height:58px;border-radius:13px}.calendar-event-date-card strong{font-size:18px}.calendar-event-title-row h1{font-size:18px}.calendar-response-banner{align-items:flex-start;flex-direction:column}.calendar-response-actions{width:100%;flex-wrap:wrap}}
@media(prefers-color-scheme:dark){.calendar-scope-tabs a:hover,.calendar-scope-tabs a.active{background:#1b211e}.calendar-event-chip{background:#17221e;border-color:#283a33;color:#dfe8e3}.calendar-event-chip.calendar-event-confirmed{background:#17271f;border-color:#294336}.calendar-day.is-empty,.calendar-participant-block{background:#111513}.calendar-person-choice{background:#151917;border-color:#29312d}.calendar-person-choice:has(input:checked){background:#17251f;border-color:#35604e}.calendar-person-results{background:#151917;border-color:#29312d}.calendar-selected-chip{background:#183128;border-color:#2c5444;color:#acd8c8}.calendar-event-date-card{background:#050706}.calendar-response-banner{background:#15221d;border-color:#294238}.calendar-attention-card{background:#211b17;border-color:#47382e}.btn-danger-soft{background:#2b1c1b!important;color:#e7aba6!important;border-color:#4b2c2a!important}.calendar-status-confirmed{background:#183128;color:#acd8c8}.calendar-status-pending,.calendar-status-coordination{background:#2b261d;color:#d9bd88}.calendar-status-reschedule_requested{background:#302218;color:#d9a87d}.calendar-status-declined,.calendar-status-cancelled{background:#301d1c;color:#dda6a1}.calendar-status-attended{background:#1c2633;color:#a7b9d5}}

/* BlackBook v14.9.0 — Calendar coordination requests */
.calendar-reschedule-requests{display:grid;gap:8px;margin:12px 0}.calendar-reschedule-request{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle,#f7f8f7)}.calendar-reschedule-request strong{display:block;font-size:12px}.calendar-reschedule-request p{margin:4px 0;font-size:12px;line-height:1.45}.calendar-reschedule-request small{display:block;color:var(--muted);font-size:11px;line-height:1.4}@media(prefers-color-scheme:dark){.calendar-reschedule-request{background:rgba(255,255,255,.035)}}
