.rd-app{--rd-bg:#0D0E0E;--rd-card:#151616;--rd-border:#292b2b;--rd-text:#eeefec;--rd-muted:#969e98;--rd-accent:#3FD0A8;--rd-button:#0E7C5E;display:flex;min-height:100dvh;background:var(--rd-bg);color:var(--rd-text);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.15px;color-scheme:dark;text-align:left}.rd-app *{box-sizing:border-box}.rd-app button,.rd-app input,.rd-app select,.rd-app textarea{font:inherit;letter-spacing:inherit}.rd-app button,.rd-app .rd-button{border:1px solid var(--rd-border);background:#1c1e1d;color:var(--rd-text);border-radius:7px;padding:8px 13px;cursor:pointer;transition:background .15s,border .15s;text-align:center;text-decoration:none;white-space:nowrap}.rd-app button:hover{background:#252927;border-color:#4c5751}.rd-app button:disabled{opacity:.45;cursor:not-allowed}.rd-app button:focus-visible,.rd-app a:focus-visible,.rd-app input:focus-visible,.rd-app select:focus-visible,.rd-app textarea:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.rd-app input,.rd-app select,.rd-app textarea{background:#111313;border:1px solid #353a36;color:var(--rd-text);border-radius:7px;padding:10px 12px;max-width:100%;min-height:40px}.rd-app input[type=checkbox]{accent-color:#3fd0a8;min-height:16px;width:16px;height:16px;padding:0;flex:0 0 16px;margin:0;cursor:pointer}.rd-app label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:#c8cdc8}.rd-app h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 8px;font-weight:650}.rd-app h2{font-size:18px;font-weight:600;letter-spacing:-.45px;line-height:1.3;margin:0 0 8px}.rd-app h3{font-size:15px;margin:0;font-weight:600}.rd-app p{margin:0 0 12px}.rd-app small{font-size:11px}.rd-app a{color:var(--rd-accent);text-decoration:none}.rd-app .rd-primary{background:var(--rd-button);border-color:var(--rd-button);font-weight:600;color:#fff;padding:10px 19px}.rd-app .rd-primary:hover{background:#11916e;border-color:#11916e}.rd-app .rd-text{padding:3px 0;border:0;background:none;color:var(--rd-accent);font-size:12px;text-align:left}.rd-app .rd-text:hover{background:none;color:#8ae7cc}.rd-muted,.rd-intro{color:var(--rd-muted)}.rd-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.45px;color:var(--rd-muted);margin-bottom:8px!important}.rd-intro{margin-top:10px!important;margin-bottom:28px!important}.rd-sidebar{width:202px;flex:0 0 202px;background:#131515;border-right:1px solid #252827;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:26px 15px 16px;z-index:10}.rd-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;padding:0 9px 25px}.rd-brand>b{font-size:20px;font-weight:850;line-height:30px;width:28px;height:30px;text-align:center;background:#080909;border:1px solid #383c39;color:#fff;border-radius:4px}.rd-brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--rd-muted);margin-top:0}.rd-app .rd-search{flex-direction:row;align-items:center;gap:7px;background:#202322;border:1px solid #292e2a;border-radius:6px;padding:0 8px;margin-bottom:17px;font-weight:400}.rd-search input{background:transparent!important;border:0!important;min-width:0;width:100%;padding:8px 0!important;min-height:32px!important;font-size:11px!important}.rd-search kbd{font:9px monospace;white-space:nowrap;color:#848d86}.rd-sidebar nav{display:flex;flex-direction:column;gap:4px}.rd-app nav button{border:0;display:flex;align-items:center;gap:12px;background:transparent;text-align:left;font-size:12px;padding:10px 12px}.rd-sidebar nav button span{font-size:17px;width:18px;color:#b2bab4}.rd-sidebar nav button.active{background:#242b27;color:#fff}.rd-sidebar nav em{font-style:normal;background:#bb5b4d;color:#fff;font-size:9px;border-radius:50%;min-width:17px;height:17px;text-align:center;margin-left:auto;line-height:17px}.rd-sidebar-bottom{margin-top:auto;position:relative}.rd-local{font-size:9px;color:#858e87;margin-bottom:12px;padding:0 9px}.rd-app .rd-user{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#1a1d1b;font-size:11px;padding:9px}.rd-user>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis}.rd-user small{display:block;font-size:9px;color:var(--rd-muted)}.rd-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#2a302c;color:#cbd5cd;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.rd-user .rd-avatar{background:#0c684f;color:#9ee4cf}.rd-user-menu{position:absolute;bottom:64px;left:0;right:0;background:#202421;border:1px solid #424c44;border-radius:8px;padding:5px;box-shadow:0 8px 30px #0008}.rd-app .rd-user-menu button{display:block;width:100%;text-align:left;background:none;border:0;font-size:12px}.rd-main{margin-left:202px;padding:48px 48px 72px;width:calc(100% - 202px);max-width:1500px}.rd-today{max-width:880px;margin:0 auto}.rd-call-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#10231d;border:1px solid #204b3c;border-radius:10px;padding:26px 28px;margin:26px 0 30px}.rd-call-hero .rd-eyebrow{color:var(--rd-accent)}.rd-call-hero h2{font-size:25px;letter-spacing:-.8px}.rd-call-hero p:not(.rd-eyebrow){font-size:12px;color:#a1b3a8;margin:0}.rd-call-hero>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:center}.rd-section{margin:28px 0 35px}.rd-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rd-section-title h2{margin:0}.rd-section-title>span{font-size:11px;color:var(--rd-muted)}.rd-card{background:var(--rd-card);border:1px solid #252827;border-radius:10px;padding:20px}.rd-action-list{padding:0 16px}.rd-action-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #292d29}.rd-action-row:last-child{border:0}.rd-app .rd-action-label{text-align:left;background:none;border:0;padding:0;flex:1;min-width:0;white-space:normal}.rd-action-label strong{font-weight:550;display:block;font-size:12px}.rd-action-label small{display:block;font-size:11px;color:var(--rd-muted);margin-top:3px}.rd-action-row>button:last-child{font-size:11px}.rd-action-row time{font-size:10px;color:var(--rd-muted);white-space:nowrap}.rd-action-row time.rd-overdue{color:#efa28b}.rd-app .rd-review-link{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;margin:12px 0;padding:12px 14px;background:#201f15;border:1px solid #4b4222;border-radius:7px;color:#dbcc8e;font-size:12px;text-align:left}.rd-review-link span:last-child{font-size:11px}.rd-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-analysis{display:flex;flex-direction:column;gap:12px}.rd-analysis>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-analysis>p{font-size:12px;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rd-analysis .rd-primary{margin-top:auto;font-size:12px}.rd-score{border:1px solid var(--rd-accent);border-radius:50%;height:39px;min-width:39px;display:grid;place-items:center;color:var(--rd-accent);font-size:10px}.rd-proposal{background:#202521;padding:10px;border-radius:7px;color:var(--rd-muted);font-size:10px}.rd-proposal strong{display:block;color:#e0e8e2;font-weight:500;font-size:11px;margin-top:4px}.rd-empty{font-size:12px;color:var(--rd-muted);padding:18px 4px;line-height:1.7;margin:0!important}.rd-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.rd-page-heading p:last-child{color:var(--rd-muted);margin:0;font-size:12px}.rd-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:23px 0}.rd-filters label{min-width:150px;flex:1}.rd-filters select,.rd-filters input{width:100%;font-size:12px}.rd-filters .rd-text{margin-bottom:11px}.rd-company-list{border:1px solid #2d322e;border-radius:9px;overflow:hidden;background:#141616}.rd-table-toolbar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #2c312d;font-size:11px;color:var(--rd-muted)}.rd-table-toolbar .rd-text{margin-left:auto}.rd-company-group{border-bottom:1px solid #2c312d}.rd-company-group:last-child{border-bottom:0}.rd-company-row{display:flex;align-items:center;gap:13px;padding:16px 18px}.rd-app .rd-expand{padding:0;min-width:15px;background:none;border:0;font-size:20px;color:#8d9d92}.rd-app .rd-company-title{flex:1;min-width:0;white-space:normal;text-align:left;border:0;background:none;padding:0;font-size:13px;font-weight:600}.rd-company-title small{display:block;color:var(--rd-muted);font-size:10px;font-weight:400;margin-top:3px}.rd-badge{display:inline-block;font-size:10px;color:#aad6c5;border-radius:5px;border:1px solid #354f43;background:#1c3027;padding:3px 7px;white-space:nowrap}.rd-company-row>.rd-muted{font-size:10px;min-width:65px}.rd-contact-row{display:flex;align-items:center;gap:14px;background:#101212;padding:13px 18px 13px 61px;border-top:1px solid #242924}.rd-app .rd-contact-name{background:none;text-align:left;padding:0;border:0;flex:1;font-size:12px;font-weight:500;white-space:normal}.rd-contact-name small{display:block;font-size:10px;color:var(--rd-muted);font-weight:400}.rd-status{font-size:10px;color:#b7c0b9}.rd-back{margin-bottom:24px;background:none!important;border:0!important;padding:0!important;color:var(--rd-muted)!important;font-size:11px!important}.rd-company-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rd-avatar-lg{width:46px;height:46px;flex-basis:46px;border-radius:10px;font-size:15px}.rd-company-heading h1{font-size:28px;margin-bottom:3px}.rd-company-heading p{color:var(--rd-muted);font-size:11px;margin:0}.rd-company-heading>a{margin-left:auto;font-size:11px}.rd-pipeline{display:flex;gap:24px;align-items:center;margin-bottom:18px}.rd-pipeline-steps{display:flex;flex:1;min-width:260px}.rd-app .rd-pipeline-steps button{flex:1;background:none;border:0;border-radius:0;padding:0;font-size:10px;text-align:left;color:var(--rd-muted)}.rd-pipeline-steps i{height:3px;display:block;background:#3c443e;margin:0 3px 7px 0}.rd-pipeline-steps .passed i{background:var(--rd-accent)}.rd-pipeline-steps .passed{color:#e7f6ec!important}.rd-pipeline-meta{display:flex;align-items:center;gap:20px}.rd-pipeline-meta span{font-size:8px;color:var(--rd-muted);letter-spacing:1px}.rd-pipeline-meta strong{font-size:11px;display:block;color:#e0e5df;font-weight:500;letter-spacing:0;margin-top:4px}.rd-pipeline-meta button{font-size:10px;padding:6px 9px}.rd-next-action{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#10261e;border:1px solid #20513d;padding:19px 22px;border-radius:9px;margin-bottom:22px}.rd-next-action .rd-eyebrow{color:var(--rd-accent)}.rd-next-action h3{font-size:15px}.rd-next-action button{font-size:11px}.rd-rule-label{font-size:10px;color:#d9c382;padding-top:7px;margin-bottom:0!important}.rd-company-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px}.rd-company-info{display:flex;flex-direction:column;gap:16px;min-width:0}.rd-company-info .rd-card{padding:18px}.rd-company-info h2{font-size:13px;margin-bottom:15px}.rd-company-info h2 small{float:right;color:var(--rd-muted)}.rd-company-info p{font-size:11px;line-height:1.75;color:#bec8c0}.rd-person{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #2a302b}.rd-person:last-child{border-bottom:0;padding-bottom:0}.rd-person>div{flex:1;min-width:0}.rd-person strong{font-size:11px;font-weight:550;display:block}.rd-person small,.rd-person a{display:block;font-size:10px;overflow-wrap:anywhere;color:var(--rd-muted)}.rd-person a{color:var(--rd-accent)}.rd-person>button{padding:4px 8px}.rd-company-info dl{display:grid;grid-template-columns:65px 1fr;gap:8px;font-size:11px;margin:0}.rd-company-info dt{color:var(--rd-muted)}.rd-company-info dd{margin:0;overflow-wrap:anywhere}.rd-timeline{padding:20px}.rd-tabs{display:flex;gap:2px}.rd-app .rd-tabs button{font-size:9px;padding:4px 7px;background:none;border:0}.rd-tabs .active{background:#303630!important;color:#d8e9dd}.rd-note-box{display:flex;background:#202521;border-radius:7px;padding:10px;margin-bottom:22px;gap:8px;align-items:flex-end}.rd-note-box textarea{flex:1;min-width:0;min-height:65px;background:none;border:0;padding:0;font-size:12px;resize:vertical}.rd-note-box button{font-size:10px}.rd-timeline-event{display:flex;gap:12px;margin-top:0;padding:0 0 27px}.rd-event-icon{height:25px;width:25px;flex:0 0 25px;display:grid;place-items:center;background:#213b2e;border-radius:50%;color:var(--rd-accent);font-size:11px}.rd-timeline-event>div{flex:1;min-width:0}.rd-timeline-event header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:11px;margin:3px 0 5px}.rd-timeline-event strong{font-weight:550}.rd-timeline-event time{font-size:9px;color:var(--rd-muted);white-space:nowrap}.rd-timeline-event p{white-space:pre-wrap;font-size:12px;line-height:1.75;margin:0}.rd-timeline-event small{color:var(--rd-muted);font-size:10px}.rd-conversation-body{border:1px solid #2e3c32;border-radius:7px;background:#19221c;margin-top:10px;padding:13px}.rd-conversation-body .rd-badge{font-size:9px;margin-bottom:8px}.rd-conversation-body ul{padding-left:17px;font-size:11px;margin:10px 0}.rd-plan-form{margin:0 0 20px;padding:22px}.rd-plan-form h2{margin-bottom:18px}.rd-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.rd-form-grid label:last-child:nth-child(3){grid-column:1/-1}.rd-plan-form details{font-size:11px;color:var(--rd-muted);margin:16px 0}.rd-plan-form details label{margin-top:10px}.rd-form-actions{display:flex;gap:10px;margin-top:18px}.rd-app .rd-checkbox-label{flex-direction:row;align-items:center;font-size:11px;font-weight:400}.rd-main-call{padding-top:25px}.rd-call-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid #292e2a;margin-bottom:35px;font-size:11px;color:var(--rd-muted)}.rd-call-top button{background:none!important;border:0!important;font-size:11px!important;padding:0!important}.rd-call-top>div{width:36%;text-align:center}.rd-call-top strong{color:#d6e2d9;font-size:11px;font-weight:500}.rd-call-top progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;width:100%;margin-top:12px;display:block;border:0;border-radius:3px;background:#252b27}.rd-call-top progress::-webkit-progress-bar{background:#252b27}.rd-call-top progress::-webkit-progress-value{background:var(--rd-accent)}.rd-calling-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr);gap:32px;max-width:1150px;margin:auto}.rd-calling-columns>section>h1{font-size:34px;margin-bottom:3px}.rd-contact-title{font-size:13px;color:#c4cec6;margin-bottom:10px!important}.rd-contact-tags{display:flex;gap:7px;margin-bottom:24px}.rd-contact-tags span{font-size:9px;color:#b1c1b7;border:1px solid #343f37;background:#202822;padding:2px 7px;border-radius:9px}.rd-phone-panel{padding:18px 20px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;margin-bottom:24px}.rd-phone-panel>div:first-child{display:flex;align-items:center;gap:12px}.rd-phone-panel strong{font-size:18px;font-weight:500;letter-spacing:.4px}.rd-call-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-call-control .rd-primary{font-size:11px;padding:8px 11px}.rd-app .rd-danger{background:#813629;border-color:#95412f;color:#fff}.rd-live{color:var(--rd-accent);font-size:12px}.rd-note-field{margin-bottom:30px}.rd-note-field textarea{resize:vertical;min-height:105px;font-size:12px;background:#151816;border-color:#2b312d}.rd-calling-columns form h2{font-size:17px;margin-bottom:13px}.rd-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rd-app .rd-outcomes button{background:#141a16;text-align:left;padding:13px 12px;white-space:normal;min-height:75px}.rd-outcomes strong{display:block;font-size:12px;font-weight:550}.rd-outcomes small{color:#89998d;display:block;font-size:10px;margin-top:4px;line-height:1.5}.rd-outcomes button.selected{background:#0c3022;border-color:var(--rd-accent);box-shadow:0 0 0 1px #3fd0a833}.rd-disqualify{display:flex;gap:14px;margin:15px 0 25px}.rd-app .rd-disqualify button{font-size:10px;text-decoration:underline;background:none;border:0;padding:0;color:#9ea99f}.rd-date-field{padding:18px 0;border-top:1px solid #292e29;margin:8px 0 20px}.rd-date-field input{max-width:260px}.rd-date-field small{color:var(--rd-muted);font-size:10px;font-weight:400}.rd-call-footer{border-top:1px solid #2a302b;padding-top:22px;margin-top:35px;display:flex;align-items:center;gap:16px;justify-content:space-between}.rd-call-footer span{font-size:10px;color:var(--rd-muted);max-width:45%}.rd-call-footer button{font-size:12px}.rd-calling-columns aside{display:flex;flex-direction:column;gap:17px}.rd-calling-columns aside .rd-card{padding:18px}.rd-calling-columns aside p:not(.rd-eyebrow){font-size:11px;line-height:1.8}.rd-calling-columns aside .rd-text{display:block;margin-top:12px;font-size:10px}.rd-history-item{font-size:11px;border-bottom:1px solid #2c332d;padding-top:8px}.rd-history-item time{font-size:10px;color:#869c8c}.rd-history-item:last-child{border:0}.rd-error{background:#301c18;border:1px solid #6e3b31;color:#f2b8a8;border-radius:7px;padding:13px 15px;font-size:12px;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.rd-error button{margin-left:12px}.rd-notice{background:#102e21;border:1px solid #2c6045;border-radius:7px;color:#a5dec1;padding:11px 15px;font-size:12px;margin-bottom:18px}.rd-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px}.rd-stats-grid p{color:var(--rd-muted)}.rd-stats-grid strong{font-size:40px;font-weight:550}.rd-boot{align-items:center;justify-content:center;flex-direction:column}.rd-login{background:#0d0e0e;color:#eceeeb;min-height:100dvh}.rd-login .login-panel{background:#151616;color:#eceeeb;border-color:#303832}.rd-login input{background:#111412;color:#eee;border-color:#3d4940}.rd-login .primary-button{background:#0e7c5e}.rd-login .muted{color:#9ba89d}@media(min-width:1500px){.rd-main{padding:58px 70px}.rd-main-call{padding-top:30px}.rd-today{max-width:950px}}@media(max-width:1120px){.rd-main{padding:35px 28px 60px}.rd-pipeline{flex-direction:column;align-items:stretch}.rd-company-columns{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.rd-pipeline-meta{justify-content:space-between}.rd-outcomes{grid-template-columns:repeat(2,1fr)}.rd-phone-panel>div:first-child strong{font-size:16px}.rd-calling-columns{gap:22px}.rd-call-footer{flex-wrap:wrap}.rd-call-footer span{max-width:100%}.rd-company-heading h1{font-size:26px}}@media(max-width:820px){.rd-sidebar{width:165px;flex-basis:165px;padding-left:10px;padding-right:10px}.rd-main{margin-left:165px;width:calc(100% - 165px);padding:28px 22px}.rd-company-columns,.rd-calling-columns{grid-template-columns:1fr}.rd-company-info{display:grid;grid-template-columns:1fr 1fr}.rd-calling-columns aside{display:none}.rd-call-hero{padding:22px;gap:15px;align-items:flex-start;flex-direction:column}.rd-call-hero>div:last-child{flex-direction:row;align-items:center}.rd-analysis-grid{grid-template-columns:1fr}.rd-action-row{flex-wrap:wrap}.rd-action-row time{margin-left:40px}.rd-company-row{flex-wrap:wrap;gap:10px;padding:13px}.rd-company-row>.rd-muted{display:none}.rd-company-row .rd-text{display:none}.rd-form-grid{grid-template-columns:1fr}.rd-company-heading p{max-width:260px}.rd-company-heading>a{display:none}.rd-tabs button{font-size:9px!important}}@media(max-width:560px){.rd-sidebar{position:sticky;top:0;width:100%;height:auto;flex:none;padding:12px;border-right:0;border-bottom:1px solid #303831;display:block}.rd-app{display:block}.rd-brand{padding:0 0 12px}.rd-brand small,.rd-search,.rd-local{display:none!important}.rd-sidebar nav{flex-direction:row}.rd-sidebar nav button{flex:1;padding:7px!important;font-size:11px!important;gap:5px!important}.rd-sidebar nav button span{font-size:13px}.rd-sidebar-bottom{position:absolute;right:12px;top:12px}.rd-user{padding:0!important;background:none!important;border:0!important;width:auto!important}.rd-user>span:nth-child(2),.rd-user>span:last-child{display:none}.rd-user-menu{bottom:auto;top:40px;left:auto;right:0;width:165px}.rd-main{margin:0;width:100%;padding:26px 18px 45px}.rd-company-info{display:flex}.rd-call-top{gap:15px;margin-bottom:25px}.rd-call-top>span{display:none}.rd-call-top>div{width:60%}.rd-call-hero>div:last-child{align-items:stretch;flex-direction:column;width:100%}.rd-action-row>.rd-avatar{display:none}.rd-action-row time{margin-left:0}.rd-company-heading h1{font-size:25px}.rd-page-heading{align-items:flex-start;flex-direction:column}.rd-company-row .rd-badge{margin-left:auto}.rd-contact-row{padding-left:35px}.rd-phone-panel{align-items:flex-start;flex-direction:column}.rd-app h1{font-size:30px}.rd-note-box{flex-direction:column;align-items:stretch}.rd-note-box textarea{width:100%}.rd-section-title{flex-wrap:wrap}.rd-timeline{padding:16px}.rd-timeline-event header{flex-direction:column;gap:2px}.rd-app .rd-review-link{align-items:flex-start;flex-direction:column}}.rd-app h1,.rd-app h2,.rd-app h3{color:var(--rd-text)}.rd-calling-columns aside .rd-card p:not(.rd-eyebrow){overflow-wrap:anywhere;white-space:pre-wrap}.rd-load-more{padding:18px;display:flex;gap:18px;align-items:center;justify-content:center;font-size:11px;color:var(--rd-muted)}.rd-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000a;display:grid;place-items:center;padding:24px}.rd-confirm{width:min(460px,100%);background:#151616;border:1px solid #415246;border-radius:12px;padding:26px;box-shadow:0 25px 100px #0009}.rd-confirm p{font-size:13px;color:var(--rd-muted);line-height:1.75;margin-top:12px}.rd-legacy-note{font-size:10px;color:var(--rd-muted);padding-top:5px}.rd-legacy-note p{white-space:pre-wrap;padding-top:8px}.rd-script textarea{min-height:260px;resize:vertical;white-space:pre-wrap}.rd-calling-columns aside .rd-script-body{white-space:pre-wrap;display:block;-webkit-line-clamp:unset;max-height:65vh;overflow:auto}.rd-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.rd-admin-grid button{text-align:left}.rd-admin-grid strong{color:#3fd0a8}.rd-legacy-banner{padding:16px;background:#151616;color:#eee;display:flex;gap:24px;align-items:center}.rd-compat-link{margin-top:36px}.rd-manage-link{margin-top:16px}.rd-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rd-external-link{color:var(--rd-teal,#3FD0A8);font-size:12px}.rd-email-followups>summary{cursor:pointer;padding:16px;color:#3fd0a8}.rd-email-followups[open]{max-height:440px;overflow:auto}.rd-record-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.rd-record-editor{width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0008}.rd-record-editor h2{font-size:20px}.rd-record-editor .rd-field-wide{grid-column:1/-1}.rd-record-editor textarea{min-height:120px;resize:vertical}.rd-record-editor .rd-form-grid{margin:20px 0}.rd-person{flex-wrap:wrap}.rd-person-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding-left:42px}.rd-person-actions button{font-size:11px;padding:6px 9px}.rd-company-info .rd-section-title{gap:10px}.rd-company-info .rd-section-title>button{white-space:nowrap;font-size:11px}@media(max-width:650px){.rd-record-backdrop{padding:10px}.rd-record-editor .rd-form-grid{grid-template-columns:1fr}}.rd-confirm-backdrop{z-index:1600}.rd-person>.rd-person-actions{flex:0 0 100%;padding-left:0}.rd-company-info h2 small{margin-left:6px;color:var(--rd-muted)}.rd-app :is(.user-management-panel,.import-panel,.new-lead-panel,.recordings-panel){background:#151616;color:#e8eeeb;border:1px solid #303736;box-shadow:0 24px 80px #0009;z-index:70;max-height:92vh;overflow:auto}.rd-app :is(.sales-workspace,.stats-view,.goal-dashboard,.sequence-editor,.sequence-list){color:#e8eeeb}.rd-app :is(.sales-card,.pm-task,.summary-card,.stat-card,.goal-card,.sequence-step,.sequence-card){background:#151616;color:inherit;border:1px solid #303736;border-radius:12px;padding:16px;margin:12px 0}.rd-app :is(.sales-workspace,.user-management-panel,.import-panel,.new-lead-panel,.recordings-panel,.stats-view) :is(input,select,textarea){background:#101212;color:#e8eeeb;border:1px solid #39433e;border-radius:7px;padding:9px;max-width:100%}.rd-app :is(.sales-workspace,.user-management-panel,.import-panel,.new-lead-panel,.recordings-panel) label{display:grid;gap:6px;font-size:13px;margin:10px 0}.rd-app :is(.sales-actions,.sales-workspace-heading,.sales-card-heading){display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.rd-app :is(.primary-button,.secondary-button){border:1px solid #39433e;border-radius:7px;padding:9px 14px;color:#e8eeeb;background:#202523;cursor:pointer}.rd-app .primary-button{background:#0e7c5e;border-color:#0e7c5e}.rd-app :is(th,td){text-align:left;border-color:#303736}.rd-app .sales-workspace :is(h2,h3,h4){color:#e8eeeb}.rd-app .sales-workspace p{color:#a3afa9;line-height:1.6}.rd-app .rd-workspace-tabs{margin-bottom:22px}.rd-app .pm-summary{white-space:pre-wrap}.rd-pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow:auto;padding:16px 0;align-items:start}.rd-pipeline-board>section{background:#101212;border:1px solid #252c29;border-radius:10px;padding:12px;max-height:70vh;overflow:auto}.rd-pipeline-board .rd-card{display:block;width:100%;text-align:left;cursor:pointer}.rd-pipeline-board .rd-card small{display:block;margin-top:8px;color:#9faea6}.rd-record-editor{width:min(820px,94vw);max-height:90vh;overflow:auto}.rd-app fieldset{border:0;padding:0;margin:0;min-width:0}.rd-app .rd-record-editor details{padding:12px 0;border-bottom:1px solid #303736}.rd-app .goal-bar{background:#151616;color:#e8eeeb;border:1px solid #303736}.rd-app .table-wrap{background:#151616;border-color:#303736}.rd-app .user-management-panel table{color:#e8eeeb}.rd-app .user-management-panel :is(th,td){background:#151616}.rd-brand>img{width:34px;height:34px;object-fit:contain;border-radius:7px;flex-shrink:0}.rd-calling-columns aside .rd-card p:not(.rd-eyebrow){display:block;-webkit-line-clamp:unset;overflow:visible}@media(max-width:820px){.rd-calling-columns aside{display:flex}}@font-face{font-family:Hectiva;src:url(/fonts/hectiva-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.save-fields{border:0;margin:0;padding:0;min-width:0}.draft-indicator{color:var(--text-muted, #59645b);font-size:.875rem}.recent-results{margin:16px 0;padding:14px 18px;border:1px solid #dbe2dc;border-radius:12px;background:#fff}.recent-results summary{cursor:pointer;font-weight:600}.recent-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:12px}.recent-results-heading h2{margin:0;font-size:1rem}.recent-results-heading p{margin:4px 0;font-size:.85rem;color:#59645b}.recent-results ol{list-style:none;padding:0;margin:12px 0 0;max-height:280px;overflow-y:auto}.recent-result{width:100%;border:0;border-top:1px solid #e7ece8;background:transparent;padding:10px 0;text-align:left;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.recent-result>span:first-child{display:grid;gap:2px}.recent-result>span:last-child{font-size:.85rem;color:#59645b}.recent-result:hover{background:#f4f7f4}.recent-result:focus-visible{outline:2px solid #2f6b52;outline-offset:2px}@media(max-width:650px){.recent-results-heading,.recent-result{flex-direction:column;align-items:flex-start;gap:6px}}@font-face{font-family:Hectiva;src:url(/fonts/hectiva-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--bg: #F5F5F2;--surface: #FFFFFF;--surface-secondary: #F0F1ED;--text: #3A403A;--text-strong: #10130F;--text-secondary: #6B7168;--text-faint: #9AA096;--inverse: #0E1512;--border: rgba(16, 19, 15, .14);--border-light: rgba(16, 19, 15, .08);--accent: #2f6b4f;--accent-hover: #275a43;--accent-soft: rgba(47, 107, 79, .1);--danger: #c0392b;--danger-bg: rgba(192, 57, 43, .08);--signal: #966600;--signal-soft: rgba(224, 160, 32, .15);--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 19, 15, .05), 0 6px 18px rgba(16, 19, 15, .04);--shadow-lg: 0 22px 76px rgba(16, 19, 15, .16);--fs-caption: 12px;--fs-small: 13px;--fs-body: 14px;--fs-lead: 16px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 32px;--font-display: "Hectiva", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}h1,h2{color:var(--text-strong);font-family:var(--font-display)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}label{display:grid;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-small);font-weight:500}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:var(--sp-3) var(--sp-3);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}::placeholder{color:var(--text-faint);opacity:1}input[type=file]{padding:var(--sp-2) var(--sp-3)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}textarea{resize:vertical}.primary-button,.secondary-button,.no-answer-button{min-height:38px;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:700;padding:0 var(--sp-4);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--surface)}.primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-button,.no-answer-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled),.no-answer-button:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface-secondary)}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-light);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-lead);font-weight:700}.icon-button:hover{border-color:var(--border);background:var(--surface-secondary);color:var(--text)}.inline-clear-button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--fs-small);font-weight:700;padding:2px 0}.inline-clear-button:hover{color:var(--accent-hover)}.badge,.status-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;line-height:1.2;padding:var(--sp-1) var(--sp-2)}.badge-status,.status-pill{background:var(--accent-soft);color:var(--accent-hover)}.badge-neutral{background:var(--surface-secondary);color:var(--text)}.badge-muted{background:var(--surface-secondary);color:var(--text-secondary)}.badge-status-key,.badge-stage{--badge-accent: var(--text-faint);background:color-mix(in srgb,var(--badge-accent) 15%,var(--surface));color:color-mix(in srgb,var(--badge-accent) 72%,var(--text-strong))}.badge-status-key[data-status-key=new]{--badge-accent: var(--accent)}.badge-status-key[data-status-key=called]{--badge-accent: var(--accent-hover)}.badge-status-key[data-status-key=call_back]{--badge-accent: var(--signal)}.badge-status-key[data-status-key=email_sent],.badge-status-key[data-status-key=appointment],.badge-status-key[data-status-key=demo_won],.badge-status-key[data-status-key=closed_won]{--badge-accent: var(--accent)}.badge-status-key[data-status-key=demo_lost],.badge-status-key[data-status-key=closed_lost]{--badge-accent: var(--danger)}.badge-status-key[data-status-key=unreachable]{--badge-accent: var(--text-faint)}.badge-status-key[data-status-key=not_interested]{--badge-accent: var(--danger)}.badge-status-key[data-status-key=dead]{--badge-accent: var(--text-secondary)}.badge-stage[data-stage-key=lead]{--badge-accent: var(--text-faint)}.badge-stage[data-stage-key=qualification]{--badge-accent: var(--accent)}.badge-stage[data-stage-key=meeting]{--badge-accent: var(--accent-hover)}.badge-stage[data-stage-key=demo]{--badge-accent: var(--signal)}.badge-stage[data-stage-key=proposal]{--badge-accent: var(--accent)}.badge-stage[data-stage-key=nurture]{--badge-accent: var(--signal)}.badge-stage[data-stage-key=closed_won]{--badge-accent: var(--accent)}.badge-stage[data-stage-key=closed_lost]{--badge-accent: var(--danger)}.contact-link{color:var(--accent-hover);text-decoration:none}.contact-link:hover{text-decoration:underline}.call-control{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.call-live{display:inline-flex;align-items:center;gap:var(--sp-2)}.call-button,.call-hangup{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-small);font-weight:700}.call-button{border-color:var(--accent);background:var(--accent);color:var(--surface)}.call-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.call-hangup{border-color:var(--danger);color:var(--danger)}.call-hangup:hover:not(:disabled){background:var(--danger-bg)}.call-status{color:var(--text-secondary);font-size:var(--fs-small);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.call-note{color:var(--text-secondary);font-size:var(--fs-caption)}.call-error{color:var(--danger);font-size:var(--fs-caption);font-weight:700}.recordings-section{display:flex;flex-direction:column;gap:var(--sp-2)}.recording-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.recording-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-secondary)}.recording-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-body);color:var(--text-secondary)}.recording-duration{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.recording-audio{height:34px;max-width:100%}.recording-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.recording-download-button{display:inline-flex;align-items:center;min-height:34px;text-decoration:none}.recordings-panel{position:fixed;z-index:40;inset:0 0 0 auto;width:min(720px,100vw);overflow-y:auto;padding:var(--sp-6);background:var(--surface);box-shadow:var(--shadow-lg)}.recordings-panel .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-light)}.recordings-panel .panel-header h2{margin:var(--sp-1) 0 0}.recordings-panel .panel-close{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid var(--border-light);border-radius:50%;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:24px;line-height:1}.recordings-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:var(--sp-3);margin:var(--sp-4) 0}.recordings-count{margin:0 0 var(--sp-3);color:var(--text-secondary)}.recording-library-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.recording-library-item{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-secondary)}.recording-library-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);color:var(--text-secondary);font-size:var(--fs-caption)}.recording-library-meta strong{color:var(--text);font-size:var(--fs-body)}@media(max-width:640px){.recordings-panel{padding:var(--sp-4)}.recordings-filters{grid-template-columns:1fr}}.alert{border-radius:var(--radius);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-body);font-weight:500}.alert p{margin:0}.alert.error{background:var(--danger-bg);color:var(--danger)}.alert.success{background:var(--accent-soft);color:var(--accent)}.summary-label,.eyebrow{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.login-layout,.app-shell{min-height:100vh}.login-layout{display:grid;place-items:center;padding:var(--sp-8);background:var(--bg)}.login-panel,.filter-bar,.import-section,.user-management-section,.bulk-action-bar,.table-section,.contact-zone,.work-zone,.notes-block{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.login-panel{width:min(100%,430px);padding:var(--sp-8)}.brand-heading{display:grid;gap:var(--sp-2)}.brand-mark{display:inline-flex;align-items:center;gap:var(--sp-3);width:fit-content;color:var(--text);font-size:var(--fs-lead);font-weight:700}.brand-mark img{width:34px;height:34px;border-radius:var(--radius-sm);object-fit:cover;box-shadow:var(--shadow-sm)}h1{margin:0;color:var(--text);font-size:var(--fs-h1);font-weight:700;line-height:1.08}.muted{margin:var(--sp-2) 0 0;color:var(--text-secondary)}.login-form{display:grid;gap:var(--sp-4);margin-top:var(--sp-8)}.app-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:var(--sp-6) 0 var(--sp-12)}.app-shell.centered{display:grid;place-items:center}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-4)}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--text-secondary);font-size:var(--fs-small)}.summary-line-primary{overflow-wrap:anywhere;color:var(--text);font-weight:700}.summary-line-sep{color:var(--border)}.view-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-1);border-radius:var(--radius);background:var(--surface-secondary);margin-bottom:var(--sp-4);padding:var(--sp-1)}.view-tab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:42px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:0 var(--sp-3);font-weight:700}.view-tab strong{display:inline-grid;min-width:26px;min-height:22px;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-secondary);padding:0 var(--sp-2);font-size:var(--fs-small)}.view-tab.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent-hover)}.view-tab.active strong{background:var(--accent-soft);color:var(--accent-hover)}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4)}.filter-bar>.secondary-button{justify-self:end}.search-field{position:relative;display:flex;align-items:center;grid-column:1 / -1}.search-field input{width:100%;padding-left:var(--sp-8);padding-right:var(--sp-8)}.search-icon{position:absolute;left:12px;color:var(--text-secondary);font-size:var(--fs-lead);pointer-events:none}.search-clear{position:absolute;right:8px;display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--fs-lead);line-height:1}.search-clear:hover{background:var(--border-light);color:var(--text)}.sortable-header{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:700}.sortable-header:hover,.sortable-header.active{color:var(--accent-hover)}.sort-arrow{font-size:var(--fs-caption);color:var(--accent-hover)}.import-section,.user-management-section{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:78px;margin-bottom:0;padding:var(--sp-4)}.import-section h2,.user-management-section h2,.import-panel h3,.user-management-panel h3{margin:2px 0 0;color:var(--text);font-size:var(--fs-lead);font-weight:700}.import-panel,.user-management-panel,.new-lead-panel{position:fixed;top:42px;right:42px;bottom:42px;left:42px;z-index:40;display:flex;flex-direction:column;gap:var(--sp-4);overflow:auto;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--sp-6)}.import-panel-header,.user-table-header,.timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.sequence-create-form,.sequence-step-form{display:grid;gap:var(--sp-3)}.sequence-create-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.sequence-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--sp-4)}.sequence-list{display:grid;align-content:start;gap:var(--sp-2)}.sequence-list-item{display:flex;justify-content:space-between;gap:var(--sp-3);width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-3) var(--sp-3);color:var(--text);text-align:left;cursor:pointer}.sequence-list-item.active{border-color:var(--accent);background:var(--accent-soft)}.sequence-list-item strong{color:var(--text-secondary);font-size:var(--fs-caption)}.sequence-editor-header,.sequence-status-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.sequence-step-form{margin-top:var(--sp-4)}.sequence-step-form textarea{min-height:90px}.new-lead-form{display:grid;gap:var(--sp-4)}.new-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.new-lead-company{display:grid;gap:var(--sp-3);border-radius:var(--radius);background:var(--surface-secondary);padding:var(--sp-4)}.new-lead-company-modes{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.segmented{display:inline-flex;gap:var(--sp-1);border-radius:var(--radius-sm);background:var(--surface-secondary);padding:var(--sp-1)}.segmented-option{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);font-weight:700}.segmented-option.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent-hover)}.company-picker-list{display:grid;gap:var(--sp-1);max-height:180px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-2)}.company-picker-option{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-body)}.company-picker-option:hover{background:var(--surface-secondary)}.company-picker-option.selected{background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.new-lead-selected{margin:0;color:var(--text-secondary);font-size:var(--fs-body)}.new-lead-assign-note{align-self:end}.new-lead-actions{display:flex;gap:var(--sp-3)}@media(max-width:720px){.new-lead-grid{grid-template-columns:1fr}}.import-grid,.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mapping-section{display:grid;gap:var(--sp-3)}.mapping-company{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);background:var(--surface-secondary)}.mapping-company>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-body);font-weight:700}.mapping-company>summary:hover{color:var(--text)}.mapping-company .mapping-grid{margin-top:var(--sp-3)}.import-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.import-preview{display:grid;gap:var(--sp-3)}.import-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.import-preview-scroll{max-height:340px;overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.import-preview-scroll table{min-width:640px}.import-preview-scroll thead th{position:sticky;top:0;z-index:1}.import-row-skipped td{color:var(--text-secondary);background:var(--surface-secondary)}.import-summary span,.import-summary strong{border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small);font-weight:700}.create-caller-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--sp-3);border-radius:var(--radius);background:var(--surface-secondary);padding:var(--sp-4)}.form-note{grid-column:1 / -1;margin:0}.user-action-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.small-button{min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-small);font-weight:700;padding:0 var(--sp-3);transition:background .14s ease,border-color .14s ease,color .14s ease}.small-button:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface-secondary)}.danger-button{color:var(--danger);border-color:var(--border)}.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.user-edit-row td{background:var(--surface-secondary)}.user-edit-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-3)}.user-edit-form label{flex:1 1 260px}.user-edit-grid{display:grid;flex:1 1 520px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:var(--sp-3)}.user-edit-actions{display:flex;gap:var(--sp-2)}.table-wrap{overflow-x:auto}.follow-up-section{margin-bottom:var(--sp-4)}.follow-up-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border-light)}.follow-up-section-header h2{margin:2px 0 0;font-size:var(--fs-lead);letter-spacing:0}table{width:100%;border-collapse:collapse;min-width:1120px}.user-table{min-width:760px}th,td{border-bottom:1px solid var(--border-light);padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;text-transform:uppercase}td{color:var(--text-strong);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.callback-overdue{color:var(--signal);font-weight:700}tbody tr:hover,.clickable-row:hover{background:var(--accent-soft)}.clickable-row{cursor:pointer}tbody tr:last-child td{border-bottom:0}.select-column{width:46px;text-align:center}.select-column input{margin:0}.bulk-action-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3)}.bulk-action-bar>strong{align-self:center;color:var(--text)}.bulk-helper-text{align-self:center;color:var(--text-secondary);font-size:var(--fs-small)}.bulk-message{margin-bottom:var(--sp-3)}.list-insights{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-secondary);font-size:var(--fs-body);color:var(--text-secondary)}.list-insights-total{color:var(--text)}.list-insights-segments{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.list-insights-segment>strong{color:var(--text)}.grouped-call-list{display:block;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface)}.grouped-call-list [hidden]{display:none!important}.call-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:58px}.call-list-summary{font-size:var(--fs-small);color:var(--text-secondary)}.call-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.call-list-tools button{font-size:var(--fs-small);padding:6px 10px}.grouped-call-list .call-company{border:0;border-radius:0;background:transparent}.call-company-header-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.call-company-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.call-company-header:disabled{opacity:1;cursor:default}.call-company-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;color:var(--text-secondary)}.call-company-caret.is-expanded svg{transform:rotate(90deg)}.call-company-name{font-weight:700;color:var(--text-strong);overflow-wrap:anywhere}.call-company-count{color:var(--text-secondary);font-size:var(--fs-caption)}.call-company-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-left:auto;font-size:var(--fs-caption);color:var(--text-secondary)}.call-company-selected{color:var(--accent);font-weight:600}.call-contacts{display:block}.grouped-call-list .call-contact{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(120px,170px) 130px minmax(105px,150px);align-items:center;gap:12px;padding:15px 16px;border:0;border-bottom:1px solid var(--border-light)}.grouped-call-list .call-contact.is-selected{background:var(--accent-soft)}.grouped-call-list .call-list-columns{background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--fs-caption);padding-top:8px;padding-bottom:8px;border-top:1px solid var(--border-light)}.call-contact-select{display:flex;align-items:center;justify-content:flex-start;min-height:28px;cursor:pointer}.call-contact-select input{margin:0;width:17px;height:17px;accent-color:var(--accent)}.call-contact-identity{min-width:0}.call-contact-open{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.call-contact-open:hover .call-contact-name{color:var(--accent);text-decoration:underline}.call-contact-name{display:block;font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.call-contact-title{display:block;font-size:var(--fs-small);margin-top:3px;color:var(--text-secondary);overflow-wrap:anywhere}.call-contact-status{min-width:0}.call-contact-status .status-badge{max-width:100%;white-space:normal}.call-contact-when{color:var(--text);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.call-contact-unscheduled,.call-no-phone{color:var(--text-secondary);font-size:var(--fs-caption)}.call-contact-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.call-contact-actions .call-control{min-width:0;max-width:100%;flex:1 1 auto}.call-contact-actions .call-button{white-space:normal}.call-contact-actions .call-live{flex-wrap:wrap}.call-contact-actions .call-error{overflow-wrap:anywhere}.call-contact-menu{position:relative;flex:0 0 auto}.call-contact-menu summary{cursor:pointer;list-style:none;padding:5px 8px;border-radius:5px;font-weight:700}.call-contact-menu summary::-webkit-details-marker{display:none}.call-contact-menu summary:hover{background:var(--surface-secondary)}.call-contact-menu>div{position:absolute;z-index:15;right:0;top:100%;min-width:160px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.call-contact-menu button,.call-contact-menu>div>span{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px;font-size:var(--fs-small);color:var(--text)}.call-contact-menu button{cursor:pointer}.call-contact-menu button:hover{background:var(--surface-secondary)}.call-selection-help{margin:0;padding:10px 16px;font-size:var(--fs-caption);color:var(--text-secondary)}.follow-up-section .grouped-call-list{border:0;border-radius:0}.follow-up-section-header{padding-top:16px;padding-bottom:16px}@media(max-width:900px){.grouped-call-list .call-contact{grid-template-columns:26px minmax(120px,1fr) minmax(90px,130px);gap:6px 10px;padding:14px 12px}.grouped-call-list .call-contact-select{grid-column:1;grid-row:1 / span 3;align-self:start}.call-contact-identity,.call-contact-status,.call-contact-when{grid-column:2}.call-contact-actions{grid-column:3;grid-row:1 / span 3}.grouped-call-list .call-list-columns{display:flex;gap:15px}.call-list-columns>span:nth-of-type(n+2){display:none}.call-company-header-row{padding:10px 12px;flex-wrap:wrap}.call-company-meta{margin-left:40px}}@media(pointer:coarse){.call-contact-select,.call-contact-menu summary,.call-company-header{min-height:44px}}.loading-panel,.empty-state{display:grid;min-height:160px;place-items:center;color:var(--text-secondary);font-weight:700}.loading-panel.compact{min-height:86px}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,var(--inverse) 22%,transparent)}.detail-panel{position:fixed;top:0;right:0;z-index:30;display:flex;flex-direction:column;width:min(500px,100vw);height:100vh;background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--sp-6);overflow-y:auto}.detail-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.lead-identity{display:grid;gap:var(--sp-2);min-width:0}.detail-panel h2{margin:0;color:var(--text);font-size:var(--fs-h2);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.lead-role{margin:-2px 0 0;color:var(--text-secondary);font-size:var(--fs-lead);font-weight:700}.lead-identity-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-body)}.lead-identity-meta span,.lead-identity-meta a{color:var(--text-secondary);text-decoration:none}.lead-identity-meta>*+*:before{color:var(--border);content:"/";margin-right:var(--sp-2)}.lead-identity-meta .lead-phone{color:var(--text);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lead-identity-meta a.contact-link{color:var(--accent-hover)}.lead-identity-meta .lead-phone.contact-link{color:var(--text);font-weight:700}.lead-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.lead-overview>div{display:grid;gap:var(--sp-1);min-width:0;border-radius:var(--radius);background:var(--surface-secondary);padding:var(--sp-3) var(--sp-3)}.lead-overview strong{min-width:0;color:var(--text);font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.stage-select{margin-top:1px;padding:var(--sp-2) var(--sp-2);font-size:var(--fs-body);font-weight:700}.company-website{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.company-website-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.company-website-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.company-deal-details{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary)}.company-deal-details h3{margin:var(--sp-1) 0 0;font-size:var(--fs-body)}.company-deal-details label{display:grid;gap:var(--sp-1);font-weight:700}.company-deal-details textarea{min-height:100px;resize:vertical}.dedupe-panel{width:min(760px,calc(100vw - 2 * var(--sp-4)));max-height:min(760px,calc(100vh - 2 * var(--sp-4)));overflow:auto}.dedupe-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.dedupe-candidate{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.dedupe-candidate>div:first-child{display:grid;gap:var(--sp-1)}.dedupe-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.notes-block{margin-bottom:var(--sp-4);padding:var(--sp-3)}.notes-block p{margin:var(--sp-2) 0 0;white-space:pre-wrap}.notes-list{list-style:none;display:grid;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:0;max-height:184px;overflow-y:auto}.notes-item{display:grid;gap:2px;border-left:2px solid var(--border);padding:1px 0 1px var(--sp-2)}.notes-text{margin:0;color:var(--text);font-size:var(--fs-body);white-space:pre-wrap}.notes-time{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lead-company-context{display:grid;gap:var(--sp-2);border-radius:var(--radius);background:var(--surface-secondary);margin-bottom:var(--sp-4);padding:var(--sp-3)}.lead-company-context-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lead-company-context-top strong{display:block;margin-top:2px;color:var(--text);font-size:var(--fs-lead);font-weight:700}.lead-company-description{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lead-company-website{color:var(--accent);font-size:var(--fs-body);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.lead-company-website:hover{color:var(--accent-hover);text-decoration:underline}.detail-form{display:grid;gap:var(--sp-3)}.contact-zone,.work-zone{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.contact-zone{grid-template-columns:1fr 1fr}.goal-bar{margin-bottom:var(--sp-4);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.goal-collapsed,.goal-hero,.goal-bar-caller{background:var(--accent);color:var(--surface)}.goal-kicker{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.goal-collapsed{display:flex;align-items:center;gap:var(--sp-4);width:100%;border:0;padding:var(--sp-3) var(--sp-4);text-align:left;cursor:pointer}.goal-collapsed:hover{filter:brightness(1.06)}.goal-pct{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);color:var(--surface)}.goal-amounts{color:color-mix(in srgb,var(--surface) 86%,transparent);font-size:var(--fs-body);font-weight:700;white-space:nowrap}.goal-clients{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:var(--fs-body);white-space:nowrap}.goal-chevron{margin-left:auto;color:color-mix(in srgb,var(--surface) 80%,transparent)}.goal-hero{display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-6)}.goal-hero-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.goal-hero-headline{display:grid;gap:var(--sp-2)}.goal-hero-figures{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.goal-hero-pct{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:1;color:var(--surface)}.goal-hero-amounts{color:color-mix(in srgb,var(--surface) 86%,transparent);font-size:var(--fs-lead);font-weight:700}.goal-hero .goal-chevron{margin-left:0}.goal-progress-track{position:relative;flex:1;min-width:90px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 16%,transparent);overflow:hidden}.goal-progress-track.large{height:14px}.goal-progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .9s cubic-bezier(.22,1,.36,1)}.goal-milestone{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:color-mix(in srgb,var(--surface) 28%,transparent)}.goal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.goal-metric{display:grid;gap:var(--sp-1);min-width:0;border-radius:var(--radius);background:color-mix(in srgb,var(--inverse) 18%,transparent);border:1px solid color-mix(in srgb,var(--surface) 8%,transparent);padding:var(--sp-3) var(--sp-3)}.goal-metric-label{color:color-mix(in srgb,var(--surface) 70%,transparent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.goal-metric strong{color:var(--surface);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;font-variant-numeric:tabular-nums}.goal-metric-sub{color:color-mix(in srgb,var(--surface) 66%,transparent);font-size:var(--fs-caption)}.goal-metric-accent{background:var(--signal-soft);border-color:var(--signal)}.goal-metric-accent strong{color:var(--signal);font-size:var(--fs-h3)}.goal-panel{display:grid;gap:var(--sp-4);background:var(--surface);padding:var(--sp-4)}.goal-clients-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.goal-clients-header h3{margin:2px 0 0;font-size:var(--fs-lead);font-weight:700}.goal-edit{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap}.goal-bar-caller{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.goal-caller-meta{display:flex;align-items:baseline;gap:var(--sp-3);white-space:nowrap}.goal-caller-meta strong{color:var(--surface);font-size:var(--fs-lead);font-weight:700}.goal-caller-meta span{color:color-mix(in srgb,var(--surface) 78%,transparent);font-size:var(--fs-body)}.goal-caller-meta .goal-cheer{color:var(--signal);font-weight:700}@media(max-width:720px){.goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-collapsed .goal-amounts{display:none}}.stats-view{display:grid;gap:var(--sp-4)}.stats-week-navigation{display:flex;align-items:center;gap:var(--sp-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--sp-3) var(--sp-4)}.stats-week-label{display:grid;gap:2px;min-width:160px;margin:0 auto;text-align:center}.stats-week-label span{color:var(--text-muted);font-size:var(--fs-caption);font-weight:700;text-transform:uppercase}.stats-week-label strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.stats-current-week{margin-left:auto}.stats-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--sp-4)}.stats-controls>label{min-width:150px}.stats-presets{display:flex;gap:var(--sp-2)}.stats-presets .secondary-button{padding:0 var(--sp-3)}@media(max-width:720px){.stats-week-navigation{display:grid;grid-template-columns:1fr 1fr}.stats-week-label{grid-column:1 / -1;grid-row:1}.stats-current-week{margin-left:0}}.stats-caller{margin-left:auto;min-width:180px}.stats-scope{margin-left:auto;align-self:center}.stats-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}.stats-tiles>div{display:grid;gap:var(--sp-1);min-width:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--sp-3) var(--sp-3)}.stats-tiles strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;font-variant-numeric:tabular-nums}.stats-badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:900px){.stats-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-caller,.stats-scope{margin-left:0}}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2);margin-bottom:var(--sp-4)}.kanban-column{display:flex;flex-direction:column;min-height:120px;border-radius:var(--radius);border-top:4px solid var(--stage-accent, var(--text-faint));background:var(--surface-secondary);padding:var(--sp-3);transition:background .14s ease,box-shadow .14s ease}.kanban-column[data-stage-key=lead]{--stage-accent: var(--text-faint)}.kanban-column[data-stage-key=qualification]{--stage-accent: var(--accent)}.kanban-column[data-stage-key=meeting]{--stage-accent: var(--accent-hover)}.kanban-column[data-stage-key=demo]{--stage-accent: var(--signal)}.kanban-column[data-stage-key=proposal]{--stage-accent: var(--accent)}.kanban-column[data-stage-key=nurture]{--stage-accent: var(--signal)}.kanban-column[data-stage-key=closed_won]{--stage-accent: var(--accent)}.kanban-column[data-stage-key=closed_lost]{--stage-accent: var(--danger)}.kanban-column.drag-over{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-3);border-bottom:1px solid color-mix(in srgb,var(--stage-accent, var(--text-faint)) 40%,transparent);margin-bottom:var(--sp-2)}.kanban-column-title{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text);font-size:var(--fs-small);font-weight:700}.kanban-column-title:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--stage-accent, var(--text-faint))}.kanban-column-count{display:inline-grid;min-width:24px;min-height:20px;place-items:center;border-radius:var(--radius-pill);background:var(--surface);color:color-mix(in srgb,var(--stage-accent, var(--text-secondary)) 78%,var(--text-strong));font-size:var(--fs-caption);font-weight:700;padding:0 var(--sp-2)}.kanban-column-body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.kanban-card{display:flex;flex-direction:column;gap:var(--sp-1);border-radius:var(--radius-sm);border-left:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--sp-3) var(--sp-3);cursor:grab;transition:box-shadow .14s ease,transform .14s ease,opacity .14s ease}.kanban-card:hover{box-shadow:var(--shadow-lg)}.kanban-card.dragging{opacity:.5;cursor:grabbing}.kanban-card-name{color:var(--text);font-size:var(--fs-lead);font-weight:700}.kanban-card-meta{color:var(--text-secondary);font-size:var(--fs-small)}.kanban-card-contacts{color:var(--accent);font-size:var(--fs-caption);font-weight:700}.kanban-empty{color:var(--text-secondary);font-size:var(--fs-small);text-align:center;padding:var(--sp-3) 0}.company-contacts{border-top:1px solid var(--border-light);margin-top:var(--sp-6);padding-top:var(--sp-4)}.company-contacts-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.company-contacts-header h3{margin:0;font-size:var(--fs-lead);font-weight:700}.contact-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0}.contact-item{display:flex;flex-direction:column;gap:var(--sp-1);border-radius:var(--radius-sm);background:var(--surface-secondary);padding:var(--sp-3) var(--sp-3)}.contact-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.contact-item-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-small)}@media(max-width:640px){.contact-zone,.detail-quick-actions{grid-template-columns:1fr}}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.detail-action-stack{display:grid;gap:var(--sp-2)}.detail-action-stack .primary-button{min-height:44px}.detail-action-stack .no-answer-button{min-height:40px}.detail-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.detail-quick-actions .danger-button{min-height:38px}.continue-company-contact-button{border-color:var(--accent);color:var(--accent)}.assignment-section{display:grid;gap:var(--sp-3);border-radius:var(--radius);background:var(--surface-secondary);margin-top:var(--sp-4);margin-bottom:0;padding:var(--sp-3)}.assignment-section h3{margin:2px 0 0;color:var(--text);font-size:var(--fs-lead);font-weight:700}.danger-zone{display:grid;gap:var(--sp-3);justify-items:start;border:1px solid var(--danger-bg);border-radius:var(--radius);background:var(--surface);margin-top:var(--sp-4);margin-bottom:0;padding:var(--sp-3)}.danger-zone h3{margin:2px 0 0;color:var(--text);font-size:var(--fs-lead);font-weight:700}.email-section{display:grid;gap:var(--sp-3);justify-items:start;border-radius:var(--radius);background:var(--surface-secondary);margin-top:var(--sp-4);margin-bottom:0;padding:var(--sp-3)}.email-section h3{margin:2px 0 0;color:var(--text);font-size:var(--fs-lead);font-weight:700}.email-compose{display:grid;gap:var(--sp-3);width:100%}.compact-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sequence-status-card{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-3)}.sequence-status-card div{display:grid;gap:var(--sp-1)}.sequence-status-card span{color:var(--text-secondary);font-size:var(--fs-body)}.email-send-list{display:grid;gap:var(--sp-2);width:100%;margin:var(--sp-1) 0 0;padding:0;list-style:none}.email-send-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border-light);padding-top:var(--sp-2);font-size:var(--fs-body)}.email-send-list strong,.email-send-list small{color:var(--text-secondary)}.email-actions{display:flex;gap:var(--sp-2)}.email-section .alert,.danger-zone .alert{width:100%}.timeline-section{border-top:1px solid var(--border-light);margin-top:var(--sp-6);padding-top:var(--sp-4)}.timeline-empty{display:grid;min-height:88px;place-items:center;border-radius:var(--radius);background:var(--surface-secondary);color:var(--text-secondary);font-weight:700}.timeline-list{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.timeline-item{display:grid;grid-template-columns:12px 1fr;gap:var(--sp-2)}.timeline-marker{width:8px;height:8px;border-radius:var(--radius-pill);margin-top:var(--sp-4);background:var(--accent)}.timeline-item.no-answer .timeline-marker{background:var(--text-secondary)}.timeline-item.info-email .timeline-marker{background:var(--accent-hover)}.timeline-card{border-radius:var(--radius);background:var(--surface-secondary);padding:var(--sp-3)}.timeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.timeline-card-top span,.timeline-meta{color:var(--text-secondary);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.timeline-card-top span{font-family:var(--font-mono)}.timeline-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.timeline-meta span+span:before{content:".";margin-right:var(--sp-2)}.timeline-note{margin:var(--sp-2) 0 0;white-space:pre-wrap;color:var(--text)}@media(max-width:760px){.app-shell{width:min(100% - 28px,1240px);padding-top:var(--sp-6)}.login-layout{padding:var(--sp-4)}.login-panel{padding:var(--sp-6)}h1{font-size:var(--fs-h1)}.topbar{align-items:flex-start;flex-direction:column}.view-switcher,.filter-bar{grid-template-columns:1fr}.filter-bar{align-items:stretch}.import-section,.user-management-section{align-items:stretch;flex-direction:column}.import-panel,.user-management-panel{top:14px;right:14px;bottom:14px;left:14px;padding:var(--sp-4)}.import-grid,.mapping-grid,.bulk-action-bar,.create-caller-form,.lead-overview{grid-template-columns:1fr}.detail-panel{width:100vw}}.prospect-filter-help{grid-column:1 / -1;margin:0;color:var(--color-muted, #65716a);font-size:.8rem;order:2}.sales-workspace{margin:20px 0}.sales-workspace-heading,.sales-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sales-workspace-heading{align-items:flex-start;margin-bottom:20px}.sales-workspace-heading h2,.sales-card h3{margin:0}.sales-workspace-heading p,.sales-booking>p{color:var(--text-secondary);max-width:680px}.sales-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.sales-card-list{display:grid;gap:14px}.sales-card,.sales-form,.sales-booking{padding:20px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface)}.sales-card p{margin:8px 0}.sales-card .sales-actions{margin-top:16px}.sales-context{white-space:pre-wrap;overflow-wrap:anywhere}.sales-form{margin-bottom:20px}.sales-form fieldset,.sales-booking fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.sales-booking{margin:18px 0}.sales-booking h3{margin-top:0}.sales-role-picker{display:grid;gap:4px;margin-top:8px;font-size:var(--fs-small)}.sales-role-picker select{min-width:150px}
