/* Shared NNA workspace: monochrome surfaces, restrained gold accents. */
:root{--background:#f5f5f3;--foreground:#242423;--muted:#f0efeb;--muted-foreground:#777670;--card:#fff;--border:#e7e5e0;--accent:#191919;--accent-foreground:#fff;--shadow:transparent}
.workspaceDesk{font-size:13px}.workspaceDesk .shell>*{min-width:0}.workspaceDesk .tabs{border-right:1px solid #292824}.workspaceDesk .tabs:before{border-top:3px solid #bc9850;border-bottom:1px solid #52452b;padding:18px 0 22px;font-size:38px;letter-spacing:1px}.workspaceDesk .tabs .tabBtn.active{box-shadow:inset 3px 0 #c5a25c;color:#efdbab;background:#302b20}.workspaceDesk .tabs .tabBtn:hover{background:#242320;color:#fff}.workspaceDesk .hero{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.workspaceDesk .workspaceBreadcrumb{font-size:11px;color:#85817a;margin-bottom:32px}.workspaceDesk .workspaceBreadcrumb span{margin:0 12px;color:#c4c0b7}.workspaceDesk .workspaceEyebrow{display:block;font-size:9px;letter-spacing:1.6px;font-weight:700;color:#96732d;margin-bottom:10px}.workspaceDesk .hero>h1{font-size:32px;line-height:1.25;letter-spacing:-1.2px;font-weight:700;margin:0 0 12px}.workspaceDesk .lede{font-size:12px;color:#777670;line-height:1.8;max-width:85ch}.workspaceDesk .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;background:#fff;border:1px solid #e7e5e0;border-radius:9px;margin-top:26px}.workspaceDesk .card{padding:0;border:0;border-radius:0;background:transparent;min-width:0}.workspaceDesk label{font-size:10px;letter-spacing:.5px;font-weight:600;color:#777670;margin-bottom:8px}.workspaceDesk input:not([type=checkbox]),.workspaceDesk select,.workspaceDesk textarea{font-size:12px;background:#fbfbfa;color:#242423;border:1px solid #dedcd5;border-radius:6px;padding:11px 12px;min-height:40px;box-shadow:none;max-width:100%}.workspaceDesk input:focus,.workspaceDesk select:focus,.workspaceDesk textarea:focus{border-color:#b18d46;outline:2px solid #eadfca;outline-offset:1px}.workspaceDesk input[type=checkbox]{accent-color:#96732d}.workspaceDesk input[type=file]::file-selector-button{border:0;border-right:1px solid #ddd6c5;margin:-6px 10px -6px -5px;background:#f0ebe0;color:#68532c;padding:9px 11px;border-radius:4px;font:inherit}.workspaceDesk button{min-width:0;padding:11px 16px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:none}.workspaceDesk button:hover{transform:none;box-shadow:none;filter:brightness(.96)}.workspaceDesk button:focus-visible{outline:3px solid #d7bd80;outline-offset:3px}.workspaceDesk button:disabled{cursor:not-allowed;opacity:.5}.workspaceDesk .secondaryBtn{background:#fff;border-color:#dedcd5;color:#49463e}.workspaceDesk .actions{gap:10px;margin:20px 0}.workspaceDesk .actions .status{font-size:11px;line-height:1.7;flex:1 1 240px}.workspaceDesk .heroFoot{gap:7px;margin-top:18px}.workspaceDesk .chip{font-size:10px;padding:6px 9px;background:#eeede8;border:0;border-radius:5px;color:#827a6b}.workspaceDesk .checkbox{background:#f8f7f3;padding:12px 14px;border-radius:6px;min-height:40px;align-self:end}.workspaceDesk .checkbox label{font-size:12px;font-weight:400}.workspaceDesk .platformPicker{margin:24px 0 0;gap:16px;padding-bottom:20px;border-bottom:1px solid #e7e5e0}.workspaceDesk .platformPickerLabel{font-size:10px;font-weight:600;letter-spacing:.7px;color:#777670}.workspaceDesk .platformControl{width:230px;border:0;background:#eae8e2;border-radius:7px;padding:4px}.workspaceDesk .platformBtn{font-size:12px;padding:8px}.workspaceDesk .platformBtn.active[data-platform]{background:#fff;color:#242423;box-shadow:0 1px 4px #00000009;border-bottom:2px solid #bd9951}.workspaceDesk .results{margin-top:30px}.workspaceDesk .surface{border:1px solid #e7e5e0;border-radius:9px;background:#fff;box-shadow:none;overflow:hidden}.workspaceDesk .surfaceHeader{padding:19px 22px;border-bottom:1px solid #e7e5e0}.workspaceDesk .surfaceHeader h2{font-size:15px;font-weight:600;letter-spacing:-.3px}.workspaceDesk .surfaceMeta{font-family:inherit;font-size:10px;color:#969087;margin-top:5px}.workspaceDesk pre{min-height:150px;max-height:380px;background:#1c1c1b;border:0;border-radius:0;color:#d7d2c7;padding:22px;font:11px/1.8 ui-monospace,monospace}.workspaceDesk .stat{border-radius:8px;border:1px solid #e7e5e0;background:#fff;padding:19px}.workspaceDesk .stat span{font-size:10px;font-weight:500;letter-spacing:.5px;color:#777670}.workspaceDesk .stat strong{font:650 28px ui-sans-serif,system-ui;margin-top:12px;letter-spacing:-.8px}.workspaceDesk .campaignEtaSummary{border-radius:9px;border:1px solid #e7e5e0;background:#f0eee8;padding:20px;margin-top:24px}.workspaceDesk .campaignEtaSummary h2{font-size:13px;font-weight:600;color:#675733;margin-bottom:15px}.workspaceDesk .campaignEtaItem{border:1px solid #e4dfd2;background:#fff;border-radius:7px;padding:17px}.workspaceDesk .campaignEtaName{font-weight:600;font-size:12px}.workspaceDesk .campaignEtaValue{font-size:11px;line-height:1.6}.workspaceDesk .campaignRun{border-radius:8px;background:#fff;border-color:#e7e5e0;padding:20px}.workspaceDesk .campaignRunTitle{font-size:13px;font-weight:600}.workspaceDesk .campaignRunMeta,.workspaceDesk .campaignRunProgress{font-size:11px;line-height:1.8}.workspaceDesk .emailBody{min-height:240px;line-height:1.8}.workspaceDesk .hidden{display:none}
/* Keep analyzer actions black; gold is reserved for highlights and navigation. */
#leadsPanel #leadsRefresh,#leadsPanel #leadsConnect{background:#191919;border-color:#191919;color:#fff}#leadsPanel .deskPerson:hover{background:#faf8f2}#leadsPanel .leadsSection.team{border-top-color:#6d6b64}#leadsPanel .leadsSection.campaign{border-top-color:#b89952}#leadsPanel .leadsHeatmap td{background:color-mix(in srgb,#b18c40 calc(var(--heat) * 85%),#faf8f2)}#leadsPanel .leadsHeatLegend{background:linear-gradient(90deg,#faf8f2,#b18c40)}#leadsPanel .leadsTable td.leadsBest{background:#f4f0e5;color:#6f5829}#leadsPanel .leadsTable td.leadsWorst{background:#f2f1ee;color:#66645e}#leadsPanel .leadsBar.uncovered{background:repeating-linear-gradient(45deg,#c5b891,#c5b891 4px,#efebe1 4px,#efebe1 8px)}
@media(max-width:1100px){.workspaceDesk .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Large desktop monitors (e.g. 27" at 100% scaling): scale the whole workspace up; laptop screens keep the original size. */
@media(min-width:1800px){html{zoom:1.15}}
@media(min-width:2200px){html{zoom:1.3}}
@media(max-width:750px){.workspaceDesk .tabs{gap:4px}.workspaceDesk .tabs .tabBtn.active{box-shadow:inset 0 -2px #c5a25c}.workspaceDesk .workspaceBreadcrumb{margin-bottom:24px}.workspaceDesk .hero>h1{font-size:28px}.workspaceDesk .grid{grid-template-columns:1fr;padding:18px;gap:18px;margin-top:22px}.workspaceDesk .card.wide{grid-column:auto}.workspaceDesk .actions{align-items:stretch}.workspaceDesk .actions button{flex:1 1 auto}.workspaceDesk .platformPicker{align-items:center;flex-direction:row}.workspaceDesk .platformControl{width:220px}.workspaceDesk .campaignEtaGrid{grid-template-columns:1fr}.workspaceDesk .campaignEtaSummary{padding:16px}.workspaceDesk .checkbox{min-height:45px}.workspaceDesk .lede{font-size:12px}.workspaceDesk .surfaceHeader{padding:17px}.workspaceDesk .tabs:before,.workspaceDesk .tabs:after{display:none}}
