:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2a40;background:#f4f7fa;font-synthesis:none;font-weight:400;--navy:#101d34;--muted:#7c8798;--green:#0d8b70;--mint:#6be2c2;--line:#e8edf2;--radius:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button{border:0}input,select,textarea{color:#25364a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #50cbb1;outline-offset:3px}button,select,a{touch-action:manipulation}input[type=checkbox]{accent-color:#0d8b70;width:16px;height:16px;flex:0 0 auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif}h1{font-size:29px;line-height:1.3;letter-spacing:-1px;margin-bottom:7px}h2{font-size:17px;line-height:1.45;letter-spacing:-.4px}h3{font-size:15px;letter-spacing:-.2px}h4{font-size:12px;letter-spacing:.2px;margin:24px 0 10px;color:#42536b}p{line-height:1.7}svg{flex-shrink:0}input::placeholder,textarea::placeholder{color:#9aa5b3}.muted{color:var(--muted);font-size:13px;line-height:1.7}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:247px;background:var(--navy);color:#aab8cd;padding:31px 20px 0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;z-index:30}.sidebar>*{flex-shrink:0}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:2px;padding:0 9px}.brand>div:last-child{line-height:1.2}.brand>div>span{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2.1px;color:#8f9eb6;font-weight:500;margin-top:7px}.brand-symbol{position:relative;width:28px;height:34px;flex:0 0 auto}.brand-symbol span{display:block!important;position:absolute;bottom:0;margin:0!important;width:7px;background:#70e4c3;transform:skewY(-27deg);border-radius:1px}.brand-symbol span:nth-child(1){height:18px;left:0}.brand-symbol span:nth-child(2){height:26px;left:10px}.brand-symbol span:nth-child(3){height:34px;left:20px}.workspace-label{display:flex;align-items:center;gap:9px;margin:33px 3px 32px;padding:12px 11px;background:#1a2942;border:1px solid #2a3951;border-radius:7px;color:#d8e3f0;font-size:12px}.workspace-label svg{margin-left:auto;color:#8999ad}.online-dot,.mini-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#65d5b3;flex-shrink:0}.mini-dot.red{background:#df7181}.nav-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#697d9b;padding:0 13px;margin-bottom:15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button,.settings-nav{display:flex;align-items:center;gap:12px;background:transparent;color:#aab8cd;border-radius:7px;text-align:left;padding:13px;font-size:12px;font-weight:500;position:relative;min-height:44px}.sidebar nav button:hover,.settings-nav:hover{background:#1a2a44;color:#fff}.sidebar nav button.active,.settings-nav.active{background:#203a45;color:#8cf0d2}.sidebar nav button.active:before{position:absolute;content:"";left:-20px;height:25px;width:3px;background:#73e4c4;border-radius:0 3px 3px 0}.sidebar nav small{margin-left:auto;font-size:10px;color:#c2cfdf;background:#2c3b53;padding:3px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.pilot-mini{background:#17273e;border:1px solid #24364e;border-radius:9px;padding:16px 14px;margin:28px 3px 15px}.pilot-mini>div:first-child{display:flex;align-items:center;gap:8px;color:#d4e0ef;font-size:11px}.pilot-mini svg{color:#71d7bc}.pilot-mini .progress-track{margin:14px 0 9px;background:#2a3b50;height:5px}.pilot-mini small{font-size:10px;color:#92a3ba}.settings-nav{width:100%;margin-bottom:15px}.sidebar-user{border-top:1px solid #26364e;display:flex;align-items:center;gap:10px;padding:19px 3px;min-width:0}.sidebar-user>div{min-width:0;flex:1}.sidebar-user strong{font-size:11px;color:#e0e7f1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}.sidebar-user small{font-size:10px;color:#7c90ad;display:block;margin-top:4px}.sidebar-user .icon-button{color:#8295ad}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;background:#dce8ed;color:#39526a;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.sidebar-user .avatar{background:#30415a;color:#c5d6e8}.avatar.tiny{width:25px;height:25px;font-size:8px}.main-shell{margin-left:247px;min-width:0;flex:1}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 35px;position:relative;z-index:20}.breadcrumb{display:flex;align-items:center;gap:12px;color:#8b97a8;font-size:11px}.breadcrumb strong{font-weight:500;color:#4a5b71}.breadcrumb svg{color:#a5afbc}.topbar-actions{display:flex;align-items:center;gap:21px}.global-search{display:flex;align-items:center;gap:9px;color:#8a98ab;max-width:255px}.global-search input{border:0;outline:none;background:transparent;width:176px;font-size:11px;min-height:36px}.global-search kbd{border:1px solid #e6ebf1;border-radius:4px;padding:2px 5px;font-size:10px;color:#9ba7b7}.private-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#77879a;border-left:1px solid var(--line);padding-left:21px}.icon-button{background:transparent;color:#7d8ba0;padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;min-width:32px;min-height:32px}.icon-button:hover{background:#edf3f7;color:#273e58}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:4px;width:5px;height:5px;border-radius:50%;background:#12a982;border:1px solid white}.notification-panel{position:absolute;right:30px;top:65px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px #13233d1a;border-radius:11px;width:340px;max-width:90vw;padding:20px;z-index:35}.notification-panel h3{margin-bottom:15px}.notification-panel>button:not(.button){width:100%;display:flex;flex-direction:column;gap:5px;background:#fff;text-align:left;padding:13px 0;border-top:1px solid var(--line);font-size:12px;color:#293e57}.notification-panel small{color:#8190a4;font-size:10px}.notification-panel p{font-size:12px;color:var(--muted)}.mobile-menu,.nav-scrim{display:none}.main-content{padding:33px 35px 0;max-width:1750px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#8390a2;margin-bottom:9px}.page-heading p{font-size:12px;color:#8190a2;margin:0}.heading-actions{display:flex;align-items:center;gap:10px}.campaign-filter{font-size:11px;padding:10px 30px 10px 12px;border:1px solid #e0e6ee;border-radius:7px;background:#fff;max-width:245px;min-height:37px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:37px;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;transition:background .15s}.button.primary{background:#0e8b70;color:#fff;border:1px solid #0e8b70;box-shadow:0 2px 3px #0e8b7010}.button.primary:hover{background:#08745d}.button.secondary{background:#fff;border:1px solid #dde5ec;color:#41546b}.button.secondary:hover{background:#f5f8fb}.button.ghost{background:transparent;color:#5e7489;padding:8px 9px}.button.ghost:hover{background:#edf4f6;color:#167d69}.button.danger{background:#b84453;color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.4;padding:5px 8px;background:#f0f3f7;color:#7e8ca0;border-radius:5px;max-width:100%}.badge.green{background:#e4f5ee;color:#268b6e}.badge.amber{background:#fff5dc;color:#a28027}.badge.red{background:#fcebef;color:#b34d65}.badge.blue{background:#eaf0fd;color:#5873ae}.demo-banner{display:flex;align-items:center;gap:10px;background:#fffae9;color:#8c722a;border-bottom:1px solid #eee4bc;padding:11px 35px;font-size:11px;line-height:1.6}.demo-banner span{flex:1}.demo-banner button{background:transparent;text-decoration:underline;color:#806b31;font-size:10px;font-weight:600;padding:6px}.welcome-banner{background:#152b3f;border-radius:13px;min-height:252px;padding:29px 32px;color:#f5f8fc;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:23px}.welcome-banner .badge{background:#29483f;color:#9dedcd;font-size:8px;letter-spacing:.8px;margin-bottom:16px;padding:5px 9px}.welcome-banner h2{font-size:25px;letter-spacing:-.8px;line-height:1.45;font-weight:600;margin-bottom:11px}.welcome-banner p{font-size:11px;color:#adbecc;margin-bottom:19px;max-width:450px;line-height:1.8}.welcome-banner .button{background:#70dfbd;color:#12382e;border-color:#70dfbd;min-height:33px;font-size:10px;padding:9px 12px}.welcome-visual{height:230px;width:330px;position:relative;flex-shrink:0;margin:-15px 35px -15px 10px}.orbit{position:absolute;border:1px solid #47637955;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:115px;height:115px}.o2{width:195px;height:195px}.o3{width:280px;height:280px;border-style:dashed}.visual-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:70px;width:70px;background:#244e4a;border:1px solid #4c8975;border-radius:19px;display:flex;align-items:center;justify-content:center;color:#8deaca;box-shadow:0 0 60px #5dd0a51a}.visual-label{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #42627290;background:#1c394a;color:#bdded7;padding:10px 15px;border-radius:7px;font-size:10px;box-shadow:0 4px 20px #03111a22}.visual-label svg{color:#7fd5be}.vl1{top:23px;left:8px}.vl2{right:-4px;top:92px}.vl3{bottom:22px;left:27px}.orbit-dot{position:absolute;width:5px;height:5px;background:#7bcbb7;border-radius:50%;box-shadow:0 0 8px #7bcbb740}.od1{top:10px;left:184px}.od2{bottom:25px;right:35px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px 19px 17px;box-shadow:0 3px 6px #1b354d02;min-width:0}.metric-top{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#7b8a9d;font-size:10px;margin-bottom:10px}.metric-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f6f8;border-radius:8px;color:#7c97a3}.metric>strong{font-family:Manrope,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1.5;display:block;margin-bottom:2px}.metric>small{font-size:9px;color:#8d9aaa;line-height:1.6;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);box-shadow:0 2px 5px #203c5002;min-width:0;margin-bottom:23px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 19px;border-bottom:1px solid #edf1f5}.card-header h2{margin:0 0 5px;font-size:14px}.card-header p{font-size:10px;color:#96a1b0;line-height:1.6;margin:0}.card-header>svg{color:#7f92a6}.card-header .button{font-size:10px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}.queue-list{padding:0 24px}.queue-row{display:flex;align-items:center;gap:12px;width:100%;border-bottom:1px solid #edf1f4;background:#fff;padding:17px 0;text-align:left;color:#1f3149}.queue-row:last-child{border:0}.queue-row:hover .queue-company strong{color:#098567}.company-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;background:#eaf3f3;border-radius:9px;color:#5b9491;font-weight:700;font-size:10px;flex-shrink:0}.company-icon.violet{background:#f0edfa;color:#8f81ad}.queue-company{flex:1;min-width:0}.queue-company strong{font-size:11px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-company small{display:block;font-size:9px;color:#8c99aa;margin-top:5px;line-height:1.5}.queue-score strong{font-size:15px;font-weight:700;color:#386f67}.queue-score small{font-size:8px;color:#9ba5b1;margin-left:2px}.queue-row>svg{color:#a8b4c1;margin-left:10px}.agenda-list{padding:6px 24px}.agenda-list>button{width:100%;text-align:left;background:#fff;border-bottom:1px solid #edf1f4;padding:15px 0;display:flex;gap:11px;color:#344960}.agenda-list>button:last-child{border:0}.agenda-dot{width:7px;height:7px;border-radius:50%;background:#82bdb1;flex-shrink:0;margin-top:4px}.agenda-dot.overdue{background:#cd8d7e}.agenda-list strong{font-size:11px;display:block;line-height:1.5;font-weight:500}.agenda-list small{font-size:9px;color:#9aa6b5;display:block;margin-top:5px}.agenda-list time{font-size:9px;color:#8a9aab;display:block;margin-top:7px}.card-bottom{padding:7px 17px 14px;border-top:1px solid #f1f4f7}.card-bottom .button{font-size:10px}.pilot-progress{padding:25px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;align-items:center}.pilot-progress h2{font-size:15px;margin-bottom:8px}.pilot-progress p{font-size:10px;color:#91a0b0;max-width:350px;margin:0}.cohort-progress{display:grid;gap:22px}.cohort-progress>div>div:first-child{display:flex;justify-content:space-between;font-size:10px;align-items:center;margin-bottom:9px;color:#74869b}.cohort-progress strong{font-size:12px;color:#426459}.cohort-progress small{font-size:10px;color:#9aa6b6;font-weight:400}.progress-track{height:5px;border-radius:5px;background:#edf1f5;overflow:hidden}.progress-track>span{display:block;height:100%;background:#66c8ad;border-radius:5px;transition:width .3s}.workspace-footer{padding:8px 0 22px;display:flex;justify-content:space-between;align-items:center;color:#9da9b8;font-size:9px}.workspace-footer>span{display:flex;align-items:center;gap:7px}.workspace-footer>span>span:not(.online-dot){color:#bac2cc}.workspace-footer .online-dot{height:4px;width:4px;background:#91b5a8}.section-info{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.7;color:#788b9d;margin:-4px 0 23px;padding:13px 16px;border:1px solid #e2e9ed;background:#edf4f5;border-radius:8px}.section-info svg{color:#669b92}.empty-state{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:245px;padding:34px 24px;text-align:center}.empty-icon{width:50px;height:50px;background:#f0f5f6;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#80a09e;margin-bottom:17px}.empty-state h3{font-size:14px;margin:0 0 8px;color:#53677d}.empty-state p{font-size:11px;color:#8b9bad;max-width:350px;line-height:1.8;margin-bottom:19px}.empty-actions{display:flex;gap:10px}.agenda-card .empty-state{min-height:220px}.agenda-card .empty-state p{max-width:200px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.campaign-card{padding:23px;margin:0}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.folder-icon{width:42px;height:42px;background:#edf5f3;color:#60a995;border-radius:10px;display:flex;align-items:center;justify-content:center}.campaign-card h2{font-size:17px;margin-bottom:8px}.campaign-territory{font-size:11px;color:#8c9cad;min-height:35px;margin-bottom:15px}.campaign-families{display:flex;gap:6px;flex-wrap:wrap;min-height:30px;margin-bottom:20px}.campaign-families span{background:#f1f5f8;color:#7e91a7;font-size:9px;padding:5px 7px;border-radius:4px}.campaign-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c99aa;margin-bottom:9px}.campaign-progress-label strong{font-size:14px;color:#3b675d}.campaign-progress-label small{font-weight:400;font-size:10px;color:#9ca8b4}.campaign-stats{display:flex;gap:15px;justify-content:space-between;margin:21px 0}.campaign-stats>div{display:flex;flex-direction:column;gap:5px}.campaign-stats strong{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.6px;color:#425b71}.campaign-stats span{font-size:9px;color:#97a4b3}.campaign-limits{display:flex;justify-content:space-between;font-size:9px;color:#92a1b0;padding-top:16px;border-top:1px solid var(--line)}.campaign-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.run-status{display:flex;gap:9px;background:#f3f7f9;padding:12px;border-radius:6px;margin-bottom:17px}.run-status>.mini-dot{margin-top:5px}.run-status strong{font-size:10px;color:#5d758b;display:block}.run-status small{font-size:9px;color:#8b9eaf;display:block;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.table-toolbar{padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-search{display:flex;align-items:center;gap:9px;min-width:200px;flex:1;color:#8b9caf}.table-search input{border:0;outline:none;background:transparent;font-size:11px;min-height:34px;min-width:190px;width:100%}.table-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.table-tools select{font-size:10px;border:1px solid #e5ebf1;background:#fff;padding:8px 23px 8px 9px;border-radius:6px;max-width:175px;min-height:33px}.table-caption{padding:13px 22px 8px;display:flex;justify-content:space-between;font-size:9px;color:#99a6b6}.table-caption strong{font-weight:600;color:#5c758b}.table-scroll{overflow:auto}.prospects-table{border-collapse:collapse;width:100%;text-align:left;min-width:960px}.prospects-table th{font-size:8px;color:#9aa6b6;font-weight:600;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--line);padding:16px 14px;background:#fcfdfe;white-space:nowrap}.prospects-table th:first-child{padding-left:23px}.prospects-table td{border-bottom:1px solid #edf1f5;padding:15px 14px;font-size:10px;color:#6d8097;line-height:1.6}.prospects-table tr:last-child td{border:0}.prospects-table td:first-child{padding-left:23px}.prospects-table tbody tr:hover{background:#fafcfd}.company-cell{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;max-width:300px;padding:0;color:#344b64}.company-cell strong{font-size:11px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:235px}.company-cell small{display:block;font-size:9px;color:#9aa6b6;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:235px}.company-cell .company-icon{width:34px;height:34px;font-size:9px}.score-cell{min-width:67px;max-width:80px}.score-cell strong{font-size:13px;font-weight:600;color:#4f786b}.score-cell small{font-size:8px;color:#a6b1bf;font-weight:400;margin-left:3px}.tiny-progress{height:3px;display:block;background:#eaf0f3;border-radius:3px;margin-top:5px}.tiny-progress i{display:block;height:100%;background:#78c3ab;border-radius:3px}.owner-cell{display:flex;align-items:center;gap:7px;max-width:130px;font-size:9px}.unassigned{font-size:9px;color:#b2a57d}.prospects-table .badge{font-size:8px}.segmented{display:flex;gap:3px;background:#f2f6f8;border-radius:7px;padding:4px}.segmented button{background:transparent;color:#95a4b4;padding:8px 15px;border-radius:5px;font-size:10px}.segmented button.active{background:#fff;color:#547562;box-shadow:0 1px 4px #2233490b}.task-list{padding:0 24px}.task-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:21px 0}.task-row:last-child{border:0}.task-check{height:21px;width:21px;border:1px solid #dbe4eb;border-radius:5px;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-check.done{background:#56b49c;border-color:#56b49c}.task-body{background:#fff;text-align:left;flex:1;min-width:0;color:#4b637b;padding:0}.task-body strong{font-size:12px;display:block;margin-bottom:6px}.task-body>span{font-size:10px;color:#92a1b3;display:block}.task-body small{font-size:10px;color:#758e82;display:block;margin-top:8px}.task-owner{font-size:10px;color:#92a1b3;max-width:130px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{padding:23px;margin:0;display:flex;flex-direction:column}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.product-icon{width:42px;height:42px;background:#edf5f4;color:#77a99e;border-radius:10px;display:flex;align-items:center;justify-content:center}.product-icon.color-1{background:#f0eef8;color:#a091b8}.product-icon.color-2{background:#ecf1f9;color:#849ec5}.product-card h2{font-size:15px;margin-bottom:10px}.product-card>p{font-size:11px;color:#8a9bac;line-height:1.8;flex:1}.product-dependency{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#a79572;line-height:1.7;margin:5px 0 18px;padding:10px;background:#faf8f2;border-radius:5px}.product-dependency svg{margin-top:2px}.product-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.product-bottom select{font-size:9px;background:#fff;border:1px solid #e4eaf0;border-radius:5px;padding:6px;max-width:135px}.external-link{display:inline-flex;align-items:center;gap:4px;color:#46957e;font-size:10px;text-decoration:none;overflow-wrap:anywhere}.external-link:hover{text-decoration:underline}.funnel{padding:23px 26px;display:flex;flex-direction:column;gap:20px}.funnel-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#788ca2;margin-bottom:8px}.funnel-row strong{color:#50796c;font-size:12px}.funnel-track{height:8px;background:#f1f5f7;border-radius:3px;overflow:hidden}.funnel-track>span{height:100%;display:block;background:#6cbaa2;border-radius:3px}.cohort-results{padding:8px 24px}.cohort-results>div{padding:20px 0;border-bottom:1px solid var(--line)}.cohort-results>div:last-child{border:0}.cohort-results h3{font-size:12px;margin-bottom:16px;color:#536b81}.cohort-results dl{display:flex;flex-direction:column;gap:12px;margin:0}.cohort-results dl>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#93a1b1}.cohort-results dd{margin:0;font-size:11px;color:#507869;font-weight:600}.solution-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:23px}.solution-results>div{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8fafb;padding:15px;border-radius:6px;font-size:11px;color:#8598aa}.solution-results strong{font-family:Manrope,sans-serif;font-size:19px;color:#5c8f7f}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.connection-list{padding:3px 24px}.connection-list>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #f0f3f6}.connection-list>div:last-child{border:0}.connection-list>div>div{flex:1}.connection-list strong{font-size:11px;color:#536a81;display:block}.connection-list small{font-size:9px;color:#9ca9b8;display:block;margin-top:5px}.connection-dot{height:8px;width:8px;background:#d1c29a;border-radius:50%}.connection-dot.connected{background:#72bca3}.settings-note{padding:16px 24px;border-top:1px solid #edf1f5;font-size:10px;color:#96a4b4;line-height:1.9}.team-list{padding:0 24px}.team-list>div{display:flex;align-items:center;gap:10px;padding:19px 0;border-bottom:1px solid var(--line)}.team-list>div:last-child{border:0}.team-list>div>div{flex:1;min-width:0}.team-list strong{font-size:11px;color:#5b7188;display:block}.team-list small{font-size:9px;color:#a0acba;display:block;margin-top:5px;overflow-wrap:anywhere}.rules-points{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:27px 24px;color:#acb9c7}.rules-points>div{display:flex;flex-direction:column;align-items:center;gap:8px}.rules-points strong{font-size:26px;font-family:Manrope,sans-serif;color:#4e7b6d;font-weight:600}.rules-points>div>span{font-size:9px;color:#91a4b5}.settings-details{margin:0;padding:16px 24px}.settings-details>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;font-size:10px}.settings-details dt{color:#94a4b5}.settings-details dd{margin:0;color:#596f85;text-align:right;overflow-wrap:anywhere}.inline-alert{padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:17px}.inline-alert.error{background:#fff1f3;color:#aa5262;border:1px solid #f3dfe4}.inline-alert.success{background:#ebf8f2;color:#348b6d;border:1px solid #d5eee2}.inline-alert button{background:transparent;text-decoration:underline;color:inherit;margin-left:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1b3655;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:25px;z-index:100}.modal{width:550px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 25px 90px #10274035}.modal.wide{width:760px}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3}.modal-header h2{margin:0;font-size:18px}.modal-header p{margin:5px 0 0;font-size:11px;color:#92a2b3}.modal-form{padding:23px 25px 0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0;text-align:left}.field>span,.field>legend{font-size:11px;font-weight:600;color:#596d83;line-height:1.6}.field>small{font-size:10px;color:#9aa8b8;line-height:1.7;font-weight:400}.field input:not([type=checkbox]),.field select,.field textarea{padding:11px 12px;border:1px solid #dfe7ee;border-radius:7px;width:100%;font-size:12px;background:#fff;min-height:40px;line-height:1.6}.field input[type=file]{font-size:11px}.field textarea{resize:vertical;min-height:70px}.field select{padding-right:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin:7px -25px 0;padding:18px 25px;background:#fbfcfd;border-top:1px solid var(--line);position:sticky;bottom:0;z-index:2}.form-note{font-size:11px;background:#f4f8fa;color:#8a9eaf;border-radius:6px;padding:12px 14px;line-height:1.8;margin:0 0 19px}.check-line{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;color:#71879e;margin-bottom:11px}.check-line input{margin:0}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-top:8px}.field fieldset,fieldset.field{border:0;padding:0;margin:0 0 19px}.field legend{padding:0}.subform{border:1px solid #e1e9ed;border-radius:8px;padding:17px;margin-bottom:20px;background:#fbfdfe}.subform>.muted{font-size:10px;margin-bottom:16px}.subform .field input,.subform .field select{font-size:11px}.section-check{padding:15px 0 3px}.evidence-check{padding:10px 11px;border:1px solid #e8edf2;border-radius:6px;background:#fcfdfe}.evidence-check span{font-size:10px}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.toast{position:fixed;right:27px;bottom:25px;max-width:550px;padding:15px 17px;border:1px solid #c7e8d8;border-radius:10px;display:flex;align-items:center;gap:11px;background:#f3fcf8;color:#408b6c;font-size:12px;line-height:1.7;box-shadow:0 8px 35px #163b2f1a;z-index:200}.toast>span{flex:1}.toast .icon-button{color:inherit}.toast.is-error{border-color:#f0d5df;background:#fff5f7;color:#a64e64}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13264055;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;justify-content:flex-end}.company-drawer{width:min(1060px,92vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 60px #142d4522;overflow:hidden}.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 29px 5px}.drawer-back-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.1px;color:#9babbc;font-weight:600}.company-hero{display:flex;align-items:center;gap:18px;padding:20px 30px}.company-icon.large{width:61px;height:61px;font-size:17px;border-radius:14px;background:#edf6f4;color:#70a997}.company-hero>div:nth-child(2){flex:1;min-width:0}.company-hero h2{font-size:23px;margin:0 0 8px;overflow-wrap:anywhere}.company-hero p{font-size:11px;color:#9aabba;margin:0 0 10px}.company-hero-badges{display:flex;flex-wrap:wrap;gap:7px}.detail-score{min-width:108px;text-align:right;display:flex;flex-direction:column;gap:5px}.detail-score strong{font-size:32px;font-family:Manrope,sans-serif;color:#4f8d76;letter-spacing:-1px}.detail-score small{font-size:11px;color:#a3b0bd;margin-left:3px;font-weight:400;letter-spacing:0}.detail-score>span{font-size:9px;color:#8b9eaf}.drawer-actions{display:flex;align-items:center;gap:9px;padding:0 30px 20px;flex-wrap:wrap}.drawer-actions .button{font-size:10px;min-height:33px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 30px;gap:22px;overflow-x:auto}.detail-tabs button{background:#fff;font-size:11px;white-space:nowrap;color:#95a5b6;padding:17px 0;border-bottom:2px solid transparent}.detail-tabs button.active{color:#30896f;border-color:#5cb99c;font-weight:600}.drawer-content{overflow:auto;padding:26px 30px 35px;flex:1}.readiness-panel{border:1px solid #e3eaf0;background:#f8fafc;padding:16px 20px;border-radius:9px;margin-bottom:28px}.readiness-panel.ready{background:#f2faf6;border-color:#d3ebdf}.readiness-panel>div{display:flex;align-items:center;gap:10px;color:#7ba38b}.readiness-panel ul{font-size:11px;color:#8a9cae;line-height:1.9;padding-left:19px;margin:12px 0 0}.readiness-panel .badge{font-size:10px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-heading h3{font-size:14px;margin:0}.section-heading h4{margin:0}.section-heading p{font-size:10px;margin:5px 0 0}.section-heading .button{font-size:10px}.section-heading>div:has(.button){display:flex;gap:4px}.detail-prose{font-size:12px;color:#8397aa;line-height:1.95;margin:0 0 20px}.detail-columns blockquote{font-size:12px;line-height:1.95;color:#659580;margin:0;border-left:3px solid #9bcbb5;padding:12px 16px;background:#f5faf8;border-radius:0 5px 5px 0}.company-facts{margin:0}.company-facts>div{display:flex;gap:15px;padding:11px 0;border-bottom:1px solid #edf2f5;font-size:11px;line-height:1.8}.company-facts dt{width:130px;color:#a0adbb;flex-shrink:0}.company-facts dd{margin:0;color:#7a90a6;overflow-wrap:anywhere;min-width:0}.detail-sidecard{background:#f8fafc;padding:20px 18px;border-radius:10px;align-self:start}.detail-sidecard .field input,.detail-sidecard .field select{font-size:11px}.detail-sidecard h4{margin-top:22px;font-size:10px}.detail-sidecard>.button{width:100%;font-size:10px;white-space:normal}.detail-task{padding:12px 0;border-bottom:1px solid #e8eef2}.detail-task strong{font-size:11px;display:block;font-weight:500;line-height:1.7;color:#7c92a5}.detail-task small{font-size:9px;color:#a5b2c0;margin-top:6px;display:block}.detail-side-divider{height:1px;background:#e2eaf0;margin:15px 0}.restriction-reason{font-size:10px;color:#bc8b90;line-height:1.8;display:block;padding:7px 0}.evidence-list{display:flex;flex-direction:column;gap:15px}.evidence-list article{border:1px solid var(--line);border-radius:9px;padding:18px 20px}.evidence-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-list article>div>small{font-size:9px;color:#a4b0bd}.evidence-list article p{font-size:12px;line-height:1.9;color:#7e92a6;margin:14px 0}.evidence-list footer{margin-top:14px;display:flex;gap:25px;color:#a0aebd;font-size:9px;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;align-items:flex-start;flex-direction:column}.contact-card h3{font-size:14px;color:#5f788e;margin:17px 0 7px}.contact-card p{font-size:11px;color:#99aaba;margin:0 0 14px}.contact-value{font-size:14px;line-height:1.8;color:#639982;overflow-wrap:anywhere;font-weight:500;margin-bottom:14px}.contact-card>small{font-size:10px;color:#a4b0be;display:block;margin:17px 0 5px}.contact-card>.button{padding-left:0}.assessment-points{display:flex;justify-content:space-around;background:#f5f9f8;border:1px solid #e1eee8;border-radius:9px;padding:23px;margin-top:22px}.assessment-points>div{display:flex;align-items:center;flex-direction:column;gap:8px}.assessment-points strong{font-family:Manrope,sans-serif;font-size:25px;color:#57987b}.assessment-points small{font-size:10px;color:#9bb2a6}.unknowns{font-size:12px;color:#95a3b5;padding-left:20px;line-height:1.9}.draft-box{padding:20px;background:#f6f8fb;border:1px solid #e6edf3;border-radius:8px;font-size:12px;color:#8396aa;line-height:1.95;margin-bottom:16px}.activity-timeline article{display:flex;gap:15px;padding-bottom:23px;position:relative}.timeline-dot{background:#edf5f3;height:31px;width:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#80a998;flex-shrink:0;z-index:1}.activity-timeline article:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:15px;width:1px;background:#e8eef1}.activity-timeline article>div{flex:1;padding-top:6px}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#6d899a}.timeline-head time{font-size:9px;color:#a6b4c1}.activity-timeline p{font-size:12px;color:#8a9faf;line-height:1.9;margin:12px 0}.activity-result{background:#f7f9fb;color:#93a7b6;padding:11px 14px;font-size:11px;line-height:1.8;border-radius:6px;margin-bottom:10px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:35px;text-align:center;background:#f5f8fa}.loading-screen h1{font-size:24px}.loading-screen p{font-size:13px;color:#879bac;max-width:500px;margin:0}.loading-screen h2{margin:0}.brand-mark{height:48px;width:48px;background:#163d3b;color:#9ce5c5;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:25px;font-weight:700;font-family:Manrope,sans-serif}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fbfcfd}.auth-story{background:#142a3d;color:#edf6fa;position:relative;overflow:hidden;padding:60px 11%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.auth-story .brand{padding:0;margin:0 0 90px;z-index:1}.auth-story>.badge{background:#244a43;color:#90d6bd;font-size:9px;letter-spacing:1px;margin-bottom:24px;z-index:1}.auth-story h1{font-size:36px;line-height:1.5;letter-spacing:-1.3px;margin-bottom:24px;font-weight:600;position:relative;z-index:1}.auth-story>p{font-size:13px;color:#aac0cb;max-width:360px;line-height:1.9;margin-bottom:35px;z-index:1}.auth-steps{display:flex;flex-direction:column;gap:23px;margin-bottom:100px;z-index:1}.auth-steps>div{display:flex;align-items:center;gap:15px;font-size:12px;color:#c4d8de}.auth-steps svg{color:#78c4ad}.auth-story>small{color:#7c99a8;font-size:10px;z-index:1}.auth-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#86afad08 1px,transparent 1px),linear-gradient(90deg,#86afad08 1px,transparent 1px);background-size:42px 42px;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 35px;gap:30px}.auth-card{width:100%;max-width:390px}.auth-lock{background:#eaf4f0;border:1px solid #deece5;color:#6ba48d;width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.auth-card>.eyebrow{display:block;color:#8ba499;margin-bottom:12px;font-size:9px}.auth-card h2{font-size:25px;font-weight:700;line-height:1.5;margin-bottom:12px}.auth-card>p{font-size:12px;color:#95a5b3;line-height:1.9;margin-bottom:30px}.auth-form .button{width:100%;margin-top:7px;min-height:43px;font-size:12px}.auth-form .field{margin-bottom:20px}.auth-form .field input{background:#fff;min-height:43px}.text-button{background:transparent;color:#7b9b8b;font-size:11px;display:block;margin:19px auto;padding:6px}.auth-footnote{display:flex;justify-content:center;gap:6px;align-items:center;font-size:9px;color:#abb7c3;margin-top:35px}.auth-version{font-size:9px;color:#bcc7d0}.setup-checklist{border-top:1px solid #e6edf1;margin-top:25px}.setup-checklist>div{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid #e9eef3;padding:18px 0}.setup-checklist span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#78a48d;background:#edf5f0;font-size:10px;border-radius:50%}.setup-checklist p{font-size:11px;line-height:1.8;color:#879eac;margin:0}.demo-entry{padding:23px 0 0;text-align:center}.demo-entry p{font-size:10px;color:#9cafb9;margin-bottom:12px}.demo-entry .button{min-height:42px;width:100%;font-size:12px}.demo-entry small{display:block;color:#aebbc6;font-size:9px;margin-top:10px}.loading-screen .auth-card{background:#fff;padding:30px;border:1px solid var(--line);border-radius:12px;text-align:left}.loading-screen .auth-card h2{font-size:19px;margin:20px 0}@media(min-width:1600px){.main-content{padding-top:40px}.welcome-banner{min-height:270px}.welcome-visual{margin-right:80px}.welcome-banner h2{font-size:29px}.metrics-grid{gap:22px}.metric{padding:21px 23px}.queue-row{padding:20px 0}.queue-company strong{font-size:12px}.queue-company small{font-size:10px}.card-header h2{font-size:16px}}@media(max-width:1250px){.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.welcome-visual{margin-right:0;width:270px}.welcome-banner{padding:26px}.welcome-banner h2{font-size:23px}.welcome-banner p{max-width:330px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools select{max-width:150px}.metric{padding:16px}.metric-top{font-size:9px}.metric>strong{font-size:26px}.card-header{padding:19px}.dashboard-columns{gap:17px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.queue-list{padding:0 19px}.queue-row{gap:9px}.queue-company strong{max-width:215px}.queue-score{white-space:nowrap}.queue-row>svg{margin-left:0}.pilot-progress{gap:25px}.global-search{max-width:210px}.global-search input{width:140px}.demo-banner{padding:11px 25px}.settings-grid{gap:0 17px}.team-list{padding:0 18px}.team-list>div{flex-wrap:wrap}.team-list .badge{margin-left:43px}}@media(max-width:1050px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.main-shell{margin-left:220px}.sidebar nav button.active:before{left:-15px}.brand{font-size:20px;gap:10px}.sidebar-user strong{max-width:100px}.workspace-label{font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.welcome-visual{width:200px;transform:scale(.8);margin-left:-20px;margin-right:-20px}.welcome-banner h2{font-size:22px}.welcome-banner p{max-width:320px}.global-search{display:none}.pilot-progress{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.campaign-filter{max-width:190px}.company-drawer{width:94vw}.detail-columns{gap:23px}.company-hero h2{font-size:21px}.catalog-grid{gap:16px}.solution-results{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:247px;z-index:90}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:flex}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1c3555;z-index:85}.topbar{height:65px;gap:12px;justify-content:flex-start}.topbar-actions{margin-left:auto}.breadcrumb{font-size:10px;gap:8px}.private-label{border-left:0;padding:0}.main-content{padding-top:25px}.welcome-visual{width:250px;transform:scale(.9);margin-right:0}.welcome-banner p{max-width:320px}.page-heading{gap:12px}.company-drawer{width:100vw}.drawer-header{padding-left:23px;padding-right:23px}.company-hero{padding:17px 23px}.drawer-actions{padding:0 23px 18px}.detail-tabs{padding:0 23px}.drawer-content{padding:23px}.auth-shell{grid-template-columns:.9fr 1.1fr}.auth-story{padding:40px 10%}.auth-story h1{font-size:27px}.auth-story>.brand{font-size:18px}.auth-story .brand-symbol{transform:scale(.8)}.auth-story>p{font-size:11px}.auth-story .brand{margin-bottom:65px}.auth-steps{margin-bottom:65px;gap:20px}.auth-steps>div{font-size:10px;gap:12px}}@media(max-width:600px){h1{font-size:25px}.main-content{padding:23px 16px 0}.topbar{padding:0 16px}.breadcrumb>strong{display:none}.breadcrumb svg{display:none}.private-label{font-size:9px}.topbar-actions{gap:13px}.page-heading{flex-direction:column;gap:18px;margin-bottom:21px}.page-heading>div:first-child{width:100%}.page-heading p{font-size:11px}.heading-actions{width:100%;justify-content:flex-start}.campaign-filter{flex:1;max-width:none}.welcome-banner{min-height:255px;padding:25px 22px}.welcome-banner h2{font-size:23px}.welcome-visual{display:none}.welcome-banner p{max-width:290px}.welcome-banner .badge{margin-bottom:15px}.welcome-banner .button{margin-top:2px}.metrics-grid{gap:11px;margin-bottom:19px}.metric{padding:14px 12px}.metric-icon{width:27px;height:27px}.metric-top{font-size:9px;gap:5px}.metric>strong{font-size:26px}.metric>small{font-size:8px;line-height:1.8}.card{margin-bottom:19px}.card-header{padding:18px 17px}.card-header h2{font-size:13px}.card-header p{font-size:9px}.card-header>.button{font-size:9px;padding:6px;gap:4px}.queue-list{padding:0 17px}.queue-company strong{font-size:10px;max-width:210px}.queue-company small{font-size:8px;max-width:220px}.queue-row>svg{display:none}.queue-score strong{font-size:13px}.queue-score small{font-size:7px}.queue-row{gap:10px;padding:16px 0}.company-icon{height:32px;width:32px;font-size:9px}.pilot-progress{grid-template-columns:1fr;gap:22px;padding:20px}.pilot-progress p{font-size:10px;max-width:none}.cohort-progress{gap:17px}.workspace-footer{font-size:8px;align-items:flex-start;gap:12px}.workspace-footer>span{gap:4px}.workspace-footer>span:last-child{max-width:155px;line-height:1.8}.demo-banner{padding:10px 16px;gap:8px;font-size:9px}.demo-banner svg{align-self:flex-start;margin-top:2px}.demo-banner button{font-size:9px;padding:5px 0;align-self:flex-start}.section-info{font-size:10px;align-items:flex-start;padding:12px;margin-bottom:18px}.section-info svg{margin-top:2px}.campaign-card{padding:20px}.campaign-card h2{font-size:16px}.campaign-actions{flex-wrap:wrap}.catalog-grid{grid-template-columns:1fr}.product-card{padding:20px}.product-card>p{font-size:12px}.product-card h2{font-size:16px}.product-dependency{font-size:10px}.table-toolbar{padding:13px 15px;gap:9px}.table-search{width:100%;flex-basis:100%}.table-tools{width:100%;gap:6px}.table-tools select{font-size:9px;max-width:calc(50% - 6px);flex:1;padding:8px 22px 8px 8px}.table-caption{padding:12px 16px 8px;font-size:9px;gap:15px}.table-caption>span:last-child{max-width:140px;text-align:right}.task-list{padding:0 17px}.task-row{flex-wrap:wrap;gap:10px;padding:18px 0}.task-body{flex-basis:calc(100% - 35px)}.task-owner{margin-left:31px;flex:1}.task-row>.badge{font-size:8px}.task-body strong{font-size:11px;line-height:1.7}.task-body>span{font-size:9px}.solution-results{grid-template-columns:1fr;padding:17px;gap:10px}.funnel{padding:20px}.settings-note{padding:15px 20px}.connection-list{padding:3px 20px}.connection-list>div{gap:10px}.connection-list small{font-size:8px}.connection-list strong{font-size:10px}.connection-list .badge{font-size:8px}.settings-details{padding:14px 20px}.rules-points{gap:7px;padding:24px 17px}.rules-points strong{font-size:23px}.rules-points>div>span{font-size:8px}.settings-details>div{font-size:9px}.modal-backdrop{padding:12px}.modal{max-height:95vh;border-radius:12px}.modal-header{padding:18px}.modal-header h2{font-size:16px}.modal-form{padding:18px 18px 0}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:16px}.field>span,.field>legend{font-size:10px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:12px;padding:10px}.form-actions{margin-left:-18px;margin-right:-18px;padding:15px 18px}.checkbox-grid{grid-template-columns:1fr}.check-line{font-size:11px}.toast{left:15px;right:15px;bottom:16px;padding:12px;font-size:11px}.company-hero{gap:11px;padding:15px 18px;flex-wrap:wrap}.company-icon.large{width:43px;height:43px;font-size:13px;border-radius:10px}.company-hero h2{font-size:18px;margin-bottom:6px}.company-hero p{font-size:10px;line-height:1.7}.company-hero-badges{gap:5px}.company-hero-badges .badge{font-size:8px}.detail-score{min-width:100%;text-align:left;flex-direction:row;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:13px;margin-top:2px}.detail-score strong{font-size:25px}.detail-score>span{font-size:9px}.drawer-header{padding:13px 15px 2px}.drawer-actions{padding:0 18px 14px;gap:7px}.drawer-actions .button{font-size:9px;min-height:33px;padding:8px 10px}.detail-tabs{padding:0 18px;gap:20px}.detail-tabs button{font-size:10px;padding:15px 0}.drawer-content{padding:20px 18px}.detail-columns{grid-template-columns:1fr;gap:22px}.section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.section-heading>div:has(.button){flex-wrap:wrap}.section-heading .button{font-size:9px;min-height:32px;padding:8px 10px}.section-heading h3{font-size:13px}.readiness-panel{padding:14px 16px;margin-bottom:22px}.readiness-panel ul{font-size:10px}.detail-prose{font-size:11px}.company-facts>div{font-size:10px;gap:12px}.company-facts dt{width:115px}.contact-grid{grid-template-columns:1fr}.assessment-points{padding:18px 12px}.assessment-points strong{font-size:24px}.assessment-points small{font-size:8px}.evidence-list article{padding:16px}.evidence-list article p{font-size:11px}.evidence-list footer{gap:8px;font-size:8px;flex-direction:column}.timeline-head{align-items:flex-start;gap:7px;flex-direction:column}.activity-timeline p{font-size:11px}.draft-box{font-size:11px;padding:16px}.auth-shell{grid-template-columns:1fr}.auth-story{padding:26px 25px;min-height:auto;display:block}.auth-story .brand{margin:0;font-size:19px}.auth-story>.badge,.auth-story h1,.auth-story>p,.auth-steps,.auth-story>small{display:none}.auth-main{padding:35px 25px;gap:25px;min-height:calc(100vh - 90px)}.auth-card{max-width:390px}.auth-card h2{font-size:24px}.auth-card>p{font-size:12px}.auth-lock{margin-bottom:23px}.loading-screen{padding:25px}.loading-screen .auth-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skip-link{position:fixed;top:-100px;left:15px;z-index:300;background:#fff;color:#176e59;padding:12px 18px;border-radius:7px;font-size:12px;box-shadow:0 4px 20px #1234}.skip-link:focus{top:12px}.import-result{padding:23px 25px 0}.import-result-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.import-result-counts>div{padding:16px;border:1px solid #e1e9ee;background:#f7fafb;border-radius:8px;display:flex;flex-direction:column;gap:7px}.import-result-counts strong{font-size:24px;color:#50876f}.import-result-counts span{font-size:10px;color:#8a9eae}.import-issues{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.7}.import-issues th{padding:10px;background:#f6f9fb;color:#8498ab;font-size:10px}.import-issues td{padding:12px 10px;border-bottom:1px solid #e8eef2;color:#778ea2;vertical-align:top;overflow-wrap:anywhere}.import-issues td:first-child{width:45px;color:#4f7968}.import-result .form-actions{margin-top:22px}@media(max-width:600px){.import-result{padding:18px 18px 0}.import-result-counts{gap:8px}.import-result-counts>div{padding:13px 10px}.import-result-counts strong{font-size:21px}.import-result-counts span{font-size:8px}.import-issues{font-size:10px}.import-issues th,.import-issues td{padding:9px 7px}}.denue-check{padding:16px 24px;border-top:1px solid #edf1f5}.denue-check-action{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.denue-check-action>div{flex:1;min-width:180px}.denue-check strong{font-size:11px}.denue-check p{font-size:10px;line-height:1.8;color:var(--muted);margin:6px 0 0}.denue-check .button{white-space:nowrap;font-size:10px}.denue-check .inline-alert{margin:14px 0 0}.denue-check .inline-alert small{display:block;margin-top:6px}.inline-alert.warning{background:#fff9e9;color:#826421;border:1px solid #f1e4c1}.buying-signals-panel{margin:20px 0 25px;padding:16px;border:1px solid #e0e8eb;border-radius:8px;background:#fafcfc}.buying-signals-panel>h4{margin-top:0}.buying-signals-panel>.muted{font-size:11px;line-height:1.7}.signal-verification{padding:14px 0;min-width:0}.signal-verification+.signal-verification{border-top:1px solid #e5ebee}.signal-verification-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.signal-verification-head small{color:#8291a1;font-size:10px}.signal-verification>p{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.signal-verification blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid #8bbbab;background:#f1f6f5;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.signal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;font-size:10px}.signal-facts div{min-width:0}.signal-facts dt{color:#8997a7;margin-bottom:4px}.signal-facts dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.evidence-list details{margin-top:14px}.evidence-list summary{font-size:11px;color:#557c70;cursor:pointer}.evidence-list .signal-verification-head{display:flex}.evidence-list .signal-verification{display:block}.table-tools{flex-wrap:wrap}.source-date-quote{display:block;color:#8391a0;font-size:10px;line-height:1.6;margin-top:4px;white-space:pre-line;overflow-wrap:anywhere}.campaign-origin{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.campaign-profile-summary{margin:10px 0 16px;color:#6e8597}.campaign-profile-summary p{font-size:11px;line-height:1.7;margin:0 0 4px}.campaign-profile-summary small{font-size:9px;line-height:1.6;display:block}.profile-scope{padding:14px 16px;border:1px solid #e0e9e6;border-radius:8px;background:#f6faf8;margin-bottom:17px}.profile-scope strong{font-size:12px;color:#547b6d}.profile-scope p,.profile-scope li{font-size:11px;line-height:1.7;color:#768d9a}.profile-scope p{margin:7px 0}.profile-scope ul{padding-left:18px;margin:8px 0 12px}.profile-scope small{display:block;font-size:10px;line-height:1.7;color:#8195a1;margin-top:9px}.assisted-research{padding:13px 15px;margin:15px 0 20px;border:1px solid #e2e9ed;background:#f8fafb;border-radius:7px}.assisted-research>strong{display:block;font-size:10px;color:#627e8f;margin-bottom:8px}.assisted-research-links{display:flex;flex-wrap:wrap;gap:9px 17px}.assisted-research-links .external-link{font-size:11px}.assisted-research>small{display:block;font-size:9px;line-height:1.7;color:#889ba9;margin-top:9px}.campaign-card .assisted-research{padding:11px 12px}.campaign-card .assisted-research-links .external-link{font-size:10px}.field input[readonly]{background:#f3f6f7;color:#718694}@media(max-width:600px){.profile-scope{padding:13px}.profile-scope p,.profile-scope li{font-size:10px}.assisted-research{padding:12px}.assisted-research-links{gap:10px 14px}.assisted-research>small{font-size:9px}.campaign-profile-summary p{font-size:10px}}.profile-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px 24px}.profile-coverage-grid>div+div{border-left:1px solid var(--line);padding-left:22px}.profile-coverage-grid h3{font-size:12px;color:#567c6c;margin:0 0 12px}.profile-coverage-grid dl{margin:0;display:grid;gap:10px}.profile-coverage-grid dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.profile-coverage-grid dt{color:#8395a5}.profile-coverage-grid dd{margin:0;color:#476373;font-weight:600;white-space:nowrap}@media(max-width:600px){.profile-coverage-grid{grid-template-columns:1fr;padding:17px;gap:18px}.profile-coverage-grid>div+div{padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}.profile-coverage-grid dl>div{font-size:10px}}
