:root{color:#172335;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:16px;line-height:1.5}button,a,input,textarea{font:inherit}button,a{transition:background .16s,color .16s,box-shadow .16s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #86aafa}.app-inset{background:#f5f7fb;min-width:0}.la-sidebar{border-right:0!important}.la-sidebar [data-slot=sidebar-inner]{color:#c4cedc;background:#101d30}.la-sidebar [data-slot=sidebar-header]{padding:30px 20px 12px}.brand{letter-spacing:-.7px;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:720;display:flex}.brand>div>span{color:#e2e9f5;font-weight:400}.brand small{letter-spacing:1.25px;color:#8b9fb9;margin-top:2px;font-size:8px;font-weight:600;display:block}.brand-mark{color:#fff;background:#326de8;border-radius:9px;flex-shrink:0;align-items:center;width:34px;height:35px;display:flex;position:relative}.brand-mark>span{margin-top:1px;margin-left:8px;font-size:29px;font-weight:850;line-height:1}.brand-mark svg{color:#b5d1ff;position:absolute;top:5px;right:4px}.workspace-label{background:#1a2b42;border:1px solid #2a3b51;border-radius:8px;align-items:center;gap:9px;margin-top:34px;padding:12px 10px;display:flex}.workspace-logo{color:#eaf0fc;background:#31415a;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.workspace-label>div{flex:1;min-width:0}.workspace-label strong{color:#e8edf5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.workspace-label small{color:#92a5be;font-size:11px;display:block}.workspace-label>svg{color:#7990ad}.la-sidebar [data-slot=sidebar-group]{padding:8px 14px}.la-sidebar [data-slot=sidebar-group-label]{letter-spacing:1.5px;color:#7389a5;height:35px;padding-left:12px;font-size:10px}.la-sidebar .nav-item{color:#a7b7cc;border-radius:7px;gap:12px;min-height:44px;margin:2px 0;padding:10px 13px;font-size:14px;font-weight:450}.la-sidebar .nav-item svg{color:#8ba1bc;flex-shrink:0;width:18px;height:18px}.la-sidebar .nav-item:hover{color:#fff;background:#1c2c43}.la-sidebar .nav-item[data-active=true]{color:#fff;background:#243b5c}.la-sidebar .nav-item[data-active=true] svg{color:#88b8ff}.nav-active-dot{background:#7aadff;border-radius:99px;width:5px;height:5px;margin-left:auto}.nav-count{background:#304765;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-quality{background:linear-gradient(140deg,#1e3453,#15273e);border:1px solid #2a405d;border-radius:10px;margin:35px 23px 15px;padding:20px 14px 18px}.sidebar-quality>svg{color:#87b2f7;margin-bottom:13px}.sidebar-quality strong{color:#e6edf8;font-size:14px;line-height:1.5;display:block}.sidebar-quality p{color:#90a4bf;margin-top:8px;font-size:12px;line-height:1.7}.sidebar-quality>span{letter-spacing:1.4px;color:#7290b5;margin-top:18px;font-size:8px;display:block}.la-sidebar [data-slot=sidebar-footer]{padding:14px}.sidebar-user{border-top:1px solid #26364d;align-items:center;gap:9px;padding:17px 2px 5px;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:#dde7f5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;font-weight:500;display:block;overflow:hidden}.sidebar-user small{color:#859ab7;font-size:10px}.sidebar-user a{color:#8da2bf}.avatar{color:#3464c9;background:#eaf0fd;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:grid}.user-avatar{color:#c5d8ee;background:#334762;border:1px solid #4b617f;border-radius:50%;width:32px;height:32px}.topbar{background:#fff;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:15px;height:75px;padding:0 36px;display:flex}.breadcrumb{color:#8b95a5;align-items:center;gap:15px;font-size:13px;display:flex}.breadcrumb strong{color:#465368;font-weight:500}.breadcrumb [data-slot=sidebar-trigger]{color:#738196;margin-left:-10px}.topbar-right{align-items:center;gap:23px;display:flex}.protected{color:#6d7d91;align-items:center;gap:6px;font-size:12px;display:flex}.top-avatar{background:#e7eefb;border:3px solid #f3f6fd;border-radius:50%;width:31px;height:31px;font-size:11px}.language{color:#4c5c70;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.workspace-main{width:100%;max-width:1660px;margin:0 auto;padding:35px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#77869b;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.page-heading h1{letter-spacing:-1px;color:#182638;margin:0 0 10px;font-size:29px;font-weight:650;line-height:1.25}.page-heading>div>p:last-child{color:#778398;margin:0;font-size:14px}.btn{color:#fff;white-space:nowrap;background:#2864ea;border:1px solid #2864ea;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-size:13px;font-weight:580;line-height:1.35;display:inline-flex;box-shadow:0 2px 3px #15366b0b}.btn:hover{background:#1c53d2}.btn.secondary{color:#43556f;background:#fff;border-color:#dce3ed;box-shadow:0 2px 3px #15366b03}.btn.secondary:hover{background:#f7f9fd;border-color:#becce2}.text-button{color:#316ad6;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.text-button:hover{color:#133b88}.icon-button{color:#6f8098;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{color:#285ace;background:#edf2fc}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e4e9f1;border-radius:9px;padding:20px 21px 17px;overflow:hidden}.metric-top{color:#66748a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-top>svg{color:#8c9caf}.metric>strong{letter-spacing:-.8px;justify-content:space-between;align-items:center;margin:12px 0 7px;font-size:31px;font-weight:650;line-height:1.2;display:flex}.metric small{color:#92a0b1;font-size:11px}.metric-spark{opacity:.6;align-items:flex-end;gap:3px;height:27px;display:flex}.metric-spark i{background:#d9e4fb;border-radius:2px;width:5px;height:9px;display:block}.metric-spark i:nth-child(2n){height:15px}.metric-spark i:nth-child(3n){height:22px}.metric-spark i:last-child{background:#93b3f4;height:27px}.spark-1 i{background:#e1dcf7}.spark-1 i:last-child{background:#b4a8eb}.spark-2 i{background:#d3eee8}.spark-2 i:last-child{background:#96cebf}.spark-3 i{background:#f3e8cf}.spark-3 i:last-child{background:#dfc991}.card{background:#fff;border:1px solid #e3e9f1;border-radius:10px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 4px #1d304802}.card-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.card-head h2{color:#2b3b50;letter-spacing:-.2px;align-items:center;gap:9px;font-size:15px;font-weight:620;display:flex}.card-head>.muted{font-size:11px}.card-head h2>svg{color:#647d9e}.count{color:#6d829f;background:#edf2f9;border-radius:5px;margin-left:3px;padding:1px 6px;font-size:11px;font-weight:500}.muted{color:#8190a5;font-size:12px}.block{display:block}.capitalize{text-transform:capitalize}.master-intro{background:#edf3ff;border:1px solid #dce7fc;border-radius:9px;align-items:center;gap:16px;margin-bottom:26px;padding:19px 23px;display:flex}.master-intro-icon{color:#477ce0;background:#fff;border:1px solid #e1eafb;border-radius:11px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.master-intro strong{color:#344b70;font-size:14px;font-weight:600}.master-intro p{color:#71839f;margin-top:4px;font-size:12px}.master-intro .text-button{margin-left:auto}.company{align-items:center;gap:11px;display:flex}.company strong{color:#2e405a;font-size:13px;font-weight:600}.company small{color:#8b98a9;margin-top:3px;font-size:11px;display:block}.company-avatar{border:1px solid #dbe5f8;width:34px;height:34px}.av-0{color:#4c70ae;background:#ecf2fc;border-color:#dce5f4}.av-1{color:#9978b3;background:#f4edff;border-color:#e9dcf7}.av-2{color:#4a8b7c;background:#eaf7f2;border-color:#d9efe7}[data-slot=table]{font-size:13px}[data-slot=table-head]{text-transform:uppercase;letter-spacing:.6px;color:#8795a9;white-space:nowrap;background:#fbfcfe;height:42px;padding:12px 24px;font-size:10px;font-weight:550}[data-slot=table-cell]{white-space:normal;border-color:#eef1f5;padding:20px 24px}[data-slot=table-row]{border-color:#edf1f6}[data-slot=table-row]:hover{background:#fafcff}.pill{white-space:nowrap;color:#748196;background:#f0f3f7;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.pill.green{color:#388763;background:#ecf8f2;border-color:#dcf0e7}.pill.amber{color:#af8132;background:#fff8e9;border-color:#f6eacc}.pill.blue{color:#5680c8;background:#edf3fe;border-color:#dfe9fb}.row-actions{align-items:center;gap:9px;display:flex}.dashboard-bottom{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.dashboard-bottom>.card{min-width:0}.quality .card-head{padding:20px 22px}.quality .card-head h2{font-size:13px}.quality-flow{align-items:center;gap:6px;padding:26px 20px;display:flex}.quality-step{text-align:center;flex:1;min-width:0}.quality-icon{color:#758dae;background:#f2f5fa;border:1px solid #e5ebf3;border-radius:11px;place-items:center;width:39px;height:39px;margin:0 auto 13px;display:grid}.quality-icon.final{color:#3e926c;background:#eaf5ee;border-color:#dceee4}.quality-step strong{color:#435672;font-size:11px;font-weight:550;display:block}.quality-step small{color:#93a0b1;margin-top:5px;font-size:9px;line-height:1.7;display:block}.quality-arrow{color:#b5c3d7;flex-shrink:0;margin-top:-25px}.quality-note{color:#8998ac;background:#fbfcfe;border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:10px;display:flex}.activity-list{max-height:510px;padding:4px 23px;overflow-y:auto}.activity-row{border-bottom:1px solid #edf1f5;align-items:start;gap:11px;padding:17px 0;display:flex}.activity-row:last-child{border-bottom:none}.activity-dot{color:#7b97b6;background:#f1f5fb;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.activity-row>div{flex:1;min-width:0}.activity-row strong{color:#4c5e78;font-size:12px;font-weight:550}.activity-row p{color:#71839d;overflow-wrap:anywhere;margin:4px 0;font-size:11px}.activity-row small{color:#99a6b7;font-size:10px}.activity-row time{color:#9ca9b9;white-space:nowrap;padding-top:2px;font-size:10px}.blank{gap:18px;min-height:240px;padding:40px 20px}.blank [data-slot=empty-icon]{color:#88a0c3;background:#f1f5fc;border:1px solid #e5ecf6;border-radius:13px;width:45px;height:45px}.blank [data-slot=empty-title]{color:#5c6d87;letter-spacing:0;font-size:14px;font-weight:550}.blank [data-slot=empty-description]{color:#8d9aae;max-width:370px;font-size:12px;line-height:1.8}.workspace-footer{color:#99a6b9;justify-content:space-between;align-items:center;gap:20px;padding:9px 1px 25px;font-size:10px;display:flex}.workspace-footer>span:first-child{color:#8493a9;font-weight:650}.workspace-footer>span:first-child>span{color:#a5b0c0;margin-left:5px;font-weight:400}.workspace-footer>span:last-child{align-items:center;gap:5px;display:flex}.support-bar{color:#4c6a97;background:#eaf2ff;border-bottom:1px solid #dce7f9;justify-content:space-between;align-items:center;gap:15px;padding:9px 36px;font-size:11px;display:flex}.support-bar span,.support-bar button{align-items:center;gap:6px;display:flex}.support-bar button{font-weight:600}.setup-banner{background:#edf3ff;border:1px solid #dce6fa;border-radius:10px;align-items:center;gap:15px;margin-bottom:25px;padding:22px 24px;display:flex}.banner-icon{color:#507fca;background:#dfeaff;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.setup-banner>div{flex:1}.setup-banner strong{color:#3c5680;font-size:14px}.setup-banner p{color:#778bad;margin-top:4px;font-size:12px}.dashboard-main-grid{grid-template-columns:1.8fr 1fr;gap:22px;display:grid}.pipeline-summary{grid-template-columns:repeat(6,1fr);gap:12px;padding:28px 23px;display:grid}.pipeline-summary button{text-align:left;flex-direction:column;align-items:start;min-width:0;display:flex}.pipeline-summary button>span:nth-child(2){color:#778aa5;height:35px;margin-top:11px;font-size:10px;line-height:1.5}.pipeline-summary strong{color:#3b4e68;font-size:27px;font-weight:600}.pipeline-summary small{color:#93a2b6;margin-top:3px;font-size:11px}.stage-line{border-radius:2px;width:100%;height:4px}.stage-0{background:#79a0eb}.stage-1{background:#9287de}.stage-2{background:#68b4d7}.stage-3{background:#e3bb6c}.stage-4{background:#6cb194}.stage-5{background:#c2cbd8}.pipeline-footer{color:#8799af;background:#fcfdff;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 23px;font-size:10px;display:flex}.pipeline-footer>span{align-items:center;gap:6px;display:flex}.pipeline-footer strong{font-size:10px;font-weight:500}.mini-tasks{padding:10px 23px}.mini-tasks>button{text-align:left;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.mini-tasks>button>div{flex:1}.mini-tasks strong{font-size:12px;font-weight:550;display:block}.mini-tasks small,.mini-tasks time{color:#8698b1;font-size:10px}.task-radio{border:1px solid #c2d0e4;border-radius:50%;width:15px;height:15px}.list-toolbar{border-bottom:1px solid #e7edf5;align-items:center;gap:15px;padding:18px 24px;display:flex}.search-field{color:#a0acc0;flex:1;align-items:center;gap:10px;display:flex}.search-field input{color:#465c7d;background:0 0;outline:none;width:100%;font-size:13px}.search-field input::placeholder{color:#9aa8bc}.select-control{color:#5e7089;min-width:170px;min-height:39px;box-shadow:none;background:#fff;border:1px solid #dbe3ef;max-width:100%;font-size:13px}.click-row{cursor:pointer}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:28px;display:grid}.kanban-col{background:#edf1f7;border:1px solid #e2e8f2;border-radius:10px;min-width:0;padding:17px}.kanban-head{align-items:center;gap:8px;display:flex}.stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kanban-head h2{flex:1;font-size:13px;font-weight:550}.kanban-head>span:last-child{color:#8294ad;background:#fff;border-radius:4px;padding:1px 6px;font-size:11px}.kanban-col>small{color:#8e9eb4;margin:7px 0 15px 15px;font-size:11px;display:block}.kanban-body{min-height:165px}.kanban-empty{text-align:center;color:#a0adc0;background:#f4f6fa;border:1px dashed #d4deec;border-radius:8px;padding:57px 10px;font-size:11px}.opportunity{text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:8px;width:100%;margin-bottom:10px;padding:16px;display:block;box-shadow:0 2px 3px #1b335a03}.opportunity>strong{color:#465b7b;font-size:13px;display:block}.opportunity>p{color:#8b9ab0;margin:5px 0 14px;font-size:11px}.opportunity>div{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.opportunity b{font-size:12px;font-weight:550}.tiny-avatar{border-radius:50%;width:23px;height:23px;font-size:9px}.task-tabs{background:#f2f5fa;height:40px;margin:18px 24px;padding:4px}.task-tabs [data-slot=tabs-trigger]{padding:8px 16px;font-size:12px}.task-row{border-top:1px solid #edf1f7;align-items:center;gap:15px;padding:20px 24px;display:flex}.task-row>button{text-align:left;flex:1}.task-row strong{font-size:13px;font-weight:550}.task-row small{color:#8e9db2;margin-top:4px;font-size:11px;display:block}.task-row time{text-align:right;color:#8799b0;min-width:55px;font-size:11px}.task-row .overdue{color:#bd7566}.research-banner{color:#fff;background:#112b4e;border:1px solid #17385f;border-radius:11px;align-items:center;gap:30px;margin-bottom:24px;padding:32px;display:flex}.research-graphic{color:#8abafd;background:#1a3a60;border:1px solid #47658a;border-radius:28px;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 12px #1b3a601c,0 0 0 25px #1b3a601c}.research-banner .pill{color:#a8c9f3;letter-spacing:1px;background:#25486e;border-color:#355579;font-size:9px}.research-banner h2{letter-spacing:-.6px;max-width:580px;margin-top:13px;font-size:23px;font-weight:550;line-height:1.4}.research-banner p{color:#97afce;max-width:600px;margin-top:10px;font-size:12px;line-height:1.8}.info-note{color:#758aa8;background:#eef3fb;border:1px solid #dfe8f5;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 24px;padding:16px 19px;font-size:12px;line-height:1.8;display:flex}.info-note>svg{color:#7b9ac5;flex-shrink:0;margin-top:2px}.info-note strong{color:#4e6c95;font-size:12px;font-weight:550}.info-note p{margin-top:3px}.dna-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.dna-form fieldset{flex-direction:column;gap:21px;padding:24px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#62748e;font-size:12px;font-weight:500}.field input,.field textarea,.modal-form input,.modal-form textarea,.note-form textarea,.reference input,.reference textarea{color:#445977;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.field input:focus,.field textarea:focus,.modal-form input:focus,.modal-form textarea:focus,.note-form textarea:focus,.reference input:focus,.reference textarea:focus{border-color:#8aaff2;box-shadow:0 0 0 3px #edf3ff}.field input:disabled,.field textarea:disabled,.reference input:disabled,.reference textarea:disabled{color:#7c8da5;background:#f7f9fc}.field textarea{resize:vertical;min-height:84px;line-height:1.8}.field textarea.icp-field{min-height:120px}.field .select-control{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-section-head{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;margin-top:6px;padding-top:24px;display:flex}.form-section-head h3{color:#435b7c;font-size:14px;font-weight:600}.form-section-head p{color:#91a1b7;margin-top:5px;font-size:11px;line-height:1.7}.reference{background:#f9fbfe;border:1px solid #e6edf6;border-radius:8px;gap:13px;padding:16px;display:flex}.reference>span{color:#91a5c3;padding-top:9px;font-size:11px;font-weight:650}.reference>div{flex-direction:column;flex:1;gap:9px;display:flex}.reference textarea{resize:vertical;min-height:60px;font-size:12px}.check-label{color:#6b7f9c;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.check-label [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.calibration{background:#f2f6fd;border:1px solid #e2eaf8;border-radius:7px;padding:16px}.dna-form .form-actions{border-top:1px solid #edf1f6;justify-content:space-between;margin:0;padding:20px 24px}.dna-readiness{padding:27px 23px}.dna-orbit{color:#6590dc;background:#eef3ff;border:1px solid #dce7fc;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 7px #f8faff}.dna-readiness>h2{text-align:center;color:#526c91;font-size:16px;font-weight:600}.dna-readiness>p{text-align:center;color:#8fa0b7;margin:8px 0 27px;font-size:12px;line-height:1.8}.progress-label{color:#8a9db8;justify-content:space-between;margin:0 0 8px;font-size:10px;display:flex}.progress-label strong{color:#6290d9}.dna-readiness [data-slot=progress]{background:#edf2fc;height:5px}.readiness-list{flex-direction:column;gap:15px;margin-top:24px;display:flex}.readiness-list>div{color:#7189a7;align-items:center;gap:9px;font-size:11px;display:flex}.success{color:#519e82}.empty-check{border:1px solid #d5dfed;border-radius:50%;width:16px;height:16px}.dna-lock-note{color:#8b9db4;padding:0 12px}.dna-lock-note>svg{color:#8ba4c6;margin-bottom:12px}.dna-lock-note h3{color:#617998;font-size:13px;font-weight:550;line-height:1.6}.dna-lock-note p{margin-top:8px;font-size:11px;line-height:1.9}.modal-form{flex-direction:column;gap:19px;display:flex}.modal-form .field>span{font-size:13px}.modal-form input,.modal-form textarea{font-size:14px}.modal-form textarea{resize:vertical;min-height:90px}.modal-form .check-label{font-size:13px}.modal-form .info-note{margin:0}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.form-note{color:#8a9cb5;font-size:12px;line-height:1.8}[data-slot=dialog-content]{background:#fff;border-radius:12px;max-height:90vh;padding:28px;overflow:auto}[data-slot=dialog-title]{color:#314b71;letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.4}[data-slot=dialog-description]{color:#8396b1;font-size:13px;line-height:1.8}.wide-dialog{max-width:700px!important}.modal-form .message-body{min-height:300px;line-height:1.8}.campaign-pick{flex-direction:column;gap:12px;display:flex}.campaign-pick>strong{color:#6d87aa;font-size:12px;font-weight:550}.campaign-pick small{color:#98a9bf;font-size:11px;display:block}.message-row{border-bottom:1px solid #edf1f7;align-items:center;gap:16px;padding:20px 24px;display:flex}.mail-icon{color:#7f9fd0;background:#f0f5ff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.message-row>div:nth-child(2){flex:1}.message-row strong{color:#556d8e;font-size:13px;font-weight:550}.message-row p{color:#8196b3;margin:4px 0;font-size:12px}.message-row small{color:#9aaac0;font-size:10px}.sender-list{padding:0 24px}.sender-list>div{gap:14px;padding:22px 0;display:flex}.sender-list section{flex:1}.sender-list strong{color:#5f7a9f;font-size:14px;font-weight:550}.sender-list p{color:#899db9;margin-top:3px;font-size:12px}.sender-list pre{white-space:pre-wrap;font:inherit;color:#859bb9;margin-top:13px;font-size:12px;line-height:1.7}.service-grid{grid-template-columns:1fr 1fr;display:grid}.service-item{border-bottom:1px solid #edf2f8;align-items:center;gap:13px;padding:25px;display:flex}.service-item:nth-child(odd){border-right:1px solid #edf2f8}.service-item>svg{color:#8ea7cb;flex-shrink:0}.service-item>div{flex:1}.service-item strong{color:#5b7598;font-size:13px;font-weight:550}.service-item p{color:#93a6c0;margin-top:5px;font-size:11px}.policy-card{align-items:flex-start;gap:18px;padding:25px;display:flex}.policy-card>svg{color:#7495c7;flex-shrink:0}.policy-card h2{color:#57759c;font-size:14px;font-weight:550}.policy-card p{color:#8ca2c0;margin-top:10px;font-size:12px;line-height:1.9}.lead-sheet{gap:0;overflow:auto;width:min(94vw,550px)!important;max-width:550px!important}.lead-sheet [data-slot=sheet-header]{border-bottom:1px solid #edf2f8;padding:33px 28px 25px}.lead-sheet [data-slot=sheet-title]{letter-spacing:-.5px;color:#324d75;font-size:24px;font-weight:600}.lead-sheet [data-slot=sheet-description]{color:#91a3bc;font-size:13px}.lead-detail{padding:27px}.lead-person{align-items:center;gap:13px;margin-bottom:26px;display:flex}.lead-person>div{flex:1}.lead-person h2{color:#4e6c96;font-size:17px;font-weight:600}.lead-person p{color:#94a6bf;margin-top:3px;font-size:12px}.person-avatar{background:#eaf1ff;border:1px solid #dae7fe;width:48px;height:48px;font-size:16px}.contact-box{background:#f7faff;border:1px solid #e6eefb;border-radius:9px;flex-direction:column;gap:16px;margin-bottom:25px;padding:18px;display:flex}.contact-box a,.contact-box>span,.contact-box>p{color:#6b88b1;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.contact-box svg{color:#93add0}.detail-form{flex-direction:column;gap:19px;padding:24px 0;display:flex}.detail-form .btn{align-self:flex-start}.detail-actions{border-top:1px solid #e8eef8;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.danger{color:#b87567}.note-form{flex-direction:column;gap:12px;padding:20px 0;display:flex}.note-form textarea{min-height:130px}.note-form .btn{align-self:flex-end}.notes-list>div{border-bottom:1px solid #e8eef8;padding:18px 0}.notes-list p{white-space:pre-wrap;color:#6883a9;font-size:14px;line-height:1.8}.notes-list small{color:#9bafca;margin-top:8px;font-size:10px;display:block}.verification-date{color:#9aadc8;align-items:center;gap:6px;margin-top:35px;font-size:10px;display:flex}.loading-state{flex-direction:column;gap:15px;min-height:70vh;display:flex}.loading-state .metrics{margin-top:15px}.saving-badge{color:#7391b9;background:#fff;border:1px solid #dce7f7;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #16315812}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:50px;display:flex}.error-state h2{font-size:22px}.error-state>svg{color:#bb9055}.error-state p{color:#8a9bb2;font-size:14px}.welcome-card{background:#fff;border:1px solid #dce5f3;border-radius:12px;grid-template-columns:1.15fr 1fr;margin-bottom:26px;display:grid;overflow:hidden}.welcome-copy{padding:44px}.welcome-copy>h2{letter-spacing:-1px;color:#253d5e;margin:22px 0 18px;font-size:32px;font-weight:620;line-height:1.35}.welcome-copy>p{color:#879bb8;max-width:470px;font-size:14px;line-height:1.9}.welcome-copy>.btn{margin-top:29px}.welcome-copy>small{color:#a0afc3;margin-top:15px;font-size:11px;display:block}.welcome-steps{background:#102745;flex-direction:column;justify-content:center;gap:18px;padding:42px 35px;display:flex}.welcome-steps>div{border-bottom:1px solid #294261;align-items:center;gap:15px;padding:22px 0;display:flex}.welcome-steps>div:last-child{border-bottom:0}.welcome-steps>div>span{color:#577cae;letter-spacing:1px;font-size:10px}.welcome-steps svg{color:#7ba6e3;flex-shrink:0}.welcome-steps section{flex:1}.welcome-steps strong{color:#d6e5fb;font-size:14px;font-weight:500;display:block}.welcome-steps small{color:#7d9cc6;margin-top:5px;font-size:11px;display:block}.welcome-steps>div>svg:last-child{color:#426a9d}.activation{text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.activation-icon{color:#6692d7;background:#ecf3ff;border:1px solid #dbe8fc;border-radius:23px;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid}.activation h2{letter-spacing:-.8px;color:#3c5a83;margin:19px 0 16px;font-size:30px;font-weight:600}.activation p{color:#8098b8;max-width:570px;margin-bottom:25px;font-size:14px;line-height:1.9}.activation small{color:#9babc1;margin-top:14px;font-size:12px}.account-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.account-select{color:#668abd;flex-direction:column;align-items:center;gap:18px;min-height:220px;padding:27px;display:flex}.account-select h2{color:#415e87;font-weight:600}.account-select:hover{background:#fbfdff;border-color:#a8c3eb}.metric-top,.btn,.text-button,.company strong,[data-slot=table],.task-row strong,.field>span,.field input,.field textarea,.select-control,.service-item strong,.message-row strong{font-size:14px}.metric small,.company small,.pill,[data-slot=table-head],.blank [data-slot=empty-description],.quality-step small,.quality-note,.activity-row small,.activity-row time,.metric-top+strong+small,.workspace-footer,.form-note{font-size:12px}.quality-step strong,.pipeline-summary button>span:nth-child(2),.task-row small,.page-heading>div>p:last-child,.setup-banner p,.master-intro p,.info-note,.service-item p,.research-banner p{font-size:14px}.muted,.metric small,.company small,.blank [data-slot=empty-description],.quality-step small,.quality-note,.activity-row small,.activity-row time,.workspace-footer,.form-note,.setup-banner p,.master-intro p,.service-item p{color:#72829a}.pill.green{color:#26734e}.pill.amber{color:#926518}.pill.blue{color:#3767b7}.sidebar-quality p,.sidebar-user small{font-size:12px}.brand small{font-size:8px}.quality-flow{padding:28px 18px}.quality-step strong{font-size:12px}.dashboard-bottom{grid-template-columns:1.45fr 1fr}.dashboard-bottom .quality .card-head>.pill{display:none}.quality-step small{font-size:12px}.quality-arrow{width:11px}.workspace-main>.quality .quality-step strong{font-size:14px}.workspace-main>.quality .quality-flow{padding:28px}.page-heading .btn{flex-shrink:0}.welcome-copy p{color:#7186a5}.dna-readiness>p,.dna-lock-note p,.readiness-list>div,.form-section-head p{color:#7187a5;font-size:13px}.readiness-list>div{font-size:13px}.progress-label{font-size:12px}.research-banner .pill{font-size:10px}.pipeline-summary button>span:nth-child(2){height:40px;font-size:12px}.pipeline-summary small,.pipeline-footer,.pipeline-footer strong{font-size:12px}.activity-row strong{font-size:13px}.reference input,.reference textarea,.check-label{font-size:14px}.dna-readiness .readiness-list{gap:16px}.page-heading h1{font-size:30px}.topbar .breadcrumb,.protected{font-size:13px}.sidebar-quality>span{font-size:9px}.sidebar-quality strong{font-size:14px}@media (min-width:1550px){.kanban{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-main{padding-top:43px}.page-heading h1{font-size:34px}.metrics{gap:22px}.metric{padding:24px}.metric>strong{font-size:36px}.quality-flow{padding:35px 24px}}@media (max-width:1200px){.workspace-main{padding:27px 24px 0}.topbar{padding:0 24px}.metrics{gap:12px}.metric{padding:18px 15px}.metric-spark{display:none}.dashboard-bottom,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-bottom .card{margin-bottom:0}.dashboard-bottom{margin-bottom:24px}.dashboard-bottom .quality-flow{padding:30px}.quality-step strong{font-size:13px}.page-heading h1{font-size:26px}.master-intro>.text-button{display:none}[data-slot=table-head],[data-slot=table-cell]{padding-left:17px;padding-right:17px}.dna-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.dna-form fieldset{padding:20px}.dna-readiness{padding:23px 18px}.service-item{gap:10px;padding:20px}.service-item .pill{font-size:10px}.welcome-copy{padding:30px}.welcome-copy>h2{font-size:27px}.welcome-steps{padding:30px 25px}.page-heading .btn,.metric-top{font-size:12px}.support-bar{padding:9px 24px}.page-heading>div>p:last-child{font-size:13px}.workspace-footer>span:last-child{display:none}.form-grid{gap:14px}}@media (max-width:1000px){.dna-layout{grid-template-columns:1fr}.dna-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dna-lock-note{padding-top:20px}.service-grid{grid-template-columns:1fr}.service-item:nth-child(odd){border-right:0}.service-item .pill{font-size:12px}.metrics{grid-template-columns:repeat(2,1fr)}.metric-top{font-size:14px}.welcome-card{grid-template-columns:1fr}.welcome-steps{grid-template-columns:1fr 1fr;gap:8px 23px;display:grid}.welcome-steps>div{gap:10px;padding:15px 0}.welcome-steps>div>span{display:none}.page-heading{align-items:flex-start}.research-graphic{border-radius:22px;width:85px;height:85px}.research-banner{gap:23px;padding:25px}.research-banner h2{font-size:20px}.task-row{flex-wrap:wrap}.task-row>.pill{margin-left:30px}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-flow{gap:3px}.quality-step strong{font-size:12px}.message-row{flex-wrap:wrap}.message-row>.pill{margin-left:50px}.account-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.workspace-main{padding:25px 18px 0}.topbar{height:62px;padding:0 18px}.topbar-right{gap:13px}.protected{display:none}.page-heading{flex-direction:column;gap:17px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading>div>p:last-child{font-size:14px;line-height:1.7}.page-heading .btn{font-size:14px}.metrics{gap:10px}.metric{padding:17px 15px}.metric>strong{font-size:27px}.metric-top{font-size:12px}.metric small{font-size:11px}.metric-top svg{width:16px}.card-head{padding:18px}.card-head>span.muted{display:none}.master-intro{align-items:start;padding:17px}.master-intro strong{font-size:14px}.master-intro p{font-size:12px;line-height:1.7}.master-intro-icon{width:36px;height:36px}.dashboard-bottom{gap:18px}.quality-flow{flex-wrap:wrap;gap:22px 10px;padding:25px 20px!important}.quality-step{flex-basis:calc(50% - 10px)}.quality-arrow{display:none}.quality .card-head{flex-wrap:wrap;gap:10px;padding:18px}.quality .card-head h2{font-size:14px}.quality-step strong{font-size:13px!important}.quality-note{text-align:center;align-items:flex-start;padding:13px 18px}.quality-note svg{flex-shrink:0;margin-top:3px}.quality-note{font-size:11px}.pipeline-summary{grid-template-columns:repeat(3,1fr);gap:14px;padding:23px 18px}.pipeline-summary button>span:nth-child(2){height:30px;font-size:12px}.pipeline-summary strong{font-size:24px}.pipeline-footer{flex-direction:column;align-items:start;padding:15px 18px}.setup-banner{flex-wrap:wrap;gap:14px;padding:19px}.setup-banner>div{flex-basis:70%}.setup-banner>.btn{width:100%;margin-left:0}.support-bar{flex-wrap:wrap;gap:6px;padding:9px 18px;font-size:11px}.list-toolbar{flex-wrap:wrap;padding:16px}.search-field{flex-basis:100%;padding:5px 0 10px}.list-toolbar>.select-control{flex:1}.list-toolbar>.muted{font-size:12px}.kanban{gap:12px}.kanban-col{min-width:0;padding:13px}.kanban-head h2{font-size:12px}.kanban-head{gap:6px}.kanban-empty{padding:45px 10px;font-size:11px}.opportunity{padding:12px}.opportunity>strong{font-size:13px}.research-banner{align-items:flex-start;gap:20px;padding:25px 21px}.research-graphic{width:45px;height:45px;box-shadow:none;border-radius:12px}.research-graphic svg{width:25px}.research-banner h2{margin-top:13px;font-size:20px}.research-banner p{font-size:13px;line-height:1.8}.research-banner .pill{font-size:9px}.form-grid{grid-template-columns:1fr}.dna-form fieldset{gap:22px;padding:20px}.dna-aside{grid-template-columns:1fr}.dna-readiness{padding:28px}.dna-lock-note{padding:0 20px 23px}.form-actions{flex-wrap:wrap}.dna-form .form-actions .btn{width:100%;font-size:13px}.reference{gap:10px;padding:12px}.service-item{align-items:flex-start;gap:12px;padding:21px 17px}.service-item>svg{width:18px;margin-top:2px}.service-item strong{font-size:13px}.service-item p{font-size:12px;line-height:1.7}.service-item>.pill{margin-top:2px;font-size:10px}.policy-card{padding:21px}.policy-card p{font-size:13px}.welcome-copy{padding:30px 24px}.welcome-copy>h2{font-size:29px}.welcome-steps{grid-template-columns:1fr;padding:23px}.welcome-steps>div{padding:17px 0}.activation{padding:32px 24px}.activation h2{font-size:26px}.activation p{font-size:14px}.activation .btn{font-size:13px}.task-row{gap:12px;padding:20px}.task-row>button{flex-basis:70%}.task-row>.pill{font-size:10px}.task-tabs{margin:16px}.task-tabs [data-slot=tabs-trigger]{padding:8px 12px;font-size:12px}.message-row{padding:20px}.message-row .row-actions{margin-left:50px}.lead-detail{padding:23px}.lead-sheet [data-slot=sheet-header]{padding:30px 23px 20px}.lead-person{flex-wrap:wrap}.lead-person .pill{margin-left:60px}.account-grid{grid-template-columns:1fr}.contact-box{padding:16px}.contact-box a{font-size:13px}.contact-box .pill{font-size:10px}.note-form textarea{font-size:14px}.wide-dialog{width:calc(100vw - 28px)!important}.workspace-footer{padding-bottom:25px;font-size:11px}.welcome-copy .btn{font-size:13px}.field>span{font-size:14px}.field input,.field textarea,.modal-form input,.modal-form textarea,.select-control{font-size:16px}.row-actions .text-button{font-size:12px}[data-slot=table-head],[data-slot=table-cell]{padding:16px}.card{border-radius:9px}.task-row small{font-size:12px}.modal-form .check-label{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.provider-tools{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.provider-tools p{margin:0 0 .5rem}.provider-tools small,.provider-hint{color:var(--muted-foreground);font-size:.875rem}.provider-hint{margin:0;padding:0 1.25rem 1.25rem}.provider-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.75rem;padding:2rem;display:grid}.provider-detail{gap:1rem;max-height:70vh;padding:.25rem;display:grid;overflow:auto}.provider-detail dl{gap:.6rem;display:grid}.provider-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 2fr;gap:1rem;padding:.5rem 0;display:grid}.provider-detail dt{color:var(--muted-foreground)}.provider-detail dd{overflow-wrap:anywhere}.provider-detail .row-actions{flex-wrap:wrap}.provider-research .task-tabs{margin:1rem}.provider-research{margin-bottom:1.5rem}@media (max-width:640px){.provider-tools{flex-direction:column;align-items:stretch}.provider-detail dl>div{grid-template-columns:1fr;gap:.2rem}}.dna-reference-card{color:#26364a;background:#f9fbfe;border:1px solid #dbe5f2;border-radius:10px;margin:1rem 0;padding:1.25rem}.dna-reference-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dna-reference-card>.field{margin:1rem 0}.dna-analysis-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dna-analysis-controls small{color:#566983;max-width:30rem;font-size:.875rem}.dna-analysis-result{background:#fff;border:1px solid #cedcf1;border-radius:8px;gap:.875rem;margin-top:1.25rem;padding:1.25rem;display:grid}.dna-analysis-result h4{color:#20324b;font-size:1rem;font-weight:600}.dna-analysis-result p,.dna-analysis-result li,.dna-analysis-result dd{color:#3e526e;font-size:1rem;line-height:1.65}.dna-analysis-result dl{gap:.75rem;display:grid}.dna-analysis-result dt{color:#385072;font-size:.875rem;font-weight:600}.dna-analysis-result ul{padding-left:1.25rem;list-style:outside}.dna-analysis-sources{border-top:1px solid #dbe5f2;gap:.6rem;padding-top:1rem;display:grid}.dna-analysis-sources a{color:#245ac7;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dna-analysis-sources small{color:#667890}.dna-reference-card .field input,.dna-reference-card .field textarea{color:#26364a;background:#fff}.dna-form fieldset:disabled{opacity:1}.dna-form input:disabled,.dna-form textarea:disabled{color:#465b76;opacity:1}@media (max-width:640px){.dna-reference-card,.dna-analysis-result{padding:1rem}.dna-analysis-controls{flex-direction:column;align-items:stretch}}.dna-form .dna-calibration-checkbox{color:#fff;opacity:1;cursor:pointer;background:#fff;border:2px solid #526987;width:22px;min-width:22px;height:22px}.dna-form .dna-calibration-checkbox[data-state=checked]{background:#285ded;border-color:#285ded}.dna-form .dna-calibration-checkbox:focus-visible{outline-offset:3px;outline:3px solid #92b4ff}.dna-form .dna-calibration-checkbox:disabled{cursor:not-allowed;opacity:.6}.dna-form .calibration{color:#354d70;gap:14px}.calibration-title{color:#203750;font-size:14px;display:block}.dna-finalize-requirements{color:#72521e;background:#fff8e9;border:1px solid #ead4a1;border-radius:7px;margin:0 24px 16px;padding:14px 18px;font-size:14px;line-height:1.6}.dna-finalize-requirements ul{margin:6px 0 0;padding-left:20px;list-style:outside}.portal-login{color:#243953;background:radial-gradient(at 100% 0,#dbe8ff,#0000 65%),#f5f8fe;flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:60px 24px;display:flex}.portal-login-card{background:#fff;border:1px solid #dce6f5;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:540px;padding:40px;display:flex;box-shadow:0 25px 65px #14376712}.portal-login-card>svg{color:#2c65f0}.portal-login-card h1{font-size:32px;line-height:1.25}.portal-login-card p{font-size:16px;line-height:1.7}.portal-login-card .eyebrow{text-transform:uppercase;font-size:12px}.portal-login-card small{color:#71829c;font-size:13px;line-height:1.7}.portal-login-card .btn{justify-content:center;padding:16px}.portal-login>a{color:#3668b3;font-size:14px}@media (max-width:520px){.portal-login{padding:35px 18px}.portal-login-card{padding:28px}}.auth-card{position:relative}.auth-card h1{line-height:1.2;font-size:30px!important}.auth-language{position:absolute;top:18px;right:22px}.auth-form{text-align:left;gap:18px;width:100%;margin:24px 0;display:grid}.auth-form label{color:#33465e;gap:8px;font-size:14px;display:grid}.auth-form input{color:#16263a;background:#fff;border:1px solid #c6d3e5;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.auth-form input:focus{outline-offset:2px;outline:2px solid #2c62ee}.auth-form .btn{justify-content:center;width:100%}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.auth-error{background:#fff1f1;border-radius:8px;padding:12px;color:#a92727!important;font-size:14px!important}.auth-message{background:#edf8f2;border-radius:8px;padding:12px;color:#1a634b!important;font-size:14px!important}.portal-login>.brand{color:#172b49}.portal-login>.brand>div>span{color:#365378}.portal-login>.brand small{color:#526a87;font-size:10px}.portal-login>.brand>.brand-mark{color:#fff}.agent-panel{margin-bottom:24px}.agent-body{color:#334760;padding:24px;font-size:1rem;line-height:1.6}.agent-body>p{margin:0 0 16px}.agent-sources{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.agent-consent{align-items:center;gap:10px;margin:18px 0;display:flex}.agent-progress{background:#f1f5ff;border-radius:10px;gap:12px;margin:24px 0;padding:20px;display:grid}.agent-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin:20px 0;display:grid}.agent-company{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f3;border-radius:12px;padding:22px}.agent-company header{justify-content:space-between;align-items:start;gap:12px;display:flex}.agent-company h3{color:#183157;margin:0 0 4px;font-size:1.2rem}.agent-company h4{margin:16px 0 8px;font-size:1rem}.agent-company p{margin:12px 0}.agent-company a,.agent-links a{color:#215cd8}.agent-company details{border-top:1px solid #e3eaf3;padding:10px 0}.agent-company summary{cursor:pointer;font-size:.875rem;font-weight:600}.agent-links{gap:8px;margin-top:18px;font-size:.875rem;display:grid}.agent-links a{align-items:center;gap:6px;display:inline-flex}.agent-error{color:#a33131}.agent-body .form-note{font-size:.875rem}.agent-body ul{padding-left:22px;list-style:outside}.agent-body li{margin:6px 0}
