:root{color:#22232b;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;background:#f5f4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{--accent:#6654c7;background:#f7f7f8;min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e9e8ed;flex-direction:column;flex:none;width:248px;min-height:100vh;padding:25px 16px 14px;display:flex}.brand{letter-spacing:-.6px;color:#282633;align-items:center;gap:10px;padding:0 8px 43px;font-size:19px;font-weight:750;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#282633;border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:800;display:grid}.brand-small{letter-spacing:1.1px;color:#85828e;margin-left:6px;font-size:10px;font-weight:700}.side-label{letter-spacing:1px;color:#a09daa;padding:0 9px 11px;font-size:10px;font-weight:750}.select-label{color:#85818e;margin:0 9px 6px;font-size:11px;display:block}.sidebar select{color:#383641;background:#fff;border:1px solid #eceaf0;border-radius:8px;width:100%;padding:10px 9px;font-size:12px}.nav-label{padding-top:32px}.nav-item{color:#45424e;border-radius:8px;align-items:center;gap:10px;height:39px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.nav-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,white)}.nav-icon{font-size:16px}.side-bottom{border-top:1px solid #f0eff2;align-items:center;gap:9px;margin-top:auto;padding:16px 4px 2px;display:flex}.avatar,.person-avatar{color:#6755b8;background:#eeeafc;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-weight:750;display:grid}.user-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-info strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-info span{color:#96939c;font-size:10px}.icon-button{color:#777480;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.icon-button:hover{color:#302e36;background:#f2f1f4}.logout{font-size:18px}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;height:58px;padding:0 36px;display:flex}.crumb{color:#888591;font-size:12px}.crumb span{color:#c7c4cd;margin:0 9px}.top-right{color:#777480;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#2eae82;border-radius:50%;width:7px;height:7px}.content{max-width:1440px;margin:0 auto;padding:35px 38px 28px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1px;color:var(--accent);margin-bottom:7px;font-size:10px;font-weight:750}.page-heading h1,.login-card h1{letter-spacing:-.8px;color:#272630;margin:0;font-size:27px;line-height:1.15}.subtitle{color:#898691;margin:7px 0 0;font-size:12px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.button:disabled{opacity:.52;cursor:not-allowed}.button.primary{background:var(--accent,#6654c7);color:#fff;box-shadow:0 2px 4px #2013471a}.button.primary:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.button.primary>span{font-size:16px;line-height:12px}.button.secondary{color:#504d59;background:#fff;border-color:#e6e4eb}.button.secondary:hover:not(:disabled){background:#f8f7fa;border-color:#d3d0db}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:31px;display:grid}.stat{background:#fff;border:1px solid #edecf0;border-radius:10px;align-items:center;gap:12px;height:83px;padding:15px 17px;display:flex}.stat-icon{background:color-mix(in srgb,var(--accent) 9%,white);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;font-size:16px;display:grid}.stat>div:last-child{flex-direction:column;gap:4px;display:flex}.stat span{color:#8e8b95;font-size:10px}.stat strong{color:#282731;font-size:19px;line-height:1}.list-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.list-head>div{align-items:center;gap:9px;display:flex}.list-head h2{letter-spacing:-.2px;margin:0;font-size:15px}.count{color:#77737f;background:#eeedf1;border-radius:10px;padding:3px 7px;font-size:10px;font-weight:650}.filters{gap:9px;margin-bottom:12px;display:flex}.searchbox{color:#96929e;background:#fff;border:1px solid #e8e7ed;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:390px;height:36px;padding:0 10px;display:flex}.searchbox>span{font-size:17px}.searchbox input{color:#33313a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.searchbox input::placeholder{color:#aaa7b0}.searchbox button{color:#8b8793;background:0 0;border:0;font-size:18px}.filters select{color:#65616d;background:#fff;border:1px solid #e8e7ed;border-radius:7px;min-width:143px;height:36px;padding:0 11px;font-size:11px}.table-wrap{background:#fff;border:1px solid #eae9ee;border-radius:10px;min-height:210px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}thead{background:#fbfafc}th{color:#9895a0;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #efedf2;height:39px;padding:0 13px;font-size:9px;font-weight:700}td{color:#56535e;border-bottom:1px solid #f1f0f3;height:62px;padding:8px 13px;font-size:11px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#fbfaff}tbody tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:9px;min-width:175px;display:flex}.person-cell>div:nth-child(2),.company-cell{flex-direction:column;gap:4px;display:flex}.person-cell strong,.company-cell strong{color:#33313a;font-size:11px;font-weight:650}.person-cell span,.company-cell span{color:#9996a0;font-size:10px}.person-avatar{color:#777182;background:#f0eff4;width:31px;height:31px;font-size:10px}.dnc-mini{color:#bb6a70!important;font-size:14px!important}.source-pill{color:#6d6977;background:#f1f0f5;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:650}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--accent) 8%,white);max-width:125px;color:var(--accent);border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650;overflow:hidden}.chip.more{color:#77737f;background:#f2f1f4}.purpose-text{white-space:nowrap;text-overflow:ellipsis;color:#77737e;max-width:170px;display:block;overflow:hidden}.muted{color:#aaa7af}.row-arrow{color:#aaa6b1;background:0 0;border:0;border-radius:5px;width:25px;height:28px;font-size:20px}.row-arrow:hover{color:var(--accent);background:#f2f0f8}.table-foot{color:#9a97a1;text-align:right;padding:10px 3px;font-size:10px}.state{color:#908c98;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:275px;padding:28px;font-size:11px;display:flex}.state strong{color:#45424d;font-size:13px}.state-icon{width:38px;height:38px;color:var(--accent);background:#f4f2f9;border-radius:50%;place-items:center;margin-bottom:3px;font-size:18px;display:grid}.spinner{border:2px solid #ebe9f0;border-top-color:var(--accent);border-radius:50%;width:21px;height:21px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-button{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:650}.alert{color:#9c4148;background:#fff8f8;border:1px solid #f0d6d7;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;font-size:11px;display:flex}.alert>span{background:#f7e4e5;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.drawer-backdrop,.modal-backdrop{z-index:5;background:#201e2866;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(430px,100%);height:100%;padding:24px 26px;overflow:auto;box-shadow:-12px 0 30px #18162016}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head .eyebrow{margin:0}.detail-person{text-align:center;padding:17px 0 22px}.person-avatar.large{width:58px;height:58px;margin:0 auto 11px;font-size:17px}.detail-person h2{letter-spacing:-.4px;margin:0 0 5px;font-size:19px}.detail-person>span{color:#85818e;font-size:11px}.dnc-banner{color:#ae555c;background:#fff7f7;border:1px solid #f1dddd;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 12px;font-size:17px;display:flex}.dnc-banner span{flex-direction:column;gap:3px;display:flex}.dnc-banner strong{font-size:11px}.dnc-banner small{color:#9e777a;font-size:10px}.detail-section{border-top:1px solid #efedf1;padding:17px 0}.detail-section h3{color:#46434e;margin:0 0 14px;font-size:11px}.detail-row{grid-template-columns:95px 1fr;align-items:start;gap:10px;margin:11px 0;font-size:10px;display:grid}.detail-row>span{color:#96929d}.detail-row>div{color:#44414c;overflow-wrap:anywhere}.detail-row a{color:var(--accent);text-decoration:none}.detail-row a:hover{text-decoration:underline}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:13px;width:min(500px,100%);max-height:min(90vh,820px);padding:23px 25px 20px;overflow:auto;box-shadow:0 20px 60px #17151e30}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head h2{letter-spacing:-.4px;margin:0;font-size:19px}.modal form{flex-direction:column;display:flex}.field-label{color:#4d4a55;margin:13px 0 6px;font-size:11px;font-weight:650}.field-label b{color:#b5525b}.field-label .optional{color:#a09da6;margin-left:5px;font-weight:400}.modal input,.modal select,.modal textarea,.login-card input{color:#37353e;background:#fff;border:1px solid #e4e2e9;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px}.modal input:focus,.modal select:focus,.modal textarea:focus,.login-card input:focus,.sidebar select:focus,.filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.modal textarea{resize:vertical;min-height:70px}.field-hint{color:#9a97a1;margin:6px 0 0;font-size:10px}.field-hint.warning{color:#a35b43}details{border-top:1px solid #efedf1;margin-top:15px}details summary{cursor:pointer;color:#504d57;justify-content:space-between;padding:14px 0;font-size:11px;font-weight:650;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"⌄";color:#8c8993}details[open] summary:after{content:"⌃"}details summary span{color:#9996a0;margin-left:auto;margin-right:9px;font-size:9px;font-weight:400}.optional-fields{padding:0 0 8px}.optional-fields .field-label:first-child{margin-top:2px}.modal-actions{border-top:1px solid #efedf1;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:15px;display:flex}.login-page{background:radial-gradient(at 80% 15%,#eeeafd 0,#0000 38%),#f6f5f4;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #eeedf1;border-radius:15px;width:min(410px,100%);padding:29px 32px 22px;box-shadow:0 14px 40px #23202b0c}.login-card h1{font-size:25px}.login-card .subtitle{margin-bottom:18px}.login-card form{flex-direction:column;display:flex}.login-card input{height:41px}.login-card .field-label{margin-top:14px}.button.full{width:100%;height:42px;margin-top:22px}.button.full>span{margin-left:auto}.login-foot{text-align:center;color:#a09da6;border-top:1px solid #f0eff2;margin-top:23px;padding-top:17px;font-size:10px}@media (width<=1050px){.content{padding:30px 25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 25px}}@media (width<=700px){.sidebar{width:65px;padding:19px 8px 12px}.brand{padding:0 8px 34px}.brand>span:last-child,.side-label,.select-label,.sidebar select,.sidebar nav,.user-info,.logout{display:none}.sidebar .brand-mark{width:33px;height:33px}.side-bottom{justify-content:center;padding:12px 0}.main{width:calc(100% - 65px)}.topbar{height:50px;padding:0 16px}.content{padding:25px 14px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:23px}.page-heading .button{padding:8px;font-size:10px}.subtitle{max-width:260px;line-height:1.5}.stats{gap:8px;margin-bottom:24px}.stat{gap:8px;height:74px;padding:10px}.stat-icon{width:28px;height:28px;font-size:14px}.stat span{font-size:9px}.stat strong{font-size:17px}.filters{flex-wrap:wrap}.searchbox{flex-basis:100%;max-width:none}.filters select{flex:1;min-width:0}.list-head h2{font-size:14px}.table-wrap{margin:0 -1px}.drawer,.modal{padding:20px}.top-right{font-size:10px}}.mobile-tools{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.top-right{display:none}.mobile-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.mobile-tools select{color:#514e59;background:#fff;border:1px solid #e8e7ed;border-radius:7px;max-width:140px;height:31px;padding:0 7px;font-size:10px}.mobile-tools .icon-button{width:30px;height:30px;font-size:18px}}@media (width<=400px){.content{padding-left:10px;padding-right:10px}.stats{grid-template-columns:1fr 1fr}.stat{gap:6px;padding:8px}.stat span{font-size:8px}.page-heading .button{gap:4px}.page-heading .button span{display:none}}.followup-section{border-top:1px solid #efedf1;margin-top:12px;padding-top:18px}.followup-heading{justify-content:space-between;align-items:center;display:flex}.followup-heading h3{color:#393640;margin:0 0 13px;font-size:13px}.mini-spinner{border:2px solid #eeeaf3;border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;margin-bottom:11px;animation:.8s linear infinite spin}.followup-error{color:#9c4148;background:#fff8f8;border:1px solid #f0d6d7;border-radius:7px;margin:0 0 11px;padding:9px 10px;font-size:10px;line-height:1.45}.note-form{background:#faf9fb;border:1px solid #eeedf1;border-radius:8px;padding:11px}.note-form .field-label{margin:0 0 7px;display:block}.note-form textarea{width:100%;font:inherit;resize:vertical;color:#37353e;border:1px solid #e4e2e9;border-radius:6px;outline:none;padding:9px;font-size:10px}.note-form textarea:focus,.task-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.form-bottom{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.form-bottom>span{color:#aaa6b0;font-size:9px}.form-bottom .button{padding:7px 9px;font-size:10px}.subsection-title{color:#514e59;align-items:center;gap:7px;margin:17px 0 10px;font-size:11px;display:flex}.subsection-title>span{color:#7c7884;background:#f0eef3;border-radius:10px;padding:2px 6px;font-size:9px}.activity-list,.task-list{margin:0;padding:0;list-style:none}.activity-item{align-items:flex-start;gap:9px;padding:0 0 13px;display:flex;position:relative}.activity-item:not(:last-child):after{content:"";background:#eeecf1;width:1px;position:absolute;top:27px;bottom:0;left:13px}.activity-mark{width:27px;height:27px;color:var(--accent);z-index:1;background:#f2f0f7;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.activity-mark.imported{color:#39836a;background:#eef7f3}.activity-copy{flex:1;min-width:0;padding-top:2px}.activity-copy p{color:#4d4a55;overflow-wrap:anywhere;margin:0 0 5px;font-size:10px;line-height:1.5}.activity-copy span{color:#9b97a1;font-size:9px}.followup-empty{text-align:center;color:#9a96a1;padding:16px 9px;font-size:10px}.followup-empty.compact{padding:10px 3px}.task-title{margin-top:18px}.task-item{border-top:1px solid #f0eff2;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.task-info{flex-direction:column;gap:5px;min-width:0;display:flex}.task-info strong{color:#44414b;overflow-wrap:anywhere;font-size:10px}.task-info>span:not(.task-status){color:#8f8b96;font-size:9px}.task-info>span.overdue{color:#bb5960;font-weight:650}.task-status{color:#77737f;background:#f3f1f5;border-radius:10px;width:max-content;padding:3px 6px;font-size:8px;font-weight:650}.task-status.open{color:#a66e2e;background:#fff4e5}.task-status.done{color:#468369;background:#eaf6f0}.task-status.cancelled{color:#88848e;background:#f1f0f2}.task-actions{flex:none;gap:4px;display:flex}.task-action{color:var(--accent);background:#fff;border:1px solid #e8e6ed;border-radius:5px;padding:5px 6px;font-size:9px}.task-action:hover:not(:disabled){background:#f7f5fb}.task-action:disabled{opacity:.5;cursor:not-allowed}.task-action.muted-action{color:#8b8791}.task-form{border-top:1px solid #efedf1;margin-top:10px;padding-top:14px}.task-form h4{color:#514e59;margin:0 0 4px;font-size:11px}.task-form .field-label{margin:11px 0 6px;display:block}.task-form input{width:100%;height:36px;font:inherit;color:#37353e;border:1px solid #e4e2e9;border-radius:6px;outline:none;padding:8px 9px;font-size:10px}.task-form input:disabled{color:#aaa;background:#f6f5f6}.task-form>.button{width:100%;margin-top:13px;padding:9px;font-size:10px}.dnc-task-note{color:#9e696d;background:#fff7f7;border:1px solid #f1dddd;border-radius:6px;margin-bottom:8px;padding:8px 9px;font-size:9px;line-height:1.4}.nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.pipeline-page{min-width:0}.pipeline-page .page-heading{margin-bottom:22px}.pipeline-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.pipeline-picker{flex-direction:column;gap:6px;width:min(330px,100%);display:flex}.pipeline-picker label{color:#817d89;font-size:10px}.pipeline-picker select{color:#403d48;background:#fff;border:1px solid #e8e7ed;border-radius:7px;height:38px;padding:0 11px;font-size:11px}.pipeline-total{color:#96929c;padding-bottom:10px;font-size:10px}.stage-board{align-items:stretch;gap:13px;min-height:295px;padding:2px 2px 13px;display:flex;overflow-x:auto}.stage-column{background:#f1f0f3;border:1px solid #e8e7ed;border-radius:10px;flex-direction:column;flex:0 0 245px;min-width:0;display:flex}.stage-header{border-bottom:1px solid #e5e3e8;align-items:center;gap:8px;height:47px;padding:0 12px;display:flex}.stage-color{border-radius:50%;flex:none;width:8px;height:8px}.stage-header h2{color:#46434e;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11px;font-weight:700;overflow:hidden}.stage-count{color:#77737f;background:#fff;border-radius:10px;padding:3px 7px;font-size:9px}.stage-cards{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.opportunity-card{background:#fff;border:1px solid #e9e7ed;border-radius:8px;padding:11px;box-shadow:0 2px 4px #28243308}.opportunity-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.opportunity-open strong{color:#37343e;font-size:11px;line-height:1.4}.opportunity-open:hover strong{color:var(--accent)}.opportunity-person{color:#6e6a76;font-size:10px}.opportunity-company{color:#9995a0;font-size:9px}.dnc-badge{color:#a75960;background:#fff4f4;border-radius:5px;margin-top:8px;padding:4px 6px;font-size:8px;display:inline-block}.opportunity-foot{border-top:1px solid #f1eff3;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.opportunity-foot time{color:#a09ca6;font-size:8px}.opportunity-status{color:#8a8690;font-size:8px;font-weight:650}.opportunity-status.won{color:#33836a}.opportunity-status.lost{color:#b8555d}.opportunity-card select{color:#65616d;background:#fff;border:1px solid #eae8ee;border-radius:5px;width:100%;height:30px;margin-top:9px;padding:0 7px;font-size:9px}.stage-empty{text-align:center;color:#aaa6b0;padding:12px 5px;font-size:9px}.board-empty{color:#96929d;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:8px;min-width:210px;padding:15px;font-size:10px;display:flex}.board-empty strong{color:#55515d;font-size:11px}.pipeline-notice{color:#447a60;background:#f3faf6;border:1px solid #d8ebe1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:10px;display:flex}.pipeline-notice button{color:inherit;background:0 0;border:0;font-size:16px}.pipeline-modal{width:min(620px,100%)}.stage-editor-heading{color:#4f4b56;border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;margin-top:18px;padding-bottom:8px;font-size:11px;display:flex}.stage-editor-heading span{color:#98949e;font-size:9px}.stage-editor{flex-direction:column;gap:7px;max-height:38vh;margin-top:9px;display:flex;overflow:auto}.stage-edit-row{grid-template-columns:22px minmax(90px,1fr) 37px 93px 38px 24px;align-items:center;gap:6px;display:grid}.stage-number{color:#96929d;text-align:center;font-size:9px}.stage-edit-row input:not([type=color]),.stage-edit-row select{color:#46424d;background:#fff;border:1px solid #e4e2e9;border-radius:5px;min-width:0;height:32px;padding:0 7px;font-size:9px}.stage-edit-row input[type=color]{background:#fff;border:1px solid #e4e2e9;border-radius:5px;width:33px;height:30px;padding:2px}.stage-move{gap:2px;display:flex}.stage-move button,.stage-remove{color:#716d78;background:#fff;border:1px solid #e9e7ed;border-radius:4px;width:20px;height:25px;padding:0;font-size:11px}.stage-move button:disabled,.stage-remove:disabled{opacity:.38;cursor:not-allowed}.stage-remove{font-size:16px}.stage-add{margin-top:10px;padding:0}.already-in-pipeline{color:#746a9b;background:#faf9fd;border:1px solid #e6e2f1;border-radius:6px;margin-top:12px;padding:9px;font-size:10px;line-height:1.4}.lead-activation .activation-form{flex-direction:column;display:flex}.activation-caption{color:#817d89;font-size:9px}.activation-form select,.activation-form input{color:#37353e;background:#fff;border:1px solid #e4e2e9;border-radius:6px;height:36px;padding:0 9px;font-size:10px}.activation-form .button{margin-top:12px;font-size:10px}.existing-opportunities{flex-direction:column;gap:6px;margin:0 0 13px;display:flex}.existing-opportunity{background:#faf9fb;border:1px solid #e8e6ed;border-radius:6px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.existing-opportunity strong{color:#45424d;font-size:10px}.existing-opportunity span{color:#8c8893;font-size:9px}.followup-notice{color:#65598e;background:#f9f7fd;border:1px solid #e2def0;border-radius:7px;margin:0 0 11px;padding:9px 10px;font-size:10px;line-height:1.45}.activation-form .activation-caption{margin-bottom:3px}.pipeline-workspace-notice{color:#675d86;background:#faf9fd;border:1px solid #e5e0f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.pipeline-workspace-notice[role=alert]{color:#9c4148;background:#fff8f8;border-color:#f0d6d7}.pipeline-workspace-notice .button{white-space:nowrap;padding:7px 9px;font-size:9px}.opportunity-open:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.sidebar nav{flex-direction:column;gap:5px;margin-top:22px;display:flex}.sidebar .nav-label{display:none}.sidebar .nav-item{justify-content:center;width:48px;height:42px;padding:0;font-size:0}.sidebar .nav-icon{font-size:18px}.mobile-tools select{max-width:120px}.stage-board{flex-direction:column;overflow-x:visible}.stage-column{flex:none;width:100%}.stage-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.board-empty{align-self:stretch;min-width:0}.stage-edit-row{grid-template-columns:18px minmax(72px,1fr) 30px 78px 34px 22px;gap:4px}.stage-edit-row input[type=color]{width:28px}}.list-actions{align-items:center;gap:8px;display:flex}.csv-modal{width:min(760px,100%)}.csv-limits{color:#777186;background:#faf9fd;border:1px solid #e8e5f1;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.5}.csv-byte-count{text-align:right;color:#9995a0;margin-top:5px;font-size:9px}.csv-byte-count.over-limit{color:#b3454e;font-weight:700}.csv-header-actions,.csv-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.csv-header-actions>span,.csv-actions>span{color:#8a8692;font-size:10px}.csv-mapping-section{border-top:1px solid #efedf1;margin-top:17px;padding-top:4px}.csv-section-title{color:#4d4955;margin:15px 0 2px;font-size:11px;font-weight:700}.csv-map-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.csv-map-row .field-label{margin:7px 0}.csv-map-row select{min-width:0}.csv-preview{border-top:1px solid #efedf1;margin-top:18px;padding-top:3px}.csv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.csv-summary-item{background:#fbfafc;border:1px solid #eeecf1;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.csv-summary-item span{color:#8e8a95;font-size:9px}.csv-summary-item strong{color:#37343e;font-size:16px}.csv-preview-rows{flex-direction:column;gap:5px;max-height:220px;display:flex;overflow:auto}.csv-preview-row{color:#797581;border:1px solid #eeecf1;border-radius:6px;grid-template-columns:65px 105px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:grid}.csv-preview-row strong{color:#4e4b56;font-size:9px}.csv-preview-row>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csv-preview-row small{color:#a24f55;grid-column:2/-1;line-height:1.4}.csv-preview-row.invalid{background:snow;border-color:#f0dede}.csv-preview-row.ready strong{color:#438263}.csv-preview-row.existing strong{color:#7865ad}.csv-complete h3{text-align:center;margin:0;font-size:16px}.csv-complete>.state-icon{margin:2px auto 10px}.csv-complete .csv-section-title{margin-top:17px}@media (width<=700px){.list-actions{gap:5px}.list-actions .button{padding:8px;font-size:9px}.csv-modal{max-height:94vh;padding:17px}.csv-map-row{grid-template-columns:105px minmax(0,1fr);gap:7px}.csv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-preview-row{grid-template-columns:52px 90px minmax(0,1fr);gap:5px}.csv-actions{flex-wrap:wrap;align-items:stretch}.csv-actions .button{flex:1}.csv-header-actions{flex-wrap:wrap}}.research-explainer{color:#85818d;margin:0 0 11px;font-size:10px;line-height:1.55}.research-form textarea{width:100%;font:inherit;color:#37353e;resize:vertical;border:1px solid #e4e2e9;border-radius:7px;min-height:100px;padding:10px 11px;font-size:10px}.research-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);outline:none}.research-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.research-controls>span,.research-date{color:#96929d;font-size:9px}.research-history-head{border-top:1px solid #efedf1;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.research-history-head h4{color:#504d57;margin:0;font-size:10px}.research-job{border:1px solid #eae8ee;border-radius:7px;margin-top:9px;padding:10px}.research-status{color:#71619f;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.research-status.completed{color:#438263}.research-status.failed{color:#a75056}.research-date{margin:6px 0 10px}.research-job h5{color:#77727f;margin:12px 0 6px;font-size:9px}.research-suggestions{flex-direction:column;gap:5px;margin:0;display:flex}.research-suggestions>div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.research-suggestions dt{color:#92909a}.research-suggestions dd{color:#45424d;overflow-wrap:anywhere;margin:0}.research-evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.research-evidence li{color:#77737f;overflow-wrap:anywhere;background:#faf9fc;border-left:2px solid #d9d3ed;padding:5px 7px;font-size:9px;line-height:1.5}.research-evidence strong{color:#5e5870}.research-job-error{color:#a75056;font-size:10px;line-height:1.5}.contact-suppression .suppression-scope,.contact-suppression .suppression-copy,.contact-suppression .suppression-state,.contact-suppression .suppression-error,.suppression-confirm p{color:#77737f;margin:0 0 10px;font-size:10px;line-height:1.5}.contact-suppression .suppression-scope{color:#675d86;font-weight:650}.contact-suppression .suppression-state{color:#9e555b;background:#fff7f7;border:1px solid #f1dddd;border-radius:7px;padding:9px 10px}.contact-suppression .suppression-error{color:#9c4148;background:#fff8f8;border:1px solid #f0d6d7;border-radius:7px;padding:9px 10px}.suppression-button{padding:8px 10px;font-size:10px}.suppression-confirm{background:#fffbf3;border:1px solid #eddfc4;border-radius:7px;padding:10px}.suppression-confirm p{color:#6e5e42}.suppression-confirm .button{margin-right:5px;padding:7px 9px;font-size:9px}.button.danger{color:#fff;background:#a9444e;border:1px solid #a9444e}.button.danger:hover:not(:disabled){background:#923943}.contact-privacy .button{margin:0 6px 6px 0;padding:8px 10px;font-size:10px}.privacy-scope,.privacy-error,.privacy-confirm p,.retention-content p{color:#77737f;font-size:10px;line-height:1.5}.privacy-error{color:#9c4148;background:#fff8f8;border:1px solid #f0d6d7;border-radius:7px;padding:9px 10px}.privacy-delete-open{margin-top:8px}.privacy-confirm{background:snow;border:1px solid #f0d6d7;border-radius:8px;margin-top:10px;padding:11px}.privacy-confirm p{color:#744e52}.privacy-confirm .field-label{display:block}.privacy-confirm input,.retention-content input:not([type=checkbox]){border:1px solid #e4e2e9;border-radius:6px;width:100%;height:36px;padding:8px 9px;font-size:10px}.privacy-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.privacy-actions .button{padding:8px 10px;font-size:9px}.retention-panel{background:#fff;border:1px solid #e7e4ed;border-radius:9px;margin-bottom:16px;padding:12px 14px}.retention-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.retention-heading>div{flex-direction:column;gap:4px;display:flex}.retention-heading strong{color:#4e4a56;font-size:11px}.retention-heading span,.retention-content p{color:#898591;font-size:9px}.retention-heading .button{padding:7px 9px;font-size:9px}.retention-content{border-top:1px solid #efedf1;margin-top:10px;padding-top:9px}.retention-list{border:1px solid #efedf1;border-radius:7px;max-height:230px;overflow:auto}.retention-list label{cursor:pointer;border-bottom:1px solid #f1eff3;align-items:center;gap:9px;padding:8px 10px;display:flex}.retention-list label:last-child{border-bottom:0}.retention-list input{accent-color:var(--accent)}.retention-list label span{flex-direction:column;gap:3px;display:flex}.retention-list strong{color:#4b4852;font-size:10px}.retention-list small{color:#8f8b96;font-size:9px}.capture-backdrop{z-index:8}.capture-modal{width:min(670px,100%)}.capture-url{color:#817d89;overflow-wrap:anywhere;margin:-6px 0 9px;font-size:10px}.capture-modal>.field-label{display:block}.capture-modal>select,.capture-modal>textarea{margin:0}.capture-fields{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:5px;display:grid}.capture-fields input{margin-top:6px;display:block}.capture-image{background:#faf9fb;border:1px solid #e9e6ee;border-radius:8px;margin-top:13px;padding:10px}.capture-image img{object-fit:contain;max-width:100%;max-height:330px;margin:auto;display:block}.capture-image p{color:#817d89;font-size:9px}.capture-notice{color:#447a60;background:#f3faf6;border:1px solid #d8ebe1;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45}.capture-evidence{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.capture-evidence li{color:#77737f;background:#faf9fc;border-left:2px solid #d9d3ed;padding:6px 8px;font-size:9px;line-height:1.45}.capture-evidence strong{color:#5e5870;margin-right:6px}.capture-session-error{z-index:9;color:#9c4148;background:#fff5f5;border:1px solid #f0d6d7;border-radius:8px;padding:9px 13px;font-size:11px;position:fixed;top:10px;left:50%;transform:translate(-50%)}@media (width<=700px){.capture-modal{max-height:95vh;padding:18px}.capture-fields{grid-template-columns:1fr}}:root{--accent:#104b87;--canvas:#f5f7f9;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f4f6f8;--text:#202a35;--text-muted:#64717e;--border:#dce3e9;--focus:#57b5df}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#57b5df;--canvas:#171b22;--surface:#202630;--surface-raised:#252d38;--surface-subtle:#2c3541;--text:#edf2f7;--text-muted:#aab6c3;--border:#374250;--focus:#72c9ee}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .shell,html[data-theme=light] .shell{background:var(--canvas);color:var(--text)}.shell,.shell[data-business-unit=synistic]{--accent:#104b87}html[data-theme=dark] .shell,html[data-theme=dark] .shell[data-business-unit=synistic]{--accent:#57b5df}.shell[data-business-unit=mietaufbau]{--accent:#a72b36}html[data-theme=dark] .shell[data-business-unit=mietaufbau]{--accent:#ed747b}html[data-theme=dark] .shell *{border-color:var(--border)}html[data-theme=dark] .shell .sidebar,html[data-theme=dark] .shell .topbar,html[data-theme=dark] .shell .stat,html[data-theme=dark] .shell .table-wrap,html[data-theme=dark] .shell .drawer,html[data-theme=dark] .shell .modal,html[data-theme=dark] .shell .retention-panel{background:var(--surface)}html[data-theme=dark] .shell .stage-column,html[data-theme=dark] .shell .note-form,html[data-theme=dark] .shell .csv-summary-item,html[data-theme=dark] .shell .csv-limits,html[data-theme=dark] .shell .csv-preview-row,html[data-theme=dark] .shell .research-evidence li,html[data-theme=dark] .shell .capture-image,html[data-theme=dark] .shell .capture-evidence li,html[data-theme=dark] .shell .pipeline-workspace-notice,html[data-theme=dark] .shell .followup-notice,html[data-theme=dark] .shell .already-in-pipeline{background:var(--surface-subtle)}html[data-theme=dark] .shell .opportunity-card,html[data-theme=dark] .shell .existing-opportunity,html[data-theme=dark] .shell .searchbox,html[data-theme=dark] .shell input,html[data-theme=dark] .shell select,html[data-theme=dark] .shell textarea,html[data-theme=dark] .shell .secondary{background:var(--surface-raised);color:var(--text)}html[data-theme=dark] .shell .table-wrap thead,html[data-theme=dark] .shell tbody tr:hover{background:var(--surface-subtle)}html[data-theme=dark] .shell .button.primary{background:var(--accent);color:#10202b;border-color:var(--accent)}html[data-theme=dark] .shell[data-business-unit=mietaufbau] .button.primary{color:#321114}html[data-theme=dark] .shell .nav-item.active,html[data-theme=dark] .shell .chip,html[data-theme=dark] .shell .stat-icon,html[data-theme=dark] .shell .state-icon{background:color-mix(in srgb,var(--accent) 17%,var(--surface));color:var(--accent)}html[data-theme=dark] .shell .alert,html[data-theme=dark] .shell .followup-error,html[data-theme=dark] .shell .privacy-error,html[data-theme=dark] .shell .suppression-error,html[data-theme=dark] .shell .pipeline-workspace-notice[role=alert],html[data-theme=dark] .shell .dnc-banner,html[data-theme=dark] .shell .dnc-task-note,html[data-theme=dark] .shell .dnc-badge,html[data-theme=dark] .shell .suppression-state,html[data-theme=dark] .shell .privacy-confirm{color:#ffc4c7;background:#342326;border-color:#754349}html[data-theme=dark] .shell .pipeline-notice,html[data-theme=dark] .shell .capture-notice{color:#a6e1c7;background:#20332d;border-color:#3d6553}html[data-theme=dark] .shell .suppression-confirm,html[data-theme=dark] .shell .task-status.open{color:#f3d9a6;background:#352f24;border-color:#685a3b}html[data-theme=dark] .shell .task-status.done,html[data-theme=dark] .shell .activity-mark.imported{color:#a6e1c7;background:#20332d}html[data-theme=dark] .shell .failed,html[data-theme=dark] .shell .lost,html[data-theme=dark] .shell .overdue,html[data-theme=dark] .shell .invalid,html[data-theme=dark] .shell .cancelled{color:#ff9a9f}html[data-theme=dark] .shell .button.danger{color:#fff;background:#a9444e;border-color:#a9444e}html[data-theme=dark] .shell .status-dot{background:#42bd91}html[data-theme=dark] .shell .user-info span,html[data-theme=dark] .shell .muted,html[data-theme=dark] .shell .muted-action,html[data-theme=dark] .shell .crumb,html[data-theme=dark] .shell .subtitle,html[data-theme=dark] .shell .side-label,html[data-theme=dark] .shell .select-label,html[data-theme=dark] .shell .field-hint,html[data-theme=dark] .shell .table-foot,html[data-theme=dark] .shell .state,html[data-theme=dark] .shell .pipeline-total{color:var(--text-muted)}html[data-theme=dark] .shell .brand,html[data-theme=dark] .shell .page-heading h1,html[data-theme=dark] .shell .list-head h2,html[data-theme=dark] .shell .stat strong,html[data-theme=dark] .shell .state strong{color:var(--text)}html[data-theme=dark] .shell .brand-logo,html[data-theme=dark] .login-card .brand-logo{background:#fff}html[data-theme=dark] .login-brand{color:var(--text)}html[data-theme=dark] .login-card .field-label{color:var(--text-muted)}html[data-theme=dark] .login-card .alert{color:#ffc4c7;background:#342326;border-color:#754349}html[data-theme=dark] .login-card .alert button{color:#ffc4c7}html[data-theme=dark] .login-card .button.secondary{background:var(--surface-raised);color:var(--text);border-color:var(--border)}html[data-theme=dark] .shell .dnc-mini,html[data-theme=dark] .shell .dnc-badge,html[data-theme=dark] .shell .suppression-scope,html[data-theme=dark] .shell .dnc-banner{color:#ff9a9f}html[data-theme=dark] .shell .icon-button,html[data-theme=dark] .shell .row-arrow,html[data-theme=dark] .shell .text-button{color:var(--text-muted)}.brand-logo{object-fit:contain;border-radius:6px;flex:none;width:34px;height:29px;padding:3px}.brand{gap:9px}.login-brand{padding:0}.login-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.login-card .login-brand{margin-bottom:0}.theme-toggle{border:1px solid var(--border);background:var(--surface-raised);min-width:72px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.theme-toggle:hover{border-color:var(--focus)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:2px}.theme-toggle>span:first-child{font-size:16px;line-height:1}.login-page{background:var(--canvas)}html[data-theme=dark] .login-page{color:var(--text)}html[data-theme=dark] .login-card{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .login-card h1{color:var(--text)}html[data-theme=dark] .login-card .subtitle,html[data-theme=dark] .login-card .login-foot{color:var(--text-muted)}html[data-theme=dark] .login-card input{background:var(--surface-raised);color:var(--text);border-color:var(--border)}html[data-theme=dark] .login-card .button.primary{color:#10202b;background:#57b5df;border-color:#57b5df}html[data-theme=light] .shell .button.primary{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=light] .shell[data-business-unit=mietaufbau] .button.primary{color:#fff;background:#a72b36;border-color:#a72b36}html[data-theme=light] .login-card .button.primary{color:#fff;background:#104b87;border-color:#104b87}@media (width<=700px){.topbar{padding:0 12px}.top-right{gap:6px}.theme-toggle{width:38px;min-width:38px;padding:0}.theme-toggle-label{display:none}.login-card-top{margin-bottom:23px}}.shell .avatar,.shell .person-avatar{color:#104b87;background:#e8f1f8}.shell .research-status{color:#104b87}.shell .csv-preview-row.existing strong,.shell .already-in-pipeline{color:#315c7d}.shell .already-in-pipeline{background:#f2f6f9;border-color:#dbe5ec}html[data-theme=dark] .shell :is(.brand,.brand-small,.side-label,.select-label,.nav-item,.user-info strong,.user-info span,.icon-button,.crumb,.top-right,.page-heading h1,.subtitle,.stat span,.stat strong,.count,.searchbox,.searchbox input,.searchbox button,.filters select,th,td,.person-cell strong,.company-cell strong,.person-cell span,.company-cell span,.source-pill,.chip,.chip.more,.purpose-text,.muted,.row-arrow,.table-foot,.state,.state strong,.detail-person>span,.detail-section h3,.detail-row>span,.detail-row>div,.field-label,.field-label .optional,.modal input,.modal select,.modal textarea,.field-hint,details summary,details summary span,.login-foot,.mobile-tools select,.followup-heading h3,.note-form textarea,.form-bottom>span,.subsection-title,.activity-copy p,.activity-copy span,.followup-empty,.task-info strong,.task-info>span:not(.task-status),.task-status,.task-action,.task-form h4,.task-form input,.pipeline-picker label,.pipeline-picker select,.pipeline-total,.stage-header h2,.stage-count,.opportunity-open strong,.opportunity-person,.opportunity-company,.opportunity-foot time,.opportunity-status,.opportunity-card select,.stage-empty,.board-empty,.board-empty strong,.stage-editor-heading,.stage-editor-heading span,.stage-number,.stage-edit-row input:not([type=color]),.stage-edit-row select,.stage-move button,.stage-remove,.activation-caption,.activation-form select,.activation-form input,.existing-opportunity strong,.existing-opportunity span,.csv-limits,.csv-byte-count,.csv-header-actions>span,.csv-actions>span,.csv-section-title,.csv-summary-item span,.csv-summary-item strong,.csv-preview-row,.csv-preview-row strong,.research-explainer,.research-controls>span,.research-date,.research-history-head h4,.research-suggestions dt,.research-suggestions dd,.research-evidence li,.research-evidence strong,.contact-suppression .suppression-copy,.privacy-scope,.privacy-confirm p,.retention-heading strong,.retention-heading span,.retention-content p,.retention-list strong,.retention-list small,.capture-url,.capture-image p,.capture-evidence li,.capture-evidence strong){color:var(--text)}html[data-theme=dark] .shell :is(.brand-small,.side-label,.select-label,.user-info span,.crumb,.subtitle,.stat span,.person-cell span,.company-cell span,.muted,.table-foot,.state,.detail-person>span,.detail-row>span,.field-hint,.login-foot,.form-bottom>span,.activity-copy span,.followup-empty,.task-info>span:not(.task-status),.pipeline-total,.opportunity-company,.opportunity-foot time,.opportunity-status,.stage-empty,.board-empty,.stage-number,.stage-editor-heading span,.activation-caption,.existing-opportunity span,.csv-byte-count,.csv-header-actions>span,.csv-actions>span,.csv-summary-item span,.research-explainer,.research-controls>span,.research-date,.research-suggestions dt,.retention-heading span,.retention-content p,.retention-list small,.capture-url,.capture-image p){color:var(--text-muted)}html[data-theme=dark] .shell :is(.avatar,.person-avatar,.source-pill,.count,.stage-count,.task-action,.chip.more){background:var(--surface-subtle);color:var(--text-muted)}html[data-theme=dark] .shell .already-in-pipeline{background:var(--surface-subtle);color:#aab6c3;border-color:var(--border)}html[data-theme=dark] .shell .csv-preview-row.existing strong{color:#9bd9f2}html[data-theme=dark] .shell :is(.source-pill,.count,.stage-count,.task-action,.person-avatar,.avatar){border-color:var(--border)}html[data-theme=dark] .shell .spinner,html[data-theme=dark] .shell .mini-spinner{border-top-color:var(--accent)}html[data-theme=dark] .shell .button.primary>span{color:#10202b}html[data-theme=dark] .shell[data-business-unit=mietaufbau] .button.primary>span{color:#321114}html[data-theme=dark] .shell .task-status.open{color:#f3d9a6}html[data-theme=dark] .shell .task-status.done,html[data-theme=dark] .shell .activity-mark.imported,html[data-theme=dark] .shell .pipeline-notice,html[data-theme=dark] .shell .capture-notice{color:#a6e1c7}html[data-theme=dark] .shell .task-status.cancelled,html[data-theme=dark] .shell .task-status{color:var(--text-muted)}html[data-theme=dark] .shell .completed,html[data-theme=dark] .shell .done,html[data-theme=dark] .shell .won,html[data-theme=dark] .shell .ready{color:#7fd2a8}html[data-theme=dark] .shell .failed,html[data-theme=dark] .shell .lost,html[data-theme=dark] .shell .overdue,html[data-theme=dark] .shell .invalid,html[data-theme=dark] .shell .cancelled,html[data-theme=dark] .shell .dnc-mini,html[data-theme=dark] .shell .dnc-badge{color:#ff9a9f}html[data-theme=dark] .shell .warning,html[data-theme=dark] .shell .over-limit,html[data-theme=dark] .shell .research-job-error{color:#ffb66e}html[data-theme=dark] .shell .research-status{color:#aab6c3}html[data-theme=dark] .shell .research-status.completed,html[data-theme=dark] .shell .csv-preview-row.ready strong{color:#7fd2a8}html[data-theme=dark] .shell .research-status.failed,html[data-theme=dark] .shell .csv-preview-row.invalid small{color:#ff9a9f}@media (width<=700px){.topbar>.theme-toggle{width:38px;min-width:38px;padding:0}.topbar>.theme-toggle .theme-toggle-label{display:none}}html[data-theme=dark] .shell .dnc-banner small{color:#ffbfc2}html[data-theme=dark] .shell .suppression-scope,html[data-theme=dark] .shell .research-evidence strong,html[data-theme=dark] .shell .capture-evidence strong{color:#9bd9f2}html[data-theme=dark] .shell .research-evidence li,html[data-theme=dark] .shell .capture-evidence li{border-left-color:#57b5df}html[data-theme=dark] .shell .followup-notice,html[data-theme=dark] .shell .pipeline-workspace-notice:not([role=alert]){background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .shell .pipeline-workspace-notice[role=alert]{color:#ffc4c7}html[data-theme=dark] .shell .pipeline-notice,html[data-theme=dark] .shell .capture-notice{border-color:#3d6553}html[data-theme=dark] .shell :is(.stage-move button,.stage-remove){background:var(--surface-raised);color:var(--text-muted);border-color:var(--border)}html[data-theme=dark] .shell .icon-button:hover,html[data-theme=dark] .shell .row-arrow:hover{background:var(--surface-subtle);color:var(--text)}html[data-theme=dark] .shell .task-status.cancelled{background:var(--surface-subtle);color:var(--text-muted);border-color:var(--border)}
