.panel-resize-rails{z-index:45;pointer-events:none;position:absolute}.panel-resize-handle{cursor:ew-resize;touch-action:none;pointer-events:auto;outline:none;width:10px;position:absolute;top:0;bottom:0}.panel-resize-left{left:0}.panel-resize-right{right:0}.panel-resize-handle:before{content:"";background:#067f9140;border-radius:4px;transition:background .15s;position:absolute;inset:0 3px}.panel-resize-handle:hover:before{background:#078899}.panel-resize-handle:focus-visible:before{background:#078899}.panel-resize-grip{color:#00687a;background:#edf9fa;border:1px solid #80bfc7;border-radius:6px;place-items:center;width:16px;height:56px;font:700 20px/1 system-ui;display:grid;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 1px 5px #123f5424}.panel-resize-left .panel-resize-grip{left:0}.panel-resize-right .panel-resize-grip{left:auto;right:0}[data-panel-resizing]{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important;transition:none!important}@media (min-width:768px){[data-slot][data-panel-resizable][data-panel-custom-size]{width:var(--user-panel-width)!important;min-width:0!important;max-width:calc(100vw - 16px)!important}[data-slot][data-panel-resizable=dialog][data-panel-custom-size]{max-width:calc(100vw - 32px)!important}}@media (max-width:767px){.panel-resize-rails{display:none}}.work-stack{gap:22px;display:grid}.work-panel{background:#fff;border:1px solid #dee6eb;border-radius:12px;padding:22px}.work-panel>h3,.work-section-title{color:#18384a;margin-bottom:16px;font-size:18px;font-weight:600}.work-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.work-header h1{letter-spacing:-.6px;font-size:28px;font-weight:600}.work-header p{color:#647887;margin-top:6px;font-size:14px}.work-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.work-filters>.work-field{flex:1;min-width:155px}.work-search{flex:2;align-items:center;min-width:210px;display:flex;position:relative}.work-search svg{color:#667c8b;position:absolute;left:12px}.work-search input{background:#fff;padding-left:38px}.work-field{gap:7px;min-width:0;display:grid}.work-field label{color:#365063;font-size:14px;line-height:1.4}.work-field input,.work-field textarea,.work-field [data-slot=select-trigger]{background:#fff;min-height:40px;font-size:14px}.work-form{gap:18px;display:grid}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.call-desk [data-slot=select-trigger]{min-width:0;max-width:100%}.call-desk [data-slot=select-value]{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.work-form-actions{border-top:1px solid #e2e8ee;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.work-modal{max-height:92dvh;flex-direction:column!important;gap:0!important;width:min(720px,94vw)!important;max-width:720px!important;padding:0!important;display:flex!important}.work-modal.work-wide{width:min(1100px,96vw)!important;max-width:1100px!important}.work-modal>[data-slot=dialog-header]{border-bottom:1px solid #e0e7ec;padding:24px 50px 18px 24px}.work-modal-body{min-height:0;padding:24px;overflow:auto}.work-modal [data-slot=tabs-list]{flex-shrink:0;justify-content:flex-start;max-width:100%;overflow:auto}.work-modal [data-slot=tabs-trigger]{min-height:40px;padding:8px 12px}.work-modal [data-slot=tabs-content]{padding-top:15px}.work-table{background:#fff;border:1px solid #e0e7ec;border-radius:10px;overflow:hidden}.work-table th{color:#627886;text-transform:uppercase;letter-spacing:.4px;background:#f6f9fb;height:44px;font-size:12px}.work-table td{vertical-align:middle;padding-top:15px;padding-bottom:15px;font-size:14px}.work-table td:first-child,.work-table th:first-child{padding-left:18px}.work-table td:last-child,.work-table th:last-child{padding-right:18px}.work-table .work-link{color:#116d82;text-align:left;font-weight:550}.work-link:hover{text-decoration:underline}.work-sub{color:#6e8291;margin-top:5px;font-size:12px;line-height:1.5;display:block}.work-empty,.work-loading{text-align:center;color:#6a7f8c;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:14px;display:flex}.work-pager{color:#657b8a;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.work-pager>span{margin-right:auto}.work-badge{color:#276175;white-space:nowrap;background:#eaf3f6;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.work-badge.amber{color:#89600e;background:#fff2d6}.work-badge.green{color:#206c4a;background:#e5f5ed}.work-badge.red{color:#a6363b;background:#fce9e9}.work-badge.gray{color:#657484;background:#eef1f4}.work-chip-row{flex-wrap:wrap;gap:8px;display:flex}.work-split{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:22px;display:grid}.work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.work-metric{text-align:left;background:#fff;border:1px solid #dde6ec;border-radius:12px;padding:22px}.work-metric>span{color:#4d6779;justify-content:space-between;align-items:center;font-size:14px;display:flex}.work-metric svg{color:#187a89;background:#edf6f8;border-radius:9px;width:34px;height:34px;padding:7px}.work-metric strong{letter-spacing:-1px;color:#16394b;margin:18px 0 8px;font-size:36px;font-weight:550;display:block}.work-metric small{color:#6e8492}.work-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.work-warning{color:#85651c;background:#fffaed;border:1px solid #edd7a7;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.work-pipeline{align-items:stretch;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.work-lane{background:#f1f5f7;border:1px solid #e0e7eb;border-radius:10px;flex:0 0 235px;min-height:180px;padding:12px}.work-lane>h3{justify-content:space-between;align-items:center;padding:4px 2px 12px;font-size:14px;font-weight:600;display:flex}.work-lead-card{text-align:left;background:#fff;border:1px solid #e0e7ec;border-radius:8px;width:100%;margin-bottom:10px;padding:15px;font-size:14px;display:block}.work-lead-card:hover{border-color:#4c9ca5}.work-lead-card strong{color:#174d60}.work-note{color:#617787;font-size:14px;line-height:1.65}.work-timeline{gap:0;display:grid}.work-event{border-left:2px solid #dce9ed;margin-left:7px;padding:0 0 22px 20px;font-size:14px;position:relative}.work-event:before{content:"";background:#248d95;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5.5px;box-shadow:0 0 0 4px #fff}.work-event strong{display:block}.work-event p{color:#526d7e;white-space:pre-wrap;margin:6px 0}.work-stepper{gap:0;margin-bottom:12px;padding:12px 0 22px;display:flex;overflow:auto}.work-step{color:#6c8191;border-bottom:3px solid #e3eaf0;flex:1;align-items:center;gap:8px;min-width:135px;padding:10px 12px;font-size:13px;display:flex}.work-step b{border:1px solid #cbd9e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.work-step.done{color:#2d7868;border-color:#70b2a5}.work-step.current{color:#09667d;background:#f0f8fa;border-color:#09667d}.work-step.current b{color:#fff;background:#09667d;border-color:#09667d}.work-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-doc{border:1px solid #e0e7ec;border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.work-doc strong{overflow-wrap:anywhere;font-size:14px}.work-doc img,.work-doc video{object-fit:contain;background:#f1f5f7;border-radius:6px;width:100%;height:145px}.work-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.work-doc-actions a{color:#116d82;font-size:14px}.work-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-seat{background:#fff;border:1px solid #dde6eb;border-radius:10px;gap:10px;padding:16px;display:grid}.work-seat.occupied{background:#f8fcfb;border-color:#97c6bf}.work-seat-header{justify-content:space-between;gap:8px;font-size:14px;display:flex}.work-seat h4{font-size:15px;font-weight:600}.work-checks{flex-wrap:wrap;gap:16px;display:flex}.work-checks label{align-items:center;gap:8px;font-size:14px;display:flex}.work-card-list{gap:12px;display:grid}.work-person{align-items:center;gap:13px;display:flex}.work-avatar{color:#14637b;background:#e5f2f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:600;display:grid}.candidate-avatar{color:#045b75;background:linear-gradient(145deg,#e2f4f7,#f3eaf8);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 5px 16px #00638229}.candidate-avatar.large{width:68px;height:68px;font-size:22px}.candidate-avatar img{object-fit:cover;width:100%;height:100%}.candidate-table-person,.candidate-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.candidate-photo-missing{color:#aa5c36;margin-top:5px;font-size:10px;font-weight:700;display:block}.candidate-photo-upload{background:#f5fbfc;border:1px dashed #9fc9d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:16px;display:grid}.candidate-photo-upload-icon{color:#006382;background:#e2f4f7;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.candidate-photo-upload label{color:#174c5e;gap:4px;display:grid}.candidate-photo-upload label span{color:#69818b;font-size:12px;font-weight:400}.candidate-photo-upload input{grid-column:2}.candidate-photo-card{background:#fff;border:1px solid #d8e7eb;border-radius:16px;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #01405814}.candidate-photo-preview{background:linear-gradient(150deg,#014058 0%,#006382 52%,#9caddb 100%);min-height:300px;padding:14px}.candidate-photo-preview>img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%;min-height:272px;max-height:430px;display:block}.candidate-photo-placeholder{color:#fff;text-align:center;border:1px dashed #ffffff94;border-radius:12px;place-content:center;justify-items:center;gap:10px;height:100%;min-height:272px;display:grid}.candidate-photo-content{align-content:start;gap:15px;padding:24px;display:grid}.candidate-photo-content h3{color:#014058;margin:3px 0 6px;font-size:20px}.candidate-photo-content p{line-height:1.55}.candidate-photo-eyebrow{color:#f1945b;letter-spacing:.12em;font-size:10px;font-weight:850}.candidate-photo-control,.candidate-photo-review{border-top:1px solid #e1ebee;gap:10px;padding-top:14px;display:grid}.candidate-photo-control>label{color:#335d6a;font-size:12px;font-weight:750}.candidate-photo-link{color:#006382;border:1px solid #cae0e5;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:760px){.candidate-photo-card{grid-template-columns:1fr}.candidate-photo-preview{min-height:250px}.candidate-photo-preview>img,.candidate-photo-placeholder{min-height:220px;max-height:340px}.candidate-photo-upload{grid-template-columns:1fr}.candidate-photo-upload-icon{grid-row:auto}.candidate-photo-upload input{grid-column:1}}.work-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;font-size:14px;display:grid}.work-facts dt{color:#6a8090;margin-bottom:6px;font-size:12px}.work-facts dd{color:#294b60;white-space:pre-wrap}.work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-panel [data-slot=button],.work-modal [data-slot=button]{min-height:38px;font-size:14px}.crm-detail{width:min(1180px,96vw)!important;max-width:1180px!important}.crm-detail-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start!important}.workspace-nav{min-height:38px!important;font-size:14px!important}.workspace-sidebar [data-slot=sidebar-group-label]{font-size:12px}.work-title-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-title-line h3{font-size:18px;font-weight:600}.work-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.work-analytics-card{background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:20px}.work-analytics-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.work-analytics-metrics button{text-align:left;background:#f5f9fa;border:1px solid #e4ebef;border-radius:8px;padding:14px}.work-analytics-metrics strong{color:#126c81;margin:8px 0;font-size:26px;display:block}.work-analytics-metrics span{color:#607987;font-size:13px}.work-path{color:#285b6e;background:#f0f8f9;border-left:3px solid #18818c;border-radius:0 7px 7px 0;padding:12px 16px;font-size:14px;line-height:1.7}.final-closure-card{border-top:3px solid #1e8f85}.final-closure-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.final-closure-steps article{background:#f8fafb;border:1px solid #dce5ea;border-radius:12px;gap:12px;min-width:0;padding:16px;display:flex}.final-closure-steps article.is-done{background:#eef9f6;border-color:#a9d9cf}.final-closure-icon{color:#496579;background:#e7eef2;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.final-closure-steps .is-done .final-closure-icon{color:#126c62;background:#d7f0e9}.final-closure-steps span,.final-closure-steps strong,.final-closure-steps small{display:block}.final-closure-steps span{color:#7a8e9d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px}.final-closure-steps strong{color:#17384c;font-size:14px}.final-closure-steps p{color:#60788a;margin:7px 0 0;font-size:12px;line-height:1.5}.final-closure-steps small{color:#187267;margin-top:10px;font-size:11px}.final-closure-waiting{background:#f4f7f9;border-radius:9px;padding:12px 14px}.work-proof{white-space:pre-wrap;background:#f5f8fa;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.work-bell{position:relative}.work-bell i{color:#fff;background:#be414a;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:1px;right:1px}.work-file{background:#f5f8fb;border:1px dashed #b8ced9;border-radius:9px;max-width:100%;padding:18px;font-size:14px}@media (max-width:1000px){.final-closure-steps{grid-template-columns:1fr}.work-metrics,.work-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-split{grid-template-columns:1fr}.work-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.work-form-grid,.work-seat-grid,.work-doc-grid,.work-facts,.work-analytics-grid{grid-template-columns:1fr}.work-metrics{gap:10px}.work-metric{padding:15px}.work-header{flex-wrap:wrap;align-items:flex-start}.work-modal-body,.work-panel{padding:16px}.work-filters>.work-field,.work-step{min-width:130px}.work-table td{padding:12px 8px}.work-pager{font-size:12px}.work-metric strong{font-size:28px}}.salary-advice{background:#f0f7f7;border:1px solid #bed6d9;border-left:4px solid #286771;border-radius:10px;gap:7px;padding:16px 18px;display:grid}.salary-advice strong{letter-spacing:-.5px;font-size:23px}.salary-advice p{margin:0;font-size:13px}.salary-advice.below{color:#9c2923;background:#fff3f2;border-color:#f0b2af #f0b2af #f0b2af #bf3f38}.salary-advice.within{color:#23634c;background:#edf7f1;border-color:#b5d9c5 #b5d9c5 #b5d9c5 #2e8061}.salary-advice.above,.salary-advice.incomparable{color:#865713;background:#fff8e8;border-color:#e9cf90 #e9cf90 #e9cf90 #ae751d}.call-desk{border-top:4px solid #0d515e}.call-desk h2{align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.call-desk>.work-header:not(:first-child){border-top:1px solid #e0e7e8;margin-top:30px;padding-top:22px}.work-success{color:#246d51;background:#edf8f1;border-radius:8px;padding:12px 16px;font-size:13px}.mini-parent,.interview-summary{color:#fff;background:#0e4350;border-radius:12px;padding:22px 24px}.mini-parent{gap:7px;display:grid}.mini-parent>span,.interview-summary span{letter-spacing:1.4px;color:#bdd5d8;font-size:10px}.mini-parent>strong{font-size:20px}.mini-parent>p{color:#d1e2e4;margin:0;font-size:12px;line-height:1.6}.interview-summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.interview-summary h3{margin:7px 0 0;font-size:21px}.interview-question h3{max-width:90%;font-size:15px;line-height:1.6}.interview-question>details{background:#f4f7f8;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:13px}.interview-question summary{cursor:pointer;color:#1b5663;font-weight:600}.interview-question .work-facts{margin-top:15px}.interview-actions{z-index:2;background:#fff;border-top:1px solid #dce6e8;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.prospect-journey{background:var(--primary);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.prospect-journey strong{align-items:center;gap:8px;display:flex}.prospects-workspace h1{align-items:center;gap:10px;display:flex}.work-stack{grid-template-columns:minmax(0,1fr);min-width:0}.work-panel{border-color:#d7e6ed;border-radius:16px;min-width:0;box-shadow:0 5px 20px #14485c04}.work-header h1{color:#104358;font-weight:700}.work-header h1:after{content:"";background:#16a89b;border-radius:4px;width:42px;height:4px;margin-top:10px;display:block}.work-table{border-color:#d7e6ed;border-radius:12px}.work-table th{color:#376478;background:#eef6f9;font-weight:650}.work-table tbody tr{transition:background-color .15s}.work-table tbody tr:hover{background:#f3fafb}.crm-team-filters{background:#f2f8fb;border-bottom:1px solid #d7e6ed;border-radius:14px 14px 0 0;margin:0;padding:18px}.crm-team-filters>[data-slot=select-trigger]{background:#fff;min-width:230px}.work-modal{border-color:#cbdfe8;border-radius:18px}.work-modal>[data-slot=dialog-header]{background:linear-gradient(110deg,#f1f9fb,#fff 80%);border-radius:18px 18px 0 0;flex-shrink:0}.work-modal [data-slot=dialog-title]{color:#11485d;font-weight:700}.work-modal-body{width:100%;min-width:0;overflow-y:auto}.work-modal [data-slot=tabs]{min-width:0}.work-modal [data-slot=tabs-list]{flex-wrap:wrap;gap:4px;height:auto;min-height:42px;overflow:visible}.work-modal [data-slot=tabs-trigger]{white-space:normal;flex:0 auto}.work-modal [data-slot=tabs-content]{min-width:0}.crm-detail .crm-detail-tabs{flex-wrap:wrap;justify-content:flex-start;width:100%;min-height:42px;overflow:visible;height:auto!important}.crm-detail .crm-detail-tabs button{white-space:normal;flex:0 auto;height:auto;min-height:42px}.work-chip-row{min-width:0}.candidate-directory .work-filters{background:#f4f9fb;border:1px solid #e0ecf1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;padding:16px;display:grid}.candidate-directory .work-search{grid-column:1/-1;min-width:0}.candidate-directory .work-filters>.work-field{min-width:0}.candidate-directory .work-filters .candidate-filter-control [data-slot=input-group],.candidate-directory .work-filters .nationality-field [data-slot=input-group]{background:#fff;border:1px solid #cbdde6;border-radius:9px;width:100%;min-height:40px;box-shadow:0 1px 2px #164a5d0a}.candidate-directory .work-filters .candidate-filter-control [data-slot=input-group]:focus-within,.candidate-directory .work-filters .nationality-field [data-slot=input-group]:focus-within{border-color:#16859b;box-shadow:0 0 0 3px #16859b1c}.candidate-directory .work-filters .candidate-filter-control input[role=combobox],.candidate-directory .work-filters .nationality-field input[role=combobox]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.candidate-filter-feedback{color:#527181;min-height:16px;font-size:11px;line-height:1.4;display:block}.candidate-filter-menu{border-color:#c9dde6;box-shadow:0 14px 36px #123e5224}.candidate-recruiter-option{gap:2px;min-width:0;display:grid}.candidate-recruiter-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-recruiter-option small{color:#66808d;font-size:11px}.candidate-profession-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.candidate-profession-filters button{text-align:left;color:#15635c;overflow-wrap:anywhere;background:#e9f6f5;border:1px solid #b8e2da;border-radius:16px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.candidate-directory .candidate-photo-missing{color:#896629;font-size:11px}.candidate-directory .candidate-table-person{align-items:flex-start}.candidate-directory .candidate-table-person>button{min-width:0}.candidate-directory .candidate-table-person .candidate-avatar{flex-shrink:0;width:38px;height:38px}.work-table-responsive table{table-layout:fixed;width:100%}.work-table-responsive th,.work-table-responsive td{white-space:normal;overflow-wrap:anywhere;padding-inline:12px}.work-table-responsive td{line-height:1.5}.work-table-responsive .work-badge{white-space:normal}.candidate-directory .work-table-responsive th:first-child,.candidate-directory .work-table-responsive th:nth-child(2){width:25%}.candidate-directory .work-table-responsive th:nth-child(3){width:17%}.candidate-directory .work-table-responsive th:nth-child(4){width:19%}.candidate-directory .work-table-responsive th:nth-child(5){width:14%}@media (max-width:780px){.work-table-responsive thead{display:none}.work-table-responsive table,.work-table-responsive tbody{display:block}.work-table-responsive tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding:16px;display:grid}.work-table-responsive tbody td{width:auto;min-width:0;padding:0;display:block}.work-table-responsive tbody td:first-child{grid-column:1/-1}.work-table-responsive tbody td:not(:first-child):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:#688191;margin-bottom:5px;font-size:10px;display:block}.work-panel,.work-modal-body{padding:16px}}.quote-kicker{color:var(--brand-petrol,#006382);letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.commercial-terms-card{border-top:4px solid var(--brand-peach,#f1945b);background:radial-gradient(circle at 100% 0,#9caddb2e,#0000 36%),#fff}.commercial-terms-card h3,.quote-builder-card h3{color:var(--brand-deep,#014058);align-items:center;gap:8px;display:flex}.commercial-history{border-top:1px solid #dfe8ed;gap:8px;padding-top:15px;display:grid}.commercial-history>div{color:#294b5d;background:#f5f9fb;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.commercial-history small{color:#6b808c}.quote-builder-card{background:linear-gradient(135deg,#0063820f,#0000 45%),#fff;border:1px solid #c9dbe2;border-radius:14px;gap:20px;padding:22px;display:grid;overflow:hidden;box-shadow:0 16px 38px #01405814}.quote-builder-brand{background:var(--brand-deep,#014058);color:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.quote-builder-brand .brand-lockup-copy{display:none}.quote-builder-brand .brand-logo-tile{box-shadow:none;background:0 0}.quote-builder-brand .quote-kicker{color:#f8bd91}.quote-builder-brand h3{color:#fff;font-size:20px}.quote-builder-brand p{color:#c6d9e2;margin-top:5px;font-size:13px}.quote-source-rate,.quote-math{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-source-rate{background:#f0f7f9;border:1px solid #bad4dc;border-radius:11px;align-items:center;padding:16px}.quote-linked-source{background:#f0f7f9;border:1px solid #bad4dc;border-radius:9px;align-content:center;gap:4px;min-height:67px;padding:11px 13px;display:grid}.quote-linked-source span,.quote-linked-source small{color:#69808c;font-size:11px}.quote-linked-source strong{color:var(--brand-deep,#014058)}.quote-source-rate strong{color:var(--brand-deep,#014058);font-size:19px}.quote-math>div{color:#4f6977;background:#f3f7f9;border-radius:10px;gap:5px;padding:16px;display:grid}.quote-math strong{color:var(--brand-deep,#014058);font-size:20px}.quote-math .quote-math-total{background:var(--brand-petrol,#006382);color:#d3e4ea}.quote-math .quote-math-total strong{color:#fff}.quote-installments{border-left:5px solid var(--brand-peach,#f1945b);background:#fff4ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.quote-installments article{gap:3px;display:grid}.quote-installments span,.quote-payment-box article span{color:#795638;letter-spacing:.09em;font-size:10px;font-weight:750}.quote-installments strong{color:var(--brand-deep,#014058);font-size:24px}.quote-installments p,.quote-review-route{color:#647986;font-size:13px}.quote-review-route{background:#9caddb1a;border:1px dashed #9caddb;border-radius:9px;padding:12px 15px}.quotes-page-header{background:radial-gradient(circle at 82% -20%, #f1945b4d, transparent 36%), linear-gradient(125deg, var(--brand-deep,#014058), #006382);color:#fff;border-radius:14px;padding:24px 26px;box-shadow:0 18px 42px #01405824}.quotes-page-header h1{color:#fff}.quotes-page-header p{color:#c8dce4;max-width:680px}.quotes-page-header .quote-kicker{color:#ffc49f}.quotes-header-seal{background:#ffffff17;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.quotes-header-seal span,.quotes-header-seal small{display:block}.quotes-header-seal small{color:#bcd3dc;font-size:11px}.quote-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quote-stats button{color:#526c7a;text-align:left;background:#fff;border:1px solid #dae5ea;border-radius:12px;justify-content:space-between;align-items:center;min-height:76px;padding:17px 19px;transition:all .15s;display:flex}.quote-stats button:hover{border-color:var(--brand-sky,#9caddb);transform:translateY(-1px);box-shadow:0 10px 24px #01405814}.quote-stats strong{color:var(--brand-deep,#014058);font-size:28px}.quote-table-link{gap:7px;display:grid}.quote-review-dots{gap:5px;margin-top:7px;display:flex}.quote-review-dots i{background:#d9e1e5;border-radius:99px;width:22px;height:5px}.quote-review-dots i.reviewed{background:#3b956d}.quote-review-dots i.flagged{background:#cc6668}.quote-detail-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);align-items:start;gap:20px;display:grid}.quote-paper{background:#fff;border:1px solid #d2dde2;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0140581a}.quote-paper-header{background:var(--brand-deep,#014058);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 25px;display:flex}.quote-paper-header .brand-lockup-copy{color:#fff}.quote-paper-header .brand-lockup-copy small{color:#bcd2dc}.quote-paper-header>div{text-align:right;justify-items:end;gap:3px;display:grid}.quote-paper-header>div span{color:#d2e2e8;letter-spacing:.1em;font-size:11px}.quote-paper-header>div strong{font-size:16px}.quote-paper-header>div small{color:#a9c5d0}.quote-paper-accent{background:var(--brand-peach,#f1945b);height:7px}.quote-client-grid{background:#edf5f7;border-radius:10px;grid-template-columns:1fr auto;gap:24px;margin:24px;padding:20px;display:grid}.quote-client-grid>div>span,.quote-job-heading>span,.quote-client-note>span,.quote-control-heading span,.quote-decision-box>span,.quote-revision-box>div span{color:var(--brand-petrol,#006382);letter-spacing:.11em;font-size:10px;font-weight:750}.quote-client-grid h2{color:var(--brand-deep,#014058);margin:6px 0;font-size:21px}.quote-client-grid p,.quote-job-heading p,.quote-client-note p{color:#59717f;font-size:12px;line-height:1.5}.quote-client-grid dl{gap:18px;display:flex}.quote-client-grid dt{color:#63808f;font-size:9px;font-weight:700}.quote-client-grid dd{color:var(--brand-deep,#014058);margin-top:5px;font-weight:700}.quote-job-heading{padding:0 24px 18px}.quote-job-heading h3{color:#173d4e;margin:6px 0;font-size:18px}.quote-lines{border:1px solid #d9e3e8;border-radius:9px;margin:0 24px;overflow:hidden}.quote-line{color:#3f5967;border-bottom:1px solid #e5ecef;grid-template-columns:minmax(180px,1.6fr) .35fr .72fr .68fr;align-items:center;gap:10px;padding:12px 13px;font-size:12px;display:grid}.quote-line:last-child{border-bottom:0}.quote-line>div,.quote-line>div span{gap:3px;display:grid}.quote-mobile-label{display:none}.quote-line-head{background:var(--brand-deep,#014058);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.quote-total-row{color:var(--brand-petrol,#006382);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:700;display:flex}.quote-total-row>div{justify-items:end;display:grid}.quote-total-row small{color:#6b7f8a;letter-spacing:.09em;font-size:9px}.quote-total-row strong{color:var(--brand-deep,#014058);font-size:23px}.quote-payment-box{border-left:5px solid var(--brand-peach,#f1945b);background:#fff2e8;border-radius:9px;margin:0 24px 24px;padding:18px 20px}.quote-payment-box h3{color:#243f4d;margin-bottom:13px;font-size:13px}.quote-payment-box>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quote-payment-box article{gap:5px;display:grid}.quote-payment-box article strong{color:var(--brand-deep,#014058)}.quote-payment-box article p{color:#665b52;font-size:11px}.quote-client-note{border-top:1px solid #dce5e9;margin:0 24px 24px;padding-top:16px}.quote-client-note p{white-space:pre-wrap;margin-top:6px}.quote-control-panel{gap:15px;display:grid;position:sticky;top:0}.quote-control-heading,.quote-decision-box,.quote-revision-box,.quote-admin-note{background:#fff;border:1px solid #d8e3e8;border-radius:11px;padding:17px}.quote-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-control-heading h3,.quote-decision-box h3,.quote-revision-box h3{color:var(--brand-deep,#014058);margin-top:4px;font-size:17px}.quote-review-list{gap:9px;display:grid}.quote-review-card{background:#f8fafb;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.quote-review-card.is-approved{background:#f0f8f4;border-color:#b8dac9}.quote-review-card.is-returned{background:#fdf3f3;border-color:#ebc2c3}.quote-review-icon{width:35px;height:35px;color:var(--brand-petrol,#006382);background:#e7f0f4;border-radius:9px;place-items:center;display:grid}.quote-review-card.is-approved .quote-review-icon{color:#287653;background:#d8eee3}.quote-review-card.is-returned .quote-review-icon{color:#a23f42;background:#f7dddd}.quote-review-card>div:last-child{gap:2px;display:grid}.quote-review-card span,.quote-review-card small{color:#6d808a;font-size:11px}.quote-review-card p{color:#465d69;margin-top:5px;font-size:12px}.quote-control-actions,.quote-decision-actions{flex-wrap:wrap;gap:9px;display:flex}.quote-decision-box,.quote-revision-box{border-top:4px solid var(--brand-sky,#9caddb);gap:13px;display:grid}.quote-revision-box{border-top-color:var(--brand-peach,#f1945b)}.quote-admin-note{color:#5d7280;font-size:12px;line-height:1.55}@media (max-width:900px){.quote-detail-layout{grid-template-columns:1fr}.quote-control-panel{position:static}.quote-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.quote-builder-brand,.quote-source-rate,.quote-math,.quote-installments,.quote-client-grid,.quote-payment-box>div{grid-template-columns:1fr}.quote-builder-brand>svg,.quotes-header-seal{display:none}.quote-stats{grid-template-columns:1fr 1fr}.quote-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"profession quantity""unit total";gap:12px 16px}.quote-line-head{display:none}.quote-line:not(.quote-line-head)>:first-child{grid-area:profession}.quote-line:not(.quote-line-head)>:nth-child(2){color:var(--brand-petrol,#006382);background:#edf5f7;border-radius:999px;grid-area:quantity;align-self:start;padding:3px 8px}.quote-line:not(.quote-line-head)>:nth-child(3){grid-area:unit}.quote-line:not(.quote-line-head)>:nth-child(4){text-align:right;grid-area:total;justify-items:end}.quote-line-money{border-top:1px solid #e2eaed;gap:3px;padding-top:10px;display:grid}.quote-mobile-label{color:#718690;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.quote-line-total{color:var(--brand-deep,#014058)}.quote-paper-header{flex-direction:column;align-items:flex-start}.quote-paper-header>div{text-align:left;justify-items:start}.quote-client-grid dl{flex-wrap:wrap}}.quote-revision-trigger{color:#a63232;white-space:normal;background:#fff4f2;border-color:#efc8c8}.quote-reason-summary{background:#edf7f8;border-radius:14px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.quote-reason-card{background:linear-gradient(135deg,#fffaf3,#fff);border:1px solid #edd4bd;border-radius:14px;padding:1rem 1.2rem}.quote-reason-card h3{margin-bottom:.5rem}.quote-reason-card p{margin:.35rem 0}.quote-extension-box{background:#e9f7f3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.quote-diff-value{white-space:pre-wrap;overflow-wrap:anywhere}.quote-version-history{background:#f6fbfc;border:1px solid #d1e5eb;border-radius:14px;padding:16px}.quote-version-history h3{font-size:15px;font-weight:700}.quote-version-history article{border-top:1px solid #dce9ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.quote-version-history article>div{gap:4px;display:grid}.quote-version-history small,.quote-version-history article>div>span{color:#597d8d;font-size:12px}.quote-cancellation-note{color:#844b49;background:#fff5f3;border:1px solid #eccdcc;border-radius:14px;gap:8px;padding:16px;display:grid}.order-audit-details{background:#f6fbfc;border:1px solid #d3e6eb;border-radius:10px;max-width:650px;margin-top:8px;padding:10px 12px}.order-audit-details summary{cursor:pointer;color:#08788c;font-weight:650}.order-audit-details>div{padding-top:10px}.order-audit-details p{white-space:pre-wrap;overflow-wrap:anywhere}.finance-workspace{--fin-brand:#006382;--fin-dark:#014058;min-width:0}.fin-stage-card{color:#014058;background:linear-gradient(135deg,#f2fafb,#fff);border:1px solid #d5e5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fin-stage-card b{font-size:23px}.fin-pipeline{background:#fff;border:1px solid #d5e5ec;border-radius:16px;padding:18px}.fin-pipeline h2{color:#014058;font-size:18px;font-weight:700}.fin-pipeline p{color:#54717c;margin:5px 0 14px;font-size:14px}.fin-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fin-pipeline-grid button{text-align:left;color:#486774;background:#f9fbfc;border:1px solid #e2ebf0;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 10px;padding:12px;display:grid}.fin-pipeline-grid button.has-work{background:#eef8fb;border-color:#93c7d7}.fin-pipeline-grid strong{color:#014058;font-size:14px}.fin-pipeline-grid button>span:last-child{grid-column:2;font-size:12px}.fin-step-no{color:#006382;grid-row:1/3;font-size:13px;font-weight:750}.fin-pipeline-grid button:focus-visible{outline-offset:2px;outline:3px solid #7ebacf}.fin-total-currency{border-top:1px solid #e3edf2;padding-top:15px}.fin-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.fin-total-grid article{background:#f1f7fa;border-radius:12px;padding:16px}.fin-total-grid article span{color:#536d78;font-size:14px;display:block}.fin-total-grid article b{color:#014058;overflow-wrap:anywhere;margin-top:9px;font-size:23px;line-height:1.4;display:block}.fin-total-grid article.is-overdue{background:#fff4ef}.fin-total-grid article.is-overdue b{color:#ae492a}.fin-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-branch-grid>.work-panel{min-width:0}.fin-branch-grid th,.fin-branch-grid td{white-space:normal;overflow-wrap:anywhere}.finance-workspace .fin-hero{padding:16px 20px}.finance-workspace .fin-hero h1{font-size:23px}.finance-workspace .fin-tabs button{min-width:125px;font-size:14px}.finance-workspace .work-panel h2{color:#014058;font-size:19px;font-weight:700}.finance-workspace input[type=checkbox]{accent-color:#006382;width:18px;height:18px}@media (max-width:1150px){.fin-branch-grid{grid-template-columns:1fr}.fin-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fin-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-total-grid{grid-template-columns:1fr}.fin-pipeline{padding:12px}}.fin-hero{background:linear-gradient(120deg,#eef9fb,#fff 70%);border:1px solid #c8e4ea;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.fin-hero h1{color:var(--fin-dark);margin:8px 0;font-size:clamp(22px,2.5vw,32px);font-weight:750}.fin-hero p{color:#51717e;font-size:14px;line-height:1.7}.fin-eyebrow{letter-spacing:1.5px;color:var(--fin-brand);font-size:11px;font-weight:750}.fin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fin-overview article{background:#fff;border:1px solid #e0e9ef;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.fin-overview svg{width:19px;color:var(--fin-brand)}.fin-overview article span{color:#627780;grid-area:2/1;font-size:12px}.fin-overview b{color:var(--fin-dark);grid-area:1/2/3;align-self:center;font-size:27px}.fin-tabs{background:#fff;border:1px solid #dce8ee;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.fin-tabs button{color:#55717d;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:160px;padding:12px;font-size:13px;font-weight:650;display:flex}.fin-tabs button[aria-current=page]{background:var(--fin-brand);color:#fff;box-shadow:0 4px 12px #00638226}.fin-tabs button span{opacity:.75;font-size:10px}.fin-tabs button:focus-visible{outline-offset:2px;outline:3px solid #75bdd4}.fin-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-account{flex-direction:column;gap:16px;display:flex}.fin-account h2{margin:5px 0;font-size:19px}.fin-balances{background:#f4f8fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.fin-balances span,.fin-installment small,.fin-fee-proof small{color:#687e88;font-size:12px;display:block}.fin-balances b{color:var(--fin-dark);overflow-wrap:anywhere;margin-top:6px;font-size:16px;display:block}.fin-installment,.fin-fee-proof{border-bottom:1px solid #edf1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fin-installment b{font-size:13px}.fin-account-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fin-modal-summary{color:var(--fin-dark);background:#eff7f9;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.fin-upload{background:#f5fafc;border:1px dashed #83b9cb;border-radius:12px;flex-direction:column;gap:10px;padding:18px;font-size:13px;display:flex}.fin-upload small{color:#627f8a}.fin-upload input{max-width:100%}.finance-workspace .work-filters,.finance-workspace .work-title-line{flex-wrap:wrap}.fin-fee-proof strong{font-size:13px}@media (max-width:1150px){.fin-accounts{grid-template-columns:1fr}.fin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fin-hero{flex-wrap:wrap;padding:18px}.fin-overview article{padding:12px}.fin-balances{grid-template-columns:1fr}.fin-tabs button{min-width:130px}}.finance-commissions{min-width:0}.commission-operator{text-align:left;color:#006c7f;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:5px 10px;width:100%;min-width:160px;padding:8px 6px;display:grid}.commission-operator small{color:#577785;grid-column:1/-1;font-size:11px}:is(.commission-operator:hover,.commission-operator:focus-visible){outline-offset:2px;background:#e3f4f6;outline:2px solid #89c9d0}.commission-operator:disabled{cursor:default;color:#587985}.commission-month{white-space:nowrap}.commission-agreement .commission-editor{min-width:0}.commission-heading{color:#06465b;background:linear-gradient(120deg,#eaf6f8,#f1fbf4);border:1px solid #cfe6e9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.commission-heading span{letter-spacing:.12em;color:#008677;font-size:11px;font-weight:800}.commission-heading h2{margin:8px 0;font-size:26px;font-weight:750}.commission-heading p{color:#55717a;font-size:14px}.commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commission-kpis article{background:#f7fbfc;border:1px solid #d6e7ec;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.commission-kpis svg{color:#00897a;grid-area:1/2/3;width:22px}.commission-kpis span{color:#51727e;font-size:12px}.commission-kpis strong{color:#074459;font-size:25px}.commission-notice{color:#795317;text-align:left;background:#fff9e9;border:1px solid #eed89c;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}button.commission-notice:hover{background:#fff1c8}.finance-commissions h3,.commission-detail h3{color:#074459;font-size:17px;font-weight:700}.finance-commissions progress{accent-color:#008a7d;width:84px;height:5px;margin-top:6px;display:block}.commission-state{color:#526e7b;background:#edf4f7;border-radius:6px;max-width:180px;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex}.commission-state.is-payable,.commission-state.is-paid{color:#146845;background:#e0f4e8}.commission-state.is-review,.commission-state.is-agreement_missing,.commission-state.is-shared_review,.commission-state.is-replacement,.commission-state.is-probation{color:#825717;background:#fff1d7}.commission-state.is-cancelled{color:#963c43;background:#fce9eb}.commission-context{background:#f2f9fa;border:1px solid #d8e9ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.commission-context>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.commission-context small{color:#557380}.commission-context strong{color:#074459;font-size:17px}.commission-context span{font-size:13px}.commission-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commission-facts>span{color:#597584;flex-direction:column;gap:7px;font-size:12px;display:flex}.commission-facts b{color:#0d465c;font-size:14px}.commission-editor{background:#f3fafb;border:1px solid #b9dde2;border-radius:14px;padding:20px}.commission-editor>p{color:#4d6b78;margin:12px 0;font-size:13px}.commission-history{background:#f7fbfc;border-left:3px solid #c4e2e4;grid-template-columns:1fr auto;gap:6px;padding:12px 16px;display:grid}.commission-history time{color:#537584;font-size:12px}.commission-history>span,.commission-history>p,.commission-history>small{grid-column:1/-1;font-size:13px}.commission-rules{color:#486875;border:1px solid #d4e6ec;border-radius:12px;padding:16px;font-size:13px}.commission-rules summary{cursor:pointer;font-weight:700}.commission-rules p{margin-top:10px}@media (max-width:900px){.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.commission-context,.commission-facts{grid-template-columns:1fr}.commission-heading{padding:16px}.commission-heading h2{font-size:22px}.commission-kpis article{padding:12px}.commission-kpis strong{font-size:20px}.commission-history{grid-template-columns:1fr}}.crm-workspace{padding-bottom:28px}.crm-session{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0 18px;font-size:14px;display:flex}.crm-session>span{align-items:center;gap:9px;display:flex}.crm-session small{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:10px}.crm-online{background:#429973;border-radius:50%;width:7px;height:7px}.crm-main-tabs{border-bottom:1px solid var(--border);margin-bottom:25px;overflow-x:auto;justify-content:flex-start!important;gap:15px!important;width:100%!important;height:43px!important}.crm-main-tabs button{flex:initial;padding:8px 10px}.crm-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.crm-toolbar h2{letter-spacing:-.6px;font-size:24px;font-weight:550}.crm-toolbar p{color:var(--muted-foreground);margin-top:5px;font-size:14px}.crm-actions{flex-shrink:0;gap:9px;display:flex}.crm-workspace [data-slot=button],.crm-editor [data-slot=button],.crm-detail [data-slot=button],.crm-login [data-slot=button]{height:auto;min-height:36px;padding:8px 12px;font-size:13px}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:8px 0 28px;display:grid}.crm-metrics button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;padding:22px;transition:border-color .15s}.crm-metrics button:hover{border-color:#8dad9c}.crm-metrics svg{color:#638474}.crm-metrics strong{letter-spacing:-1px;margin:18px 0 8px;font-size:37px;font-weight:500;display:block}.crm-metrics span{color:#60796c;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.crm-overview-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.crm-panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.crm-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.crm-panel>.crm-panel-heading{padding:22px}.crm-panel-heading h3{font-size:18px;font-weight:550}.crm-kicker{letter-spacing:1.4px;color:#6a8376;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.crm-next{background:#e6eddc;border:1px solid #d4dfc8;border-radius:10px;padding:25px}.crm-next>svg{color:#497558;margin-bottom:16px}.crm-next h3{letter-spacing:-.5px;margin-bottom:10px;font-size:23px;font-weight:500;line-height:1.3}.crm-next p{color:#596f59;font-size:14px;line-height:1.65}.crm-next>div{align-items:center;gap:12px;margin:25px 0 18px;display:flex}.crm-next strong{font-size:33px;font-weight:500}.crm-next span{font-size:13px}.crm-next small{color:#66755d;margin-top:20px;font-size:12px;line-height:1.7;display:block}.crm-empty{text-align:center;color:var(--muted-foreground);padding:55px 24px}.crm-empty>svg{color:#a1b5aa;margin:0 auto 15px}.crm-empty h3{color:#385648;margin-bottom:8px;font-size:17px;font-weight:500}.crm-empty p{max-width:380px;margin:auto;font-size:14px;line-height:1.7}.crm-loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;padding:75px;font-size:14px;display:flex}.crm-search{align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm-search>svg{color:#789283}.crm-search input{background:#fff;max-width:350px;height:38px}.crm-search>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.crm-panel table{font-size:14px}.crm-panel th{text-transform:uppercase;letter-spacing:.8px;color:#6f8278;background:#f2f5f3;height:44px;padding:10px 18px;font-size:11px}.crm-panel td{white-space:normal;max-width:350px;padding:18px}.crm-panel td strong{font-weight:550}.crm-panel td small{color:#74857a;margin-top:6px;font-size:12px;display:block}.crm-link{color:#195e49;text-align:left;font-weight:550}.crm-link:hover{text-decoration:underline}.crm-badge{color:#286c4e;white-space:nowrap;background:#e8f2ec;border-radius:5px;padding:5px 9px;line-height:1.4;display:inline-flex;font-size:11px!important}.crm-badge.amber{color:#8e642a;background:#fff3dd}.crm-badge.muted{color:#65766b;background:#edf0ef}.crm-muted{color:var(--muted-foreground);font-size:13px;line-height:1.6}.crm-help{margin:16px 0}.crm-task{border-bottom:1px solid #ecf0ed;align-items:center;gap:14px;padding:20px 22px;display:flex}.crm-task:last-child{border-bottom:0}.crm-task>div{flex:1;min-width:0}.crm-task strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.crm-task span{color:#76877a;margin-top:5px;font-size:12px;display:block}.crm-task time{white-space:nowrap;color:#6b7e71;font-size:12px}.crm-task.done strong{color:#819086;text-decoration:line-through}.crm-overdue{color:#b25d3a!important}.crm-error,.crm-success,.crm-warning{border-radius:7px;align-items:center;gap:10px;margin:12px 0;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.crm-error{color:#9c382e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0ed;flex-wrap:wrap}.crm-success{color:#276542;background:#e5f2e9}.crm-success button{margin-left:auto;font-size:19px}.crm-warning{color:#885d2b;background:#fff4df}.crm-pagination{margin-top:20px}.crm-pagination span{color:var(--muted-foreground);padding:0 12px;font-size:13px}.crm-detail{overflow-y:auto;gap:0!important;width:min(820px,100vw)!important;max-width:820px!important;padding:0!important}.crm-detail>[data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:32px 55px 20px 30px}.crm-detail [data-slot=sheet-title]{letter-spacing:-.6px;font-size:24px;font-weight:550;line-height:1.4}.crm-detail [data-slot=sheet-description]{font-size:15px}.crm-detail-body{padding:24px 30px 40px}.crm-detail-status{justify-content:space-between;align-items:center;display:flex}.crm-progress{gap:5px;margin:20px 0;display:flex}.crm-progress span{background:#e8eeea;border-radius:3px;flex:1;height:5px}.crm-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0 25px;display:flex}.crm-detail-tabs{border-bottom:1px solid var(--border);margin-bottom:12px;overflow-x:auto;justify-content:flex-start!important;width:100%!important;height:40px!important}.crm-detail-tabs button{flex:initial;padding:9px 12px}.crm-facts{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:18px 0;display:grid}.crm-facts dt{letter-spacing:.5px;text-transform:uppercase;color:#78877d;margin-bottom:7px;font-size:11px}.crm-facts dd{margin:0;font-size:14px;font-weight:500;line-height:1.6}.crm-notes{color:#637a6c;white-space:pre-wrap;background:#f3f6f4;border-radius:7px;padding:14px;font-size:14px;line-height:1.7}.crm-position{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:18px}.crm-position h4{justify-content:space-between;margin:0 0 7px;font-size:16px;font-weight:550;display:flex}.crm-position h4 span{color:#6f8478;font-size:12px;font-weight:400}.crm-position p{color:#667b6e;white-space:pre-wrap;font-size:13px;line-height:1.8}.crm-application{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.crm-application strong{font-size:15px;font-weight:550}.crm-application p{color:#768a7c;margin:6px 0 9px;font-size:13px}.crm-application small{color:#60816a;margin-top:7px;font-size:12px;display:block}.crm-application blockquote,.crm-gate blockquote,.crm-audit blockquote{color:#5b7565;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #cbdccd;margin:10px 0;padding-left:10px;font-size:13px}.crm-gate{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:22px 0;display:flex}.crm-gate>svg{color:#b1bcaf;margin-top:2px}.crm-gate.confirmed>svg{color:#438967}.crm-gate>div{flex:1;min-width:0}.crm-gate h4{margin:0;font-size:14px;font-weight:550;line-height:1.5}.crm-gate p,.crm-gate small{color:#758778;margin:4px 0 8px;font-size:12px;line-height:1.6;display:block}.crm-audit-row{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:flex}.crm-audit-row:last-child{border:0}.crm-audit-row>svg{color:#92a893;margin-top:2px}.crm-audit-row strong{font-size:14px;font-weight:550}.crm-audit-row p{color:#76897c;margin-top:4px;font-size:12px;line-height:1.7}.crm-editor{max-height:90dvh;overflow-y:auto;gap:20px!important;width:calc(100vw - 32px)!important;max-width:650px!important;padding:26px!important}.crm-editor [data-slot=dialog-title]{padding-right:25px;font-size:22px;font-weight:550;line-height:1.3}.crm-editor [data-slot=dialog-description]{font-size:13px;line-height:1.6}.crm-editor-form fieldset{border:0;flex-direction:column;gap:17px;min-width:0;margin:0;padding:0;display:flex}.crm-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.crm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-field label{color:#54725f;font-size:12px;line-height:1.5}.crm-field input,.crm-field textarea,.crm-field [data-slot=select-trigger]{border-radius:6px;max-width:100%;min-height:40px;font-size:14px}.crm-field textarea{resize:vertical;min-height:85px;line-height:1.6}.crm-check-field{align-items:center;gap:10px;display:flex}.crm-check-field label{font-size:13px;line-height:1.6}.crm-form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;display:flex}.crm-editor h4{margin:5px 0 -6px;font-size:15px;font-weight:600}.crm-editor-form fieldset>p{font-size:13px;line-height:1.7}.crm-login{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;max-width:1000px;margin:25px auto 55px;display:grid;overflow:hidden}.crm-login-story{color:#e9f4df;background:#173b31;padding:46px}.crm-login-story .crm-kicker{color:#b8d89a}.crm-login-story h2{letter-spacing:-1px;max-width:340px;margin:30px 0 20px;font-size:34px;font-weight:500;line-height:1.2}.crm-login-story>p{color:#b6cabb;max-width:350px;font-size:15px;line-height:1.8}.crm-login-points{flex-direction:column;gap:17px;margin-top:45px;display:flex}.crm-login-points span{color:#cddfc5;align-items:center;gap:11px;font-size:13px;display:flex}.crm-login-points svg{color:#c4e999;width:18px}.crm-login-form{flex-direction:column;gap:15px;padding:40px;display:flex}.crm-login-form h3{letter-spacing:-.5px;font-size:23px;font-weight:550}.crm-login-form>p{color:#718573;font-size:13px}.crm-login-form form{flex-direction:column;gap:18px;margin-top:10px;display:flex}.crm-local{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:6px;padding-top:20px;display:flex}.crm-local>span{text-transform:uppercase;letter-spacing:.6px;color:#71846f;font-size:11px}.crm-local small{color:#83917e;font-size:12px;line-height:1.5}.demo-role-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-role-grid button{text-align:left;color:#28495b;background:#f7fbfb;border:1px solid #cfdfdf;border-radius:8px;gap:4px;min-height:67px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.demo-role-grid button:hover{background:#edf7f5;border-color:#69bdb0;transform:translateY(-1px)}.demo-role-grid button:disabled{opacity:.55}.demo-role-grid strong{font-size:13px}.demo-role-grid small{color:#6d818c;font-size:10px;line-height:1.35}@media (max-width:1100px){.crm-overview-grid{grid-template-columns:1fr}.crm-next{display:none}.crm-metrics{gap:10px}.crm-metrics button{padding:17px}.crm-main-tabs{gap:5px!important}.crm-login-story,.crm-login-form{padding:30px}}@media (max-width:650px){.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-toolbar h2{font-size:23px}.crm-actions{width:100%}.crm-actions>button:last-child{flex:1}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics strong{margin-top:15px;font-size:31px}.crm-search{flex-wrap:wrap}.crm-search input{flex:1;min-width:150px;max-width:none}.crm-search>span{width:100%}.crm-panel th,.crm-panel td{min-width:120px;padding:13px}.crm-panel td:last-child{min-width:auto}.crm-session small{display:none}.crm-task{gap:10px;padding:17px 14px}.crm-task time{font-size:11px}.crm-detail-body{padding:20px}.crm-detail>[data-slot=sheet-header]{padding:26px 45px 20px 20px}.crm-detail [data-slot=sheet-title]{font-size:21px}.crm-detail-tabs button{padding:8px;font-size:12px}.crm-gate{flex-wrap:wrap}.crm-gate>div{min-width:180px}.crm-gate>button{margin-left:35px}.crm-editor{padding:20px!important}.crm-form-grid,.crm-login{grid-template-columns:1fr}.crm-login-story{padding:28px}.crm-login-story h2{margin:20px 0 15px;font-size:27px}.crm-login-points{display:none}.crm-login-form{padding:28px}.crm-form-footer{flex-wrap:wrap}.crm-facts{gap:20px 12px}.crm-application{flex-wrap:wrap}}.workspace-shell{--sidebar-width:15.8rem;min-height:100vh}.workspace-sidebar [data-slot=sidebar-inner]{background:var(--sidebar)}.workspace-sidebar [data-slot=sidebar-header]{padding:30px 20px 20px}.workspace-brand{letter-spacing:-2.5px;color:#fff;padding:0 10px;font-size:38px;font-weight:750;line-height:1;display:block;position:relative}.workspace-brand>span{font-weight:450}.workspace-brand>i{background:#64d6c4;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.workspace-brand>small{letter-spacing:1.8px;color:#9cb6ca;margin-top:11px;font-size:10px;font-weight:500;line-height:1.4;display:block}.workspace-switch{color:#eff5fb;border:1px solid #385065;border-radius:8px;align-items:center;gap:11px;margin-top:30px;padding:12px 10px;font-size:14px;display:flex}.workspace-switch small{color:#9fb4c6;margin-top:3px;font-size:12px;display:block}.workspace-switch>svg{color:#97b2c6;margin-left:auto}.office-icon{color:#cae5e4;background:#284359;border-radius:6px;padding:8px}.workspace-sidebar [data-slot=sidebar-group]{padding:10px 15px 20px}.workspace-sidebar [data-slot=sidebar-group-label]{letter-spacing:1.1px;color:#849caf;margin-bottom:10px;padding-left:15px;font-size:12px}.workspace-nav{color:#bacbdb!important;border-radius:7px!important;gap:12px!important;height:44px!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important}.workspace-nav svg{width:18px!important;height:18px!important}.workspace-nav[data-active=true]{color:#d4fff4!important;background:#254557!important}.workspace-nav:hover{background:#1d3a50!important}.nav-active-dot{background:#7ce0cd;border-radius:50%;width:6px;height:6px;margin-left:auto}.protocol-link{color:#bacbdb;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.protocol-link>svg:last-child{margin-left:auto}.sidebar-note{color:#b5ced5;padding:16px 14px 22px;font-size:12px}.sidebar-note>.crm-online{background:#63d5bd;margin-right:7px;display:inline-block}.sidebar-note>span:last-child{color:#8da7bd;margin:7px 0 0 14px;font-size:12px;display:block}.sidebar-profile{color:#e7f0f8;border-top:1px solid #324b60;align-items:center;gap:10px;padding:20px 12px 16px;display:flex}.sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:127px;font-size:13px;font-weight:500;display:block;overflow:hidden}.sidebar-profile small{color:#9ab2c7;margin-top:4px;font-size:12px;display:block}.sidebar-profile button{color:#a9c1d0;margin-left:auto}.user-avatar{color:#effbf8;background:#456172;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.workspace-main{background:var(--background);flex:1;min-width:0}.workspace-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 38px;display:flex}.workspace-topbar>div{color:#748599;align-items:center;gap:14px;font-size:14px;display:flex}.workspace-topbar strong{color:#223c52;font-weight:500}.sidebar-toggle{display:none!important}.topbar-right{gap:22px!important}.current-date{text-transform:capitalize;font-size:13px}.workspace-body{max-width:1700px;min-height:calc(100vh - 122px);margin:auto;padding:36px 38px 20px}.workspace-footer{border-top:1px solid var(--border);color:#8393a3;justify-content:space-between;padding:20px 38px;font-size:12px;display:flex}.crm-toolbar{margin-bottom:30px}.crm-toolbar h2{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.3}.crm-toolbar p{margin-top:8px;font-size:15px;line-height:1.5}.crm-workspace [data-slot=button],.crm-editor [data-slot=button],.crm-detail [data-slot=button],.crm-login [data-slot=button]{border-radius:7px;min-height:40px;padding:10px 15px;font-size:14px}.crm-metrics{gap:18px;margin-bottom:28px}.crm-metrics button{background:#fff;border-radius:11px;padding:24px;box-shadow:0 3px 5px #17385203}.crm-metrics button>svg{color:#218d86;background:#e9f5f2;border-radius:9px;width:36px;height:36px;padding:8px}.crm-metrics button:nth-child(2)>svg{color:#5575b4;background:#eef2fb}.crm-metrics button:nth-child(3)>svg{color:#a47f35;background:#fbf5e8}.crm-metrics button:nth-child(4)>svg{color:#9571b2;background:#f5effa}.crm-metrics strong{color:#172f45;margin:17px 0 12px;font-size:39px;font-weight:600}.crm-metrics span{color:#62778a;font-size:14px}.crm-kicker{color:#71879b;letter-spacing:1px;font-size:12px}.crm-overview-grid{grid-template-columns:minmax(0,1fr) 295px}.crm-next{color:#fff;background:#14394a;border:0;padding:26px}.crm-next>svg{color:#85ded0}.crm-next h3{color:#fff;font-size:24px}.crm-next p,.crm-next span,.crm-next small{color:#b8d0dd;font-size:14px}.crm-next strong{color:#fff}.crm-next button{color:#153d49;background:#d1f0e8;border:0}.crm-panel{border-radius:11px;box-shadow:0 3px 7px #17385202}.crm-panel-heading h3{font-size:18px}.crm-panel [data-slot=table-head]{color:#788ba0;letter-spacing:.5px;background:#f8fafc;height:47px;font-size:12px;font-weight:500}.crm-panel [data-slot=table-cell]{padding:19px 18px;font-size:14px}.crm-panel [data-slot=table-row]:hover{background:#f8fbfc}.crm-search{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:20px;padding:6px 14px}.crm-search input{box-shadow:none;border:0}.crm-search span{white-space:nowrap;font-size:13px}.crm-detail{color:#1f394f}.crm-detail h2{letter-spacing:-.5px}.crm-login{background:#f6f8fb;border:0;border-radius:0;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;max-width:none;min-height:100vh;margin:0;display:grid;position:relative}.login-brand{color:#fff;letter-spacing:-2px;z-index:1;font-size:45px;font-weight:750;position:absolute;top:45px;left:7%}.login-brand>span{font-weight:400}.login-brand small{letter-spacing:2px;color:#acc6d6;margin-top:3px;font-size:11px;font-weight:400;display:block}.crm-login-story{color:#fff;background:#102e43;border-radius:0;flex-direction:column;justify-content:center;height:100%;min-height:100vh;padding:150px 13% 100px;display:flex}.crm-login-story .crm-kicker{color:#76d4c5;margin-bottom:24px}.crm-login-story h2{letter-spacing:-2px;white-space:pre-line;color:#fff;max-width:580px;font-size:clamp(35px,3.4vw,58px);font-weight:500;line-height:1.17}.crm-login-story>p{color:#b5c8d8;max-width:480px;margin-top:25px;font-size:17px;line-height:1.85}.crm-login-points{color:#c7e2e7;border-top:1px solid #365366;margin-top:45px;padding-top:27px;font-size:14px;line-height:1.7}.crm-login-points svg{color:#76d4c5}.crm-login-form{justify-self:center;width:100%;max-width:490px;padding:40px}.crm-login-form>svg{color:#19857c}.crm-login-form>h3{letter-spacing:-.7px;color:#1b354b;margin-top:20px;font-size:28px}.crm-login-form>p{color:#6b7f90;margin:10px 0 30px;font-size:16px}.crm-login-form input{background:#fff;border-radius:6px;min-height:46px}.crm-login-form form>button{width:100%;margin-top:8px}.crm-local{margin-top:28px}.crm-local>button{background:#eaf3f2;width:100%}.crm-local>small{font-size:12px}.crm-login-form label{font-size:14px}.crm-login-form form{gap:20px}.crm-login-form .crm-error{font-size:14px}.crm-pad{padding:24px}.crm-empty{line-height:1.7;padding:40px 25px!important;font-size:15px!important}@media (max-width:1200px){.workspace-topbar{padding:0 26px}.workspace-body{padding:30px 26px 15px}.crm-overview-grid{grid-template-columns:minmax(0,1fr) 250px}.crm-metrics{gap:12px}.crm-metrics button{padding:20px}.current-date{display:none}.crm-metrics span{font-size:13px}}@media (max-width:980px){.crm-overview-grid{grid-template-columns:1fr}.crm-next{display:none}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-login-story{padding:150px 9% 70px}.crm-login-story h2{font-size:38px}.crm-login-form{padding:30px}.crm-panel [data-slot=table-cell]{padding:16px 12px}}@media (max-width:767px){.workspace-topbar{height:64px;padding:0 18px}.workspace-topbar>div>span{display:none}.sidebar-toggle{display:flex!important}.workspace-body{padding:26px 18px 10px}.workspace-footer{padding:20px 18px}.workspace-footer>span:last-child{display:none}.crm-toolbar{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.crm-toolbar h2{font-size:28px}.crm-toolbar p{font-size:14px}.crm-actions{margin-left:auto}.crm-metrics button{padding:18px}.crm-metrics strong{font-size:33px}.crm-metrics span{font-size:14px;line-height:1.4}.crm-metrics{gap:12px}.crm-panel [data-slot=table-cell]{padding:15px 12px}.crm-login{background:#f6f8fb;padding-top:90px;display:block}.login-brand{color:#183c4e;font-size:35px;top:25px;left:30px}.login-brand small{color:#638295;font-size:10px}.crm-login-story{color:#1e4054;background:#f6f8fb;min-height:0;padding:40px 30px}.crm-login-story h2{color:#173a4b;font-size:35px}.crm-login-story .crm-kicker{display:none}.crm-login-story p{color:#627b8b;margin-top:15px;font-size:15px}.crm-login-points{display:none}.crm-login-form{margin:auto;padding:10px 30px 45px}.crm-login-form>svg{display:none}}@media print{.workspace-sidebar,.workspace-topbar,.crm-actions,.workspace-footer,.crm-search{display:none!important}.workspace-body{padding:0}.workspace-main{width:100%}.crm-panel{break-inside:avoid;box-shadow:none}.crm-metrics{grid-template-columns:repeat(4,1fr)}}.crm-login.login-experience{--login-deep:#012f43;--login-petrol:#006b86;--login-teal:#23b4ad;--login-sky:#bfd0f3;--login-peach:#ff9b63;isolation:isolate;background:radial-gradient(circle at 90% 8%,#9dccdd47,#0000 31%),linear-gradient(145deg,#eef7f8 0%,#f5f8fc 52%,#edf2fb 100%);border:0;border-radius:0;grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);align-items:start;max-width:none;min-height:100svh;margin:0;display:grid;position:relative;overflow:clip}.login-experience .login-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-experience .login-orb{filter:blur(6px);opacity:.6;border-radius:999px;display:block;position:absolute}.login-experience .login-orb-one{background:radial-gradient(circle,#59cdc55c,#0000 67%);width:460px;height:460px;top:-180px;right:-110px}.login-experience .login-orb-two{background:radial-gradient(circle,#7e98d84d,#0000 68%);width:380px;height:380px;bottom:-220px;right:19%}.login-experience .login-grid-pattern{opacity:.24;background-image:linear-gradient(#01405814 1px,#0000 1px),linear-gradient(90deg,#01405814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 0 0 56%;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.login-experience .login-brand{z-index:4;color:#fff;filter:drop-shadow(0 12px 24px #0017222e);position:absolute;top:clamp(26px,4.2vh,46px);left:clamp(28px,5.5vw,82px)}.login-experience .login-brand:focus-visible{border-radius:14px;outline-color:#fff}.login-experience .login-brand .brand-logo-tile{background:linear-gradient(145deg,#fffffffa,#e7f5f8eb);border:1px solid #ffffffa3;border-radius:18px;width:74px;height:82px;padding:7px 9px;box-shadow:inset 0 1px #fff,0 18px 34px #001b2a3d}.login-experience .login-brand .brand-lockup-copy{gap:4px}.login-experience .login-brand .brand-lockup-copy strong{letter-spacing:-.25px;font-size:17px;font-weight:720}.login-experience .login-brand .brand-lockup-copy small{color:#e5f4fac7;letter-spacing:1.3px;font-size:10px}.login-experience .login-language{z-index:6;top:clamp(26px,4.2vh,46px);right:clamp(24px,3.4vw,54px)}.login-experience .language-switcher{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:14px;min-height:44px;box-shadow:inset 0 1px #ffffffe6,0 12px 34px #0140581f}.login-experience .crm-login-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 81% 70%,#30b7b04a,#0000 34%),radial-gradient(circle at 11% 16%,#9caddb2e,#0000 26%),linear-gradient(143deg,#012f43 0%,#004a63 48%,#006d82 100%);flex-direction:column;justify-content:center;height:100svh;min-height:100svh;padding:clamp(138px,17vh,178px) clamp(36px,6vw,92px) clamp(42px,6vh,68px);display:flex;position:sticky;top:0;overflow:hidden}.login-experience .crm-login-story:before,.login-experience .crm-login-story:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.login-experience .crm-login-story:before{border:1px solid #ffffff1a;width:470px;height:470px;top:-245px;right:-100px;box-shadow:0 0 0 58px #ffffff09,0 0 0 118px #ffffff05}.login-experience .crm-login-story:after{filter:blur(3px);background:linear-gradient(145deg,#ff9b6347,#0000 66%);width:170px;height:170px;bottom:14%;left:-110px}.login-experience .login-story-copy{z-index:2;max-width:650px;position:relative}.login-experience .crm-login-story .crm-kicker{color:#c7f4ee;letter-spacing:1.45px;background:#a5ede714;border:1px solid #b5e8e833;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 22px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.login-experience .crm-login-story h2{color:#fff;letter-spacing:-3.6px;text-wrap:balance;text-shadow:0 15px 42px #0016212e;max-width:660px;margin:0;font-size:clamp(40px,4.25vw,67px);font-weight:690;line-height:1.04}.login-experience .crm-login-story h2:after{content:"";background:linear-gradient(90deg, var(--login-peach), #ffd0b5);border-radius:999px;width:72px;height:4px;margin-top:25px;display:block;box-shadow:0 7px 20px #ff9b6354}.login-experience .crm-login-story>.login-story-copy>p{color:#dff0f7cc;max-width:555px;margin-top:23px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.login-experience .crm-login-points{border:0;flex-flow:wrap;gap:10px;margin-top:25px;padding:0;display:flex}.login-experience .crm-login-points span{color:#ebfafcdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.login-experience .crm-login-points svg{color:#8de0d4;width:16px;height:16px}.login-experience .login-process-visual{z-index:1;perspective:900px;width:min(575px,93%);height:clamp(180px,25vh,260px);margin-top:clamp(28px,4.5vh,50px);position:relative}.login-experience .login-process-card{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(145deg,#ffffff2b,#a7e1e212),#033a4c73;border:1px solid #ffffff38;border-radius:25px;grid-template-rows:auto 1fr auto;padding:21px 24px 20px;display:grid;position:absolute;inset:7px 34px 13px 22px;overflow:hidden;transform:rotateX(3deg)rotateY(-3deg);box-shadow:inset 0 1px #ffffff2b,0 34px 60px #00182440}.login-experience .login-process-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:180px;height:310px;position:absolute;top:-160px;left:12%;transform:rotate(38deg)}.login-experience .login-process-top{align-items:center;gap:12px;display:flex}.login-experience .login-process-mark{color:#d9fff8;background:linear-gradient(145deg,#18a6a0,#087d89);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #00283636}.login-experience .login-process-mark svg{width:17px}.login-experience .login-process-lines{flex:1;gap:6px;display:grid}.login-experience .login-process-lines i,.login-experience .login-process-metrics i{background:#e1f4f82b;border-radius:99px;height:5px;display:block}.login-experience .login-process-lines i:first-child{width:72px}.login-experience .login-process-lines i:last-child{width:48px}.login-experience .login-process-status{background:#7ce0cd1f;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.login-experience .login-process-status i{background:#7ce0cd;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #7ce0cd17}.login-experience .login-process-route{justify-content:center;align-items:center;min-width:0;padding:12px 6px 7px;display:flex}.login-experience .login-process-route>i{background:linear-gradient(90deg,#a0d7e13d,#82e7d5bf);flex:1;min-width:24px;height:2px}.login-experience .login-route-node{z-index:2;color:#e8fbff;border:1px solid #ffffff3d;border-radius:17px;place-items:center;width:clamp(45px,4.2vw,58px);height:clamp(45px,4.2vw,58px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 12px 24px #0019242e}.login-experience .login-route-node svg{width:22px}.login-experience .login-route-business{background:linear-gradient(145deg,#426e9a,#315576)}.login-experience .login-route-workflow{background:linear-gradient(145deg,#f0a374,#c56e47)}.login-experience .login-route-people{background:linear-gradient(145deg,#2bb7af,#13837e)}.login-experience .login-process-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.login-experience .login-process-metrics span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.login-experience .login-process-metrics b{color:#e5f8fab8;letter-spacing:.7px;font-size:9px;font-weight:720}.login-experience .login-float-card{z-index:3;color:var(--login-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff5,#dcf2f3de);border:1px solid #ffffff91;justify-content:center;align-items:center;animation:5s ease-in-out infinite login-float;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 16px 34px #001d2740}.login-experience .login-float-briefcase{border-radius:16px;gap:8px;width:72px;height:52px;bottom:8px;left:0}.login-experience .login-float-briefcase svg{color:#087889;width:20px}.login-experience .login-float-briefcase i{background:#9dc9d1;border-radius:99px;width:19px;height:5px}.login-experience .login-float-check{border-radius:19px;width:58px;height:58px;animation-delay:-2.2s;top:28px;right:0}.login-experience .login-float-check svg{color:#109483;width:27px;height:27px}.login-experience .login-spark{z-index:4;color:#ffc09d;text-shadow:0 5px 18px #ff9b638c;animation:3.6s ease-in-out infinite login-sparkle;position:absolute}.login-experience .login-spark-one{font-size:21px;top:0;right:74px}.login-experience .login-spark-two{color:#a6e8df;font-size:13px;animation-delay:-1.6s;bottom:43px;right:17px}.login-experience .crm-login-form{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffed,#f7fcfdcc),#fffc;border:1px solid #ffffffd1;border-radius:30px;place-self:center;width:min(540px,100% - 54px);max-width:540px;margin:108px auto 54px;padding:clamp(28px,3.1vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 75px #1a445624,0 8px 24px #1a44560f}.login-experience .crm-login-form:before{content:"";pointer-events:none;background:radial-gradient(circle,#23b4ad2b,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-150px;right:-90px}.login-experience .login-form-heading{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid;position:relative}.login-experience .login-lock-badge{color:#08776f;background:linear-gradient(145deg,#effbf9,#dff3f1);border:1px solid #bfe4e1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff,0 10px 22px #006b861a}.login-experience .login-form-kicker{color:#468096;letter-spacing:1.45px;margin:1px 0 5px;font-size:10px;font-weight:790;display:block}.login-experience .login-form-heading h3{color:#123e52;letter-spacing:-.9px;margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:720}.login-experience .login-form-heading p{color:#698292;margin-top:7px;font-size:14px;line-height:1.5}.login-experience .crm-login-form form{gap:18px;margin-top:24px;position:relative}.login-experience .crm-login-form label{color:#274d61;font-size:13px;font-weight:670}.login-experience .crm-login-form input{background:#ffffffde;border:1px solid #d5e3ea;border-radius:13px;min-height:50px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #01405808,0 5px 15px #01405808}.login-experience .crm-login-form input:hover{background:#fff;border-color:#abcbd6}.login-experience .crm-login-form input:focus-visible{border-color:#179a98;outline:0;box-shadow:0 0 0 4px #179a981f,0 8px 20px #0140580f}.login-experience .crm-login-form form>button{color:#fff;background:linear-gradient(110deg,#014d68,#047d88 55%,#159990);border:1px solid #ffffff1f;border-radius:14px;min-height:51px;margin-top:3px;font-weight:710;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #fff3,0 14px 27px #005b6e33}.login-experience .crm-login-form form>button:hover:not(:disabled){filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 17px 31px #005b6e40}.login-experience .crm-login-form form>button svg{transition:transform .16s}.login-experience .crm-login-form form>button:hover:not(:disabled) svg{transform:translate(3px)}.login-experience .login-security-note{color:#708693;background:#eff7f9b0;border:1px solid #dfebef;border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.login-experience .login-security-note>svg{color:#168b82}.login-experience .login-security-note span{gap:1px;display:grid}.login-experience .login-security-note strong{color:#315a69;font-size:11px;font-weight:720}.login-experience .crm-error{border-radius:13px;position:relative}.login-experience .crm-local{border-top-color:#dce8ed;gap:11px;margin-top:24px;padding-top:22px;position:relative}.login-experience .crm-local>span{color:#3a6d7d;letter-spacing:1px;font-weight:760}.login-experience .crm-local>small{color:#718895}.login-experience .demo-role-grid{gap:9px}.login-experience .demo-role-grid button{background:linear-gradient(145deg,#ffffffed,#eef7f9c7);border-color:#dbe8ed;border-radius:13px;min-height:66px;box-shadow:inset 0 1px #fff}.login-experience .demo-role-grid button:hover:not(:disabled){background:#f3fbfa;border-color:#7fc6c3;box-shadow:0 9px 18px #005b6e12}@keyframes login-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes login-sparkle{0%,to{opacity:.45;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@media (max-width:1180px){.crm-login.login-experience{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.crm-login.login-experience .crm-login-story{padding-inline:48px}.login-experience .crm-login-story h2{letter-spacing:-2.7px;font-size:clamp(39px,4.5vw,55px)}.login-experience .crm-login-form{width:min(510px,100% - 38px)}}@media (max-height:780px) and (min-width:861px){.login-experience .crm-login-story{padding-top:126px;padding-bottom:30px}.login-experience .crm-login-story h2{font-size:clamp(37px,3.7vw,53px)}.login-experience .crm-login-story h2:after{margin-top:18px}.login-experience .crm-login-story>.login-story-copy>p{margin-top:17px;line-height:1.6}.login-experience .crm-login-points{margin-top:18px}.login-experience .login-process-visual{height:174px;margin-top:24px}.login-experience .login-process-card{padding-block:15px}}@media (max-width:860px){.crm-login.login-experience{background:radial-gradient(circle at 90% 48%,#31b7b029,#0000 35%),linear-gradient(#014058 0 580px,#eef6f8 580px 100%);min-height:100svh;padding:0 0 24px;display:block;overflow:visible}.login-experience .login-grid-pattern{display:none}.login-experience .login-brand{top:24px;left:24px}.login-experience .login-brand .brand-logo-tile{border-radius:14px;width:59px;height:66px}.login-experience .login-brand .brand-lockup-copy strong{color:#fff;font-size:14px}.login-experience .login-brand .brand-lockup-copy small{color:#e2f2f8c2;font-size:9px}.login-experience .login-language{top:27px;right:20px}.login-experience .language-switcher{min-height:40px}.login-experience .crm-login-story{color:#fff;background:radial-gradient(circle at 86% 72%,#30b7b047,#0000 31%),linear-gradient(143deg,#012f43,#005d75);height:auto;min-height:580px;padding:132px 24px 94px;display:block;position:relative;top:auto}.crm-login.login-experience .crm-login-story .crm-kicker{display:inline-flex}.crm-login.login-experience .crm-login-story h2{color:#fff;letter-spacing:-2.5px;max-width:650px;font-size:clamp(38px,8.2vw,57px)}.crm-login.login-experience .crm-login-story>.login-story-copy>p{color:#e2f3f8d1;max-width:610px}.login-experience .login-process-visual{width:min(560px,93%);height:205px;margin-top:34px}.login-experience .crm-login-form{width:min(600px,100% - 32px);max-width:600px;margin:-55px auto 24px;padding:clamp(25px,6vw,40px)}}@media (max-width:560px){.login-experience .login-brand .brand-lockup-copy{display:none}.login-experience .login-brand .brand-lockup{gap:0}.crm-login.login-experience .crm-login-story{min-height:525px;padding:119px 20px 82px}.crm-login.login-experience .crm-login-story .crm-kicker{margin-bottom:18px}.crm-login.login-experience .crm-login-story h2{letter-spacing:-2.25px;font-size:clamp(36px,11vw,49px);line-height:1.07}.crm-login.login-experience .crm-login-story h2:after{width:56px;margin-top:20px}.crm-login.login-experience .crm-login-story>.login-story-copy>p{margin-top:18px;font-size:15px;line-height:1.6}.login-experience .crm-login-points{display:none}.login-experience .login-process-visual{height:160px;margin-top:28px}.login-experience .login-process-card{border-radius:20px;padding:15px;inset:5px 21px 8px 12px}.login-experience .login-process-route{padding-block:8px 4px}.login-experience .login-route-node{border-radius:14px;width:43px;height:43px}.login-experience .login-process-metrics span{padding:6px}.login-experience .login-float-briefcase{width:57px;height:44px}.login-experience .login-float-briefcase i{display:none}.login-experience .login-float-check{border-radius:15px;width:47px;height:47px;right:-2px}.login-experience .crm-login-form{border-radius:24px;width:calc(100% - 24px);margin-top:-42px;padding:25px 20px}.login-experience .login-form-heading{gap:12px}.login-experience .login-lock-badge{border-radius:13px;width:43px;height:43px}.login-experience .login-form-heading h3{font-size:25px}.login-experience .demo-role-grid{grid-template-columns:1fr}}@media (max-width:370px){.login-experience .login-language .language-switcher>svg,.login-experience .login-language .language-current{display:none}.login-experience .login-language .language-switcher{padding-left:5px}.login-experience .login-language .language-switcher [data-slot=native-select-wrapper]{min-width:86px}.crm-login.login-experience .crm-login-story h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.login-experience .login-float-card,.login-experience .login-spark{animation:none}}.profile-photo-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:inline-grid;position:relative}.profile-photo-trigger:focus-visible{outline-offset:3px;outline:3px solid #70d3c580}.crm-user-avatar{color:#f2fffd;background:linear-gradient(145deg,#34798a,#163f56);overflow:hidden;box-shadow:0 6px 15px #01263838}.crm-user-avatar [data-slot=avatar-fallback]{color:inherit;background:0 0;font-size:12px;font-weight:760}.profile-photo-camera{color:#0b5568;background:#f2a26c;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 3px 9px #001d2a38}.profile-photo-camera svg{stroke-width:2.8px;width:9px;height:9px}.profile-photo-dialog{background:radial-gradient(circle at 85% 0,#62cabf29,#0000 12rem),#fff;border:1px solid #d8e8eb;box-shadow:0 28px 80px #042f4040;max-width:430px!important;padding:24px!important}.profile-photo-preview{background:linear-gradient(145deg,#dff3ef,#e8eef4);border:5px solid #fffffff2;border-radius:50%;place-items:center;width:132px;height:132px;margin:12px auto 4px;display:grid;overflow:hidden;box-shadow:0 13px 32px #1043532b,0 0 0 1px #c9dfe3}.profile-photo-preview>img,.profile-photo-preview .crm-user-avatar{object-fit:cover;width:100%;height:100%}.profile-photo-preview .crm-user-avatar [data-slot=avatar-fallback]{font-size:32px}.profile-photo-help{color:#6e8490;text-align:center;margin-top:-8px}.profile-photo-error,.profile-photo-success{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.profile-photo-error{color:#8c2f2f;background:#fff0f0}.profile-photo-success{color:#17624e;background:#eaf8f2}.profile-photo-spinner{animation:.9s linear infinite profile-photo-spin}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-photo-spinner{animation:none}}.messages-workspace{--messages-ink:#113f51;--messages-muted:#66808c;--messages-line:#d8e7eb;--messages-teal:#087c8f;--messages-dark:#06495e;--messages-mint:#169a90;--messages-orange:#f19a63;min-width:0;color:var(--messages-ink)}.messages-hero{color:#fff;background:radial-gradient(circle at 82% 0,#87e2d63a,#0000 19rem),radial-gradient(circle at 26% 150%,#4bc9cb42,#0000 25rem),linear-gradient(120deg,#073e55,#00748a 62%,#13988e);border:1px solid #ffffff2b;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #08455d27}.messages-hero:before,.messages-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.messages-hero:before{width:250px;height:250px;top:-115px;right:17%;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.messages-hero:after{background:#ffffff05;width:205px;height:205px;bottom:-112px;right:-38px}.messages-hero-copy,.messages-hero-summary{z-index:1;position:relative}.messages-hero-copy{align-items:center;gap:17px;min-width:0;display:flex}.messages-hero-icon{color:#ffe0cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff27,#ffffff0f);border:1px solid #ffffff42;border-radius:17px;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:inset 0 1px #ffffff4a,0 10px 25px #003a4d2b}.messages-hero-copy small{color:#ffd9c1;letter-spacing:.14em;font-size:10px;font-weight:850}.messages-hero-copy h1{color:#fff;letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(26px,3vw,36px);line-height:1.05}.messages-hero-copy p{color:#dceff2;max-width:650px;margin:0;font-size:14px;line-height:1.5}.messages-hero-summary{align-items:stretch;gap:10px;display:flex}.messages-hero-summary>span{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#003a4f36;border:1px solid #ffffff2d;border-radius:13px;min-width:82px;padding:9px 13px;display:grid}.messages-hero-summary b{color:#fff;font-size:20px;line-height:1.1}.messages-hero-summary small{color:#d4e9ec;margin-top:3px;font-size:10px;font-weight:700}.messages-hero-summary>button{color:#075165;background:#fff;border-color:#ffffffad;align-self:center;min-height:42px;box-shadow:0 10px 23px #01364932}.messages-hero-summary>button:hover{background:#f1fbfa}.messages-shell{grid-template-columns:clamp(240px, var(--messages-list-width,320px), 460px) 7px minmax(440px, 1fr) minmax(260px, 300px);background:#f8fbfc;border:1px solid #d3e4e9;border-radius:20px;height:clamp(650px,100dvh - 290px,900px);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 38px #0e516011}.messages-list-pane,.messages-thread-pane,.message-context-pane{min-width:0;min-height:0}.messages-list-pane{background:linear-gradient(#fff 0%,#f7fbfc 55%,#f4f9fa 100%);flex-direction:column;display:flex}.messages-list-resizer{z-index:8;cursor:col-resize;touch-action:none;background:#f4f9fa;border:0;justify-content:center;align-self:stretch;width:7px;min-width:7px;height:auto;margin:0;padding:0;display:flex;position:relative}.messages-list-resizer:before{background:var(--messages-line);content:"";width:1px;height:100%;transition:width .12s,background .12s,box-shadow .12s;display:block}.messages-list-resizer:hover:before,.messages-shell.is-resizing .messages-list-resizer:before{background:#58aeb2;width:3px;box-shadow:0 0 0 2px #58aeb226}.messages-list-resizer:focus-visible:before{background:#58aeb2;width:3px;box-shadow:0 0 0 2px #58aeb226}.messages-list-resizer:focus-visible{outline-offset:-2px;outline:2px solid #58aeb2}.messages-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.messages-list-head{justify-content:space-between;align-items:center;padding:20px 18px 13px;display:flex}.messages-list-head>div{align-items:center;gap:8px;display:flex}.messages-list-head span{font-size:17px;font-weight:750}.messages-list-head strong{color:#297082;background:#e8f3f5;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;display:grid}.messages-new-icon{color:#fff;background:linear-gradient(135deg,#0b8193,#066378);border-color:#197f91;border-radius:11px;width:37px;height:37px;box-shadow:0 7px 16px #00697d28}.messages-search{align-items:center;margin:0 15px;display:flex;position:relative}.messages-search svg{color:#718892;pointer-events:none;position:absolute;left:12px}.messages-search input{width:100%;height:41px;color:var(--messages-ink);font:inherit;background:#eff6f7;border:1px solid #0000;border-radius:11px;outline:none;padding:0 12px 0 38px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.messages-search input:focus{background:#fff;border-color:#65a7b2;box-shadow:0 0 0 3px #0a849016}.messages-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 15px 13px;display:grid}.messages-filter-row button{color:#587481;min-width:0;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #dce9ec;border-radius:999px;padding:5px 4px;font-size:10px;font-weight:700;line-height:1.2}.messages-filter-row button:hover,.messages-filter-row button[aria-pressed=true]{color:#08677c;background:#e9f6f6;border-color:#abd3d8}.messages-filter-row button:focus-visible{outline-offset:2px;outline:2px solid #128999}.messages-official-state{color:#39707d;background:linear-gradient(135deg,#edf8f6,#f5fbfb);border:1px dashed #b9dbd8;border-radius:12px;align-items:flex-start;gap:9px;margin:0 14px 12px;padding:11px 12px;display:flex}.messages-official-state>span{color:#087b7f;background:#dff3ef;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.messages-official-state>div{gap:2px;min-width:0;display:grid}.messages-official-state strong{color:#1d5a68;font-size:11px}.messages-official-state small{color:#6b858c;font-size:9.5px;line-height:1.4}.messages-official-state.is-loading>span{animation:1.4s ease-in-out infinite messages-managed-pulse}@keyframes messages-managed-pulse{50%{opacity:.55;transform:scale(.94)}}.messages-conversation-scroll{flex:1;min-height:0}.messages-conversation-list{padding:0 9px 15px;display:grid}.messages-list-section-heading{color:#2c6674;text-align:left;width:100%;font:inherit;background:0 0;border:0;gap:2px;padding:11px 9px 7px;display:grid}button.messages-list-section-heading{cursor:pointer;background:linear-gradient(115deg,#edf8f6,#f8fbfb);border:1px solid #d2e9e5;border-radius:11px;margin:3px 0 4px;padding:9px 10px;transition:background .14s,border-color .14s,box-shadow .14s}:is(button.messages-list-section-heading:hover,button.messages-list-section-heading:focus-visible){background:linear-gradient(115deg,#e4f5f2,#f4fbfa);border-color:#abd8d0;outline:none;box-shadow:0 5px 13px #0b6f7810}button.messages-list-section-heading.is-records{background:linear-gradient(115deg,#fff7f0,#fbfcfb);border-color:#efdcca;margin-top:7px}:is(button.messages-list-section-heading.is-records:hover,button.messages-list-section-heading.is-records:focus-visible){background:linear-gradient(115deg,#fff1e5,#fafbf9);border-color:#e7c6aa}button.messages-list-section-heading.is-records>span:first-child{color:#99603d}button.messages-list-section-heading.is-records>span>b{color:#995b36;background:#f9e5d5}.messages-list-section-heading>span{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.messages-list-section-heading>span>b{color:#14736d;background:#d9efea;border-radius:999px;place-items:center;min-width:19px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;display:grid}.messages-list-section-heading small{color:#81959c;font-size:8.5px}.messages-section-toggle-copy{justify-content:space-between;text-transform:none!important;letter-spacing:0!important;gap:8px!important;font-weight:500!important;display:flex!important}.messages-section-toggle-copy svg{flex:none;transition:transform .15s}.messages-list-section-heading[aria-expanded=false] .messages-section-toggle-copy svg{transform:rotate(-90deg)}.messages-official-group-list{animation:.16s ease-out messages-group-reveal;display:grid}.messages-official-group-list.is-records .message-conversation-item.is-system-group{background:linear-gradient(115deg,#fffaf5,#fbfcfc);border-color:#eee1d5}.messages-official-group-list.is-records .message-conversation-item.is-system-group:hover,.messages-official-group-list.is-records .message-conversation-item.is-system-group.is-active{background:linear-gradient(115deg,#fff1e5,#f7fbfa);border-color:#e5c6ad}@keyframes messages-group-reveal{0%{opacity:0;transform:translateY(-4px)}}.messages-list-section-heading.is-secondary{border-top:1px solid #e5eef0;margin-top:5px;padding-top:12px}.message-conversation-item{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 10px;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.message-conversation-item:hover{background:#eef7f8;transform:translate(1px)}.message-conversation-item.is-active{background:linear-gradient(110deg,#e3f3f5,#f0f8f8);border-color:#b8dce1;box-shadow:inset 3px 0 #0a8190,0 6px 16px #0e70800c}.message-conversation-item.is-system-group{background:linear-gradient(115deg,#f0faf8,#f8fcfc);border-color:#d4ebe7;margin:2px 0}.message-conversation-item.is-system-group.is-company{background:radial-gradient(circle at 94% 0,#72cdc51c,#0000 5rem),linear-gradient(115deg,#eaf8f6,#f7fcfb);border-color:#c3e5df}.message-conversation-item.is-system-group:hover,.message-conversation-item.is-system-group.is-active{background:linear-gradient(110deg,#dff3f0,#eef9f8);border-color:#9fd4cc}.message-conversation-item.is-unread:not(.is-active):after{background:var(--messages-orange);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.message-avatar{color:#17677a;background:linear-gradient(145deg,#daf0f2,#edf6f7);box-shadow:0 4px 10px #0a607316}.message-avatar [data-slot=avatar-fallback]{color:#146478;background:linear-gradient(145deg,#dff2f3,#f2f8f9);font-size:11px;font-weight:800}.message-avatar.is-system-group{color:#087a7f;background:linear-gradient(145deg,#ccece7,#eff8f7);border:1px solid #b9ded8;box-shadow:inset 0 1px #ffffffb8,0 5px 13px #096e761b}.message-avatar.is-system-group.is-company{color:#075d72;background:linear-gradient(145deg,#c7e9eb,#edf8f7)}.message-online-dot{background:#20ad78;box-shadow:0 0 0 2px #fff}.message-conversation-copy{gap:4px;min-width:0;display:grid}.message-conversation-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.message-conversation-title{align-items:center;gap:5px;min-width:0;display:flex}.message-conversation-title>strong{min-width:0}.message-official-badge{color:#08746f;background:#dff3ed;border:1px solid #bee3da;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-weight:850;line-height:1.25;display:inline-flex}.message-conversation-copy strong,.message-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-conversation-copy strong{color:#173f50;font-size:12.5px;font-weight:700}.message-conversation-item.is-unread .message-conversation-copy strong{font-weight:850}.message-conversation-copy time{color:#78909a;flex:none;font-size:9.5px}.message-conversation-copy small{color:#6e838d;font-size:10.5px}.message-conversation-item.is-unread .message-conversation-copy small{color:#365d69;font-weight:650}.message-conversation-copy b{color:#fff;background:linear-gradient(135deg,#f39a61,#e97e48);border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;box-shadow:0 3px 8px #e9844938}.message-conversation-copy em{color:#43808d;align-items:center;gap:4px;min-width:0;font-size:9px;font-style:normal;font-weight:650;display:flex}.message-conversation-copy em span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-conversation-copy em.message-system-group-meta{color:#14766f;font-weight:750}.messages-empty-list{text-align:center;justify-items:center;gap:8px;padding:52px 25px;display:grid}.messages-empty-list>span{color:#458593;background:#e9f4f5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.messages-empty-list strong{font-size:14px}.messages-empty-list p{color:var(--messages-muted);margin:0;font-size:11px;line-height:1.55}.messages-thread-pane{background:radial-gradient(circle at 80% 10%,#e1f2f25c,#0000 21rem),linear-gradient(#fbfdfd,#f4f8f9);flex-direction:column;display:flex;position:relative}.messages-thread-header{z-index:4;border-bottom:1px solid var(--messages-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;align-items:center;gap:11px;min-height:72px;padding:12px 17px;display:flex;position:relative}.messages-thread-header>div:first-of-type{min-width:0;display:grid}.messages-thread-header>div:first-of-type>strong{color:#163f50;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.messages-thread-header>div:first-of-type>span{color:#718791;align-items:center;gap:5px;font-size:10.5px;display:flex}.messages-thread-header>div:first-of-type>span>i{background:#23ab79;border-radius:50%;width:6px;height:6px}.messages-thread-header>div:first-of-type>span>em{color:#158675;font-style:normal}.message-thread-system-badge{color:#08766e;background:#e2f4ef;border:1px solid #c6e6de;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:2px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.35;display:inline-flex}.message-header-avatars{margin-left:auto}.message-context-toggle,.message-thread-menu-toggle{color:#3e7180;border-radius:10px;flex:none}.message-thread-menu{border:1px solid #d8e7ea;width:238px;padding:6px;box-shadow:0 16px 36px #123f5126}.message-thread-menu [data-slot=dropdown-menu-label]{color:#6c838c;text-transform:uppercase;letter-spacing:.055em;padding:7px 8px 5px;font-size:10px}.message-thread-menu [data-slot=dropdown-menu-item]{min-height:36px;padding:8px;font-size:11px}.messages-mobile-back{color:#3a7180;background:#edf6f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:none}.messages-log{background-color:#eef5f2;background-image:radial-gradient(circle at 11px 11px,#087c8f0a 1.2px,#0000 1.6px),radial-gradient(circle at 35px 29px,#e899620a 1.2px,#0000 1.6px),linear-gradient(45deg,#0000 46%,#087c8f05 47% 49%,#0000 50%);background-size:46px 46px,46px 46px,92px 92px;flex:1;min-height:0}.messages-log-content{align-content:end;min-height:100%;padding:22px clamp(15px,3vw,34px) 17px;display:grid}.messages-new-message{z-index:12;color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#087b89;border:1px solid #086b78;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:94px;right:50%;transform:translate(50%);box-shadow:0 7px 18px #084d5b2b}.messages-new-message:focus-visible{outline-offset:2px;outline:3px solid #64b9c2}.message-day-separator{color:#758a93;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:9px 0 18px;font-size:9.5px;font-weight:750;display:flex}.message-day-separator:before,.message-day-separator:after{content:"";background:#e0eaed;height:1px}.message-day-separator:before{flex:0 0 25px}.message-day-separator:after{flex:1}.message-day-separator span{background:#f5f9fa;border:1px solid #e0eaed;border-radius:999px;padding:4px 8px}.message-entry{flex-direction:column;align-items:flex-start;width:100%;display:flex}.message-entry.is-own{align-items:flex-end}.message-entry.is-system{align-items:stretch}.message-row{align-items:flex-end;gap:8px;max-width:min(78%,690px);margin:0 0 7px;display:flex}.message-row.is-own{justify-content:flex-end;margin-left:auto}.message-row.is-own .message-bubble-wrap{margin-left:auto}.message-row.is-continuation:not(.is-own){margin-top:-3px;padding-left:40px}.message-bubble-wrap{min-width:0;display:grid;position:relative}.message-author{align-items:baseline;gap:6px;margin:0 0 4px 3px;display:flex}.message-author strong{color:#285a69;font-size:10.5px}.message-author span{color:#81939a;font-size:8.5px}.message-bubble{color:#173d48;background:#fff;border:1px solid #d7e5e5;border-radius:4px 10px 10px;min-width:90px;padding:8px 11px 6px;transition:box-shadow .14s,transform .14s;position:relative;box-shadow:0 2px 5px #173f4812}.message-row:hover .message-bubble{box-shadow:0 4px 12px #173f4819}.message-row:not(.is-own):not(.is-continuation) .message-bubble:before{content:"";clip-path:polygon(100% 0,100% 100%,0 0);background:#fff;border-top:1px solid #d7e5e5;width:12px;height:12px;position:absolute;top:-1px;left:-7px}.message-row.is-own .message-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#087b8c;width:12px;height:12px;position:absolute;top:-1px;right:-7px}.message-row.is-own .message-bubble{color:#fff;background:linear-gradient(145deg,#087f91 0%,#087487 58%,#07697e 100%);border-color:#087184;border-radius:10px 4px 10px 10px;box-shadow:0 3px 9px #075f7026}.message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.message-mention{color:#08768b;font-weight:800}.message-row.is-own .message-mention{color:#d6fff6}.message-meta{color:#82959c;justify-content:flex-end;align-items:center;gap:4px;min-height:12px;margin-top:4px;font-size:8.5px;line-height:1;display:flex}.message-row.is-own .message-meta{color:#d4ebef}.message-meta svg{stroke-width:2.2px;flex:none}.message-receipt-trigger,.message-receipt-status{color:#d8edf0;min-height:18px;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;margin:-3px -3px -3px 0;padding:3px;line-height:1;display:inline-flex}.message-receipt-trigger{cursor:pointer;transition:color .12s,background .12s}.message-receipt-trigger>span{font-size:8px;font-weight:750}:is(.message-receipt-trigger:hover,.message-receipt-trigger:focus-visible){background:#ffffff17;outline:none}.message-receipt-trigger:focus-visible{box-shadow:0 0 0 2px #92e5f270}.message-receipt-trigger.is-read{color:#64d8ff;filter:drop-shadow(0 0 2px #002f3f40)}.message-receipt-trigger.is-delivered,.message-receipt-status.is-delivered{color:#d8edf0}.message-read-dialog{background:#f8fbfb;border:1px solid #cfe1e3;border-radius:18px;width:min(480px,100vw - 28px);max-width:480px;padding:0;overflow:hidden;box-shadow:0 24px 70px #073c4c38}.message-read-dialog>[data-slot=dialog-header]{background:radial-gradient(circle at 92% -20%,#51c7bd2b,#0000 9rem),linear-gradient(135deg,#fff,#eff8f7);border-bottom:1px solid #d7e6e7;padding:20px 22px 16px}.message-read-dialog-body{scrollbar-color:#9bc7c9 transparent;scrollbar-width:thin;gap:13px;max-height:min(58vh,510px);padding:16px;display:grid;overflow-y:auto}.message-read-section{background:#fff;border:1px solid #d8e7e8;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #164e5910}.message-read-section>header{color:#176779;background:#edf8f7;border-bottom:1px solid #dceaea;justify-content:space-between;align-items:center;min-height:39px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.message-read-section>header b{color:#fff;background:#0b8d91;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:10px;display:grid}.message-read-section.is-unread>header{color:#786f6a;background:#f6f3f1}.message-read-section.is-unread>header b{background:#89999d}.message-read-list{display:grid}.message-read-person{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:grid}.message-read-person+.message-read-person{border-top:1px solid #e6eeee}.message-read-person .message-avatar{width:32px;height:32px}.message-read-person-copy{min-width:0;display:grid}.message-read-person-copy strong{color:#173f4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-read-person-copy small{color:#7b9097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-read-person time{color:#70878e;text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:inline-flex}.message-read-person time svg,.message-read-fallback>svg{color:#36aee0;flex:none}.message-not-read{color:#8a999d;white-space:nowrap;font-size:9px}.message-read-fallback{color:#1d5967;background:#eef8f7;border:1px solid #d3e7e6;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.message-read-fallback>span{gap:2px;display:grid}.message-read-fallback strong{font-size:10px}.message-read-fallback time{color:#71878e;font-size:9px}.message-reply-quote{color:#3c6d78;background:#eef6f7;border-left:3px solid #25a095;border-radius:7px;gap:6px;margin-bottom:8px;padding:7px 8px;display:flex}.message-row.is-own .message-reply-quote{color:#dff6f7;background:#ffffff18;border-left-color:#8ee4d3}.message-reply-quote>span{min-width:0;display:grid}.message-reply-quote strong{font-size:9.5px}.message-reply-quote small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-hover-actions{visibility:hidden;opacity:0;background:#fff;border:1px solid #dbe7ea;border-radius:9px;gap:3px;padding:3px;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)scale(.96);box-shadow:0 7px 17px #144d5b16}.message-row.is-own .message-hover-actions{left:auto;right:calc(100% + 7px)}.message-row:hover .message-hover-actions,.message-row:focus-within .message-hover-actions{visibility:visible;opacity:1;transform:translateY(-50%)scale(1)}.message-hover-actions button{color:#577985;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}:is(.message-hover-actions button:hover,.message-hover-actions button:focus-visible){color:#08788d;background:#eaf5f6;outline:none}:is(.message-hover-actions button.is-destructive:hover,.message-hover-actions button.is-destructive:focus-visible){color:#b33d47;background:#fff0f1}.message-hover-actions svg{width:14px;height:14px}.message-system-event{color:#5f7c86;background:#eef5f6;border:1px solid #ddebed;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:520px;margin:4px auto 16px;padding:7px 10px;font-size:9.5px;display:flex}.message-system-event time{color:#8a9ca2}.message-attachments{gap:6px;margin-top:8px;display:grid}.message-file{color:#244f5c;background:#eff7f8;border:1px solid #d2e5e8;border-radius:10px;align-items:center;gap:8px;min-width:min(285px,52vw);padding:8px;text-decoration:none;display:flex}.message-row.is-own .message-file{color:azure;background:#ffffff19;border-color:#ffffff2e}a.message-file:hover{border-color:#8fc0c8}.message-file-icon{color:#08798d;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.message-row.is-own .message-file-icon{color:#08798d}.message-file-copy{flex:1;min-width:0;display:grid}.message-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-file-copy small{color:#758b93;font-size:8.5px}.message-row.is-own .message-file-copy small{color:#c7e5e9}.message-file.is-compact{min-width:0;padding:7px}.message-file.is-compact .message-file-icon{width:29px;height:29px}.messages-no-messages{color:#6a818a;text-align:center;align-self:center;justify-items:center;gap:8px;margin:auto;padding:36px;display:grid}.messages-no-messages svg{color:#2c9392}.messages-no-messages p{margin:0;font-size:12px}.message-composer{border-top:1px solid var(--messages-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;padding:11px 14px 10px;position:relative}.message-composer-row{align-items:flex-end;gap:7px;display:flex}.message-compose-input{flex:1;min-width:0;position:relative}.message-compose-input textarea{resize:none;background:#f1f6f7;border-color:#0000;border-radius:12px;min-height:42px;max-height:130px;padding:10px 12px;font-size:12px;line-height:1.55}.message-compose-input textarea:focus{background:#fff;border-color:#7fb8c1;box-shadow:0 0 0 3px #0b829015}.message-emoji-trigger{flex:none;font-size:18px;line-height:1}.message-emoji-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #cce0e4;gap:9px;width:min(292px,100vw - 24px);padding:10px;box-shadow:0 14px 34px #083c4924}.message-emoji-heading{color:#285d69;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.message-emoji-heading>span{font-size:16px}.message-emoji-grid{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}.message-emoji-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;height:34px;padding:0;font-size:19px;line-height:1;display:grid}.message-emoji-grid button:hover{background:#eaf5f6;border-color:#c8e1e4}.message-emoji-grid button:focus-visible{outline-offset:1px;outline:2px solid #0b8292}.message-send-button{background:linear-gradient(135deg,#0b8292,#05667b);border-color:#087488;border-radius:12px;min-width:92px;min-height:42px;box-shadow:0 6px 14px #086a7f21}.message-send-button:disabled{box-shadow:none}.message-composer-foot{color:#84969c;justify-content:space-between;gap:10px;margin:5px 43px 0;font-size:8.5px;display:flex}.message-composer-foot strong{color:#47808b}.message-composer-reply{color:#396b78;background:#eef6f7;border-left:3px solid #1a9c91;border-radius:8px;align-items:center;gap:9px;margin:-1px 38px 8px;padding:7px 9px;display:flex}.message-composer-reply>span{flex:1;min-width:0;display:grid}.message-composer-reply small{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.message-composer-reply strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-composer-reply button{color:#527a84;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.message-file-queue{gap:6px;margin:0 38px 8px;padding-bottom:2px;display:flex;overflow-x:auto}.message-file-queue>span{color:#416c78;background:#eff6f7;border:1px solid #dae9eb;border-radius:9px;flex:none;align-items:center;gap:5px;max-width:230px;padding:6px 7px;display:flex}.message-file-queue b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-file-queue small{color:#85979d;font-size:8px}.message-file-queue button{color:#6c868e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-drop-overlay{z-index:10;color:#116f7f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebf8f7f2;border:2px dashed #54aaa9;border-radius:13px;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;inset:5px}.message-drop-overlay span{font-size:9px}.message-mention-menu{z-index:20;background:#fff;border:1px solid #d7e6ea;border-radius:13px;width:min(330px,82vw);position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 17px 36px #113f5129}.message-mention-menu>div{color:#5e7c86;text-transform:uppercase;letter-spacing:.06em;background:#f1f7f8;border-bottom:1px solid #e0eaed;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.message-mention-menu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}:is(.message-mention-menu>button:hover,.message-mention-menu>button:focus-visible){background:#edf7f7;outline:none}.message-mention-menu>button>span{display:grid}.message-mention-menu strong{font-size:10px}.message-mention-menu small{color:#748a92;font-size:8px}.message-inline-error{color:#9b353b;background:#fff0f0;border:1px solid #f1cfd1;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:10px}.messages-delete-dialog{overflow:hidden;border-radius:18px!important;width:min(470px,100vw - 28px)!important;max-width:470px!important;padding:0!important}.messages-delete-body{gap:13px;padding:17px 18px;display:grid}.messages-delete-preview{color:#496c77;background:#f2f7f8;border:1px solid #dde9ec;border-left:3px solid #e18b59;border-radius:10px;align-items:center;gap:9px;max-height:94px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.messages-delete-preview strong{color:#153f50;font-size:12px}.messages-delete-body>label{gap:6px;display:grid}.messages-delete-body>label>span{color:#3d6571;font-size:10px;font-weight:750}.messages-delete-body textarea{resize:vertical;min-height:80px;font-size:12px}.messages-thread-empty{text-align:center;align-content:center;justify-items:center;height:100%;padding:40px;display:grid}.messages-thread-empty>span{color:#168c91;background:linear-gradient(145deg,#e0f2f3,#f4fafa);border:1px solid #d0e7e9;border-radius:27px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 15px 30px #0b687c15}.messages-thread-empty>span i{background:#f19a63;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:13px;right:13px}.messages-thread-empty h2{margin:20px 0 5px;font-size:20px}.messages-thread-empty p{max-width:390px;color:var(--messages-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.message-context-pane{border-left:1px solid var(--messages-line);background:linear-gradient(#fbfdfd,#f4f9f9);flex-direction:column;display:flex}.message-context-head{border-bottom:1px solid #e0eaed;justify-content:space-between;align-items:center;min-height:55px;padding:12px 15px;display:flex}.message-context-head strong{font-size:12px}.message-context-head button{color:#577883;background:#edf5f6;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:none}.message-context-scroll{flex:1;min-height:0}.message-context-content{gap:12px;padding:18px 14px;display:grid}.message-context-identity{text-align:center;justify-items:center;padding:7px 8px 11px;display:grid}.message-context-identity h2{margin:9px 0 2px;font-size:15px}.message-context-identity p{color:#6d838c;margin:0;font-size:10px}.message-context-identity>span{color:#37746f;background:#eaf7f3;border:1px solid #d0e9e1;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;font-size:8.5px;display:flex}.message-context-identity>span.is-system-group{text-align:left;background:linear-gradient(135deg,#e4f5f0,#f2faf8);border-color:#c5e6dd;border-radius:12px;align-items:flex-start;max-width:100%;padding:8px 10px;line-height:1.45}.message-context-identity>span.is-system-group svg{flex:none;margin-top:1px}.message-context-card{background:#fff;border:1px solid #dce8eb;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #14516208}.message-context-title{border-bottom:1px solid #e6eef0;align-items:center;gap:8px;padding:10px 11px;display:flex}.message-context-title>span{color:#16798a;background:#e9f4f5;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.message-context-title strong{flex:1;font-size:10.5px}.message-context-title b{color:#437785;background:#edf5f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.message-context-card.is-related>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;padding:10px 11px;display:flex}.message-context-card.is-related>button:hover{background:#f1f8f8}.message-context-card.is-related>button>span{flex:1;min-width:0;display:grid}.message-context-card.is-related strong,.message-context-card.is-related small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-context-card.is-related strong{font-size:10.5px}.message-context-card.is-related small{color:#748991;font-size:8.5px}.message-participant-list,.message-linked-tasks,.message-context-files{padding:5px;display:grid}.message-participant-list>div,.message-linked-tasks>div{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.message-participant-list>div:hover,.message-linked-tasks>div:hover{background:#f2f8f8}.message-participant-list>div>span:not(.message-avatar),.message-linked-tasks>div>span{flex:1;min-width:0;display:grid}.message-participant-list strong,.message-linked-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.message-participant-list small,.message-linked-tasks small{color:#788c94;font-size:8px}.message-participant-list em{color:#11836f;font-size:7.5px;font-style:normal;font-weight:700}.message-participant-list .message-avatar{flex:0 0 24px;width:24px;height:24px}.message-participant-list .message-avatar [data-slot=avatar-image]{object-fit:cover;width:100%;height:100%;display:block}.message-linked-tasks svg{color:#e9915c;fill:#f7b080;flex:none}.message-context-files{gap:4px}.message-context-empty{color:#83969d;margin:0;padding:14px 12px;font-size:9px;line-height:1.45}.message-agency-privacy{color:#397068;background:#eaf7f2;border:1px solid #d1e9df;border-radius:11px;gap:8px;padding:10px;font-size:8.5px;line-height:1.45;display:flex}.message-agency-privacy svg{color:#168574;flex:none}.messages-create-dialog{max-height:min(780px,92dvh);overflow:hidden;border-radius:18px!important;width:min(800px,100vw - 28px)!important;max-width:800px!important;padding:0!important}.messages-create-dialog [data-slot=dialog-header],.messages-task-dialog [data-slot=dialog-header]{background:linear-gradient(115deg,#f3f9fa,#fff);border-bottom:1px solid #dce8eb;padding:20px 50px 16px 20px}.messages-create-dialog [data-slot=dialog-footer],.messages-task-dialog [data-slot=dialog-footer]{margin:0;padding:14px 18px}.messages-create-body{gap:15px;min-height:0;padding:18px;display:grid;overflow:auto}.messages-system-group-note{color:#346b76;background:linear-gradient(135deg,#eaf7f4,#f6fbfa);border:1px solid #cce7e1;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.messages-system-group-note svg{color:#0b807b;flex:none;margin-top:1px}.messages-kind-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.messages-kind-picker>button{color:#234f5d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#f6fafb;border:1px solid #dbe8eb;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px;display:grid}.messages-kind-picker>button:hover,.messages-kind-picker>button[aria-pressed=true]{color:#086d80;background:#eaf6f6;border-color:#82bac3;box-shadow:0 6px 16px #1764750e}.messages-kind-picker>button>span{color:#167d8d;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.messages-kind-picker strong{align-self:end;font-size:10.5px}.messages-kind-picker small{color:#738890;font-size:8px;line-height:1.35;overflow:hidden}.messages-create-field,.messages-task-fields>label{gap:6px;display:grid}.messages-create-field>span,.messages-task-fields label>span{color:#385d6a;font-size:10.5px;font-weight:700}.messages-people-picker{border:1px solid #d9e7ea;border-radius:13px;overflow:hidden}.messages-people-picker>label{background:#f4f9fa;border-bottom:1px solid #e0eaed;align-items:center;display:flex;position:relative}.messages-people-picker>label svg{color:#66838c;position:absolute;left:12px}.messages-people-picker>label input{width:100%;height:42px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 12px 0 37px;font-size:11px}.messages-selected-people{border-bottom:1px solid #e6eef0;align-items:center;gap:6px;padding:8px 9px;display:flex;overflow-x:auto}.messages-selected-people>span{color:#6e858d;text-transform:uppercase;flex:none;font-size:8px;font-weight:750}.messages-selected-people button{color:#27616f;font:inherit;cursor:pointer;background:#eaf5f6;border:1px solid #cfe4e7;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 6px 4px 4px;display:flex}.messages-selected-people .is-fixed{color:#27616f;background:#f1f7f8;border:1px solid #d8e7e9;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px 4px 4px;display:flex}.messages-selected-people .is-fixed small{color:#70868e;font-size:7.5px}.messages-selected-people b{font-size:8.5px}.messages-directory-scroll{height:250px}.messages-directory-list{padding:5px;display:grid}.messages-directory-list>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.messages-directory-list>button:hover,.messages-directory-list>button[aria-pressed=true]{background:#eff7f8}.messages-directory-list>button>span{flex:1;display:grid}.messages-directory-list strong{font-size:10.5px}.messages-directory-list small{color:#768b93;font-size:8.5px}.messages-directory-list i{color:#fff;background:#dce9eb;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.messages-directory-list button[aria-pressed=true] i{background:#138b88}.messages-task-dialog{overflow:hidden;border-radius:18px!important;width:min(520px,100vw - 28px)!important;max-width:520px!important;padding:0!important}.messages-task-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.messages-task-fields>label:first-child,.messages-task-fields .message-inline-error{grid-column:1/-1}.messaging-unread-badge{color:#fff;background:linear-gradient(135deg,#f39a61,#e97e48);border:2px solid #fff3;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 3px 8px #e67d4638}@media (max-width:1180px){.messages-shell{grid-template-columns:clamp(240px, var(--messages-list-width,320px), 460px) 7px minmax(420px, 1fr)}.message-context-pane{z-index:25;visibility:hidden;border-left:1px solid var(--messages-line);opacity:0;width:min(330px,88vw);transition:transform .18s,opacity .18s,visibility .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 38px #123f5121}.message-context-pane.is-open{visibility:visible;opacity:1;transform:translate(0)}.message-context-head button{display:grid}}@media (max-width:900px){.messages-hero{flex-direction:column;align-items:flex-start;min-height:0}.messages-hero-summary{width:100%}.messages-hero-summary>button{margin-left:auto}.messages-shell{height:calc(100dvh - 270px);min-height:620px}}@media (max-width:760px){.messages-workspace{gap:13px}.messages-hero{border-radius:18px;padding:20px}.messages-hero-icon{width:46px;height:46px}.messages-hero-copy p{font-size:12px}.messages-hero-summary>span{min-width:64px}.messages-hero-summary>button span{display:none}.messages-shell{border-radius:16px;height:max(620px,100dvh - 220px);min-height:620px;display:block}.messages-list-resizer{display:none}.messages-list-pane,.messages-thread-pane{height:100%}.messages-thread-pane,.messages-shell.is-mobile-thread .messages-list-pane{display:none}.messages-shell.is-mobile-thread .messages-thread-pane{display:flex}.messages-mobile-back{display:grid}.message-header-avatars{display:none}.message-row{max-width:88%}.message-send-button{border-radius:50%;width:43px;min-width:43px;height:43px;padding:0}.message-send-button span{display:none}.message-composer-foot{margin-right:0}.messages-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.messages-hero-summary>span:nth-child(2){display:none}.messages-hero-summary>span:first-child{text-align:left}.messages-list-head{padding-top:16px}.messages-log-content{padding-inline:11px}.message-row{max-width:94%}.message-row.is-continuation:not(.is-own){padding-left:35px}.message-file{min-width:min(235px,68vw)}.message-hover-actions{top:-32px;left:auto;right:0;transform:none}.message-row:hover .message-hover-actions,.message-row:focus-within .message-hover-actions{transform:none}.message-row.is-own .message-hover-actions{right:0}.message-composer{padding-inline:8px}.message-composer-reply,.message-file-queue{margin-inline:35px 0}.message-composer-foot{display:none}.message-read-dialog>[data-slot=dialog-header]{padding:17px 17px 13px}.message-read-dialog-body{gap:10px;max-height:65vh;padding:10px}.message-read-person{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 10px}.message-read-person .message-avatar{width:28px;height:28px}.message-read-person time,.message-not-read{text-align:left;grid-column:2;justify-content:flex-start}.messages-task-fields{grid-template-columns:1fr}.messages-task-fields>label:first-child,.messages-task-fields .message-inline-error{grid-column:auto}}@media (prefers-reduced-motion:reduce){.message-conversation-item,.message-context-pane{transition:none}}:is(.workspace-shell,.work-modal){--workspace-ink:#103f54;--workspace-teal:#007f8d;--workspace-line:#d4e6eb;--workspace-shadow:inset 0 1px 0 #fff, 0 2px 3px #1a526008, 0 12px 28px -14px #1644592b}.workspace-shell .workspace-main{background:radial-gradient(at 90% 2%,#c2e8e766,#0000 38rem),radial-gradient(at 0 35%,#d8edf36b,#0000 34rem),linear-gradient(150deg,#f0f7f8,#edf4f7 60%,#f5f7fa)}.workspace-shell .workspace-body{padding-top:28px;padding-bottom:28px}.workspace-shell .workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdfcde;border-bottom:1px solid #fff;box-shadow:0 1px #d3e5eb,0 5px 20px #16445906}.workspace-shell .workspace-topbar strong{color:var(--workspace-ink);font-weight:650}.workspace-shell .workspace-topbar .current-date{color:#587181;font-variant-numeric:tabular-nums;background:#e6f1f35c;border:1px solid #dcebed;border-radius:8px;padding:8px 12px}.workspace-shell .workspace-footer{color:#607d8a;background:#f8fbfc;border-color:#dbe7ec}.workspace-shell .workspace-sidebar [data-slot=sidebar-inner]{background:radial-gradient(at 2% 0,#247d896b,#0000 45%),radial-gradient(at 100% 100%,#15696c66,#0000 38%),linear-gradient(165deg,#08495f 0%,#07384e 53%,#062f45 100%);box-shadow:inset -1px 0 #8cdbd91c,10px 0 30px #06394c0c}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand){background:radial-gradient(at 2% 0,#247d896b,#0000 45%),radial-gradient(at 100% 100%,#15696c66,#0000 38%),linear-gradient(165deg,#08495f 0%,#07384e 53%,#062f45 100%);box-shadow:inset -1px 0 #8cdbd91c,10px 0 30px #06394c0c}.workspace-shell .workspace-brand .brand-logo-tile{border:1px solid #ffffffb0;box-shadow:0 8px 22px #001e352b,0 0 25px #9fe7db12}.workspace-shell .workspace-sidebar [data-slot=sidebar-header]{padding-top:25px}.workspace-shell .workspace-switch{background:linear-gradient(125deg,#ffffff12,#ffffff04);border-color:#83c7d036;border-radius:13px;margin-top:24px;padding:13px 11px;box-shadow:inset 0 1px #ffffff15,0 6px 12px #042a3d13}.workspace-shell .workspace-switch .office-icon{color:#bcf1e8;background:#8bdacf21;border-radius:9px}.workspace-shell .workspace-sidebar [data-slot=sidebar-group-label]{color:#9abbc7;letter-spacing:1.35px;font-size:10px;font-weight:650}.workspace-shell .workspace-sidebar [data-slot=sidebar-menu]{gap:4px}.workspace-shell .workspace-nav{min-height:44px;box-shadow:none;border:1px solid #0000;color:#c6dee6!important;border-radius:10px!important;font-weight:450!important}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand) .workspace-nav{min-height:44px;box-shadow:none;border:1px solid #0000;color:#c6dee6!important;border-radius:10px!important;font-weight:450!important}.workspace-shell .workspace-nav[data-active=true]{border-color:#91d8dc44;box-shadow:inset 3px 0 #ff9b61,inset 0 1px #d6fff824,0 6px 15px #01263830;color:#fff!important;background:linear-gradient(110deg,#308898 0%,#19637d 100%)!important;font-weight:650!important}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand) .workspace-nav[data-active=true]{border-color:#91d8dc44;box-shadow:inset 3px 0 #ff9b61,inset 0 1px #d6fff824,0 6px 15px #01263830;color:#fff!important;background:linear-gradient(110deg,#308898 0%,#19637d 100%)!important;font-weight:650!important}.workspace-shell .workspace-nav:hover{color:#fff!important;background:#286b7d65!important}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand) .workspace-nav:hover{color:#fff!important;background:#286b7d65!important}.workspace-shell .workspace-nav[data-active=true]:hover{background:linear-gradient(100deg,#287e92,#206780)!important}.workspace-shell .nav-active-dot{background:#ffa672;box-shadow:0 0 0 4px #ffa67213}.workspace-shell .sidebar-profile{border-color:#84b9c526;padding-top:17px}.workspace-shell .user-avatar{color:#e6fff8;background:linear-gradient(135deg,#80c8c450,#5197ae40);border:1px solid #b5eade50;box-shadow:inset 0 1px #ffffff35,0 3px 9px #06273824}.workspace-shell .work-header h1,.workspace-shell .crm-toolbar h2{letter-spacing:-.8px;color:var(--workspace-ink);font-size:clamp(27px,2.5vw,34px);font-weight:750;line-height:1.2}.workspace-shell .work-header h1:after{background:linear-gradient(90deg,#009989 0 74%,#ffa26a 74%);width:44px;height:4px;margin-top:12px}.workspace-shell .work-header p,.workspace-shell .crm-toolbar p{color:#587384;line-height:1.6}.workspace-shell .crm-toolbar{box-shadow:var(--workspace-shadow);background:radial-gradient(at 95% 0,#cbece84d,#0000 55%),linear-gradient(130deg,#fff,#f7fcfd);border:1px solid #d5e7ec;border-radius:20px;padding:23px 25px}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero){box-shadow:var(--workspace-shadow);background:radial-gradient(at 95% 0,#cbece84d,#0000 55%),linear-gradient(130deg,#fff,#f7fcfd);border:1px solid #d5e7ec;border-radius:20px;padding:23px 25px}:is(.workspace-shell,.work-modal) .work-panel,.workspace-shell .crm-panel{border-color:var(--workspace-line);box-shadow:var(--workspace-shadow);border-radius:18px}:is(.workspace-shell,.work-modal) .work-panel>h3,:is(.workspace-shell,.work-modal) .work-section-title{color:var(--workspace-ink);letter-spacing:-.25px;font-weight:700}.workspace-shell .dashboard-workspace>.work-header{isolation:isolate;background:radial-gradient(at 5% 0,#5db7b63d,#0000 54%),radial-gradient(at 95% 100%,#36c3a74d,#0000 50%),linear-gradient(118deg,#073d54 3%,#076476 64%,#148b90 100%);border:1px solid #1c8090;border-radius:22px;min-height:170px;margin-bottom:2px;padding:21px 30px;position:relative;overflow:hidden;box-shadow:0 16px 28px -18px #0759697a,inset 0 1px #ffffff40,inset 0 -1px #003b4e2e}.workspace-shell .dashboard-hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(120deg,#ffffff12,#ffffff02);border-bottom:1px solid #ffffff09;border-radius:20px 20px 55% 12%;height:52%;position:absolute;inset:1px 1px auto}.workspace-shell .dashboard-hero-copy{min-width:0}.workspace-shell .dashboard-hero-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.workspace-illustration{pointer-events:none;flex:none;width:220px;height:138px;overflow:visible}.workspace-shell .dashboard-workspace>.work-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c8fff322;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:27%;box-shadow:0 0 0 34px #bbfff308,0 0 0 68px #bbfff305}.workspace-shell .dashboard-workspace>.work-header h1{color:#fff;text-shadow:0 2px 4px #00344820;font-size:clamp(28px,2.8vw,39px)}.workspace-shell .dashboard-workspace>.work-header h1:after{background:#ffa674;width:45px;height:3px;margin-top:11px}.workspace-shell .dashboard-workspace>.work-header p{color:#d8eef1;margin-top:10px;font-size:13px}.workspace-shell .dashboard-workspace>.work-header [data-slot=button]{color:#073f55;background:linear-gradient(#fff,#dbf4ec);border-color:#ddfff2;font-weight:650;box-shadow:inset 0 1px #fff,0 6px 14px #002f4c26}.workspace-shell .dashboard-workspace>.work-header [data-slot=button]:hover{background:#d9f5ee}.workspace-shell .dashboard-workspace .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:15px}.workspace-shell .work-metric{isolation:isolate;box-shadow:var(--workspace-shadow);border-color:#d5e5ec;border-radius:17px;position:relative;overflow:hidden}.workspace-shell .dashboard-workspace .work-metric{background:linear-gradient(125deg,#fff 20%,#eff8f9);border-top-width:1px;padding:18px 20px}.workspace-shell .dashboard-workspace .work-metric:after{content:"";pointer-events:none;z-index:-1;border:1px solid #81bdc33b;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-72px;right:-57px;box-shadow:0 0 0 16px #91cbd112,0 0 0 33px #91cbd107}.workspace-shell .dashboard-workspace .work-metric:nth-child(2){background:linear-gradient(125deg,#fff 20%,#edf3fc)}.workspace-shell .dashboard-workspace .work-metric:nth-child(3){background:linear-gradient(125deg,#fff 20%,#fff1e7)}.workspace-shell .dashboard-workspace .work-metric:nth-child(4){background:linear-gradient(125deg,#fff 20%,#eff6f1)}.workspace-shell .dashboard-workspace .work-metric>span{color:#436272;font-size:13px;font-weight:600}.workspace-shell .dashboard-workspace .work-metric svg{border:1px solid #ffffffd9;border-radius:12px;width:39px;height:39px;padding:9px;box-shadow:inset 0 1px #fff,0 4px 7px #1b596217}.workspace-shell .dashboard-workspace .work-metric strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:39px;font-weight:750}.workspace-shell .dashboard-workspace .work-panel{padding:23px}.workspace-shell .dashboard-stage{background:linear-gradient(150deg, #fff 2%, var(--stage-tint) 100%);border-radius:14px;gap:12px;padding:15px;box-shadow:inset 0 1px #ffffffde,0 4px 9px #16445907}.workspace-shell .dashboard-stage .pipeline-step-number{box-shadow:inset 0 1px #ffffff35, 0 3px 7px color-mix(in srgb, var(--stage-color) 23%, transparent);background-image:linear-gradient(#ffffff1f,#fff0)}.workspace-shell .dashboard-stage-count strong{font-variant-numeric:tabular-nums;font-size:29px}.workspace-shell .work-shortcuts [data-slot=button]{background:linear-gradient(#fff,#f0f7f9);border-color:#dbe7ed;justify-content:space-between;gap:24px}.workspace-shell .work-shortcuts [data-slot=button] svg{color:#147d8a}.workspace-shell .workflow-tasks{box-shadow:var(--workspace-shadow);background:radial-gradient(at 0 0,#d4f3e873,#0000 60%),linear-gradient(115deg,#f4fcfa,#fff 55%);border-color:#00a58f #cce2e7 #cce2e7;border-top-style:solid;border-top-width:3px;border-radius:20px}.workspace-shell .workflow-tasks-icon{border:1px solid #bae5db;box-shadow:0 4px 10px #008d7410}.workspace-shell .workflow-task-summary>span{background:#fff;border:1px solid #dce9ef}.workspace-shell .workflow-task-summary>.is-overdue{background:#fff3e5;border-color:#f2d8b6}.workspace-shell .workflow-task-card{border-radius:14px;box-shadow:inset 0 1px #fff,0 4px 12px #16445908}:is(.workspace-shell,.work-modal) .work-table{border-color:#d8e5ec;border-radius:14px;box-shadow:0 2px 6px #16445906}:is(.workspace-shell,.work-modal) .work-table th{color:#426779;letter-spacing:.65px;background:linear-gradient(#f0f7f9,#eaf2f6);border-bottom:1px solid #d6e5ed;height:47px;font-size:11px;font-weight:700}:is(.workspace-shell,.work-modal) .work-table tbody tr:nth-child(2n){background:#f9fcfd}:is(.workspace-shell,.work-modal) .work-table tbody tr:hover{background:#ecf7f7}:is(.workspace-shell,.work-modal) .work-table td{border-color:#e0eaf0;line-height:1.5}:is(.workspace-shell,.work-modal) .work-table .work-link{color:#006c85;font-weight:650}:is(.workspace-shell,.work-modal) .work-badge{border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #214f6506}:is(.workspace-shell,.work-modal) .work-field label{color:#35576a;font-weight:550}:is(.workspace-shell,.work-modal) :is(.work-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.work-field textarea,.work-field [data-slot=select-trigger],.work-search input){color:#214a5d;background-color:#fdfefe;border-color:#cbdde7;border-radius:10px;min-height:43px;box-shadow:inset 0 2px 3px #1a526006,0 1px #fff}:is(.workspace-shell,.work-modal) .work-field textarea{line-height:1.65}:is(.workspace-shell,.work-modal) :is(.work-field input,.work-field textarea,.work-field [data-slot=select-trigger]):focus-visible{outline-offset:2px;border-color:#238d9c;outline:2px solid #42adab34;box-shadow:0 0 0 3px #239b9b0c}:is(.workspace-shell,.work-modal) :is(.work-field input,.work-field textarea,.work-field [data-slot=select-trigger])[aria-invalid=true]{border-color:#be4141;outline-color:#be414133}:is(.workspace-shell,.work-modal) .work-form-actions{border-top-color:#dce8ee;padding-top:19px}:is(.workspace-shell,.work-modal) [data-slot=button]{border-radius:10px;font-weight:550}:is(.workspace-shell,.work-modal) [data-slot=button].bg-primary{color:#fff;background:linear-gradient(175deg,#128da0,#006d86 58%,#00617b);border-color:#07788c;box-shadow:0 4px 8px #006d802b,inset 0 1px #ffffff42,inset 0 -1px #003e5326}:is(.workspace-shell,.work-modal) [data-slot=button].bg-primary:hover:not(:disabled){background:linear-gradient(175deg,#138ca0,#075d76);box-shadow:0 5px 12px #006d8026}:is(.workspace-shell,.work-modal) [data-slot=button].border-border{color:#255467;background:linear-gradient(#fff,#f0f6f9);border-color:#ccdee8;box-shadow:inset 0 1px #fff,0 2px 3px #15465906}:is(.workspace-shell,.work-modal) [data-slot=button].border-border:hover:not(:disabled){background-color:#eaf5f7;border-color:#a8cdd6}.work-modal{background:#fff;border:1px solid #d6e9ef;border-radius:22px;box-shadow:0 28px 90px #062e4942,0 6px 22px #062e4920,inset 0 1px #fff}.work-modal>[data-slot=dialog-header]{background:radial-gradient(at 97% 0,#b4e4db47,#0000 60%),linear-gradient(115deg,#f7fdfc,#edf7f9 62%,#f9fcfd);border-bottom-color:#d5e7ec;border-radius:22px 22px 0 0;padding-top:25px;padding-bottom:21px;box-shadow:inset 0 1px #fff,inset 0 3px #178f99}.work-modal [data-slot=dialog-title]{color:#123f54;letter-spacing:-.3px;font-size:19px;font-weight:750}.work-modal [data-slot=dialog-description]{color:#587686;line-height:1.6}.work-modal>.work-modal-body{scrollbar-color:#b2cad4 transparent;scrollbar-width:thin;background:linear-gradient(#f2f8fa,#fbfdfd 320px)}:is(.workspace-shell,.work-modal) [data-slot=tabs-list]{background:linear-gradient(#e9f2f5,#f0f6f8);border:1px solid #d9e6ed;border-radius:12px;padding:5px;box-shadow:inset 0 1px 3px #1a52600a}:is(.workspace-shell,.work-modal) [data-slot=tabs-trigger]{color:#526f81;border-radius:8px;font-weight:550}:is(.workspace-shell,.work-modal) [data-slot=tabs-trigger][data-active],:is(.workspace-shell,.work-modal) [data-slot=tabs-trigger][data-state=active]{color:#086c7f;background:linear-gradient(#fff,#f7fcfc);box-shadow:0 2px 7px #14485c14,inset 0 1px #fff}:is(.workspace-shell,.work-modal) .work-doc{background:#fff;border-color:#d4e5ed;border-radius:14px;box-shadow:0 4px 12px #16445905}:is(.workspace-shell,.work-modal) .work-lead-card{border-radius:12px;box-shadow:0 2px 6px #16445905}@media (prefers-reduced-motion:no-preference){.workspace-shell :is(.work-metric,.dashboard-stage,.work-lead-card),:is(.workspace-shell,.work-modal) [data-slot=button]{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.workspace-shell :is(button.work-metric,.dashboard-stage):hover{border-color:#85b8c7;transform:translateY(-2px);box-shadow:0 8px 20px #16445912}}@media (max-width:1180px){.workspace-illustration{width:175px;height:120px}.workspace-shell .dashboard-hero-actions{gap:8px}}@media (max-width:980px){.workspace-illustration{display:none}.workspace-shell .dashboard-workspace>.work-header{min-height:148px}}@media (prefers-reduced-motion:reduce){:is(.workspace-shell,.work-modal) *,:is(.workspace-shell,.work-modal) :before,:is(.workspace-shell,.work-modal) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:780px){.workspace-shell .workspace-body{padding-top:20px}.workspace-shell .dashboard-workspace>.work-header{border-radius:18px;padding:23px}.workspace-shell .crm-toolbar{border-radius:17px;padding:20px}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero){border-radius:17px;padding:20px}.workspace-shell .dashboard-workspace .work-panel{padding:17px}.workspace-shell .dashboard-workspace .work-metric{padding:16px}.workspace-shell .dashboard-workspace .work-metric strong{font-size:32px}.workspace-shell .dashboard-stage{padding:13px}.work-modal{border-radius:17px}.work-modal>[data-slot=dialog-header]{border-radius:17px 17px 0 0}}@media (max-width:480px){.workspace-shell .dashboard-workspace>.work-header{padding:20px}.workspace-shell .dashboard-workspace>.work-header h1{font-size:28px}.workspace-shell .dashboard-workspace .dashboard-metrics{grid-template-columns:1fr}}.workspace-shell .workspace-main{isolation:isolate;position:relative}.workspace-shell .workspace-main:before{content:"";z-index:-1;pointer-events:none;opacity:.48;background:radial-gradient(circle at 78% 22%,#fff 0 2px,#0000 2.5px) 0 0/44px 44px,radial-gradient(circle at 32% 48%,#fff 0 1.5px,#0000 2px) 0 0/57px 57px,linear-gradient(135deg,#0000 48%,#b9dfdf38 48.5% 49%,#0000 49.5%) 0 0/100% 100%;width:min(46vw,720px);height:330px;position:fixed;inset:76px 0 auto auto;-webkit-mask-image:linear-gradient(120deg,#0000 4%,#000 55%,#0000 94%);mask-image:linear-gradient(120deg,#0000 4%,#000 55%,#0000 94%)}.workspace-shell .workspace-nav>svg:first-child{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #b9ebea18;border-radius:8px;padding:6px;box-shadow:inset 0 1px #ffffff12;width:28px!important;height:28px!important}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand) .workspace-nav>svg:first-child{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #b9ebea18;border-radius:8px;padding:6px;box-shadow:inset 0 1px #ffffff12;width:28px!important;height:28px!important}.workspace-shell .workspace-nav[data-active=true]>svg:first-child{color:#d8fff7;background:linear-gradient(145deg,#94e0d335,#ffffff0b);border-color:#c4fff53d;box-shadow:inset 0 1px #ffffff2b,0 3px 8px #04263826}[data-slot=sidebar][data-mobile=true]:has(.workspace-brand) .workspace-nav[data-active=true]>svg:first-child{color:#d8fff7;background:linear-gradient(145deg,#94e0d335,#ffffff0b);border-color:#c4fff53d;box-shadow:inset 0 1px #ffffff2b,0 3px 8px #04263826}.workspace-shell .protocol-link{background:linear-gradient(120deg,#ffffff0e,#ffffff03);border:1px solid #8fd3d21f;border-radius:10px;margin:8px 1px 0}.workspace-shell .protocol-link:hover{color:#fff;background:#2a718052;border-color:#8fd3d244}.workspace-shell .workspace-topbar:after{content:"";background:#14a58f;border-radius:50%;flex:none;order:-1;width:8px;height:8px;box-shadow:0 0 0 4px #14a58f14,0 0 18px #14a58f45}.workspace-shell .topbar-right>[data-slot=button]{background:linear-gradient(145deg,#fff,#edf7f8);border-color:#c9dfe6;box-shadow:inset 0 1px #fff,0 3px 9px #1644590b}.workspace-shell .crm-toolbar{isolation:isolate;position:relative;overflow:hidden}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero){isolation:isolate;position:relative;overflow:hidden}.workspace-shell .crm-toolbar:before{content:"";z-index:-1;pointer-events:none;border:1px solid #38a8a31f;border-radius:50%;width:180px;height:180px;position:absolute;top:-98px;right:-42px;box-shadow:0 0 0 24px #38a8a30a,0 0 0 48px #38a8a305}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero):before{content:"";z-index:-1;pointer-events:none;border:1px solid #38a8a31f;border-radius:50%;width:180px;height:180px;position:absolute;top:-98px;right:-42px;box-shadow:0 0 0 24px #38a8a30a,0 0 0 48px #38a8a305}.workspace-shell .crm-toolbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#ffffff7d,#0000 68%);height:44%;position:absolute;inset:0 0 auto}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#ffffff7d,#0000 68%);height:44%;position:absolute;inset:0 0 auto}.workspace-shell :is(.work-filters,.crm-team-filters){background:radial-gradient(circle at 100% 0,#c7ece549,#0000 42%),linear-gradient(135deg,#f6fbfc,#edf5f7);border:1px solid #d4e5eb;border-radius:15px;padding:17px;box-shadow:inset 0 1px #fff,0 5px 16px #16445908}.workspace-shell .work-search{border-radius:11px;min-height:43px}.workspace-shell .work-search svg{z-index:1;color:#197c89}.workspace-shell .work-search input{border-color:#c7dce5;border-radius:11px;box-shadow:inset 0 1px 2px #1a526009,0 1px #fff}.workspace-shell .work-search:focus-within input{outline-offset:2px;border-color:#29939b;outline:2px solid #087f89}:is(.workspace-shell,.work-modal) .work-panel,.workspace-shell :is(.crm-panel,.work-analytics-card){background-color:#fff;box-shadow:inset 0 1px #fff,0 1px 2px #16445909,0 14px 35px -24px #16445942}.workspace-shell .work-panel>:is(h2,h3):first-child,.workspace-shell .crm-panel-heading h3{align-items:center;gap:9px;display:flex}.workspace-shell .crm-panel-heading h3:before{content:"";background:linear-gradient(135deg,#00a38e,#53b9c0);border-radius:3px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #16a89b12}.workspace-shell .work-panel>:is(h2,h3):first-child:not(:has(>svg:first-child)):before{content:"";background:linear-gradient(135deg,#00a38e,#53b9c0);border-radius:3px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #16a89b12}.workspace-shell .work-metrics .work-metric,.workspace-shell .crm-metrics button{isolation:isolate;background:linear-gradient(132deg,#fff 18%,#eef8f8);border-color:#d4e4eb;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 28px -21px #10475d5e}.workspace-shell .work-metrics .work-metric:after,.workspace-shell .crm-metrics button:after{content:"";z-index:-1;pointer-events:none;border:1px solid #72b9be2e;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-58px;right:-45px;box-shadow:0 0 0 14px #72b9be0d,0 0 0 28px #72b9be07}.workspace-shell .work-metrics .work-metric:nth-child(2),.workspace-shell .crm-metrics button:nth-child(2){background:linear-gradient(132deg,#fff 18%,#eff2fc)}.workspace-shell .work-metrics .work-metric:nth-child(3),.workspace-shell .crm-metrics button:nth-child(3){background:linear-gradient(132deg,#fff 18%,#fff2e9)}.workspace-shell .work-metrics .work-metric:nth-child(4),.workspace-shell .crm-metrics button:nth-child(4){background:linear-gradient(132deg,#fff 18%,#eef7f2)}.workspace-shell :is(.work-analytics-card,.work-doc,.work-lead-card){border-color:#d6e5eb;box-shadow:inset 0 1px #fff,0 6px 18px #16445909}.workspace-shell .work-analytics-card{background:linear-gradient(135deg,#fffffffa,#f5fbfb),#fff}.workspace-shell .work-analytics-metrics button{background:linear-gradient(145deg,#fff,#f0f7f8);border-color:#dbe8ed;border-radius:11px;box-shadow:inset 0 1px #fff}.workspace-shell .work-lane{background:linear-gradient(155deg,#f6fafb,#edf3f5);border-color:#d5e3e9;border-radius:14px;box-shadow:inset 0 1px #fff}.workspace-shell .work-lane>h3{color:#264f62}.workspace-shell .work-avatar{background:linear-gradient(145deg,#e1f5f3,#e8eff9);border:1px solid #c9e3e6;box-shadow:inset 0 1px #fff,0 4px 10px #16445910}.workspace-shell :is(.work-warning,.work-success,.crm-error,.crm-success,.crm-warning){border:1px solid;border-radius:12px;box-shadow:inset 0 1px #ffffffb8,0 4px 12px #16445908}.workspace-shell .work-warning,.workspace-shell .crm-warning{background:linear-gradient(110deg,#fff8e8,#fffdf8);border-color:#ecd4a5}.workspace-shell .work-success,.workspace-shell .crm-success{background:linear-gradient(110deg,#eaf8f2,#fbfefd);border-color:#b9ddcf}.workspace-shell .crm-error{background:linear-gradient(110deg,#fff0f0,snow);border-color:#eccaca}:is(.workspace-shell,.work-modal) :is(.work-empty,.work-loading,.crm-empty,.crm-loading){background:radial-gradient(circle at 50% 0,#d8efea52,#0000 58%),#f8fbfc;border:1px dashed #c9dde5;border-radius:13px;min-height:104px}.workspace-shell .work-pager,.workspace-shell .crm-pagination{background:#f8fbfc;border:1px solid #dce8ed;border-radius:11px;padding:11px 13px}.workspace-shell .work-stepper{background:linear-gradient(#f6fafb,#eff5f7);border:1px solid #d9e7ec;border-radius:13px;padding:7px;box-shadow:inset 0 1px 2px #16445908}.workspace-shell .work-step{border-bottom:0;border-radius:9px}.workspace-shell .work-step.done{background:#edf8f4}.workspace-shell .work-step.current{box-shadow:inset 0 0 0 1px #add7dc,0 2px 7px #1644590d}.workspace-shell .crm-team-filters{border-radius:14px 14px 0 0;box-shadow:inset 0 1px #fff}.workspace-shell .crm-team-identity{align-items:center;gap:11px;display:flex}.workspace-shell .crm-team-identity .profile-photo-trigger{flex:none}@media (prefers-reduced-motion:no-preference){.workspace-shell :is(.work-analytics-card,.work-doc,.work-lead-card),.workspace-shell .crm-metrics button,.workspace-shell .work-metrics .work-metric{transition:transform .16s,border-color .16s,box-shadow .16s}.workspace-shell :is(.work-doc,button.work-lead-card):hover,.workspace-shell .crm-metrics button:hover,.workspace-shell .work-metrics button.work-metric:hover{border-color:#8bbbc5;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 25px #16445914}}@media (max-width:780px){.workspace-shell .workspace-topbar:after,.workspace-shell .crm-toolbar:before{display:none}.workspace-shell .work-header:has(>div>h1):not(.dashboard-hero):before{display:none}.workspace-shell :is(.work-filters,.crm-team-filters){padding:13px}.workspace-shell .work-stepper{padding:5px}}@media print{.workspace-shell .workspace-main:before,.workspace-illustration{display:none}.workspace-shell .workspace-main,.workspace-shell .dashboard-workspace>.work-header{background:#fff}.workspace-shell .dashboard-workspace>.work-header :is(h1,p){color:#103f54}.workspace-shell .dashboard-workspace>.work-header:after,.workspace-shell .dashboard-hero:before{display:none}:is(.workspace-shell,.work-modal) .work-panel,.workspace-shell .work-metric,.workspace-shell .workflow-tasks{box-shadow:none}}:is(.workspace-shell,.agency-portal-shell,.work-modal,.messages-create-dialog,.messages-task-dialog){--crm-canvas:#eff6f8;--crm-surface:#fff;--crm-surface-soft:#f5fafb;--crm-surface-tint:#edf7f7;--crm-ink:#103f54;--crm-ink-soft:#315b6b;--crm-muted:#607c89;--crm-line:#d4e5eb;--crm-line-strong:#b8d4dc;--crm-brand:#087b8d;--crm-brand-deep:#064b62;--crm-mint:#11a28f;--crm-coral:#f29a64;--crm-success:#18755d;--crm-warning:#96631d;--crm-danger:#b5424b;--crm-radius-control:10px;--crm-radius-card:17px;--crm-radius-hero:22px;--crm-focus:#087f93;--crm-shadow-card:inset 0 1px 0 #fff, 0 2px 4px #16445908, 0 15px 34px -25px #16445957;--crm-shadow-raised:inset 0 1px 0 #ffffff70, 0 12px 30px -18px #0759697a;color:var(--crm-ink)}:is(.workspace-shell,.agency-portal-shell){font-feature-settings:"kern" 1, "tnum" 1;text-rendering:optimizelegibility}:is(.workspace-shell .workspace-main,.agency-portal-shell .agency-portal-main){background:radial-gradient(at 94% 0,#c2e8e75c,#0000 39rem),radial-gradient(at 0 42%,#d8edf35c,#0000 35rem),linear-gradient(150deg,#f0f7f8,#edf4f7 60%,#f7f9fb)}:is(.workspace-shell,.agency-portal-shell,.work-modal) *{scrollbar-width:thin;scrollbar-color:#aac7d1 transparent}:is(.workspace-shell,.agency-portal-shell,.work-modal) ::selection{color:#073d51;background:#aee6dc}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(button,a,input,textarea,select,summary,[role=button],[role=tab],[role=option]):focus-visible{outline:3px solid color-mix(in srgb, var(--crm-focus) 58%, transparent);outline-offset:3px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(button,a,[role=button]):active:not(:disabled){transform:translateY(1px)}:is(.workspace-shell,.agency-portal-shell) :is(.dashboard-hero,.notification-hero,.activity-hero,.messages-hero,.report-staff-hero,.supervision-hero,.training-header,.training-tutorial-heading,.agency-hero,.agency-candidate-hero,.agency-case-hero,.fin-hero,.legal-hero){isolation:isolate;border-radius:var(--crm-radius-hero);box-shadow:var(--crm-shadow-raised);position:relative;overflow:hidden}:is(.workspace-shell,.agency-portal-shell) :is(.dashboard-hero,.notification-hero,.activity-hero,.messages-hero,.report-staff-hero,.supervision-hero,.training-header,.training-tutorial-heading,.agency-hero,.agency-candidate-hero,.agency-case-hero):before{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--crm-radius-hero) - 2px) calc(var(--crm-radius-hero) - 2px) 55% 12%;background:linear-gradient(112deg,#ffffff18,#ffffff02 68%);border-bottom:1px solid #ffffff0b;height:46%;position:absolute;inset:1px 1px auto}:is(.workspace-shell,.agency-portal-shell) :is(.notification-hero-icon,.activity-hero-icon,.messages-hero-icon,.supervision-emblem,.agency-candidate-hero-icon,.agency-case-hero-icon){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:inset 0 1px #fff5,0 7px 16px #00354125}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-panel,.crm-panel,.fin-pipeline,.legal-grid,.training-stage-detail,.training-manual-header,.training-step,.training-reference,.training-tutorial-player,.notification-category,.activity-category,.messages-shell,.agency-candidate-directory,.agency-case-layout,.report-agency-disclosure){border-color:var(--crm-line);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-card)}:is(.workspace-shell,.agency-portal-shell) :is(.work-panel,.crm-panel,.fin-pipeline,.training-stage-detail,.training-manual-header,.training-step,.training-reference,.notification-category,.activity-category,.agency-candidate-directory,.agency-case-layout){background-color:var(--crm-surface)}:is(.workspace-shell,.agency-portal-shell) :is(.work-metric,.crm-metrics button,.fin-overview article,.legal-metrics article,.supervision-metric,.agency-candidate-metrics>button,.hub-totals>div,.report-metrics button){border-color:var(--crm-line);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-card)}:is(.workspace-shell,.agency-portal-shell) :is(.work-metric,.crm-metrics button,.fin-overview article,.legal-metrics article,.supervision-metric,.agency-candidate-metrics>button,.report-metrics button):hover{border-color:#8bbbc5;box-shadow:inset 0 1px #fff,0 12px 26px -18px #16445963}:is(.workspace-shell,.agency-portal-shell) :is(.work-filters,.crm-team-filters,.notification-toolbar,.supervision-filters,.hub-toolbar,.agency-candidate-toolbar,.agency-candidate-advanced-filters){border-radius:15px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-search,.notification-search,.activity-search,.messages-search,.agency-case-search,.agency-candidate-search){border-radius:11px;box-shadow:inset 0 1px 2px #1a526008,0 1px #fff}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-search,.notification-search,.activity-search,.messages-search,.agency-case-search,.agency-candidate-search):focus-within{border-color:var(--crm-focus);outline:3px solid color-mix(in srgb, var(--crm-focus) 18%, transparent);outline-offset:1px}:is(.workspace-shell,.agency-portal-shell) :is([data-slot=tabs-list],.notification-filters,.messages-filter-row,.training-tabs,.fin-tabs,.agency-candidate-segments){border-color:var(--crm-line);border-radius:13px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table,.crm-panel:has(table),.agency-candidate-table-wrap){overscroll-behavior-x:contain;overflow-x:auto}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table:not(.work-table-responsive),.crm-panel,.agency-candidate-table-wrap) table{font-variant-numeric:tabular-nums;min-width:640px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table,.crm-panel,.agency-candidate-table-wrap) th{color:#426779;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#f1f7f9,#eaf2f6);border-bottom-color:#d6e5ed;font-size:11px;font-weight:750}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table,.crm-panel,.agency-candidate-table-wrap) tbody tr{transition:background-color .14s}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table,.crm-panel,.agency-candidate-table-wrap) tbody tr:nth-child(2n){background-color:#f9fcfd}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-table,.crm-panel,.agency-candidate-table-wrap) tbody tr:hover{background-color:#ecf7f7}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-empty,.crm-empty,.notification-empty,.activity-empty,.messages-empty-list,.messages-thread-empty,.messages-no-messages,.agency-candidate-empty,.agency-case-empty,.agency-empty){min-height:112px;color:var(--crm-muted);background:radial-gradient(circle at 50% 0,#d8efea5e,#0000 58%),linear-gradient(#fbfdfd,#f6fafb);border:1px dashed #c6dce4;border-radius:14px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-empty,.crm-empty,.notification-empty,.activity-empty):before{content:"✦";width:34px;height:34px;color:var(--crm-mint);background:#ecf8f5;border:1px solid #bee0dc;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.crm-empty,.notification-empty,.activity-empty):before{margin:0 auto 12px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-loading,.crm-loading){min-height:104px;color:var(--crm-muted);background:#f8fbfc;border:1px dashed #c9dde5;border-radius:14px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.crm-error,.agency-case-inline-error,[role=alert]){border-radius:11px}.agency-portal-shell .agency-sidebar-nav[data-active=true]{box-shadow:inset 3px 0 var(--crm-coral), inset 0 1px #d6fff824, 0 6px 15px #01263830}.agency-portal-shell .agency-portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdfce8;border-bottom-color:#fff;box-shadow:0 1px #d3e5eb,0 5px 20px #16445907}@media (max-width:980px){:is(.workspace-shell,.agency-portal-shell) :is(.notification-hero,.activity-hero,.messages-hero,.report-staff-hero,.supervision-hero,.training-header,.fin-hero,.legal-hero,.agency-candidate-hero,.agency-case-hero){align-items:flex-start}}@media (max-width:780px){:is(.workspace-shell,.agency-portal-shell) :is(.notification-hero,.activity-hero,.messages-hero,.report-staff-hero,.supervision-hero,.training-header,.training-tutorial-heading,.fin-hero,.legal-hero,.agency-candidate-hero,.agency-case-hero){border-radius:18px;padding:20px}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(.work-panel,.crm-panel,.fin-pipeline,.legal-grid,.training-stage-detail,.notification-category,.activity-category,.messages-shell,.agency-candidate-directory,.agency-case-layout){border-radius:14px}:is(.workspace-shell,.agency-portal-shell) :is(.work-filters,.notification-toolbar,.supervision-filters){padding:13px}}@media (prefers-reduced-motion:no-preference){:is(.workspace-shell,.agency-portal-shell) :is(.work-panel,.crm-panel,.notification-category,.activity-category,.work-metric,.crm-metrics button,.fin-overview article,.supervision-metric,.agency-candidate-metrics>button){transition:border-color .16s,box-shadow .16s,transform .16s}}@media (prefers-reduced-motion:reduce){:is(.workspace-shell,.agency-portal-shell,.work-modal) *,:is(.workspace-shell,.agency-portal-shell,.work-modal) :before,:is(.workspace-shell,.agency-portal-shell,.work-modal) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:is(.workspace-shell,.agency-portal-shell,.work-modal){--crm-line:#7898a5;--crm-line-strong:#486b7a}:is(.workspace-shell,.agency-portal-shell,.work-modal) :is(button,a,input,textarea,select):focus-visible{outline-width:4px}}@media (forced-colors:active){:is(.workspace-shell,.agency-portal-shell) :is(.dashboard-hero,.notification-hero,.activity-hero,.messages-hero,.report-staff-hero,.supervision-hero,.training-header,.agency-candidate-hero,.agency-case-hero){border:2px solid canvastext}:is(.workspace-shell,.agency-portal-shell) :is(.workspace-nav,.agency-sidebar-nav)[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}@media print{:is(.workspace-shell,.agency-portal-shell) :is(.work-panel,.crm-panel,.notification-category,.activity-category,.messages-shell,.agency-candidate-directory,.agency-case-layout){box-shadow:none}}.calendar-workspace{--cal-ink:#123f50;--cal-teal:#087b89;--cal-line:#dce9ee;color:var(--cal-ink)}.cal-hero{color:#fff;background:radial-gradient(at 95% -25%,#7fe6cb40,#0000 60%),linear-gradient(115deg,#074c64,#087b88);border:1px solid #3895a3;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #fff5,0 10px 25px #064b6218}.cal-hero-title{align-items:center;gap:18px;display:flex}.cal-hero-icon{background:#ffffff18;border:1px solid #fff4;border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.cal-eyebrow{letter-spacing:.09em;color:#bdebe7;font-size:11px;font-weight:800}.cal-hero h1{letter-spacing:-.025em;margin:7px 0;font-size:30px}.cal-hero p{color:#d3edf0;margin:0;font-size:13px;line-height:1.6}.cal-hero>button{color:#075b70;background:#fff;border:1px solid #fff5;flex-shrink:0;box-shadow:0 6px 16px #06445420}.cal-success{color:#116251;background:#edfaf5;border:1px solid #c3e8de;border-radius:12px;padding:12px 17px}.cal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cal-sidebar{gap:16px;display:grid}.cal-sidebar .work-panel{padding:17px}.cal-mini-title{text-transform:capitalize;justify-content:space-between;align-items:center;gap:7px;font-size:13px;display:flex}.cal-mini-title>div{display:flex}.cal-mini-title button,.cal-navigation>button:not([data-slot]){color:#477382;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:16px;display:grid}.cal-mini-grid>span{color:#708995;padding-bottom:6px;font-size:10px;font-weight:700}.cal-mini-grid>button{aspect-ratio:1;color:#325b6b;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:11px}.cal-mini-grid>button:hover{background:#e4f4f2}.cal-mini-grid>button.today{color:#087787;border:1px solid #8fcacc;font-weight:800}.cal-mini-grid>button.selected{color:#fff;background:#087b89}.cal-mini-grid>button.muted{opacity:.4}.cal-hosts h2{align-items:center;gap:9px;margin:0 0 12px;font-size:14px;display:flex}.cal-hosts>button{text-align:left;width:100%;color:var(--cal-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.cal-hosts>button.active{background:#e7f4f6}.cal-hosts>button strong{font-size:12px;display:block}.cal-hosts>button small{color:#76919d;margin-top:4px;font-size:10px;display:block}.cal-host-dot{background:#6c9ac2;border-radius:3px;flex-shrink:0;width:10px;height:10px}.cal-host-dot.admin{background:#087b89}.cal-host-dot.leader{background:#f2a36b}.cal-check{cursor:pointer;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.cal-check input{accent-color:#087b89;flex-shrink:0;width:16px;height:16px}.cal-hosts>.cal-check{border-top:1px solid #e3edef;margin-top:12px;padding-top:14px}.cal-sidebar-note{color:#79939e;align-items:flex-start;gap:10px;padding:4px 5px;display:flex}.cal-sidebar-note svg{flex-shrink:0;margin-top:3px}.cal-sidebar-note p{margin:0;font-size:11px;line-height:1.7}.cal-main.work-panel{min-width:0;padding:0;overflow:hidden}.cal-toolbar{border-bottom:1px solid var(--cal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cal-navigation{align-items:center;gap:6px;display:flex}.cal-navigation h2{text-transform:capitalize;margin:0 0 0 8px;font-size:17px}.cal-navigation>button{cursor:pointer}.cal-views{background:#f1f7f9;border:1px solid #d9e8ec;border-radius:11px;gap:3px;padding:4px;display:flex}.cal-views button{cursor:pointer;color:#6c8794;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.cal-views button[aria-pressed=true]{color:#077181;background:#fff;box-shadow:0 2px 6px #224d6210}.cal-filter-row{border-bottom:1px solid var(--cal-line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}.cal-filter-row>input{flex:1;min-width:150px;max-width:420px;height:35px;font-size:12px}.cal-timezone{color:#76929e;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.cal-filter-row>.cal-check{white-space:nowrap;font-size:11px}.cal-main>.crm-error,.cal-main>.work-loading{margin:15px}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-heading{text-align:center;color:#74919c;background:#f7fafb;padding:11px 4px;font-size:11px;font-weight:700}.cal-month-day{border-top:1px solid var(--cal-line);border-right:1px solid var(--cal-line);min-width:0;min-height:120px;padding:5px}.cal-month-day:nth-child(7n){border-right:0}.cal-month-day.outside{background:#f6fafb}.cal-month-day.current{background:#f0faf8}.cal-month-date{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.cal-month-date button{color:#3e6977;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.cal-month-day.current .cal-month-date>button:first-child{color:#fff;background:#087b89;font-weight:800}.cal-month-date>button:last-child{opacity:.5}.cal-month-date>button:hover{opacity:1;background:#d9efed}.cal-event-card{text-align:left;color:#145662;cursor:pointer;background:#eaf8f5;border:1px solid #b8dfda;border-left:3px solid #109c8e;border-radius:7px;flex-direction:column;gap:3px;width:100%;margin:3px 0;padding:7px 9px;font-size:11px;display:flex;overflow:hidden}.cal-event-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cal-event-card .cal-card-time{color:#608e97;font-size:10px}.cal-event-card.compact{gap:1px;padding:3px 5px}.cal-event-card.compact .cal-card-time{font-size:9px}.cal-event-card.compact strong{font-size:10px}.cal-event-card.kind-online,.cal-event-card.kind-interview{color:#38628b;background:#edf3fd;border-color:#cfdaee #cfdaee #cfdaee #6e97d0}.cal-event-card.kind-travel,.cal-event-card.kind-block{color:#6d5d86;background:#f2f0f7;border-color:#ddd7ec #ddd7ec #ddd7ec #9485af}.cal-event-card.state-pending{background:#fff9ee;border-style:dashed;border-color:#efd6ac #efd6ac #efd6ac #e9af50}.cal-event-card.state-cancelled{opacity:.5;text-decoration:line-through}.cal-more{color:#5a8290;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px}.cal-time-scroll{scrollbar-width:thin;scrollbar-color:#a6c5ce #f5f9fa;height:620px;max-height:620px;position:relative;overflow:auto}.cal-time-heading{z-index:5;background:#fff;min-width:max-content;display:grid;position:sticky;top:0;box-shadow:0 1px #dce9ee}.cal-time-heading>div{text-align:center;border-left:1px solid #e1ecf0;min-width:96px;padding:9px}.cal-time-heading>div>span{color:#718e9a;margin-bottom:4px;font-size:11px;display:block}.cal-time-heading strong{border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:17px;display:grid}.cal-time-heading>.today strong{color:#fff;background:#087b89}.cal-all-day{background:#fbfdfd;border-bottom:1px solid #dce9ee;min-width:max-content;display:grid}.cal-all-day>small{color:#8ba1aa;padding:10px 4px;font-size:9px}.cal-all-day>div{border-left:1px solid #e1ecf0;min-width:96px;max-height:100px;padding:3px;overflow:auto}.cal-time-columns{min-width:max-content;display:grid}.cal-time-day{background:repeating-linear-gradient(#0000 0 43px,#e9f0f3 43px 44px);border-left:1px solid #dce9ee;min-width:96px;height:1056px;position:relative}.cal-time-day.today{background-color:#f8fcfb}.cal-hour-axis{background:#fbfdfd;height:1056px;position:relative}.cal-hour-axis>span{color:#8ba1aa;font-size:9px;position:absolute;right:7px;transform:translateY(2px)}.cal-time-slot{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:4px;width:100%;position:absolute;left:0}:is(.cal-time-slot:hover,.cal-time-slot:focus-visible){background:#0b8c8910;outline:1px solid #7fc6c2}.cal-time-event{z-index:2;text-align:left;color:#1c5e68;cursor:pointer;background:#e4f5f1;border:1px solid #c1e4df;border-left:3px solid #159486;border-radius:5px;flex-direction:column;gap:1px;padding:3px 5px;display:flex;position:absolute;overflow:hidden}.cal-time-event strong{text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.cal-time-event span,.cal-time-event small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.cal-time-event.kind-online,.cal-time-event.kind-interview{color:#38618c;background:#eaf1fd;border-color:#cbdaf2 #cbdaf2 #cbdaf2 #6d95d0}.cal-time-event.kind-onsite{color:#8a6142;background:#fff1e5;border-color:#f0d3b8 #f0d3b8 #f0d3b8 #e9a469}.cal-time-event.kind-travel,.cal-time-event.kind-block{color:#695482;background:#f0ecf6;border-color:#d9d1e8 #d9d1e8 #d9d1e8 #9280b0}.cal-time-event.state-pending{opacity:.8;border-style:dashed}.cal-time-event.state-cancelled{opacity:.4;text-decoration:line-through}.cal-now-line{pointer-events:none;z-index:3;background:#f08b69;height:1px;position:absolute;left:0;right:0}.cal-now-line:before{content:"";background:#f08b69;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.cal-footer{border-top:1px solid var(--cal-line);color:#7a939e;flex-wrap:wrap;gap:16px;padding:13px 18px;font-size:10px;display:flex}.cal-footer>span{align-items:center;gap:5px;display:flex}.cal-footer>small{margin-left:auto}.cal-legend-dot{background:#159486;border-radius:2px;width:7px;height:7px}.cal-legend-dot.pending{background:#e8ad54}.cal-legend-dot.blocked{background:#9280b0}.cal-agenda-list{min-height:400px;padding:5px 22px}.cal-agenda-day{border-bottom:1px solid #e5eef2;grid-template-columns:100px 1fr;gap:14px;padding:20px 0;display:grid}.cal-agenda-day>h3{text-transform:capitalize;margin:4px 0;font-size:13px}.cal-agenda-day>h3>span{color:#8ba0aa;margin-bottom:5px;font-size:10px;display:block}.cal-agenda-event{text-align:left;width:100%;color:var(--cal-ink);cursor:pointer;background:#fafdfd;border:1px solid #dce9ed;border-left:4px solid #159486;border-radius:11px;align-items:center;gap:16px;margin-bottom:8px;padding:13px 15px;display:flex}.cal-agenda-event.kind-onsite{border-left-color:#e7a363}.cal-agenda-event.kind-online,.cal-agenda-event.kind-interview{border-left-color:#6d95d0}.cal-agenda-event.kind-travel,.cal-agenda-event.kind-block{border-left-color:#9280b0}.cal-agenda-hours{min-width:45px;font-size:12px;font-weight:800}.cal-agenda-hours small{color:#8ca1ab;margin-top:4px;font-size:10px;font-weight:400;display:block}.cal-agenda-event>div{flex:1;min-width:0}.cal-agenda-event strong{font-size:13px}.cal-agenda-event>div>span{color:#78929e;margin-top:4px;font-size:11px;display:block}.cal-agenda-event p{color:#78929e;margin:7px 0 0;font-size:11px;line-height:1.5}.cal-state{white-space:nowrap;color:#31846e;background:#e5f5ef;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.cal-state.is-pending{color:#a27d32;background:#fff2d6}.cal-state.is-completed{color:#56768a;background:#e9f1f6}.cal-state.is-cancelled{color:#bd7470;background:#fceceb}.cal-kind{color:#7b93a0;font-size:11px}.cal-empty{color:#6b8b98;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px 15px;display:flex}.cal-empty strong{color:#326479;font-size:16px}.cal-empty p{margin:0;font-size:12px}.calendar-dialog{color:#194a5d;max-height:90dvh;overflow-y:auto;width:min(850px,100vw - 32px)!important;max-width:850px!important;padding:26px!important}.calendar-dialog.cal-action-dialog{max-width:560px!important}.cal-form{gap:18px;margin-top:15px;display:grid}.cal-form label:not(.cal-check){color:#416b7c;gap:7px;font-size:12px;font-weight:600;display:grid}.cal-form small{color:#8097a2;font-size:11px;font-weight:400;line-height:1.6}.cal-form select{color:#345d6e;background:#fff;border:1px solid #cfe0e8;border-radius:10px;width:100%;height:40px;padding:6px 10px;font-size:12px}.cal-form input,.cal-form textarea{font-size:12px}.cal-form textarea{min-height:85px}.cal-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cal-span{grid-column:1/-1}.cal-form-actions{border-top:1px solid #dce9ee;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;display:flex}.cal-availability{background:#f2faf9;border:1px solid #d3e7e7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.cal-availability>span{color:#6b8d97;flex:1;min-width:170px;font-size:11px;line-height:1.5}.cal-slots{flex-wrap:wrap;gap:7px;width:100%;max-height:160px;display:flex;overflow:auto}.cal-slots>button{color:#37746d;cursor:pointer;background:#fff;border:1px solid #cae2dd;border-radius:8px;padding:7px 9px;font-size:11px}.cal-slots>button:hover{background:#dff3eb}.cal-slots>p{color:#7b919b;font-size:12px}.cal-participants{border:1px solid #dce9ee;border-radius:12px;padding:13px}.cal-participants summary{cursor:pointer;font-size:12px;font-weight:700}.cal-participants>div{grid-template-columns:1fr 1fr;gap:12px;max-height:220px;margin-top:17px;display:grid;overflow:auto}.cal-participants small{font-size:10px;display:block}.cal-form fieldset{border:1px solid #dce9ee;border-radius:11px;gap:11px;min-width:0;padding:13px 15px;display:grid}.cal-form legend{color:#5e818e;align-items:center;gap:7px;padding:0 5px;font-size:12px;display:inline-flex}.cal-form-options{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cal-weekday-checks{flex-wrap:wrap;gap:13px;display:flex}.cal-private{background:#f5f9fb;border:1px solid #dce9ee;border-radius:12px;gap:13px;padding:16px;display:grid}.cal-private h3{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.cal-private p{margin:0;font-size:12px;line-height:1.65}.cal-detail{gap:20px;margin-top:8px;display:grid}.cal-detail-badges{align-items:center;gap:12px;display:flex}.cal-detail-grid{background:#f7fbfc;border:1px solid #dfeaf0;border-radius:13px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.cal-detail-grid span{color:#86a0ad;margin-bottom:5px;font-size:10px;display:block}.cal-detail-grid strong{font-size:13px}.cal-next{background:#f2faf8;border-left:3px solid #17a397;border-radius:9px;padding:15px 17px}.cal-next strong{font-size:12px}.cal-next p{margin:8px 0 0;font-size:12px;line-height:1.6}.cal-muted{color:#8098a3;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.cal-muted svg{flex-shrink:0;margin-top:2px}.cal-join{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-join>a{color:#fff;background:#087b89;border-radius:11px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cal-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.cal-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.cal-history{border-top:1px solid #e0ebef;padding-top:15px}.cal-history h3{margin:0 0 12px;font-size:13px}.cal-history>div{border-bottom:1px solid #f0f4f6;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.cal-history strong{font-size:11px}.cal-history span{color:#839ba5}.cal-today-panel{margin:0}.cal-today-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-today-title h2{color:#194c62;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.cal-today-items{gap:8px;margin-top:17px;display:grid}.cal-today-items>button{text-align:left;color:#194c62;cursor:pointer;background:#f8fcfd;border:1px solid #d9e7ed;border-radius:12px;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.cal-today-items>button>span{min-width:90px;font-size:14px;font-weight:800}.cal-today-items>button small{color:#86a0ad;margin-top:4px;font-size:10px;font-weight:400;display:block}.cal-today-items>button>div{flex:1}.cal-today-items strong{font-size:12px}@media (max-width:1100px){.cal-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.cal-hero{padding:24px}.cal-toolbar{padding:14px}.cal-navigation h2{font-size:15px}.cal-filter-row{padding:12px}.cal-views button{padding:7px 9px}.cal-timezone{display:none}}@media (max-width:800px){.cal-layout{display:block}.cal-sidebar{grid-template-columns:1fr;margin-bottom:14px}.cal-mini,.cal-sidebar-note{display:none}.cal-hosts.work-panel{flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.cal-hosts h2{width:100%;margin:0 0 2px}.cal-hosts>button{flex:1;width:auto;min-width:130px;padding:8px}.cal-hosts>.cal-check{border:0;margin:0;padding:6px;font-size:11px}.cal-hero h1{font-size:25px}.cal-agenda-day{grid-template-columns:80px 1fr;gap:8px}.cal-agenda-event{gap:9px;padding:11px}.cal-agenda-event>.cal-state{display:none}}@media (max-width:540px){.cal-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.cal-hero-icon{border-radius:13px;width:43px;height:43px}.cal-hero-title{gap:12px}.cal-hero h1{font-size:22px}.cal-hero p{font-size:11px}.cal-toolbar{gap:13px}.cal-navigation h2{margin-left:3px;font-size:13px}.cal-views{justify-content:space-between;width:100%}.cal-views button{flex:1}.cal-filter-row>input{flex-basis:100%;width:100%;max-width:none}.cal-month-day{min-height:100px;padding:3px}.cal-month-date>button:last-child{display:none}.cal-event-card.compact .cal-card-time,.cal-event-card.compact strong{font-size:8px}.cal-month-heading{font-size:9px}.cal-footer{gap:11px}.cal-form-grid,.cal-form-options,.cal-detail-grid{grid-template-columns:1fr}.cal-span{grid-column:auto}.calendar-dialog{padding:20px!important}.cal-participants>div{grid-template-columns:1fr}.cal-history>div{display:block}.cal-history span{margin-top:4px;display:block}.cal-agenda-list{padding:5px 12px}.cal-agenda-day{grid-template-columns:1fr}.cal-agenda-day>h3{align-items:center;gap:8px;margin:0;display:flex}.cal-agenda-day>h3>span{margin:0}.cal-time-scroll{height:550px}.cal-detail-actions>button{width:100%}.cal-today-title h2{font-size:15px}.cal-today-title>button{font-size:11px}}.cal-pending-panel{background:linear-gradient(120deg,#fffaf0,#fff);border-color:#eed8ac;padding:20px}.cal-pending-panel h2{color:#654718;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.cal-pending-panel p{color:#6a7680;font-size:13px}.cal-pending-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cal-pending-list button{text-align:left;color:#17495c;cursor:pointer;background:#fff;border:1px solid #e9dec6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.cal-pending-list button:hover{background:#fffdf7;border-color:#bc8c43}.cal-pending-list small{color:#627e8c}.cal-response-note{white-space:pre-wrap;background:#fff9eb;border:1px solid #eddbad;border-radius:10px;padding:16px}.cal-email-settings legend{align-items:center;gap:8px;display:flex}.cal-mail-status{border-bottom:1px solid #dfebee;flex-direction:column;gap:3px;padding:9px 0;font-size:12px;display:flex}@media (max-width:600px){.cal-pending-list{grid-template-columns:1fr}}.interview-question-copy{align-items:baseline;gap:.55rem;width:100%;min-width:0;margin:0;line-height:1.55;display:flex}.interview-question-number{color:#08778a;flex:none;font-weight:750}.interview-bilingual-copy{overflow-wrap:anywhere;gap:.5rem;min-width:0;display:grid}.interview-copy-en,.interview-copy-sq{align-items:baseline;gap:.5rem;display:flex}.interview-copy-en{color:#143e50;font-weight:650}.interview-copy-sq{color:#526d7d;font-size:.92em;font-weight:400}.interview-copy-language{letter-spacing:.04em;color:#08778a;background:#e6f4f6;border-radius:.25rem;flex:none;padding:.12rem .28rem;font-size:.65rem;font-weight:750;line-height:1.4}.interview-copy-missing{color:#7a6543;font-size:.82rem;font-weight:400}.interview-copy-original{font-weight:600}.interview-guidance{margin-top:1rem}.interview-guidance dd{margin-top:.5rem}.interview-guidance .interview-copy-en{font-weight:400}.question-item .interview-question-copy .interview-copy-language{background:#e6f4f6;width:auto;min-width:0;height:auto}.profession-studio,.profession-questionnaire{color:var(--work-text,#174758);gap:18px;display:grid}.profession-studio-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.profession-studio-toolbar button{flex-shrink:0}.profession-studio-hero{color:#fff;background:radial-gradient(at 90% 0,#64d7c24a,#0000 55%),linear-gradient(115deg,#074c63,#078f96);border:1px solid #90c8d0;border-radius:24px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:inset 0 1px #fff6,0 12px 28px #074c631a}.profession-studio-hero span{letter-spacing:.15em;color:#ffe0c0;font-size:10px;font-weight:800}.profession-studio-hero h2{margin:5px 0;font-size:27px}.profession-studio-hero p{color:#d9f4f3;margin:0}.profession-studio-metrics,.profession-blueprint{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profession-studio-metrics>div{background:linear-gradient(135deg,#fff,#eef8f8);border:1px solid #d3e7e9;border-radius:18px;gap:4px;padding:18px;display:grid;box-shadow:0 4px 12px #0b48530a}.profession-studio-metrics strong{color:#007b88;font-size:28px}.profession-studio-metrics span{font-size:12px}.profession-blueprint>div{background:#eaf6f4;border-radius:13px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.profession-blueprint b{color:#007c83;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.profession-studio-filters{background:#f2f8fa;border:1px solid #d3e7e9;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:16px;display:grid}.profession-studio-filters label{align-items:center;gap:8px;min-width:0;display:flex}.profession-studio-filters select{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbdfe5;border-radius:10px;padding:9px;font-size:13px}.profession-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profession-studio-card{text-align:left;cursor:pointer;background:linear-gradient(150deg,#fff,#f6fbfc);border:1px solid #d4e4e9;border-radius:18px;min-width:0;padding:18px;transition:transform .15s,border-color .15s;box-shadow:0 4px 16px #0f47520b}:is(.profession-studio-card:hover,.profession-studio-card:focus-visible){border-color:#07959d;transform:translateY(-2px)}.profession-studio-card>span{color:#617d8d;justify-content:space-between;gap:6px;font-size:11px;display:flex}.profession-studio-card h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:16px;font-weight:700}.profession-studio-card p{color:#6b8693;font-size:12px}.profession-studio-card small{font-size:10px}.profession-studio-card>span small{background:#edf1f3;border-radius:8px;padding:3px 7px}.profession-studio-card .is-review_draft{color:#8b570b;background:#fff0dc}.profession-studio-card .is-active{color:#167954;background:#d5f2e9}.profession-studio-card footer{color:#668390;border-top:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.profession-studio-pagination{align-items:center;gap:10px;display:flex}.profession-studio-pagination span{margin-right:auto;font-size:13px}.profession-studio-note{background:#eff7f8;border-left:3px solid #29a8a6;border-radius:0 10px 10px 0;padding:14px 16px;font-size:12px;line-height:1.6}.profession-studio details,.profession-questionnaire details{font-size:13px}.profession-studio summary,.profession-questionnaire summary{cursor:pointer;font-weight:600}.profession-questionnaire{background:linear-gradient(140deg,#fff,#f4faf9);border:1px solid #cae5e5;border-radius:18px;margin:20px 0;padding:20px}.profession-questionnaire h3{align-items:center;gap:10px;display:flex}.profession-questionnaire h4{font-weight:700}.profession-questionnaire p{font-size:14px;line-height:1.6}.profession-track-tabs{flex-wrap:wrap;gap:8px;display:flex}.profession-intro{background:#e8f5f3;border-radius:12px;padding:15px}.profession-question-section>h4{border-bottom:1px solid #cde2e4;justify-content:space-between;padding:10px 0;display:flex}.profession-question-section>article{border-bottom:1px solid #e1eaee;gap:12px;padding:18px 0;display:flex}.profession-question-section>article>b{color:#058693;font-size:13px}.profession-question-section>article>div{min-width:0}.profession-question-section small{color:#668893;font-size:11px}.profession-question-section details{background:#f0f6f8;border-radius:10px;padding:12px}.profession-questionnaire a{color:#007e90;text-decoration:underline}.profession-activation{background:#eaf9f5;border:1px solid #9edbd2;border-radius:14px;gap:14px;padding:16px;display:grid}.profession-activation label{align-items:flex-start;gap:10px;font-size:13px;display:flex}.profession-activation input{margin-top:3px}@media (max-width:1100px){.profession-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-studio-filters{grid-template-columns:1fr 1fr}.profession-studio-filters label{grid-column:1/-1}.profession-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profession-studio-grid{grid-template-columns:1fr}.profession-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-studio-hero{padding:20px}.profession-studio-hero h2{font-size:22px}.profession-studio-filters{grid-template-columns:1fr}.profession-questionnaire{padding:14px}}.profession-edit-fields{gap:12px;min-width:0;display:grid}.profession-edit-fields label{gap:5px;font-size:12px;display:grid}.profession-edit-fields textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #b9d7dc;border-radius:10px;padding:10px;font-size:14px}.profession-edit-toolbar{z-index:2;background:#eff9f7;border:1px solid #b9ded7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.profession-edit-toolbar>span{flex-basis:100%;font-size:12px}.profession-question-section>article>div{flex:1}.partner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-kpis article{color:#006382;background:linear-gradient(140deg,#fff,#f1f8fa);border:1px solid #d4e6ec;border-radius:16px;gap:10px;padding:22px;display:grid}.partner-kpis article strong{color:#014058;font-size:32px}.partner-kpis article span{font-size:13px}.partner-activity,.partner-receipts{background:#f2f7fa;border:1px solid #dce8ed;border-radius:16px;padding:22px}.partner-activity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.partner-activity span{align-items:center;gap:12px;font-size:13px;display:flex}.partner-activity b{color:#006382;font-size:22px}.partner-activity p,.partner-insight-heading p,.partner-receipts p,.partner-reports p{color:#5b7580;font-size:13px;line-height:1.6}.partner-insight-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.partner-insight-heading h2,.partner-reports h2{color:#014058;font-size:26px}.partner-reports{margin-bottom:22px}.partner-supervisor{background:#f3fafc;border:1px solid #c8e1e9;border-left:4px solid #006382;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px 22px;display:flex}.partner-supervisor strong,.partner-supervisor small{display:block}.partner-supervisor small{color:#597482;margin-top:5px;line-height:1.6}.partner-order-status{background:#f4f8fa;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.partner-country{align-items:center;gap:10px;display:flex}.agency-workspace .heritage-emblem.compact{align-items:center;gap:7px;display:inline-flex}.agency-workspace .heritage-flag{border:1px solid #dde6eb;border-radius:3px;width:28px;height:20px;display:block;overflow:hidden}.agency-workspace .heritage-flag img,.agency-workspace .heritage-flag svg{object-fit:cover;width:100%;height:100%}.agency-workspace .heritage-emblem-copy{display:none}.agency-tabs{flex-wrap:wrap}.partner-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.partner-search-select input{width:100%;font:inherit;background:#fff;border:1px solid #ccdce3;border-radius:9px;padding:10px 12px}.partner-search-select span{color:#436673;margin-bottom:6px;font-size:12px;display:block}.partner-receipts strong{color:#006382;margin:12px 24px 0 0;font-size:25px;display:inline-block}@media (max-width:900px){.partner-kpis,.partner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-insight-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.partner-kpis,.partner-filters{grid-template-columns:1fr}.partner-activity>div{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-supervisor{flex-direction:column;align-items:flex-start}}.crm-star-rating{color:#aa6800;vertical-align:middle;align-items:center;gap:10px;max-width:100%;display:inline-flex}.crm-star-icons{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.crm-rating-star{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.crm-star-rating svg{stroke-width:1.6px;width:20px;height:20px}.crm-star-empty{color:#d9dfe6;fill:#f0f3f7}.crm-star-fill{color:#e9a923;position:absolute;inset:0 auto 0 0;overflow:hidden}.crm-star-fill svg{max-width:none}.crm-star-rating>strong{color:inherit;white-space:nowrap;letter-spacing:-.03em;font-size:17px}.crm-star-rating>strong>small{margin-left:2px;font-size:11px;font-weight:500}.crm-star-rating.is-compact{gap:5px}.crm-star-rating.is-compact svg{color:#e5a11a;width:16px;height:16px}.crm-star-rating.is-compact>strong{font-size:13px}.crm-star-rating.is-critical{color:#b74434}.crm-rating-display{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:inline-flex}.crm-rating-band{color:#526577;white-space:normal;overflow-wrap:anywhere;background:#eef3f7;border-radius:6px;max-width:100%;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.35;display:block}.crm-rating-band[data-band=acceptable]{color:#21674b;background:#e5f5ed}.crm-rating-band[data-band=good]{color:#14627f;background:#e2f2fa}.crm-rating-band[data-band=excellent]{color:#5a4392;background:#efebff}.crm-rating-band[data-band=needs_improvement],.crm-rating-band[data-band=developing]{color:#806017;background:#fff4da}.crm-rating-display.is-compact{gap:4px}.crm-rating-display.is-compact .crm-rating-band{padding:2px 5px;font-size:10px}.crm-rating-critical{color:#b74434;white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.interview-form .interview-summary{background:linear-gradient(125deg,#064b62,#006c83);border:1px solid #a3d6df;border-radius:18px;flex-wrap:wrap;align-items:flex-start;box-shadow:0 7px 22px #064b620b}.interview-form .interview-summary .crm-rating-band{color:#fff;letter-spacing:normal;background:#ffffff1f;font-size:12px}.interview-form .interview-summary .crm-rating-critical{color:#ffd4ca;letter-spacing:normal;font-size:11px}.interview-form .interview-summary .crm-star-rating{color:#fff6d7;gap:12px}.interview-form .interview-summary .crm-star-rating span{font-size:inherit;letter-spacing:normal;color:inherit}.interview-form .interview-summary .crm-star-empty{color:#64a0ac;fill:#3d7d8c}.interview-form .interview-summary .crm-star-rating .crm-star-fill{color:#ffcb57}.interview-score-summary{justify-items:end;gap:9px;display:grid}.interview-completion{gap:7px;min-width:min(240px,100%);margin-top:15px;display:grid}.interview-completion progress{accent-color:#ffce73;background:#3c7c8b;border:0;border-radius:999px;width:100%;height:7px}.interview-completion progress::-webkit-progress-bar{background:#3c7c8b;border-radius:999px}.interview-completion progress::-webkit-progress-value{background:#ffce73;border-radius:999px}.interview-assessment{background:linear-gradient(135deg,#f2fbf9,#fff 70%);border:1px solid #cde4e6;border-top:4px solid #13a58b;border-radius:16px;gap:15px;padding:22px;display:grid}.interview-assessment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.interview-assessment-heading h3{margin:0;font-size:20px}.interview-policy{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.interview-policy li{color:#3c5868;background:#fff;border:1px solid #d9e7eb;border-radius:10px;gap:3px;padding:9px 13px;font-size:12px;display:grid}.interview-policy li strong{font-variant-numeric:tabular-nums;font-size:13px}.interview-policy li[data-band=acceptable]{color:#21674b;background:#e5f5ed;border-color:#bde8d6}.interview-policy li[data-band=good]{color:#14627f;background:#e2f2fa;border-color:#c4e1ec}.interview-policy li[data-band=excellent]{color:#5a4392;background:#efebff;border-color:#dcd4f4}.interview-form .interview-question{border-color:#d8e6ee;border-radius:15px;box-shadow:0 3px 10px #073d5505}.interview-form .interview-question .work-header h3{max-width:100%;font-size:17px}@media (max-width:640px){.interview-score-summary{justify-items:start}.interview-form .interview-summary{padding:18px}.interview-assessment{padding:16px}.crm-rating-star{flex-basis:16px;width:16px;height:16px}.crm-rating-star svg{width:16px;height:16px}.interview-actions{flex-wrap:wrap}}.interview-language-editor{background:linear-gradient(125deg,#f0faf7,#f7fbff);border:1px solid #afd9db;border-top:4px solid #079487;border-radius:18px;gap:20px;padding:24px;display:grid}.interview-language-heading{align-items:flex-start;gap:14px;display:flex}.interview-language-icon{color:#00796d;background:#d8f2ec;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.interview-language-heading h3{color:#10465b;margin:0;font-size:1.12rem;font-weight:700}.interview-language-heading p,.interview-language-footer p{color:#507180;margin:5px 0 0;font-size:.88rem;line-height:1.6}.interview-language-row{background:#fff;border:1px solid #d8e7eb;border-radius:14px;gap:18px;padding:20px;display:grid}.interview-language-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.interview-language-top>.work-field{flex:1;max-width:360px}.interview-language-current{color:#66808c;align-items:center;gap:12px;font-size:.85rem;display:flex}.interview-language-row select,.interview-language-row textarea{color:#16485b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcd5df;border-radius:9px;padding:10px 12px}:is(.interview-language-row select:focus-visible,.interview-language-row textarea:focus-visible){outline-offset:2px;outline:3px solid #168da14d}.interview-language-row textarea{resize:vertical;line-height:1.6}.interview-language-scale{border:0;min-width:0;padding:0}.interview-language-scale legend{color:#32566b;margin-bottom:10px;font-size:.9rem;font-weight:600}.interview-language-choices{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.interview-language-choices label{color:#637d8c;cursor:pointer;background:#f7fafc;border:1px solid #d7e4ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:59px;font-size:.85rem;display:flex;position:relative}.interview-language-choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.interview-language-choices label[data-filled=true]{color:#956216;background:#fff3de;border-color:#eedbb8}.interview-language-choices label[data-filled=true] svg{fill:#e9ad44}.interview-language-choices label[data-selected=true]{color:#075368;border:2px solid #03788a;box-shadow:0 3px 10px #0a59621c}.interview-language-choices label:focus-within{outline-offset:2px;outline:3px solid #168da14d}.interview-language-scale-hint{color:#5e7987;justify-content:space-between;gap:20px;margin-top:10px;font-size:.76rem;line-height:1.4;display:flex}.interview-language-scale-hint span:last-child{text-align:right}.interview-language-footer{align-items:center;gap:16px;display:flex}.interview-language-footer button{flex:none}.interview-language-results{background:#f2faf7;border:1px solid #c4e4df;border-radius:14px;gap:10px;padding:18px;display:grid}.interview-language-results h3{color:#145e5c;align-items:center;gap:9px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.interview-language-result>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.interview-language-result strong{color:#185061;font-weight:650}.interview-language-result p{color:#4b6b78;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.88rem;line-height:1.6}.interview-language-result+.interview-language-result{border-top:1px solid #d6e9e4;padding-top:10px}.interview-language-results.is-compact{gap:8px;min-width:140px;padding:10px 12px}.interview-language-results.is-compact p{font-size:.8rem}.interview-language-empty{color:#70838e;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.5;display:flex}.interview-language-empty svg{flex:none;margin-top:2px}@media (max-width:620px){.interview-language-editor{padding:16px}.interview-language-row{padding:14px}.interview-language-top,.interview-language-footer{flex-wrap:wrap}.interview-language-top>.work-field{flex-basis:100%;max-width:none}.interview-language-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.interview-language-scale-hint{font-size:.72rem}.interview-language-result>div{flex-wrap:wrap;gap:8px}}.order-position-card{overflow-wrap:anywhere;border:1px solid #d7e6ec;border-top:4px solid #0086a0;border-radius:18px;min-width:0;padding:clamp(18px,2vw,26px);box-shadow:0 5px 22px #063c5010}.order-position-heading,.order-position-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-position-identity{flex:280px;min-width:0}.order-position-reference{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-position-reference>span:first-child{color:#007b93;letter-spacing:.04em;font-size:15px;font-weight:750}.order-position-card .order-position-identity h3{color:#073f54;margin:10px 0 8px;font-size:clamp(21px,2.1vw,27px);font-weight:750;line-height:1.3}.order-position-identity h3 button{text-align:left}.order-position-identity h3 button:hover{color:#007b93;text-underline-offset:4px;text-decoration:underline}.order-position-location{color:#5d7483;align-items:center;gap:6px;font-size:14px;display:flex}.order-position-highlights{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));gap:10px;margin:21px 0;display:grid}.order-position-highlights>div{background:#f0f7fb;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;padding:16px;display:flex}.order-position-highlights>div:nth-child(3){background:#fff5e6}.order-position-highlights>div:nth-child(4){background:#f1f0fa}.order-position-highlights>div.order-position-salary{color:#075643;background:#e7f6ee}.order-position-highlights>div>span{color:#47616e;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.order-position-highlights strong{font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.25}.order-position-highlights strong.order-highlight-text{font-size:17px;line-height:1.45}.order-position-highlights small{color:#5c747e;font-size:12px;line-height:1.5}.order-position-highlights strong small{font-size:14px;font-weight:550}.order-position-description{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.order-position-description:empty{display:none}.order-position-description h4{color:#657b89;text-transform:uppercase;letter-spacing:.045em;margin:0 0 7px;font-size:12px;font-weight:700}.order-position-description p{color:#264b5d;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.order-position-footer{align-items:center;margin-top:18px}.order-position-footer>span{flex:200px;font-size:12px}.order-position-seats{border-top:1px solid #e3edf1;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));margin-top:20px;padding-top:18px}.order-position-seats:empty{display:none}.order-position-seats .work-seat{background:#f7fafc;border-style:dashed;padding:16px}.order-position-seats .work-seat.occupied{background:#f1faf6;border-style:solid;border-color:#aed7cb}.order-position-seats .work-seat h4{font-size:17px;line-height:1.4}.order-position-form .work-field{min-width:0}.order-position-form .work-checks{max-height:220px;padding:3px;overflow-y:auto}.order-position-form .work-checks label{align-items:flex-start}.order-candidate-picker,.order-candidate-picker>*,.order-match-filters>*{min-width:0;max-width:100%}.order-match-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-match-search>:first-child{flex:280px}.order-match-filters{background:#f3f8fb;border:1px solid #deebf0;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.order-match-toggle{grid-column:1/-1}.order-profession-filter .work-sub{margin-top:6px;line-height:1.5}.order-profession-chips{flex-wrap:wrap;gap:8px;display:flex}.order-profession-chips button{color:#005c74;text-align:left;background:#dff2f7;border:1px solid #b1d9e5;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:12px;display:inline-flex}.order-profession-chips button svg{flex-shrink:0}.order-match-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-match-person{background:#fff;border:1px solid #dce8ee;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 12px #12475a07}.order-match-person-heading{align-items:center;gap:12px;min-width:0;display:flex}.order-match-person-heading>:first-child{flex-shrink:0}.order-match-person-heading>div{min-width:0}.order-match-person-heading h3{color:#06465b;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.order-match-person-heading p{color:#6c8190;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.order-match-person-facts{background:#f5f9fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px;display:grid}.order-match-person-facts dt{text-transform:uppercase;color:#718491;margin-bottom:4px;font-size:11px;font-weight:650}.order-match-person-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.order-match-person-facts small{color:#70838f;font-size:11px}.order-match-skills{color:#627c8b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.order-match-person-action{justify-content:flex-end;margin-top:auto;display:flex}.order-position-heading [data-slot=button],.order-position-footer [data-slot=button],.order-match-person-action [data-slot=button]{white-space:normal;height:auto;min-height:40px}.mini-detail-view{min-width:0}.order-reference-details{border:1px solid #dce8ee;border-radius:10px;padding:14px 18px}.order-reference-details>summary{cursor:pointer;color:#306077;font-size:14px;font-weight:600}.order-reference-details[open]>summary{margin-bottom:12px}.mini-detail-view .work-table table{table-layout:fixed}.mini-detail-view .work-table th,.mini-detail-view .work-table td{white-space:normal;overflow-wrap:anywhere}.mini-detail-view .work-table .work-actions{flex-wrap:wrap}@media (max-width:820px){.order-position-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.order-match-results{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.order-match-filters,.order-position-description{grid-template-columns:minmax(0,1fr)}.order-position-highlights>div{padding:13px}.order-position-card{padding:16px}.order-position-heading>[data-slot=button],.order-position-footer>[data-slot=button]{width:100%}.order-match-person-facts{gap:10px;padding:10px}}.order-agency-access summary{cursor:pointer;color:#075368;font-weight:700}.order-agency-access summary span{color:#536f7d;margin-top:5px;font-size:.82rem;font-weight:400;display:block}.order-agency-access-list{align-items:start;gap:10px;max-height:300px;overflow:auto}.order-agency-access-list>.work-actions{border-bottom:1px solid #e0edf1;justify-content:space-between;width:100%;padding:6px 0}.candidate-readiness-checks{background:#fffaf0;border:1px solid #e9d5a4;border-radius:10px;width:100%;padding:12px;font-size:.85rem}.candidate-readiness-checks ul{margin:8px 0;padding:0;list-style:none}.candidate-readiness-checks li{margin:5px 0}.order-next-step>strong{color:#075368;font-size:1.08rem;display:block}.order-next-checks{margin:12px 0;padding:0;list-style:none}.order-next-checks>li{border-bottom:1px solid #dfedf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.order-next-checks small,.order-procedure small{color:#526c78;margin-top:4px;font-size:.8rem;display:block}.order-next-step summary{cursor:pointer;padding:10px 0;font-weight:650}.order-procedure{border-top:1px solid #dfedf1;margin-top:10px}.order-procedure ol{padding-left:24px}.order-procedure li{padding:10px 0}.order-procedure p{margin:6px 0;font-size:.9rem}@media (max-width:600px){.order-next-checks>li{flex-direction:column;align-items:start}}.recontact-kicker{color:#087b86;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.recontact-badge-group{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.recontact-badge-group .work-badge,.recontact-queue-panel .work-badge{gap:5px}.recontact-queue-panel{background:radial-gradient(circle at 95% -30%,#36d3c42b,#0000 36%),linear-gradient(145deg,#fffffffa,#f5fcfcf5);border-color:#9acad1;overflow:hidden;box-shadow:0 18px 42px #034a5b17}.recontact-queue-panel .work-header h2,.recontact-review h2,.lead-recontact-context h3,.recontact-approval-card h3,.recontact-history-grid h3{color:#123f50;align-items:center;gap:9px;display:flex}.recontact-queue-panel .work-header h2{margin-top:5px;font-size:1.4rem;font-weight:760}.recontact-state-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.recontact-state-tabs button{text-align:left;color:#4a6877;background:#ffffffc2;border:1px solid #d8e7eb;border-radius:14px;gap:7px;min-height:76px;padding:13px 15px;transition:all .16s;display:grid}.recontact-state-tabs button:hover,.recontact-state-tabs button.active{color:#075d70;border-color:#50a7ad;transform:translateY(-1px);box-shadow:0 10px 24px #086f7e1a}.recontact-state-tabs button.active{background:linear-gradient(135deg,#e7f8f6,#f6fcff)}.recontact-state-tabs strong{color:#0b6577;font-size:1.25rem}.recontact-toolbar{margin-bottom:15px}.recontact-toolbar .work-search{max-width:560px}.recontact-note-preview{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.recontact-summary-card{color:#fff;background:radial-gradient(circle at 82% 5%,#ffffff29,#0000 34%),linear-gradient(128deg,#073f57,#087b86 58%,#16a29c);border-radius:20px;justify-content:space-between;gap:22px;padding:24px;display:flex;box-shadow:0 18px 36px #0344542e}.recontact-summary-card .recontact-kicker,.recontact-summary-card p,.recontact-summary-card span{color:#ffffffd6}.recontact-summary-card h2{color:#fff;margin:5px 0;font-size:1.5rem}.recontact-summary-status{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.recontact-context-card,.lead-recontact-context{background:linear-gradient(145deg,#fbffff,#f0f9f8);border-color:#b9dfe0}.recontact-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.recontact-context-grid>div{background:#ffffffc7;border:1px solid #d7e9eb;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.recontact-context-grid small,.recontact-last-note small{color:#66808c;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.recontact-context-grid strong{color:#173e50;text-overflow:ellipsis;overflow:hidden}.recontact-last-note{background:#fff;border-left:4px solid #28a3a0;border-radius:0 12px 12px 0;margin:12px 0;padding:14px 16px}.recontact-last-note p{color:#294e60;white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.recontact-inline-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recontact-inline-history-grid details{background:#ffffffd1;border:1px solid #d7e9eb;border-radius:12px;min-width:0}.recontact-inline-history-grid summary{color:#1f5363;cursor:pointer;align-items:center;gap:7px;padding:12px 14px;font-size:.84rem;font-weight:700;display:flex}.recontact-inline-events{gap:0;max-height:260px;padding:0 14px 12px;display:grid;overflow-y:auto}.recontact-inline-events article{border-top:1px solid #e6eff1;padding:11px 0}.recontact-inline-events article strong,.recontact-inline-events article span{display:block}.recontact-inline-events article span{color:#718793;margin-top:3px;font-size:.75rem}.recontact-inline-events article p{color:#355868;white-space:pre-wrap;margin-top:7px;font-size:.82rem;line-height:1.5}.recontact-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recontact-history-grid h3{font-size:1rem}.recontact-scroll-history{max-height:360px;padding-right:8px;overflow-y:auto}.recontact-approval-card{background:linear-gradient(145deg,#f2fffc,#fff);border:1px solid #8ecfc8}.recontact-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recontact-cancel-card{background:linear-gradient(145deg,#fff8f5,#fff);border:1px solid #efc4b8}.recontact-cancel-card h3{color:#7b342b;align-items:center;gap:9px;display:flex}.recontact-cancel-confirm{color:#633b35;cursor:pointer;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.recontact-cancel-confirm input{accent-color:#b54e40;width:17px;height:17px;margin-top:1px}.recontact-admin-note,.recontact-reviewed{align-items:center;gap:8px;display:flex}.recontact-call-guard{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #efcd8c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 22px;padding:17px 18px;display:flex}.recontact-call-guard>div{gap:7px;display:grid}.recontact-call-guard strong{color:#72501b}.recontact-call-guard p{color:#756443;max-width:720px;margin:0;font-size:.86rem;line-height:1.55}.lead-recontact-context{position:relative;overflow:hidden}.lead-recontact-context:before{content:"";background:#159b98;width:5px;position:absolute;inset:0 auto 0 0}.lead-recontact-context.requires-acknowledgement{background:linear-gradient(145deg,#fffdf8,#fff8e9);border-color:#efb75d}.lead-recontact-context.requires-acknowledgement:before{background:#e19a27}.recontact-acknowledgement{background:#fff;border:1px solid #efd49d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.recontact-acknowledgement p{color:#75531b;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.recontact-reviewed{color:#1d785c;margin-top:14px;font-weight:650}@media (max-width:900px){.recontact-state-tabs,.recontact-context-grid,.recontact-history-grid,.recontact-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.recontact-summary-card,.recontact-acknowledgement,.recontact-call-guard{flex-direction:column;align-items:stretch}.recontact-summary-status{align-items:flex-start}.recontact-context-grid,.recontact-history-grid,.recontact-management-grid,.recontact-inline-history-grid,.recontact-state-tabs{grid-template-columns:1fr}}.day-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-eyebrow{letter-spacing:1.2px;color:#718495;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.page-eyebrow>span{background:#32a596;border-radius:50%;width:6px;height:6px}.day-heading h1{letter-spacing:-1.1px;color:#173147;font-size:33px;font-weight:600;line-height:1.35}.greeting-dot{color:var(--primary)}.day-heading p{color:#6c8194;margin-top:8px;font-size:15px}.day-actions{gap:10px;display:flex}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top>svg:first-child{color:#218d86;background:#e9f5f2;border-radius:9px;width:37px;height:37px;padding:8px}.metric-top>svg:last-child{color:#9daab6}.crm-metrics button:nth-child(2) .metric-top>svg:first-child{color:#5575b4;background:#eef2fb}.crm-metrics button:nth-child(3) .metric-top>svg:first-child{color:#a47f35;background:#fbf5e8}.crm-metrics button:nth-child(4) .metric-top>svg:first-child{color:#9571b2;background:#f5effa}.crm-metrics button>small{color:#91a0ae;margin-top:8px;font-size:12px;display:block}.crm-metrics strong{margin:16px 0 8px}.crm-metrics span{color:#455f75;font-weight:500}.focus-strip{justify-content:space-between;align-items:center;margin-top:7px;padding-top:5px;display:flex}.focus-strip>div:first-child{align-items:center;gap:11px;display:flex}.focus-icon{color:#5b768b}.focus-strip strong{font-size:17px;font-weight:550}.focus-caption{color:#8394a2;border-left:1px solid #dce4eb;margin-left:1px;padding-left:13px;font-size:13px}.focus-strip [data-slot=tabs-list]{background:#e9eef3;height:38px;padding:4px}.focus-strip [data-slot=tabs-trigger]{min-width:70px;font-size:13px}.focus-alerts{border-top:1px solid #e4eaf0;flex-wrap:wrap;gap:25px;margin-top:15px;margin-bottom:5px;padding:18px 0;display:flex}.focus-alerts>span{color:#6e8192;align-items:center;gap:7px;font-size:13px;display:flex}.focus-alerts b{color:#425c72;font-weight:600}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.amber{background:#d5a24e}.teal{background:#369e90}.gray{background:#95a5b2}.rose{background:#c78282}.day-grid{grid-template-columns:minmax(0,1fr) 325px;gap:23px;display:grid}.day-left,.day-right{flex-direction:column;gap:23px;display:flex}.section-subtitle{color:#8797a6;margin-top:6px;font-size:13px;line-height:1.5}.small-count{vertical-align:middle;color:#6d8395;border:1px solid #e1e7ed;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:12px}.focus-orders{border-top:1px solid var(--border)}.focus-order{text-align:left;background:#fff;border-bottom:1px solid #e9edf2;gap:14px;width:100%;padding:21px;display:flex}.focus-order:last-child{border:0}.focus-order:hover{background:#fafcfd}.order-company-icon{color:#758da2;background:#f1f5f8;border:1px solid #e3eaf0;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;margin-top:3px;display:grid}.focus-order-main{flex:1;min-width:0}.order-id{color:#8092a3;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;font-size:12px;display:flex;overflow:hidden}.order-id i,.profession-card>div>span>i{background:#a6b4bf;border-radius:50%;width:3px;height:3px;display:inline-block}.focus-order h4{color:#284359;margin:7px 0;font-size:15px;font-weight:550;line-height:1.4}.focus-order-main p{color:#8798a6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.focus-order-main>div{color:#8495a4;align-items:center;gap:20px;margin-top:13px;font-size:12px;display:flex}.person-label{color:#7d90a1;align-items:center;gap:7px;font-size:12px;display:inline-flex}.person-label i{color:#6c8395;background:#edf1f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.focus-order-main>div>span:last-child{align-items:center;gap:5px;display:flex}.focus-order-end{flex-direction:column;align-items:flex-end;gap:12px;min-width:115px;display:flex}.focus-order-end>svg{color:#91a3b1;margin-top:auto}.stage-chip{white-space:nowrap;color:#698399;background:#edf1f5;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-block}.stage-recruiting{color:#288672;background:#e7f5f0}.stage-selection{color:#587cad;background:#ebf1fc}.stage-documentation,.stage-visa{color:#8b73aa;background:#f0ecf9}.stage-travel,.stage-placement{color:#a58a50;background:#fbf3e3}.stage-follow_up{color:#6c9866;background:#ebf5eb}.focus-order-end time,.pipeline-card time{color:#8597a8;align-items:center;gap:5px;font-size:12px;display:flex}.due-late{color:#b57856!important}.flow-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:4px 24px 26px;display:grid}.flow-bars button{text-align:left}.flow-bars button>span{color:#8293a3;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.flow-bars button>span i{border-radius:50%;width:5px;height:5px}.flow-bars strong{color:#3c576d;margin:13px 0;font-size:22px;font-weight:500;display:block}.flow-bars button>div{background:#f0f3f6;border-radius:2px;height:5px;overflow:hidden}.flow-bars button>div i{border-radius:2px;height:100%;display:block}.day-tasks .crm-panel-heading{padding-bottom:15px}.day-tasks .crm-task{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:17px 20px}.day-tasks .crm-task>div{flex:initial;width:calc(100% - 32px)}.day-tasks .crm-task strong{color:#486177;font-size:14px;font-weight:500;line-height:1.5}.day-tasks .crm-task span{color:#92a1af;margin-top:6px;font-size:12px}.day-tasks .crm-task time{margin-left:27px;font-size:12px}.day-tasks .crm-task [data-slot=checkbox]{margin-top:3px}.all-tasks{border-top:1px solid var(--border);color:#70889b;justify-content:center;align-items:center;gap:7px;width:100%;padding:17px;font-size:13px;display:flex}.ops-filter{border:1px solid var(--border);color:#8395a6;background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 15px;display:flex}.ops-filter input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.ops-filter>span{white-space:nowrap;font-size:13px}.board-hint{color:#8295a7;align-items:center;gap:8px;margin:0 0 24px;font-size:13px;display:flex}.pipeline-board{grid-template-columns:repeat(6,minmax(230px,1fr));align-items:start;gap:17px;padding-bottom:25px;display:grid;overflow-x:auto}.pipeline-column{background:#edf1f5;border:1px solid #e4eaf0;border-radius:9px;padding:12px}.pipeline-column>header{color:#526d82;align-items:center;gap:9px;padding:5px 2px 16px;font-size:14px;font-weight:500;display:flex}.pipeline-column>header>i{border-radius:50%;width:7px;height:7px}.pipeline-column>header>b{color:#6c8498;background:#dfe7ee;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:12px}.pipeline-card{text-align:left;background:#fff;border:1px solid #e1e7ed;border-radius:8px;width:100%;margin-bottom:12px;padding:17px;display:block;box-shadow:0 2px 4px #38566f04}.pipeline-card:hover{border-color:#8cbab5}.pipeline-card-top{color:#93a4b3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hold-chip{color:#ad8d4c;background:#fff3da;border-radius:4px;padding:3px 5px;font-size:11px}.card-business-dot{background:#b5c4ce;border-radius:50%;width:5px;height:5px}.pipeline-card h3{color:#28485d;margin:16px 0 7px;font-size:16px;font-weight:550;line-height:1.4}.pipeline-card>p{color:#91a1ae;font-size:13px}.pipeline-quote-chip{color:#177568;letter-spacing:.03em;background:#e8f6f2;border-radius:999px;margin-top:10px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.pipeline-quote-chip.is-flagged{color:#a84040;background:#fff0ef}.pipeline-numbers{color:#879aaa;border-bottom:1px solid #edf1f5;gap:12px;padding:18px 0 15px;font-size:12px;display:flex}.pipeline-numbers>span{align-items:center;gap:5px;display:flex}.pipeline-action{color:#6c8497;min-height:65px;padding:13px 0;font-size:13px;line-height:1.6}.pipeline-card footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.column-empty{color:#9dabb6;text-align:center;border:1px dashed #d5dfe7;border-radius:7px;padding:25px 12px;font-size:13px;line-height:1.7}.ops-loading{text-align:center;color:#8395a6;padding:35px;font-size:14px}.ops-empty{color:#8a9eae;text-align:center;flex-direction:column;align-items:center;gap:15px;padding:40px;font-size:15px;line-height:1.7;display:flex}.library-banner{background:#eaf2f5;border:1px solid #dce7ed;border-radius:10px;align-items:center;gap:18px;margin-bottom:25px;padding:24px;display:flex}.library-banner>svg{color:#457f8e}.library-banner strong{color:#30596e;font-size:17px;font-weight:550}.library-banner p{color:#6b889c;margin-top:7px;font-size:14px;line-height:1.6}.library-banner>span{color:#7194a8;white-space:nowrap;margin-left:auto;font-size:13px}.library-filters{grid-template-columns:1fr 300px;gap:15px;margin-bottom:15px;display:grid}.library-filters .ops-filter{margin:0}.library-filters [data-slot=select-trigger]{background:#fff;width:100%;height:49px;font-size:14px}.result-count{color:#8a9aa8;margin-bottom:20px;font-size:13px}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.profession-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;min-height:215px;padding:21px;display:flex}.profession-card:hover{border-color:#89afa9}.profession-card>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.profession-card>div>span{color:#8c9faf;align-items:center;gap:7px;font-size:11px;display:flex}.draft-tag{background:#f4f1e7;border-radius:4px;padding:3px 7px;font-size:11px;color:#9c8f68!important}.profession-card h3{color:#345368;margin:22px 0 6px;font-size:18px;font-weight:550;line-height:1.35}.profession-card p{color:#93a3af;margin-bottom:22px;font-size:13px;line-height:1.6}.profession-card footer{color:#839cac;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.ops-pagination{color:#8a9ba9;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;font-size:13px;display:flex}.ops-pagination>span{margin-right:10px}.library-sheet{gap:0!important;width:680px!important;max-width:calc(100vw - 20px)!important}.library-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:40px 32px 27px}.library-sheet [data-slot=sheet-title]{color:#234257;letter-spacing:-.6px;font-size:27px}.library-sheet [data-slot=sheet-description]{margin-top:10px;font-size:15px}.detail-kicker{color:#889daf;letter-spacing:1px;margin-bottom:16px;font-size:12px}.library-sheet-body{padding:27px 32px;overflow-y:auto}.draft-notice{color:#a08753;background:#fcf7e9;border:1px solid #ecdfc2;border-radius:7px;align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.65;display:flex}.draft-notice svg{margin-top:4px}.profession-meta{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.profession-meta dt{color:#9aabb8;margin-bottom:6px;font-size:12px}.profession-meta dd{color:#557186;font-size:14px}.library-sheet-body>h3{color:#3e627a;font-size:19px;font-weight:550}.question-item{border-bottom:1px solid #e7edf2;gap:16px;padding:24px 0;display:flex}.question-item>span{color:#90a6b8;background:#f0f5f8;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:27px;font-size:12px;display:grid}.question-item h4{color:#3d5f76;font-size:16px;font-weight:550;line-height:1.6}.question-item p{color:#869baa;margin-top:12px;font-size:14px;line-height:1.75}.question-item small{color:#bd866d;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.finance-info{color:#7890a2;align-items:center;gap:12px;margin-bottom:25px;font-size:14px;display:flex}.finance-info button{margin-left:auto}.currency-totals{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:25px;margin-bottom:22px;padding:27px;display:flex}.currency-totals>span{color:#9aabb8;background:#f0f4f7;border-radius:5px;padding:8px;font-size:12px}.currency-totals>div{border-right:1px solid #e9eef2;flex:1;padding-right:20px}.currency-totals>div:last-child{border:0}.currency-totals small{color:#8d9eac;margin-bottom:9px;font-size:13px;display:block}.currency-totals strong{color:#456379;white-space:nowrap;font-size:23px;font-weight:550}.money-paid{color:#2e998b!important}.finance-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 15px;display:flex}.finance-toolbar [data-slot=tabs-trigger]{padding:12px 16px;font-size:14px}.finance-record-link{text-align:left;color:#58768b;font-size:14px;display:block}.finance-record-link:hover{color:#17887e}.finance-record-link small,.block-small{color:#96a6b2;margin-top:7px;font-size:12px;display:block}.finance-progress{max-width:110px;height:4px;margin-top:10px}.status-ok,.status-pending{color:#5b9984;white-space:nowrap;background:#edf7f2;border-radius:4px;padding:5px 8px;font-size:12px}.status-pending{color:#ac925f;background:#faf5e9}.muted{color:#a0afba;font-size:12px}.ops-dialog{max-height:90vh;overflow:auto;max-width:520px!important;padding:30px!important}.ops-dialog h2{letter-spacing:-.5px;font-size:23px}.ops-dialog form,.settings-card form{flex-direction:column;gap:10px;display:flex}.ops-dialog label,.settings-card label{color:#6d879b;margin-top:6px;font-size:14px}.ops-dialog input,.ops-dialog [data-slot=select-trigger]{width:100%;height:43px}.dialog-buttons{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:15px;padding-top:20px;display:flex}.form-context{color:#6e949d;background:#edf4f5;border-radius:5px;padding:12px;font-size:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.settings-card{padding:30px}.settings-card>svg{color:#578d9b;margin-bottom:23px}.settings-card>h3{color:#375a70;letter-spacing:-.5px;font-size:24px}.settings-card>p{color:#93a5b3;margin:12px 0 25px;font-size:15px;line-height:1.6}.color-inputs{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0 20px;display:grid}.color-inputs label{margin-bottom:10px;display:block}.color-inputs input{width:100%;height:50px;padding:5px}.policy-row{border-bottom:1px solid var(--border);padding:21px 0}.policy-row>b{color:#67849a;margin-bottom:7px;font-size:15px;font-weight:500;display:block}.policy-row>span{color:#95a8b6;font-size:14px;line-height:1.7;display:block}.settings-card>a{color:#608e97;align-items:center;gap:10px;margin-top:25px;font-size:14px;display:flex}.demo-banner{color:#9b804e;background:#fff8e9;border:1px solid #eedfb9;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding:10px 16px;font-size:13px;display:flex}.demo-banner strong{font-weight:550}.demo-banner span{color:#a8956f}.crm-detail .crm-editor-form{overflow:visible}@media (min-width:1550px){.day-grid{grid-template-columns:minmax(0,1fr) 360px}.focus-order{padding:25px}.day-tasks .crm-task{padding:20px 23px}}@media (max-width:1300px){.day-grid{grid-template-columns:minmax(0,1fr) 290px}.day-heading{align-items:flex-start}.day-actions{flex-direction:column}.focus-caption{display:none}.focus-order{gap:11px;padding:18px}.order-company-icon{display:none}.focus-order-end{min-width:90px}.flow-bars{gap:10px;padding-left:18px;padding-right:18px}.flow-bars button>span{font-size:10px}.profession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-totals{gap:15px;padding:20px}.currency-totals strong{font-size:19px}}@media (max-width:1080px){.day-grid{grid-template-columns:1fr}.day-right{grid-template-columns:1fr 1fr;display:grid}.day-tasks .crm-task{padding:15px}.day-heading h1{font-size:29px}.day-actions{display:none}.focus-alerts{gap:15px}.currency-totals{flex-wrap:wrap}.currency-totals>div{flex:initial;border:0;min-width:40%}.currency-totals>span{display:none}.settings-grid{grid-template-columns:1fr}}@media (max-width:767px){.day-heading{margin-bottom:25px}.day-heading h1{font-size:29px}.day-heading p{font-size:14px;line-height:1.7}.page-eyebrow{font-size:10px}.crm-metrics button>small{display:none}.crm-metrics span{font-size:13px;line-height:1.5}.focus-alerts{gap:12px 15px}.focus-alerts>span{font-size:12px}.day-right{display:flex}.focus-order{padding:18px 16px}.focus-order h4{font-size:15px}.focus-order-main>div{gap:10px}.focus-order-end{min-width:80px}.focus-order-end .stage-chip{white-space:normal;text-align:right;max-width:100px;font-size:11px}.order-id{font-size:11px}.flow-bars{grid-template-columns:repeat(3,1fr);gap:22px 16px}.flow-bars button>span{font-size:12px}.library-filters{grid-template-columns:1fr}.library-banner{align-items:flex-start;padding:18px}.library-banner>span{display:none}.library-banner p{font-size:13px}.library-banner strong{font-size:16px}.profession-grid{grid-template-columns:1fr}.profession-card{min-height:200px}.finance-info{flex-wrap:wrap;font-size:13px}.finance-info button{margin-left:0}.finance-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.finance-toolbar [data-slot=tabs-trigger]{padding:10px 8px;font-size:13px}.currency-totals>div{min-width:42%}.currency-totals strong{font-size:20px}.settings-card{padding:25px}.library-sheet [data-slot=sheet-header]{padding:32px 22px 25px}.library-sheet-body{padding:25px 22px}.profession-meta{grid-template-columns:1fr}.demo-banner{flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.6}.demo-banner span{display:none}.day-heading .greeting-dot{display:inline}}.page-eyebrow,.workspace-brand>small,.person-label i,.flow-bars button>span,.profession-card>div>span,.pipeline-card-top,.hold-chip,.draft-tag{font-size:12px}.stage-chip,.focus-order-end time,.pipeline-card time,.day-tasks .crm-task time,.status-ok,.status-pending,.focus-order-main p,.pipeline-action,.board-hint,.focus-alerts>span,.crm-task time,.ops-filter input::placeholder{font-size:14px}.focus-order-end{min-width:125px}.section-subtitle,.profession-card p{font-size:14px}.order-id,.person-label,.focus-order-main p,.focus-order-main>div,.section-subtitle,.focus-alerts>span,.pipeline-card>p,.pipeline-numbers,.pipeline-action,.profession-card p,.profession-card footer,.profession-card>div>span,.result-count,.ops-pagination,.question-item p,.profession-meta dt,.policy-row>span,.settings-card>p,.finance-record-link small,.block-small,.currency-totals small{color:#637b8d}.crm-error,.crm-success,.crm-warning,.crm-field label{font-size:14px}.crm-facts dt{font-size:12px}.crm-chip{font-size:12px!important}.workspace-brand>small,.login-brand small{letter-spacing:1px;font-size:12px}.crm-login .login-brand{font-size:43px}.day-tasks .crm-task time{font-size:14px}.focus-order-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.crm-detail .crm-notes{color:#536e82;background:#f0f5f8}.crm-progress span.filled{background:var(--primary)}.workspace-footer{color:#687e90}.workspace-topbar .current-date{color:#6c8192}@media (max-width:767px){.focus-order-end{min-width:100px;max-width:110px}.focus-order-main>div{flex-wrap:wrap;gap:6px}.stage-chip{font-size:13px!important}.day-tasks .crm-task time{margin-left:27px}.profession-card>div>span{font-size:12px}.currency-totals strong{font-size:18px}}.pipeline-stage-detail.pipeline-board{grid-template-columns:minmax(0,1fr)}.pipeline-stage-detail .pipeline-column>div{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:14px;max-height:none;padding:16px;display:grid}.pipeline-stage-detail .pipeline-card{width:100%;margin:0}.pipeline-column h2 button{text-align:left;font:inherit}.workspace-shell .crm-team-directory{overflow:hidden}.crm-team-departments{background:linear-gradient(140deg,#fff,#f7fbfc);border-bottom:1px solid #dce9ee;padding:22px}.crm-team-directory-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.crm-team-directory-heading h3{color:#174b60;margin:0;font-size:17px;font-weight:700}.crm-team-directory-heading p{color:#678292;margin:5px 0 0;font-size:12px;line-height:1.6}.crm-team-directory-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-team-directory-tools .staff-roster-control{margin:0}.crm-team-show-all{color:#426577;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.crm-team-show-all[aria-pressed=true]{color:#006a7d;background:#ecf9fa;border-color:#93cdd5}.crm-team-show-all span{font-variant-numeric:tabular-nums;background:#dceef1;border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;display:grid}.crm-team-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.crm-team-department-card{text-align:left;color:#33576b;cursor:pointer;background:#fff;border:1px solid #dae6ed;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:74px;padding:15px 14px;display:flex;position:relative;box-shadow:0 2px 5px #194c6004}.crm-team-department-icon{background:color-mix(in srgb, var(--team-accent) 10%, white);height:37px;color:var(--team-accent);border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.crm-team-department-name{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.crm-team-department-count{color:var(--team-accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:700}.crm-team-department-card:hover,.crm-team-department-card[aria-pressed=true]{border-color:var(--team-accent);background:color-mix(in srgb, var(--team-accent) 5%, white)}.crm-team-department-card[aria-pressed=true] .crm-team-department-icon{background:var(--team-accent);color:#fff}.crm-team-department-check{color:var(--team-accent);position:absolute;top:4px;right:4px}:is(.crm-team-department-card:focus-visible,.crm-team-show-all:focus-visible){outline-offset:3px;outline:3px solid #4ba9ba}.workspace-shell .crm-team-directory .crm-team-filters{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:16px 22px}.workspace-shell .crm-team-directory [data-slot=table-cell]{padding-top:15px;padding-bottom:15px}.workspace-shell .crm-team-directory .crm-team-email{overflow-wrap:anywhere}.workspace-shell .crm-team-directory .crm-team-actions-cell{width:290px;min-width:275px}.crm-team-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-shell .crm-team-directory .crm-team-actions>[data-slot=button]{width:100%;height:auto;min-height:37px;box-shadow:none;white-space:normal;text-align:left;background:#fbfdfe;border-color:#d3e3eb;border-radius:9px;justify-content:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.35}.workspace-shell .crm-team-directory .crm-team-actions>[data-slot=button]:hover{background:#edf6fa;border-color:#a7c9d8}.workspace-shell .crm-team-directory .crm-team-actions>.crm-staff-deactivate{color:#a55b5b;background:snow;border-color:#eddbdc}.workspace-shell .crm-team-directory .crm-team-actions>.crm-staff-deactivate:hover{background:#fff0f0;border-color:#dcb5b7}.workspace-shell .crm-team-directory .crm-team-actions>.crm-staff-reactivate{color:#19816d;background:#f2fbf7;border-color:#c3e1d8}@media (max-width:1100px){.crm-team-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-team-directory-heading{flex-direction:column;align-items:flex-start;gap:13px}}@media (max-width:600px){.crm-team-departments{padding:16px}.crm-team-department-grid{gap:8px}.crm-team-department-card{gap:8px;min-height:67px;padding:12px 10px}.crm-team-department-icon{border-radius:9px;flex-basis:30px;height:30px}.crm-team-department-name{font-size:12px}.crm-team-department-count{font-size:16px}.crm-team-directory-tools{gap:8px}.workspace-shell .crm-team-directory .crm-team-filters{padding:14px 16px}}.report-eyebrow{letter-spacing:.12em;color:var(--crm-teal,#147e78);font-size:.7rem;font-weight:750}.report-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:18px;display:grid}.report-departments{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.report-group-values{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin:16px 0;display:grid}.report-group-values>div{flex-direction:column;gap:5px;display:flex}.report-group-values span{color:#536975;font-size:.8rem}.report-group-values strong{color:#10283f;font-size:1.45rem}.report-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:18px;display:grid}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.report-metrics button{text-align:left;color:#173d46;cursor:pointer;background:#f6faf9;border:1px solid #dce8e7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-height:126px;padding:15px;display:flex}.report-metrics button:not(:disabled):hover{background:#edf6f3;border-color:#147e78}.report-metrics button:focus-visible{outline-offset:3px;outline:2px solid #147e78}.report-metrics span{font-size:.82rem;font-weight:600}.report-metrics strong{font-size:1.75rem;line-height:1.2}.report-metrics small{color:#536975;font-size:.7rem}.report-metrics button:disabled{cursor:default;opacity:1}.report-metrics .report-unavailable{color:#65737e;background:#f3f4f5;border-style:dashed}.report-advice{color:#805d19;background:#fff8e9;border-radius:10px;padding:12px 16px;font-size:.83rem;line-height:1.5}.report-responsibility{border-left:3px solid #147e78;padding-left:12px;font-size:.88rem;line-height:1.55}.report-proof{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;border-radius:9px;max-width:100%;margin:12px 0;padding:14px;font-size:.87rem;line-height:1.6}.report-workspace h2{font-size:1.2rem;font-weight:700}.report-workspace .work-actions{flex-wrap:wrap}.report-submission-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){.report-filters,.report-metrics{grid-template-columns:1fr 1fr}.report-workspace [role=tablist]{flex-wrap:wrap;height:auto}.report-group-values{grid-template-columns:1fr 1fr}}.report-workspace{min-width:0}.report-workspace>.report-staff-hero{color:#fff;background:radial-gradient(at 98% 0,#73d8c244,#0000 65%),linear-gradient(115deg,#064b62,#087e88);border:1px solid #57a6b0;border-radius:23px;padding:28px 30px;box-shadow:inset 0 1px #ffffff65,0 9px 24px #0b56621b}.report-staff-hero h1{color:#fff;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.report-staff-hero p{max-width:660px;font-size:14px;line-height:1.6;color:#d4edf0!important}.report-staff-hero .report-eyebrow{color:#bbebe5}.report-staff-hero .work-actions button{box-shadow:0 5px 10px #00354220}.report-staff-hero .work-actions button[data-variant=outline]{color:#06566b;background:#f1fbfa;border-color:#b9e6df}.report-schedule{background:linear-gradient(115deg,#eaf8f4,#fbfefd);border:1px solid #c4e4df;border-radius:17px;align-items:center;gap:15px;min-width:0;padding:19px 23px;display:flex;box-shadow:inset 0 1px #fff}.report-schedule-icon{color:#0e8974;background:linear-gradient(145deg,#fff,#dcf2eb);border:1px solid #c7e9df;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.report-schedule>div{flex:1}.report-schedule>div>strong{color:#174f57;font-size:15px}.report-schedule p{color:#51747a;margin:4px 0 0;font-size:13px;line-height:1.65}.report-schedule-time{white-space:nowrap;color:#087767;grid-template-columns:auto auto;align-items:center;gap:2px 7px;margin-left:auto;display:grid}.report-schedule-time strong{font-size:24px;line-height:1.2}.report-schedule-time small{text-align:right;color:#567a7c;grid-column:1/-1;font-size:11px}.report-agency-disclosure{background:#fff;border:1px solid #cbdce9;border-radius:21px;width:100%;min-width:0;overflow:hidden;box-shadow:0 7px 20px #274a610a}.report-agency-toggle{text-align:left;color:#194961;cursor:pointer;background:radial-gradient(at 95% -20%,#b4d5ed55,#0000 60%),linear-gradient(110deg,#eef5fb,#fbfdff);border:0;align-items:center;gap:18px;width:100%;min-height:115px;padding:25px 28px;display:flex}.report-agency-icon{color:#417bac;background:linear-gradient(140deg,#fff,#ddebf9);border:1px solid #c6ddeb;border-radius:17px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid;box-shadow:inset 0 1px #fff,0 6px 13px #1949610b}.report-agency-copy{flex:1;gap:7px;display:grid}.report-agency-copy>strong{letter-spacing:-.02em;font-size:23px;line-height:1.25}.report-agency-copy>span{color:#59798b;font-size:13px;line-height:1.55}.report-agency-action{background:#ffffffb0;border:1px solid #cadfed;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;font-size:13px;font-weight:650;display:flex}.report-agency-content{border-top:1px solid #dce8ee;padding:22px}.report-agency-content>.partner-reports{box-shadow:none;border:0;padding:0}.report-agency-content .partner-agency-grid,.report-agency-content .work-analytics-grid{grid-template-columns:minmax(0,1fr)}.report-agency-toggle:focus-visible{outline-offset:-5px;outline:3px solid #168293}.report-agency-disclosure.is-open .report-agency-action svg{transform:rotate(180deg)}.report-submission-source{color:#38647b;vertical-align:middle;white-space:nowrap;background:#eff7fa;border:1px solid #d5e5ed;border-radius:7px;align-items:center;gap:5px;margin:5px 6px 5px 0;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.report-submission-source.is-automatic{color:#765c24;background:#fff7e5;border-color:#eed9ad}.report-submission-note{color:#527581;margin:0 0 12px;font-size:13px;line-height:1.7}.report-review-notice{color:#795d30;background:#fff7e9;border:1px solid #eedfc2;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.65;display:flex}.report-review-notice svg{flex-shrink:0;margin-top:2px}.report-workspace .work-panel{box-shadow:0 5px 16px #173e5206}.report-workspace .report-metrics button{background:linear-gradient(145deg,#fff,#edf8f5);border-radius:15px;box-shadow:inset 0 1px #fff,0 4px 10px #1c645209}.report-workspace .report-metrics strong{color:#096f73;font-size:30px}.report-workspace .report-metrics span{font-size:14px}.report-feedback-detail{background:linear-gradient(125deg,#f2f5fd,#fff);border:1px solid #d3dcef;border-left:4px solid #6974c0;border-radius:15px;padding:22px}.report-feedback-detail h3{color:#354c78;align-items:center;gap:10px;margin:0 0 18px;font-size:19px;display:flex}.report-feedback-detail dl{flex-wrap:wrap;gap:25px;display:flex}.report-feedback-detail dt{color:#62758c;font-size:12px}.report-feedback-detail dd{color:#354b67;margin:5px 0 0;font-size:14px;font-weight:650}.report-feedback-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#314d69;background:#fff;border:1px solid #dae3f1;border-radius:11px;margin:20px 0;padding:16px 18px;font-size:16px;line-height:1.7}.report-feedback-detail p{color:#60748c;font-size:13px;line-height:1.65}.report-feedback-detail button{margin-top:12px}@media (max-width:700px){.report-workspace>.report-staff-hero{flex-wrap:wrap;padding:22px}.report-staff-hero .work-actions{width:100%}.report-schedule{flex-wrap:wrap;gap:11px;padding:16px}.report-schedule-icon{width:37px;height:37px}.report-schedule-time{gap:8px;margin-left:48px;display:flex}.report-schedule-time strong{font-size:20px}.report-schedule-time small{font-size:11px}.report-agency-toggle{flex-wrap:wrap;gap:13px;padding:20px}.report-agency-copy>strong{font-size:20px}.report-agency-icon{width:45px;height:45px}.report-agency-action{margin-left:58px}.report-agency-content{padding:16px}}@media (prefers-reduced-motion:no-preference){.report-agency-action svg{transition:transform .18s}.report-agency-toggle:hover .report-agency-action{background:#fff;box-shadow:0 4px 10px #2350680c}}.candidate-upload-panel{background:linear-gradient(135deg,#f0fafb,#fff 60%);border:1px solid #cde2e9;border-radius:18px;min-width:0;padding:22px}.candidate-upload-success{color:#157a60;background:#e9f8f1;border:1px solid #bce5d5;border-radius:10px;padding:12px 14px;font-size:13px}.candidate-pdf-viewer{background:#f1f5f7;border:1px solid #ccdde5;border-radius:12px;width:100%;min-width:0;overflow:hidden}.candidate-pdf-toolbar{background:#fff;border-bottom:1px solid #ccdde5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.candidate-pdf-toolbar>div{align-items:center;gap:9px;display:flex}.candidate-pdf-toolbar span{text-align:center;font-variant-numeric:tabular-nums;color:#36596a;min-width:46px;font-size:13px}.candidate-pdf-frame{scrollbar-gutter:stable;box-sizing:border-box;width:100%;height:62vh;min-height:240px;padding:16px;position:relative;overflow:auto}.candidate-pdf-frame canvas{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 3px 18px #163b5322}.candidate-pdf-frame canvas[hidden]{display:none}.candidate-pdf-loading{z-index:1;color:#006b7d;pointer-events:none;background:#f2fcff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex;position:absolute;top:12px;left:12px;right:12px}@media (max-width:600px){.candidate-pdf-toolbar{gap:8px;padding:8px}.candidate-pdf-toolbar>div{gap:5px}.candidate-pdf-frame{height:55vh}}.candidate-media-heading{color:#086c82;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.candidate-media-heading h3{color:#103f52;margin:4px 0 7px;font-size:20px;font-weight:700}.candidate-media-heading p{color:#678096;margin:0;font-size:14px}.candidate-media-eyebrow{letter-spacing:.13em;font-size:10px;font-weight:800}.candidate-upload-slots{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:12px;display:grid}.candidate-upload-slot{color:#08768a;background:#fff;border:1px dashed #a8cbd5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:16px;display:flex}.candidate-upload-slot strong{color:#174658;font-size:15px}.candidate-upload-slot span{color:#617e8e;min-height:34px;font-size:12px}.candidate-upload-slot small{color:#617e8e;font-size:11px}.candidate-file-picker{cursor:pointer;text-align:center;background:#e4f4f7;border:1px solid #bfdee5;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:9px 7px;font-size:12px;font-weight:650;display:flex;position:relative;overflow:hidden}.candidate-file-picker:focus-within{outline-offset:2px;outline:2px solid #07889f}.candidate-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.candidate-file-picker:has(input:disabled){opacity:.55;cursor:wait}.candidate-upload-queue{gap:8px;margin-top:18px;display:grid}.candidate-queued-file{color:#537887;background:#fff;border:1px solid #d8e5ea;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.candidate-queued-file>div{flex:1;min-width:0}.candidate-queued-file strong{overflow-wrap:anywhere;color:#244858;font-size:13px;display:block}.candidate-queued-file span{margin-top:3px;font-size:12px;display:block}.candidate-queued-file small{color:#b43d31;margin-top:6px;display:block}.candidate-queued-file.saved{color:#168164;background:#f0fcf6;border-color:#bfe5d6}.candidate-queued-file.error{background:#fff9f6;border-color:#efc9c2}.candidate-queued-file progress{accent-color:#079a9d;width:100%;height:5px}.candidate-upload-footer{color:#5d7f8e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.candidate-document-preview{flex-direction:column;gap:14px;min-width:0;display:flex}.candidate-document-preview iframe{background:#f3f7fa;border:1px solid #d5e2e9;border-radius:10px;width:100%;height:65vh}.candidate-document-preview img,.candidate-document-preview video{object-fit:contain;background:#edf3f7;border-radius:10px;width:100%;max-height:65vh}.candidate-download-link{color:#00768b;align-self:flex-end;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.candidate-upload-spin{animation:1s linear infinite candidate-upload-spin}@keyframes candidate-upload-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.candidate-upload-panel{padding:14px}.candidate-upload-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-upload-slot{padding:12px}.candidate-media-heading h3{font-size:18px}.candidate-document-preview iframe{height:58vh}}.candidate-document-maintenance{flex-wrap:wrap;gap:8px;display:flex}.candidate-document-maintenance .document-remove-button{color:#a6323b;border-color:#efd2d5}.candidate-document-maintenance .document-remove-button:hover{background:#fff2f3}.visa-workspace{--visa-border:#d3e7ed;--visa-ink:#123f50;--visa-country-accent:#17888a;--visa-country-tint:#eff9f8;--visa-country-ink:#174553;color:var(--visa-ink);min-width:0}.visa-workspace .visa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.visa-hero{border:1px solid var(--visa-border);background:linear-gradient(120deg,#f6fcff,#e7f6f3);border-radius:18px;margin-bottom:20px;padding:24px}.visa-hero h3{margin:4px 0 8px;font-size:1.4rem;font-weight:750}.visa-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#008d8c;font-size:.7rem;font-weight:800}.visa-hero p,.visa-notice{font-size:.85rem;line-height:1.6}.visa-ready-hero{background:radial-gradient(at 100% 0,#c5eee459,#0000 55%),linear-gradient(120deg,#f7fcff,#e7f6f3);justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:26px 30px;display:flex}.visa-ready-hero h2{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.15}.visa-ready-hero p{color:#527786}.visa-ready-globe{color:#23968b;opacity:.28;flex-shrink:0}.visa-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.visa-library-toolbar>p{max-width:530px}.visa-library-toolbar .visa-country-search{flex-shrink:0}.visa-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.visa-country-card{border:1px solid var(--visa-border);background:linear-gradient(150deg,#fff,#f4fafb);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 10px #0b4c6410}.visa-country-card h4{font-size:1rem;font-weight:750}.visa-country-title{align-items:center;gap:10px;display:flex}.visa-route-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e8ec;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;font-size:.78rem;display:flex}.visa-route-button:hover{background:#f2fbfa;border-color:#1c9fa7}.visa-upload-label:focus-within{outline-offset:2px;outline:3px solid #1493b0}.visa-workspace button:focus-visible{outline-offset:2px;outline:3px solid #1493b0}.visa-workspace input:focus-visible{outline-offset:2px;outline:3px solid #1493b0}.visa-workspace select:focus-visible{outline-offset:2px;outline:3px solid #1493b0}.visa-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #1493b0}.visa-status{color:#466276;background:#eaf0f4;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.visa-status.ready,.visa-status.accepted{color:#14744d;background:#dff3e9}.visa-status.received{color:#075d89;background:#e4f3fb}.visa-status.returned,.visa-status.expired{color:#a33a35;background:#ffebe7}.visa-status.needs_decision,.visa-status.needs_review{color:#8b5a13;background:#fff1d7}.visa-progress{accent-color:#0b9b93;border-radius:6px;width:100%;height:8px;margin:14px 0 6px;overflow:hidden}.visa-progress::-webkit-progress-bar{background:#dcebef}.visa-progress::-webkit-progress-value{background:#0b9b93}.visa-notice{border:1px solid var(--visa-border);background:#f0f8fb;border-radius:12px;margin:14px 0;padding:13px 16px}.visa-notice.attention{background:#fff8ed;border-color:#eed8b5}.visa-section-heading{align-items:center;gap:9px;margin:22px 0 12px;font-weight:750;display:flex}.visa-item{border:1px solid var(--visa-border);background:linear-gradient(135deg,#fff,#f8fcfd);border-radius:14px;margin:8px 0;padding:0}.visa-item.is-accepted{border-left:4px solid #25a679}.visa-item.is-returned,.visa-item.is-expired{border-left:4px solid #df6e56}.visa-item-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.visa-item-header::-webkit-details-marker{display:none}.visa-item-header:hover{background:#eff8f980;border-radius:14px}.visa-item[open] .visa-item-header{border-bottom:1px solid var(--visa-border)}.visa-item[open] .visa-item-chevron{transform:rotate(180deg)}.visa-item-body{padding:10px 18px 18px}.visa-item-chevron{color:#69828e;flex-shrink:0}.visa-item-title{flex:1;align-items:flex-start;gap:10px;min-width:0;font-size:.9rem;font-weight:700;display:flex}.visa-item-number{background:#eaf5f6;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:.75rem}.visa-item-help{color:#577486;margin:8px 0;font-size:.8rem;line-height:1.5}.visa-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.visa-item-actions button,.visa-upload-label{font-size:.77rem}.visa-file-name{overflow-wrap:anywhere;margin:9px 0;font-size:.8rem;display:block}.visa-upload-label{cursor:pointer;background:#fff;border:1px solid #c7e2e9;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:650;display:inline-flex;position:relative}.visa-upload-label input,.visa-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visa-readiness-count{color:#058a85;font-size:1.5rem;font-weight:800}.visa-small{color:#587787;font-size:.75rem;line-height:1.5}.visa-workspace a{color:#08758a;text-underline-offset:3px;text-decoration:underline}.visa-sources{border-top:1px solid var(--visa-border);margin-top:18px;padding-top:16px}.visa-sources ul{margin:10px 0;padding-left:20px;font-size:.8rem}.visa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.visa-form-section{border:1px solid var(--visa-border);border-radius:14px;margin:14px 0;padding:18px}.visa-form-section h3,.visa-form-section h4{margin-bottom:15px;font-size:.95rem;font-weight:700}.visa-repeat-card{background:#f5fafb;border-radius:12px;margin:12px 0;padding:15px}.visa-history{gap:10px;margin-top:12px;display:grid}.visa-history li{background:#f1f7f9;border-radius:10px;padding:12px;font-size:.8rem;list-style:none}.visa-workspace fieldset{border:0;min-width:0;padding:0}.visa-workspace fieldset:disabled{opacity:.7}.visa-destination-intro{align-items:center;gap:16px;padding:6px 0 24px;display:flex}.visa-intro-icon{color:#008b8c;background:linear-gradient(145deg,#fff,#e3f5f1);border:1px solid #c9e8e6;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 16px #16645e0c}.visa-destination-intro h3{letter-spacing:-.035em;margin:4px 0 7px;font-size:1.45rem;font-weight:750;line-height:1.25}.visa-destination-intro p{color:#607d8b;font-size:.83rem;line-height:1.5}.visa-destination-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visa-segmented{background:#edf5f7;border:1px solid #dae9ed;border-radius:13px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.visa-segmented button{color:#546e7b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:650;display:flex}.visa-segmented button[aria-pressed=true]{color:#006d7a;background:#fff;box-shadow:0 2px 6px #183d4c0d}.visa-segmented button>span{background:#e3f0f2;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:inline-grid}.visa-country-search{width:205px;min-width:150px;position:relative}.visa-country-search>svg{color:#74909d;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.visa-country-search input{background:#fff;border-radius:11px;padding-left:36px;font-size:.78rem}.visa-checklist-legend{color:#587382;flex-wrap:wrap;gap:10px 20px;padding:18px 0;font-size:.69rem;display:flex}.visa-checklist-legend>span{align-items:center;gap:6px;display:inline-flex}.visa-country-card.visa-destination-card{border-color:color-mix(in srgb, var(--visa-country-accent) 24%, #e2e9ec);background:#fff;border-radius:20px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 18px #143b4a09}.visa-country-card.visa-destination-card:hover{border-color:color-mix(in srgb, var(--visa-country-accent) 60%, #e2e9ec);box-shadow:0 9px 26px #143b4a15}.visa-country-card.visa-destination-card.is-ready{border-color:#9fd5c3}.visa-country-body{background:linear-gradient(160deg, var(--visa-country-tint), #fff 35%);flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.visa-country-card.visa-featured-country{border:1px solid #e3bec6;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);display:grid;box-shadow:0 10px 32px #6b173014}.visa-featured-country>.visa-country-cover{border-bottom:0;border-right:4px solid var(--visa-country-accent);min-height:350px;padding:26px}.visa-featured-country .visa-cover-country{letter-spacing:-.04em;max-width:9ch;font-size:clamp(2rem,3vw,3rem)}.visa-featured-country .visa-landmark-caption{margin-top:14px;font-size:.75rem}.visa-featured-country>.visa-country-body{padding:24px 28px}.visa-featured-country .visa-required-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px}.visa-other-destinations{color:var(--visa-ink);margin-top:8px;font-size:1.1rem;font-weight:750}.visa-personal-link{color:#006e85;text-align:left;cursor:pointer;text-underline-offset:3px;align-items:center;gap:4px;font-weight:750;text-decoration:underline;display:inline-flex}.visa-personal-link svg{flex-shrink:0}.visa-personal-profile-link,.visa-personal-intro{color:#12485a;background:linear-gradient(120deg,#eff9fc,#eff9f5);border:1px solid #b9dce1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.visa-personal-profile-link{text-align:left;cursor:pointer;width:100%}.visa-personal-profile-link:hover{background:#e9f7f6;border-color:#159598}.visa-personal-profile-link:focus-visible{outline-offset:3px;outline:3px solid #008f9b}.visa-personal-profile-link>span{flex:1;gap:4px;display:grid}.visa-personal-profile-link>svg{flex-shrink:0}.visa-personal-profile-link strong{font-size:.95rem}.visa-personal-profile-link span>span,.visa-personal-intro p{color:#547683;font-size:.8rem;line-height:1.55}.visa-personal-intro{flex-wrap:wrap}.visa-personal-intro-title{flex:310px;align-items:flex-start;gap:15px;display:flex}.visa-personal-intro h3{margin:6px 0;font-size:1.25rem;font-weight:750}.visa-personal-required{color:#785521;background:#fff6e6;border:1px solid #e8d2aa;border-radius:7px;padding:7px 10px;font-size:.74rem;font-weight:650;line-height:1.6;display:block}.visa-personal-intro .visa-personal-required{width:fit-content;padding:3px 8px}.visa-personal-progress{border:1px solid var(--visa-border);background:#f6fafc;border-radius:12px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:.85rem;display:flex}.visa-personal-progress svg{flex-shrink:0;margin-top:3px}.visa-personal-progress p{color:#5d7683;margin-top:5px;font-size:.78rem;line-height:1.65}.visa-personal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.visa-personal-facts dt{color:#678291;margin-bottom:4px;font-size:.74rem}.visa-personal-facts dd{color:#16485a;overflow-wrap:anywhere;font-size:.86rem}.visa-form-field-list{color:#416474;gap:10px;font-size:.84rem;list-style:none;display:grid}.visa-form-field-list li:before{content:"□";color:#24968d;margin-right:9px}.visa-country-cover{isolation:isolate;border:0;border-bottom:4px solid var(--visa-country-accent);background:var(--visa-country-ink);color:#fff;text-align:left;flex-direction:column;justify-content:space-between;gap:30px;width:100%;min-height:184px;padding:17px 18px 18px;display:flex;position:relative;overflow:hidden}button.visa-country-cover{cursor:pointer}.visa-workspace button.visa-country-cover:focus-visible{outline-offset:-6px;outline:3px solid #fff}.visa-country-landscape{pointer-events:none;z-index:-1;background:var(--visa-country-ink);position:absolute;inset:0;overflow:hidden}.visa-country-landscape img{object-fit:cover;width:100%;height:100%}.visa-country-landscape:after{content:"";background:linear-gradient(#0b1b2c18 15%,#0b1b2c12 35%,#081a30c9 100%);position:absolute;inset:0}.visa-cover-topline,.visa-cover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.visa-cover-heading{align-items:flex-end}.visa-cover-heading>span:first-child{min-width:0}.visa-cover-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.13em;background:#0c213f55;border:1px solid #ffffff4d;border-radius:6px;padding:5px 8px;font-size:.55rem;font-weight:750}.visa-cover-country{letter-spacing:-.035em;color:#fff;text-shadow:0 1px 8px #07152240;font-size:1.55rem;font-weight:760;line-height:1.15;display:block}.visa-landmark-caption{color:#fff;align-items:center;gap:4px;margin-top:7px;font-size:.61rem;line-height:1.4;display:flex}.visa-landmark-caption svg{flex-shrink:0}.visa-cover-open{color:#fff;background:#ffffff21;border:1px solid #ffffff65;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.visa-country-guide-label{color:var(--visa-country-ink);align-items:center;gap:7px;font-size:.73rem;font-weight:750;display:flex}.visa-country-emblem{color:#617f99;background:#ffffffed;border:1px solid #ffffff80;border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:42px;display:grid;box-shadow:0 3px 12px #0c263f26}.visa-country-emblem img{object-fit:contain;border-radius:3px;width:40px;height:30px;box-shadow:0 1px 4px #103e491a}.visa-destination-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.visa-destination-route{color:#5c7785;min-height:2.2em;font-size:.73rem;line-height:1.5}.visa-route-field{gap:7px;display:grid}.visa-route-label{color:#587787;font-size:.65rem;font-weight:650}.visa-route-value{min-height:35px;padding:8px 0;font-size:.75rem;line-height:1.5}.visa-route-select{border:1px solid var(--visa-border);background:#fff;border-radius:8px;width:100%;padding:8px;font-size:.75rem}.visa-route-update{color:#1c6579;margin:0;font-size:.68rem;line-height:1.5}.visa-route-update:empty{margin-top:-12px}.visa-route-update:not(:empty){background:#eaf6fb;border-left:3px solid #75b7cb;border-radius:4px 8px 8px 4px;padding:8px 10px}.visa-checklist-preview{border-top:1px solid #e5eef0;padding-top:10px}.visa-preview-group-heading{color:var(--visa-country-ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:750;display:flex}.visa-preview-group-heading>span:last-child{background:var(--visa-country-tint);border:1px solid color-mix(in srgb, var(--visa-country-accent) 20%, #e5eef0);border-radius:7px;place-items:center;min-width:23px;height:23px;padding:0 5px;display:grid}.visa-checklist-preview ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.visa-preview-item{color:#416474;align-items:flex-start;gap:9px;padding:6px 0;font-size:.75rem;line-height:1.4;display:flex}.visa-preview-item.is-not_required{color:#7d929c}.visa-preview-item-copy{flex:1;min-width:0}.visa-preview-item-help{color:#657f8c;margin-top:5px;font-size:.68rem;line-height:1.55;display:block}.visa-preview-item.is-updated{background:#edf7fc;border-radius:8px;margin:0 -7px;padding:7px}.visa-requirement-updated{color:#276780;vertical-align:1px;background:#d8eef7;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:.57rem;font-weight:700;display:inline-block}.visa-conditional-note{color:#796344;background:#fff8ed;border-radius:8px;margin:2px 0 10px;padding:10px;font-size:.68rem;line-height:1.55}.visa-additional-requirements,.visa-exempt-requirements{border-top:1px solid #e5eef0;margin-top:10px}.visa-checkmark{color:#69828b;background:#f9fcfd;border:1.5px solid #c9dce2;border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:inline-grid}.visa-checkmark.is-accepted{color:#fff;background:#259975;border-color:#259975}.visa-checkmark.is-received{color:#207ba0;background:#e7f4fb;border-color:#abd4e7}.visa-checkmark.is-needs_decision,.visa-checkmark.is-needs_review{color:#a8792b;background:#fff7e9;border-color:#f0d8ad}.visa-checkmark.is-returned,.visa-checkmark.is-expired{color:#b35641;background:#fff0eb;border-color:#efc2b6}.visa-checkmark.is-not_required{color:#8b9fa7;background:#f2f6f7;border-color:#dde8eb}.visa-preview-more summary{color:#08788a;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:.71rem;font-weight:650;list-style:none;display:flex}.visa-preview-more summary::-webkit-details-marker{display:none}.visa-preview-expanded,.visa-preview-more[open] .visa-preview-collapsed{display:none}.visa-preview-more[open] .visa-preview-expanded{display:inline}.visa-preview-more[open] summary>svg{transform:rotate(180deg)}.visa-destination-footer{border-top:1px solid #e5eef0;margin-top:auto;padding-top:12px}.visa-progress-caption{color:#5d7c88;justify-content:space-between;align-items:baseline;gap:8px;font-size:.7rem;display:flex}.visa-progress-caption strong{color:#0e726d;font-size:.95rem}.visa-progress-caption strong span{color:#75919c;font-size:.73rem;font-weight:500}.visa-destination-footer .visa-progress{height:5px;margin:8px 0 0;display:block}.visa-condition-hint{color:#926922;align-items:center;gap:5px;margin-top:8px;font-size:.68rem;display:flex}.visa-template-hint{font-size:.68rem}.visa-open-checklist{border-radius:10px;gap:8px;width:100%;margin-top:14px;font-size:.75rem}.visa-open-checklist>svg:last-child{margin-left:auto}.visa-add-route{color:#5d7888;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:.7rem;display:block}.visa-add-route:hover{color:#05788a;text-decoration:underline}.visa-readiness-note{color:#66808e;align-items:flex-start;gap:8px;margin-top:20px;font-size:.72rem;line-height:1.5;display:flex}.visa-readiness-note svg{flex-shrink:0}.visa-case-hero{isolation:isolate;color:#fff;background:var(--visa-country-ink);border:0;border-bottom:5px solid var(--visa-country-accent);margin-top:14px;padding:28px;position:relative;overflow:hidden;box-shadow:0 8px 24px #143b4a14}.visa-case-hero .visa-country-landscape:after{background:linear-gradient(105deg, var(--visa-country-ink), #0a1e30a8 55%, #0a1e304d), linear-gradient(0deg, #0a1e3070, transparent 60%)}.visa-case-hero-content{position:relative}.visa-case-hero .visa-eyebrow,.visa-case-hero .visa-small,.visa-case-hero h3,.visa-case-hero .visa-readiness-count{color:#fff}.visa-case-hero .visa-progress{background:#ffffff2b;margin:20px 0 12px}.visa-case-hero .visa-progress::-webkit-progress-bar{background:#ffffff2b}.visa-case-hero .visa-progress::-webkit-progress-value{background:#6ee0bd}.visa-case-hero .visa-progress::-moz-progress-bar{background:#6ee0bd}.visa-case-hero .visa-landmark-caption{justify-content:flex-end}.visa-case-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0821333b;border:1px solid #ffffff38;border-radius:13px;padding:12px 16px}.visa-case-count .visa-readiness-count{letter-spacing:-.035em;font-size:1.9rem}.visa-create-file .visa-country-cover{border-radius:16px;min-height:195px;margin-bottom:22px}.visa-photo-credits{color:#637b89;margin-top:16px;font-size:.65rem;line-height:1.6}.visa-photo-credits summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;list-style:none;display:flex}.visa-photo-credits summary::-webkit-details-marker{display:none}.visa-photo-credits[open] summary svg{transform:rotate(180deg)}.visa-photo-credits p{margin:10px 0 6px}.visa-photo-credits li{overflow-wrap:anywhere;margin:4px 0}.visa-case-title{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.visa-case-title h3{letter-spacing:-.025em;font-size:1.25rem}.visa-case-title .visa-eyebrow{letter-spacing:.04em}.visa-context-details{border:1px solid var(--visa-border);background:#fff;border-radius:13px}.visa-context-details>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.visa-context-details>summary::-webkit-details-marker{display:none}.visa-context-title{align-items:center;gap:9px;margin-right:auto;font-size:.82rem;font-weight:700;display:flex}.visa-context-details[open]>summary>svg{transform:rotate(180deg)}.visa-context-body{border-top:1px solid var(--visa-border);padding:16px 18px}.visa-context-body>.visa-heading{margin:16px 0}@media (prefers-reduced-motion:reduce){.visa-country-card.visa-destination-card{transition:none}}@media (max-width:1000px){.visa-country-card.visa-featured-country{grid-template-columns:1fr}.visa-featured-country>.visa-country-cover{border-right:0;border-bottom:4px solid var(--visa-country-accent);min-height:240px}.visa-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.visa-featured-country .visa-required-list,.visa-personal-facts{grid-template-columns:1fr}.visa-featured-country>.visa-country-body{padding:18px}.visa-personal-intro{padding:16px}.visa-personal-intro>button{white-space:normal;width:100%;height:auto;min-height:40px}.visa-country-grid,.visa-form-grid{grid-template-columns:1fr}.visa-hero{padding:18px}.visa-ready-hero{gap:12px}.visa-ready-globe{width:54px;height:54px}.visa-ready-hero h2{font-size:1.8rem}.visa-item-header{grid-template-columns:19px minmax(0,1fr) 16px;gap:8px;padding:14px 12px;display:grid}.visa-item-header>.visa-status{grid-area:2/2}.visa-item-header>.visa-item-chevron{grid-area:1/3}.visa-item-title{gap:7px;font-size:.8rem}.visa-item-actions{align-items:stretch}.visa-item-actions button{flex-grow:1}.visa-form-section{padding:14px}.visa-destination-intro{align-items:flex-start;gap:12px}.visa-destination-intro h3{font-size:1.2rem}.visa-intro-icon{border-radius:12px;width:42px;height:42px}.visa-country-search{width:100%}.visa-checklist-legend{gap:10px 14px}.visa-case-title{align-items:flex-start;width:100%}.visa-case-hero-content>.visa-heading:first-child{flex-direction:column;align-items:stretch}.visa-case-count{align-items:baseline;gap:9px;width:fit-content;padding:8px 12px;display:flex}.visa-case-count .visa-readiness-count{font-size:1.5rem}.visa-case-hero .visa-landmark-caption{justify-content:flex-start;margin-top:14px}.visa-context-details>summary{flex-wrap:wrap}.visa-context-details>summary .visa-small{order:1;width:100%;padding-left:27px}}.visa-document-opener{text-align:left;width:100%;font:inherit;color:inherit}.visa-document-opener:focus-visible{outline-offset:3px;outline:2px solid #008f9c}.visa-document-window .visa-item-body{padding:18px 0 0}.visa-document-window .candidate-document-maintenance{display:contents}.visa-compact-heading{padding:8px 0 20px}.candidate-rating-overview{gap:9px;min-width:0;display:grid}.candidate-rating-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-rating-card{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #d7e6ed;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 6px 20px #17475d06}.candidate-rating-languages{background:linear-gradient(135deg,#effaf5,#fff);border-color:#bfe4dd}.candidate-rating-card h3{color:#17485d;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.candidate-rating-card h3>span{color:#176d8c;background:#fff;border:1px solid #d4e6ee;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.candidate-rating-languages h3>span{color:#087e70;border-color:#c8e9df}.candidate-rating-empty{color:#627d8c;align-items:flex-start;gap:7px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.candidate-rating-empty svg{flex:none;margin-top:2px}.candidate-rating-source{color:#668191;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.candidate-rating-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.candidate-rating-row{background:#f5f8fb;border-radius:10px;align-content:start;justify-items:start;gap:7px;min-width:0;padding:10px 12px;display:grid}.candidate-rating-row.is-ai{background:linear-gradient(120deg,#eaf9f6,#f5fbff)}.candidate-rating-row-label{color:#21546b;align-items:center;gap:5px;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.candidate-rating-row.is-ai .candidate-rating-row-label{color:#087e70}.candidate-rating-row-label svg{flex:none}.candidate-rating-comparison.is-compact{gap:7px}.candidate-rating-comparison.is-compact .candidate-rating-row{gap:4px;padding:7px 8px}.candidate-rating-comparison.is-compact .candidate-rating-empty{font-size:.75rem}.candidate-rating-comparison.is-compact .candidate-rating-source{font-size:.7rem;line-height:1.4}.candidate-rating-coverage{color:#668191;font-size:.7rem}.candidate-language-rating{width:100%;min-width:0}.candidate-language-rating .interview-language-results{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;padding:0}.candidate-language-rating .interview-language-result>div{flex-wrap:wrap;gap:3px 9px}.candidate-language-rating .interview-language-result strong{font-size:.83rem}.candidate-language-rating .interview-language-empty{margin:0}.candidate-language-rating.is-detailed .interview-language-result>div{flex-direction:column;align-items:flex-start;gap:7px}.candidate-rating-card .candidate-language-rating .interview-language-result strong{font-size:.94rem}.candidate-rating-row.is-directory{border-radius:6px;gap:3px;min-height:0;padding:4px 5px}.candidate-rating-row.is-directory .candidate-rating-source{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;font-size:.65rem;line-height:1.3;overflow:hidden}.candidate-rating-row.is-directory .candidate-rating-empty{font-size:.85rem;line-height:1.3}.candidate-rating-row.is-directory .interview-language-result strong{font-size:.72rem}.candidate-directory.candidate-ratings-directory .work-table-responsive th{letter-spacing:.03em;font-size:.63rem}.candidate-directory.candidate-ratings-directory .work-table-responsive th,.candidate-directory.candidate-ratings-directory .work-table-responsive td{padding:9px 7px}.candidate-directory.candidate-ratings-directory .work-table-responsive td{vertical-align:middle;font-size:.76rem;line-height:1.4}.candidate-directory.candidate-ratings-directory .work-table-responsive th:first-child{width:16%}.candidate-directory.candidate-ratings-directory .work-table-responsive th:nth-child(2){width:14%}.candidate-directory.candidate-ratings-directory .work-table-responsive th:nth-child(3){width:7%}.candidate-directory.candidate-ratings-directory .work-table-responsive th:nth-child(4){width:8%}.candidate-directory.candidate-ratings-directory .work-table-responsive th:nth-child(5){width:9%}.candidate-directory.candidate-ratings-directory .work-table-responsive th:nth-child(n+6){width:11.5%}.candidate-directory.candidate-ratings-directory.has-cv-check .work-table-responsive th:nth-child(6){width:12%}.candidate-directory.candidate-ratings-directory.has-cv-check .work-table-responsive th:nth-child(n+7){width:8.5%}.candidate-directory.candidate-ratings-directory .candidate-table-person{gap:7px}.candidate-directory.candidate-ratings-directory .candidate-table-person .candidate-avatar{width:30px;height:30px;font-size:.72rem}.candidate-directory.candidate-ratings-directory .candidate-table-person .work-link{width:100%;font-size:.76rem}.candidate-directory.candidate-ratings-directory .candidate-table-person .work-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.candidate-directory.candidate-ratings-directory .candidate-photo-missing{font-size:.62rem}.candidate-directory.candidate-ratings-directory .work-badge{white-space:nowrap;padding-inline:6px;font-size:.64rem}@media (min-width:781px){.candidate-directory.candidate-ratings-directory .work-table-responsive{overflow-x:auto}.candidate-directory.candidate-ratings-directory .work-table-responsive table{min-width:1120px}}@media (max-width:780px){.candidate-directory.candidate-ratings-directory .work-table-responsive tbody td:nth-child(4){grid-column:1/-1}}@media (max-width:420px){.candidate-rating-comparison{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.candidate-rating-cards{grid-template-columns:minmax(0,1fr)}.candidate-rating-card{padding:16px}}@media (min-width:601px) and (max-width:760px){.candidate-rating-card .crm-rating-star{flex-basis:14px;width:14px;height:14px}.candidate-rating-card .crm-rating-star svg{width:14px;height:14px}.candidate-rating-card .crm-star-icons{gap:2px}.candidate-rating-card .crm-star-rating{gap:7px}}.interview-voice-panel{color:#155264;background:linear-gradient(125deg,#e9f8f4,#f5fafc 75%);border:1px solid #b9e2df;border-radius:18px;padding:24px;box-shadow:inset 0 1px #fff}.interview-voice-heading{align-items:start;gap:14px;display:flex}.interview-voice-heading>span{color:#fff;background:linear-gradient(135deg,#0a8190,#046277);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #00677920}.interview-voice-heading h3{margin:0 0 8px;font-size:18px}.interview-voice-heading p,.interview-voice-panel p{font-size:14px;line-height:1.6}.interview-voice-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.interview-voice-controls label{gap:6px;font-size:13px;display:grid}.interview-voice-panel select,.interview-voice-panel input{background:#fff;border:1px solid #bbd8df;border-radius:9px;min-width:0;padding:10px}.interview-voice-panel button{color:#096279;cursor:pointer;background:#fff;border:1px solid #b6d7df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.interview-voice-panel button:disabled{opacity:.5;cursor:default}.interview-voice-panel button:focus-visible{outline-offset:2px;outline:3px solid #ebad79}.interview-voice-status{margin-bottom:0;padding:12px 0 0}.interview-voice-link{background:#fffa;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;display:flex}.interview-voice-link p{flex-basis:100%;margin:0}.interview-voice-link input{flex:1;width:100%;font-size:12px}.interview-voice-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.interview-voice-fields:disabled{opacity:.68}.interview-live-report{background:linear-gradient(140deg,#f2faf9,#fff 70%);border-color:#c9e5df}.interview-live-report>button{color:#166c72;cursor:pointer;background:linear-gradient(#fff,#edf7f5);border:1px solid #c9e1df;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.interview-live-report>button:disabled{opacity:.6;cursor:wait}.ai-scorecards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.ai-scorecards article{background:linear-gradient(135deg,#fff,#e4f7f4);border:1px solid #bcded9;border-radius:18px;padding:22px;box-shadow:0 8px 20px #084f5b09}.ai-scorecards span{color:#4c7481;font-size:13px;display:block}.ai-scorecards strong{color:#057e83;margin-top:12px;font-size:38px;line-height:1.2;display:block}.ai-scorecards small{margin-left:4px;font-size:18px;font-weight:500}.ai-scorecards p{color:#64808a;margin-top:10px;font-size:12px}.ai-scorecards .ai-review-card{background:linear-gradient(135deg,#fff9ed,#fff);border-color:#edddbd}.ai-scorecards .ai-review-card strong{color:#8b6d39;font-size:24px}.ai-authorship-review{background:#fffaf1;border:1px solid #e7dbc2;border-radius:16px;margin-top:24px;padding:18px;font-size:14px;line-height:1.7}.ai-authorship-review h4{margin-top:0}.ai-recording-player{background:#fff;border:1px solid #d3e5e6;border-radius:16px;padding:18px}.ai-recording-player audio{width:100%;margin:15px 0;display:block}.ai-recording-player select{background:#f5fafb;border:1px solid #d0e4e6;border-radius:10px;max-width:100%;margin-left:8px;padding:8px}.ai-history-row{text-align:left;color:#124653;cursor:pointer;background:linear-gradient(120deg,#fff,#edf8f7);border:1px solid #cae2e4;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 5px 15px #07506408}.ai-history-row:hover{border-color:#19958f;box-shadow:0 8px 24px #07506412}.ai-history-row small{color:#67838b;margin-top:7px;display:block}.ai-history-icon{color:#138e8a;background:#dff2f1;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ai-history-state{background:#def2ed;border-radius:20px;flex:none;margin-left:auto;padding:6px 10px;font-size:12px}@media (max-width:640px){.ai-history-row{flex-wrap:wrap;padding:15px}.ai-history-state{margin-left:64px}.ai-scorecards{grid-template-columns:1fr 1fr}.ai-scorecards strong{font-size:30px}}.live-report-heading{align-items:center;gap:14px;display:flex}.live-report-heading>svg{color:#138d89;flex:none}.live-report-heading h3{margin:0;font-size:18px}.live-report-heading p{color:#66838a;margin:5px 0;font-size:12px}.interview-live-report h4{align-items:center;gap:8px;margin:22px 0 12px;display:flex}.interview-live-report>p{line-height:1.7}.live-report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.live-report-overview>div,.live-report-languages article{background:#fff;border:1px solid #dae9e8;border-radius:14px;padding:16px;font-size:13px;line-height:1.65}.live-report-overview ul{margin:8px 0;padding-left:18px}.interview-live-report summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:flex}.live-report-questions{gap:10px;display:grid}.live-report-questions article{background:#fff;border:1px solid #d8e7e9;border-radius:12px;padding:16px;font-size:13px}.live-report-questions article>div{justify-content:space-between;gap:15px;display:flex}.live-report-questions span{color:#118e89}.interview-live-report blockquote{background:#f2f9f8;border-left:3px solid #18a89e;margin:10px 0;padding:10px 14px}.interview-live-report blockquote p{white-space:pre-wrap;line-height:1.6}.interview-live-report time{color:#7b9299;font-size:11px}.live-report-languages{gap:10px;display:grid}.live-report-transcript{border-top:1px solid #dbe9e9;margin-top:22px;padding-top:10px}.live-report-transcript>div{max-height:420px;overflow:auto}.live-report-transcript article{background:#fff;border:1px solid #dbe7eb;border-radius:12px;max-width:90%;margin:10px 0;padding:14px;font-size:13px}.live-report-transcript article.is-candidate{background:#e9f6f1;margin-left:auto}.live-report-transcript time{display:block}.live-report-transcript p{white-space:pre-wrap;margin:8px 0;line-height:1.65}.live-report-transcript small{color:#7d9399;margin-right:10px;font-size:11px}@media (max-width:800px){.live-report-overview{grid-template-columns:1fr}.live-report-heading h3{font-size:16px}}.ai-section-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ai-section-scores article{background:linear-gradient(130deg,#fff,#edf8f6);border:1px solid #cce5e7;border-radius:14px;gap:5px;padding:14px;display:grid}.ai-section-scores span,.ai-section-scores small{font-size:12px}.ai-section-scores strong{color:#007d87;font-size:20px}@media (max-width:700px){.ai-section-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-intake{background:linear-gradient(135deg,#f3fbfa,#fff);border:1px solid #cde5e7;border-radius:18px;margin:1rem 0;padding:1.25rem}.ai-intake dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.ai-intake dt{color:#567383;margin-bottom:.3rem;font-size:.8rem}.ai-intake dd{margin:0;font-weight:600}.ai-intake dd small{margin-top:.2rem;font-weight:400;display:block}.interview-name-review{color:#6e511f;background:#fff8eb;border:1px solid #e8cea1;border-radius:12px;margin-top:16px;padding:16px;line-height:1.6}.interview-name-review button{cursor:pointer;background:#fff;border:1px solid #a47934;border-radius:8px;padding:8px 12px}.live-report-cv{background:linear-gradient(120deg,#eef9f7,#fff);border:1px solid #bfdedc;border-radius:16px;margin:20px 0;padding:20px}.interview-progress-summary{background:linear-gradient(130deg,#effafa,#f8fafc);border:1px solid #b6d8df;border-radius:16px;padding:16px 20px}.interview-progress-summary ol{gap:8px;padding-left:20px;display:grid}.interview-unified-audio{z-index:3;background:#f4fbfdf5;border:1px solid #b6d8df;border-radius:16px;padding:14px 18px;position:sticky;top:0;box-shadow:0 5px 18px #064b5c12}.interview-unified-audio audio{display:none}.interview-audio-controls{align-items:center;gap:12px;margin-top:10px;display:flex}.interview-audio-controls input{accent-color:#087c90;flex:1;min-width:60px}.interview-audio-controls output{white-space:nowrap;font-variant-numeric:tabular-nums}.live-report-questions .interview-main-question{background:linear-gradient(120deg,#f3fbfc,#fff);border-left:4px solid #129d9b}.live-report-questions .interview-main-question.is-playing{outline:2px solid #0e8e9e;box-shadow:0 0 0 4px #0e8e9e18}.interview-main-question>div:first-child{background:#e7f4f6;border-radius:8px;padding:10px}.interview-listen-answer{float:right;margin:12px 0 12px 16px}.interview-followups{clear:both}@media (max-width:640px){.interview-listen-answer{float:none;width:100%;margin:10px 0}.interview-unified-audio{padding:10px}}.cv-analysis{color:#214d61;gap:18px;min-width:0;display:grid}.cv-analysis *{box-sizing:border-box}.cv-hero{color:#fff;background:linear-gradient(125deg,#08465c,#087d88 65%,#20a99c);border:1px solid #77c9cb;border-radius:22px;align-items:center;gap:18px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 10px 28px #1a75851c}.cv-hero:after{content:"";pointer-events:none;border:28px solid #ffffff0c;border-radius:50%;width:200px;height:200px;position:absolute;top:-125px;right:-45px}.cv-hero h2{margin:3px 0;font-size:24px;font-weight:750}.cv-hero p{opacity:.9;margin:0;font-size:14px}.cv-eyebrow{letter-spacing:1.4px;color:#ffd8b3;font-size:10px;font-weight:750}.cv-hero-icon{background:linear-gradient(#ffffff2f,#ffffff0b);border:1px solid #ffffff65;border-radius:16px;place-items:center;padding:16px;display:grid}.cv-controls{flex-wrap:wrap;gap:15px;display:flex}.cv-controls label{flex:1;gap:6px;min-width:150px;font-size:13px;font-weight:600;display:grid}.cv-analysis select{background:#fff;border:1px solid #cee0e9;border-radius:11px;min-width:0;max-width:100%;height:42px;padding:8px 12px}.cv-start,.cv-review,.cv-export,.cv-history{background:linear-gradient(125deg,#f0f9fa,#fff);border:1px solid #d4e9ee;border-radius:16px;gap:12px;padding:20px;display:grid}.cv-start small{color:#6a8291;display:block}.cv-checkbox{align-items:center;gap:9px;font-size:13px;display:flex}.cv-analysis input[type=checkbox]{accent-color:#048595;flex:none;width:17px;height:17px}.cv-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.cv-original,.cv-report{background:#fff;border:1px solid #d4e5ed;border-radius:18px;min-width:0;padding:18px}.cv-original{scrollbar-gutter:stable;background:linear-gradient(#f6fbfc,#eef5f8);max-height:710px;position:sticky;top:12px;overflow:auto}.cv-original img{width:100%;height:auto}.cv-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-section-heading h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.cv-report{gap:14px;display:grid}.cv-report h4{margin:10px 0 0;font-size:16px;font-weight:750}.cv-hint{color:#6d8492;margin:0;font-size:12px;line-height:1.6}.cv-hint svg{vertical-align:middle;display:inline}.cv-assessment{background:linear-gradient(125deg,#f0fafa,#fff);border:1px solid #c8e8e3;border-radius:16px;gap:12px;padding:18px;font-size:13px;line-height:1.7;display:grid}.cv-experience-signal{color:#077c7c;background:#e0f4ef;border-radius:9px;padding:9px 12px}.cv-assessment blockquote{background:#fff;border-left:3px solid #b3dcd8;margin:8px 0;padding:10px}.cv-authorship{background:#f6f7fb;border:1px solid #dde3ee;border-radius:12px;gap:10px;padding:15px;display:grid}.cv-summary{white-space:pre-wrap;font-size:14px;line-height:1.8}.cv-fact-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-fact-counts span{color:#627e8b;overflow-wrap:anywhere;background:#f3f9fa;border-radius:10px;gap:3px;padding:10px;font-size:11px;display:grid}.cv-fact-counts b{color:#008780;font-size:21px}.cv-fact-group{border:1px solid #e0ecf0;border-radius:13px;overflow:hidden}.cv-fact-group h5{background:#f1f7f9;margin:0;padding:10px 13px;font-size:13px;font-weight:750}.cv-fact-group>.cv-hint{padding:12px}.cv-fact{overflow-wrap:anywhere;border-top:1px solid #edf3f6;padding:12px 14px;font-size:13px;line-height:1.7}.cv-fact p{white-space:pre-wrap;margin:0 0 8px}.cv-analysis summary{cursor:pointer;color:#047788;font-size:12px;font-weight:600}.cv-fact blockquote{white-space:pre-wrap;background:#f5f8fa;border-left:3px solid #a6cfd5;margin:8px 0;padding:9px}.cv-fact small{color:#798590;font-size:11px}.cv-clarification{background:#fff9f0;border:1px solid #f3dfc2;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.cv-clarification p{margin:0 0 6px}.cv-clarification strong{font-weight:600}.cv-clarification small{color:#a77c42;margin-top:8px;display:block}.cv-analysis textarea{resize:vertical;width:100%;min-height:105px;font:inherit;color:#20475a;background:#fff;border:1px solid #bdd6e1;border-radius:10px;padding:10px;font-size:13px;line-height:1.6;display:block}.cv-review label{gap:7px;font-size:13px;display:grid}.cv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv-actions button{white-space:normal;height:auto;min-height:36px}.cv-status{color:#936112;background:#fff1d8;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.5}.cv-status.approved{color:#187e64;background:#e6f5ef}.cv-empty{text-align:center;color:#79909c;border:1px dashed #c4dde6;border-radius:16px;justify-items:center;gap:13px;padding:30px;font-size:14px;display:grid}.cv-error{color:#a33232;background:#fff0f0;border:1px solid #efbebe;border-radius:11px;padding:12px}.cv-success{color:#17785c;background:#e9f9f2;border-radius:11px;padding:12px}.cv-progress{background:#e4f4f5;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.cv-spin{animation:1.4s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-text-button{color:#a6633d;margin-top:9px;font-size:12px;text-decoration:underline;display:block}.cv-export fieldset{border:0;padding:0}.cv-export legend{margin-bottom:10px;font-size:13px;font-weight:600}.cv-export-link{color:#fff;background:#067e8b;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.cv-batch-list{border:1px solid #d6e7ee;border-radius:13px;max-height:370px;overflow:auto}.cv-batch-row{border-bottom:1px solid #edf3f5;align-items:center;gap:13px;padding:14px;display:flex}.cv-batch-row>span:first-of-type{flex:1;min-width:0}.cv-batch-row strong,.cv-batch-row small{overflow-wrap:anywhere;display:block}.cv-batch-row strong{font-size:13px}.cv-batch-row small{color:#748b98;font-size:12px}.cv-history details{border-top:1px solid #dce9ee;padding:10px}.cv-history p,.cv-history li{font-size:13px;line-height:1.7}.cv-history ul{padding-left:20px;list-style:outside}:is(.cv-analysis button:focus-visible,.cv-analysis a:focus-visible,.cv-analysis summary:focus-visible){outline-offset:3px;outline:2px solid #008e98}@media (max-width:1000px){.cv-columns{grid-template-columns:1fr}.cv-original{max-height:500px;position:static}.cv-hero{padding:20px}}@media (prefers-reduced-motion:reduce){.cv-spin{animation:none}}.cv-preparation{background:linear-gradient(135deg,#f7fffd,#f3f8fc);border:1px solid #bce1df;border-radius:18px;margin:1.3rem 0;padding:1.2rem}.cv-preparation>header{align-items:center;gap:.8rem;display:flex}.cv-preparation>header h4{margin:0}.cv-preparation-icon{color:#008b83;background:linear-gradient(135deg,#fff,#d9f2ed);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #007c7317}.cv-preparation h5{align-items:center;gap:.4rem;margin:1rem 0 .6rem;font-size:1rem;display:flex}.cv-preparation-metrics{flex-wrap:wrap;gap:.65rem;display:flex}.cv-preparation-metrics>span{background:#fffb;border:1px solid #d5e6ec;border-radius:12px;flex-direction:column;flex:1;min-width:100px;padding:.7rem;font-size:.78rem;display:flex}.cv-preparation-metrics b{color:#006b74;margin-bottom:.2rem;font-size:1rem}.cv-employment-list{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.7rem;display:grid}.cv-employment-list article{background:#fff;border:1px solid #d5e6ec;border-radius:13px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.cv-employment-list p{margin:.25rem 0}.cv-preparation small{color:#527386;overflow-wrap:anywhere;font-size:.77rem;display:block}.cv-preparation details{margin:.55rem 0}.cv-preparation summary{cursor:pointer;color:#347080;font-size:.85rem}.cv-provenance{background:#ffffff9c;border-radius:10px;padding:.55rem .75rem}.cv-preparation blockquote{overflow-wrap:anywhere;border-left:3px solid #91c9cd;margin:.5rem 0;padding:.45rem .7rem;font-size:.85rem}.cv-preparation-topic{background:linear-gradient(130deg,#fff,#fbfefd);border:1px solid #d4e6e9;border-radius:14px;margin:.75rem 0;padding:1rem}.cv-topic-heading{color:#577684;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.73rem;display:flex}.cv-topic-outcome{color:#00635e;background:#e1f5ef;border-radius:9px;padding:.3rem .55rem}.cv-preparation-topic h6{color:#12485a;margin:.7rem 0;font-size:1rem}.cv-preparation-topic p{font-size:.9rem;line-height:1.6}.cv-topic-question{color:#086672;background:#edf8fa;border-radius:10px;align-items:flex-start;gap:.55rem;margin:.65rem 0;padding:.7rem;display:flex}.cv-topic-question p{margin:0}.cv-topic-question svg{flex-shrink:0;margin-top:.2rem}.cv-topic-review{background:#f0faf5;border-left:3px solid #52b7a5;border-radius:7px;margin:.65rem 0;padding:.7rem .8rem}.cv-topic-review.is-historical{opacity:.75;background:#f4f7f9;border-color:#aebdc4}.cv-next-step{background:#eaf8f3;border:1px solid #c5e7e0;border-radius:12px;padding:.8rem}.cv-topic-form{gap:.85rem;display:grid}.cv-topic-form label:not(.cv-checkbox){gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.cv-topic-form input:not([type=checkbox]){color:#174d62;background:#fff;border:1px solid #c4dce4;border-radius:10px;width:100%;padding:.6rem .7rem;font-weight:400}.cv-topic-form textarea{min-height:90px}.candidate-cv-check{color:#617e8b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7fbfd,#fff);border:1px solid #d7e7ec;border-radius:8px;gap:3px;width:100%;padding:6px;font-size:.63rem;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:grid}.candidate-cv-check.is-ready{background:linear-gradient(135deg,#edf9f6,#fff);border-color:#cbe8e1}.candidate-cv-check:hover{border-color:#168c91;box-shadow:0 3px 12px #096e8112}.candidate-cv-check:focus-visible{outline-offset:3px;outline:2px solid #008aa0}.candidate-cv-check-heading{color:#126879;align-items:flex-start;gap:4px;display:flex}.candidate-cv-check-heading svg{flex:none;margin-top:1px}.candidate-cv-check-heading strong{font-size:.69rem;line-height:1.35}.candidate-cv-check-authorship{color:#647d88}.candidate-cv-check-attention{color:#a46611}.hub-workspace{gap:20px;display:grid}.hub-intro{border-top:3px solid var(--crm-teal,#147e78);background:linear-gradient(115deg,#f1f8f6,#fff);justify-content:space-between;align-items:center;gap:20px;display:flex}.hub-intro h2{color:#10283f;margin:8px 0;font-size:1.7rem}.hub-intro p{color:#526976;font-size:.9rem}.hub-intro>svg{color:var(--crm-teal,#147e78);flex-shrink:0}.hub-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hub-toolbar>.work-field{min-width:180px;margin-left:auto}.hub-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.hub-content{gap:20px;min-width:0;display:grid}.hub-calendar{padding:16px}.hub-calendar h3{color:#10283f;align-items:center;gap:9px;margin-bottom:14px;font-size:.9rem;display:flex}.hub-periods{gap:8px;display:grid}.hub-periods button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e8;border-radius:10px;gap:5px;padding:13px 12px;display:grid}.hub-periods button:hover{border-color:var(--crm-teal,#147e78)}.hub-periods button[aria-pressed=true]{border-color:var(--crm-teal,#147e78);box-shadow:inset 3px 0 var(--crm-teal,#147e78);background:#eaf5f1}.hub-periods strong{color:#193b43;font-size:.84rem;line-height:1.5}.hub-periods span{color:#45636c;font-size:.76rem}.hub-periods small{color:#64767d;font-size:.69rem}.hub-pages{justify-content:space-between;align-items:center;gap:6px;margin-top:16px;font-size:.75rem;display:flex}.hub-delivery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.hub-delivery>div{border-left:2px solid #d8e9e3;gap:5px;padding-left:14px;display:grid}.hub-delivery strong{color:#10283f;font-size:1.6rem}.hub-delivery strong small{color:#6b7e83;font-size:1rem;font-weight:500}.hub-delivery span{color:#506975;font-size:.74rem}.hub-version{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hub-version .work-field{flex:1;min-width:230px}.hub-tabs{flex-wrap:wrap;width:100%;height:auto;padding:5px;display:flex}.hub-tabs>button{flex:1;min-height:38px}.hub-totals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:20px 0 14px;display:grid}.hub-totals>div{background:#f5f9f8;border:1px solid #e0e9e6;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.hub-totals>div:first-child{color:#fff;background:#173c45;border-color:#173c45}.hub-totals span{font-size:.76rem;line-height:1.5}.hub-totals strong{font-size:1.9rem;line-height:1.2}.hub-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.hub-sources>div{background:#f7f9fa;border-radius:8px;gap:7px;padding:14px;display:grid}.hub-sources span{color:#526975;font-size:.78rem}.hub-sources strong{color:#173c45;font-size:1.15rem}.hub-cell-note{white-space:normal;color:#617580;margin-top:5px;font-size:.72rem;font-weight:400;line-height:1.5;display:block}.hub-evidence{border-top:1px solid #e0e9e6;margin-top:18px;padding-top:14px}.hub-evidence summary{cursor:pointer;color:var(--crm-teal,#147e78);font-size:.86rem;font-weight:600}.hub-person-actions{gap:10px;min-width:230px;display:grid}.hub-person-actions .work-field label{font-size:.7rem}.hub-workspace .report-filters{margin-bottom:18px}.hub-workspace .work-note{line-height:1.6}.hub-workspace button:focus-visible{outline:2px solid var(--crm-teal,#147e78);outline-offset:3px}@media (max-width:1050px){.hub-layout{grid-template-columns:1fr}.hub-periods{grid-template-columns:repeat(3,minmax(0,1fr));max-height:290px;overflow-y:auto}.hub-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hub-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-toolbar>.work-field{margin-left:0}.hub-sources{grid-template-columns:1fr}.hub-intro h2{font-size:1.4rem}.hub-version .work-field{flex-basis:100%;min-width:0}}.hub-workspace .hub-intro{background:radial-gradient(at 92% -30%,#7fe6cb38,#0000 60%),linear-gradient(115deg,#074c64,#087b88);border:1px solid #3895a3;border-radius:23px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 10px 25px #064b6218}.hub-workspace .hub-intro h2{color:#fff;letter-spacing:-.025em;margin:9px 0;font-size:32px}.hub-workspace .hub-intro p{color:#d3edf0;font-size:14px;line-height:1.6}.hub-workspace .hub-intro .report-eyebrow{color:#bce9e6}.hub-intro .workspace-illustration{flex-shrink:0;width:180px;height:120px}.hub-workspace .hub-toolbar{background:linear-gradient(120deg,#fff,#f3f9fb);border:1px solid #d7e6ec;border-radius:16px;padding:16px 20px}.hub-workspace .hub-calendar{background:linear-gradient(160deg,#f1f8fb,#fff);border-radius:18px}.hub-workspace .hub-calendar h3{font-size:16px}.hub-workspace .hub-periods button{border-radius:12px}.hub-workspace .hub-periods strong{font-size:13px}.hub-workspace .hub-delivery>div{background:linear-gradient(145deg,#f4fafb,#eaf5f7);border:1px solid #dcebee;border-radius:14px}.hub-workspace .hub-delivery>div:nth-child(2){background:linear-gradient(145deg,#fffaf2,#fff2e4);border-color:#f1dfc9}.hub-workspace .hub-delivery>div:nth-child(3){background:linear-gradient(145deg,#f0fbf5,#dff4e9);border-color:#cde8da}.hub-workspace .hub-delivery strong{color:#0a6b7e;font-size:32px}.hub-workspace .hub-delivery span{font-size:13px;line-height:1.5}.hub-workspace .hub-tabs{background:#edf5f7;border:1px solid #d5e5ec;border-radius:12px;padding:5px}.hub-workspace .hub-tabs button{border-radius:8px;min-height:38px;padding:9px 15px}@media (max-width:700px){.hub-workspace .hub-intro{padding:23px}.hub-workspace .hub-intro h2{font-size:25px}.hub-intro .workspace-illustration{width:100px;height:85px}.hub-workspace .hub-toolbar{padding:14px}.hub-workspace .hub-tabs{flex-wrap:wrap;height:auto}}.report-automation-status{background:linear-gradient(130deg,#f0faf7,#fff 70%);border:1px solid #c9e4e0;border-radius:19px;padding:23px;box-shadow:inset 0 1px #fff}.report-automation-heading{align-items:center;gap:12px;display:flex}.report-automation-icon{color:#25866f;background:linear-gradient(145deg,#fff,#dbf1e7);border:1px solid #cde7df;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.report-automation-heading h3{color:#23545c;margin:0;font-size:17px;font-weight:700}.report-automation-heading p{color:#628288;margin:5px 0 0;font-size:12px}.report-automation-state{color:#15795d;background:#ddf3e8;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.report-automation-state.needs-setup{color:#916728;background:#fff0d6}.report-automation-timeline{gap:15px;margin-top:21px;display:flex}.report-automation-timeline>div{color:#287f79;background:#ffffffb8;border:1px solid #d7e9e6;border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:9px;padding:14px;display:flex}.report-automation-timeline strong{font-size:23px;line-height:1.1}.report-automation-timeline span{color:#496c76;font-size:13px}.report-automation-frequency{color:#5d7a84;margin:12px 0 16px;font-size:12px}.report-automation-mail{color:#2b6f5c;background:#eaf6f0;border-radius:11px;padding:13px 15px}.report-automation-mail>span{align-items:center;gap:7px;font-size:13px;display:flex}.report-automation-mail p{margin:5px 0 0;font-size:12px;line-height:1.6}.report-automation-mail.needs-setup{color:#876733;background:#fff4de}.report-automation-history{border-top:1px solid #dce8e8;margin-top:14px;padding-top:13px}.report-automation-history summary{cursor:pointer;color:#426c79;font-size:13px;font-weight:600}.report-automation-history summary>span{color:#456f80;background:#e7f0f4;border-radius:6px;margin-left:10px;padding:2px 7px;font-size:11px}.report-automation-history summary:focus-visible{outline-offset:4px;outline:2px solid #087e90}.report-automation-history>p{color:#6a838c;padding:10px 0;font-size:13px}.report-deliveries{border:1px solid #dbe7eb;border-radius:10px;max-height:310px;margin-top:12px;overflow:auto}.report-deliveries table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.report-deliveries th{color:#547787;background:#eef5f7;font-size:11px;position:sticky;top:0}.report-deliveries th,.report-deliveries td{border-bottom:1px solid #e3ecef;padding:11px 12px}.report-deliveries td{color:#3e6170;vertical-align:top;overflow-wrap:anywhere}.report-deliveries small{margin-top:6px;font-size:10px;display:block}.report-delivery-status{color:#4a6a8b;background:#eaf1f7;border-radius:5px;padding:3px 6px;display:inline-block}.report-delivery-status.is-sent{color:#24724f;background:#e1f4e9}.report-delivery-status.is-failed,.report-delivery-status.is-uncertain{color:#a1433a;background:#ffebe8}@media (max-width:650px){.report-automation-status{padding:17px}.report-automation-timeline{flex-direction:column;gap:8px}.report-automation-state{font-size:10px}.report-automation-heading h3{font-size:15px}}.sales-transfer-controls{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sales-transfer-controls>.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-transfer-intro{color:#094c5e;background:linear-gradient(120deg,#e9f6f7,#f1f9f3);border:1px solid #cde6e8;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px;display:flex}.sales-transfer-intro p{margin:4px 0 0;font-size:13px;line-height:1.6}.sales-transfer-period{color:#536f7e;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sales-transfer-facet-heading{color:#174d60;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-transfer-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sales-transfer-categories label,.sales-transfer-methods label{cursor:pointer;background:#fff;border:1px solid #d8e6eb;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}:is(.sales-transfer-categories label:has(input:checked),.sales-transfer-methods label:has(input:checked)){background:#edf8f6;border-color:#85cfc1}.sales-transfer-categories input,.sales-transfer-methods input,.sales-transfer-list input{accent-color:#008575;flex-shrink:0;width:17px;height:17px}.sales-transfer-categories strong{font-variant-numeric:tabular-nums;color:#075b6b;margin-left:auto}.sales-transfer-categories small{color:#7a6b5e;margin-top:3px;font-size:11px;display:block}.sales-transfer-categories .is-protected{color:#7c858b;cursor:default;background:#f6f7f8}.sales-transfer-methods{flex-wrap:wrap;gap:9px;display:flex}.sales-transfer-protection{color:#75591c;background:#fff8e9;border:1px solid #f1dcae;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.7;display:flex}.sales-transfer-protection svg{flex-shrink:0}.sales-transfer-selection{border-top:1px solid #e0e9ec;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.sales-transfer-selection strong,.sales-transfer-selection span{display:block}.sales-transfer-selection span{color:#607c8a;margin-top:4px;font-size:12px}.sales-transfer-list{border:1px solid #d8e6eb;border-radius:12px;max-height:390px;overflow:auto}.sales-transfer-list table{border-collapse:collapse;width:100%;font-size:12px}.sales-transfer-list th{z-index:1;color:#315c70;text-align:left;white-space:nowrap;background:#eaf2f5;font-size:11px;position:sticky;top:0}.sales-transfer-list td,.sales-transfer-list th{vertical-align:top;border-bottom:1px solid #e4edf0;padding:12px 10px}.sales-transfer-list .is-selected{background:#f1fbf8}.sales-transfer-list td span,.sales-transfer-list td small{margin-top:4px;display:block}.sales-transfer-list td small{color:#678492}.sales-transfer-list td p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:140px;max-width:300px;margin:0}.sales-transfer-pages,.sales-transfer-footer{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sales-transfer-footer{border-top:1px solid #d8e6eb;padding-top:16px}.sales-transfer-footer>span{color:#24566b;align-items:center;gap:8px;display:flex}.sales-transfer-empty{text-align:center;color:#678492;background:#f7fafb;border-radius:12px;padding:24px}.prospect-origin-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.prospect-transfer-origin{color:#146d60;background:#e7f6f2;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:11px;line-height:1.6;display:block}@media (max-width:680px){.sales-transfer-controls>.work-grid,.sales-transfer-categories{grid-template-columns:1fr}.sales-transfer-facet-heading,.sales-transfer-selection,.sales-transfer-period,.sales-transfer-footer{flex-direction:column;align-items:flex-start}.sales-transfer-methods label{flex:130px}.sales-transfer-footer>button{width:100%}}.sales-transfer-industries{border:1px solid var(--crm-border,#cde3e9);background:#fff;border-radius:14px;padding:14px}.sales-transfer-industries summary{cursor:pointer;color:#075368;font-weight:650}.sales-transfer-industry-list{max-height:260px;margin-top:12px;overflow:auto}.language-level-field{align-self:start;min-width:0}.work-form-grid:has(>.language-level-field){align-items:start}.language-level-add{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:8px;display:grid}.language-level-field [data-slot=native-select-wrapper]{width:100%;min-width:0}.language-level-field select{color:#17495d;background:#fff;height:40px}.language-level-list,.language-level-legacy ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.language-level-list li{color:#15596a;background:#f0fafa;border:1px solid #bde1e5;border-radius:9px;grid-template-columns:minmax(0,1fr) 80px 30px;align-items:center;gap:8px;padding:7px 9px;display:grid}.language-level-list li>span{overflow-wrap:anywhere;font-size:14px;font-weight:600}.language-level-list select{height:32px}.language-level-remove{color:#6c8088;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.language-level-remove:hover{color:#b42318;background:#dfedef}.language-level-remove:disabled{cursor:default;opacity:.5}.language-level-hint,.language-level-legacy>small{color:#637e8d;font-size:12px;line-height:1.5;display:block}.language-level-hint{margin-top:6px}.language-level-legacy{margin-top:7px}.language-level-legacy li{overflow-wrap:anywhere;background:#f4f7fa;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:flex}.language-level-error{color:#b42318}@media (max-width:480px){.language-level-add{grid-template-columns:minmax(0,1fr)}}.jr-context{color:#17556b;background:linear-gradient(120deg,#edfafa,#f3f8ff);border:1px solid #b9e0e6;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.jr-context svg{flex:none}.jr-context p{margin:0 0 4px}.jr-context small{color:#4b7080}.jr-position h3{font-size:1.15rem;font-weight:700}.jr-commercial{background:#f0faf6;border:1px solid #a9dbcb;border-radius:16px;padding:22px}.jr-commercial h3{font-weight:700}.jr-commercial>p{color:#55746b;margin:8px 0 16px}.jr-total{flex-direction:column;justify-content:center;gap:5px;display:flex}.jr-total strong,.jr-money strong{color:#066c5e;font-size:1.5rem}.jr-linked{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce9ef;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.jr-linked:hover{color:#007a91}.jr-detail-hero{color:#fff;background:linear-gradient(120deg,#06465d,#087f8b);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.jr-detail-hero h2{margin:10px 0;font-size:1.5rem;font-weight:700}.jr-detail-hero>div:last-child{flex-direction:column;gap:8px;display:flex}.jr-detail-hero>div:last-child span{opacity:.85;font-size:.8rem}.jr-next-step{background:#eefaf6;border-left:4px solid #00a98b;border-radius:0 12px 12px 0;padding:16px}.jr-positions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.jr-positions .work-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.jr-salary{color:#08766c;margin:12px 0;font-size:1.35rem;font-weight:750}.jr-salary small{font-size:.8rem;font-weight:400}.jr-money{flex-wrap:wrap;gap:40px;margin-top:16px;display:flex}.jr-money>div{flex-direction:column;gap:4px;display:flex}.jr-text{white-space:pre-wrap;overflow-wrap:anywhere}.jr-history{gap:12px;margin-top:16px;display:grid}.jr-history>div{border-left:2px solid #bcdde7;padding:4px 12px}.jr-history span{color:#638095;font-size:.85rem;display:block}.jr-continuation{border-top:3px solid #008a9d}@media (max-width:640px){.jr-detail-hero{flex-direction:column;align-items:flex-start}.jr-linked{flex-wrap:wrap}.jr-commercial{padding:16px}}.jr-pdf-action{gap:6px;max-width:100%;display:grid}.jr-pdf-action small{color:#b42318;overflow-wrap:anywhere;max-width:360px}.workflow-tasks{background:linear-gradient(145deg,#f5fcfd 0%,#fff 45%);border:1px solid #cce2e8;border-radius:20px;min-width:0;padding:24px;box-shadow:0 7px 22px #10465708}.workflow-tasks-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-tasks-title{align-items:center;gap:13px;min-width:0;display:flex}.workflow-tasks-icon{color:#007d76;background:#d8f4f0;border-radius:14px;flex:0 0 46px;place-items:center;height:46px;display:grid}.workflow-tasks-title h2{color:#103f52;margin:0;font-size:21px;font-weight:750}.workflow-tasks-title p{color:#627f8e;margin:5px 0 0;font-size:13px}.workflow-task-summary{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.workflow-task-summary>span{color:#3f6776;background:#eaf4f7;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;display:flex}.workflow-task-summary strong{color:#076f84;font-size:21px}.workflow-task-summary .is-overdue{background:#fff0dc}.workflow-task-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.workflow-task-tabs{background:#edf4f7;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.workflow-task-tabs button{color:#577383;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:13px}.workflow-task-tabs button[aria-pressed=true]{color:#07566f;background:#fff;font-weight:650;box-shadow:0 2px 7px #10465712}.workflow-task-search{color:#6e8a99;background:#fff;border:1px solid #cee0e8;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:360px;padding:8px 12px;display:flex}.workflow-task-search input{color:#194555;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.workflow-task-list{gap:12px;display:grid}.workflow-task-card{background:#fff;border:1px solid #d7e6eb;border-left:4px solid #00a891;border-radius:13px;align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.workflow-task-card.is-waiting{background:#fffefa;border-left-color:#dbad59}.workflow-task-main{flex:1;min-width:0}.workflow-task-topline{color:#65818e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workflow-task-topline>span:first-child{overflow-wrap:anywhere}.workflow-task-state{white-space:nowrap;color:#13765b;background:#e2f6ed;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.workflow-task-state.is-waiting{color:#94631c;background:#fff0d1}.workflow-task-card h3{color:#153f51;margin:8px 0;font-size:17px;font-weight:700;line-height:1.4}.workflow-task-reason{color:#6c8792;margin:0 0 7px;font-size:12px}.workflow-task-instructions{color:#315566;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.workflow-task-footer{color:#68828c;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.workflow-task-footer>span,.workflow-task-waiting{align-items:center;gap:5px;display:inline-flex}.workflow-task-footer strong{color:#375c6a;font-weight:600}.workflow-task-waiting{color:#926523;flex-wrap:wrap;margin:11px 0 0;font-size:12px}.workflow-task-open{flex-shrink:0}.workflow-task-empty{color:#5f7e8a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.workflow-task-empty button{color:#007b92;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.workflow-task-more{width:100%;margin-top:15px}.workflow-task-explainer{color:#748d98;margin:18px 0 0;font-size:11px;line-height:1.6}.workflow-tasks-compact .workflow-task-card{padding:15px}.workflow-tasks-compact .workflow-task-instructions{font-size:12px}@media (max-width:760px){.workflow-tasks{padding:16px}.workflow-tasks-heading{align-items:flex-start}.workflow-tasks-title p{font-size:12px}.workflow-tasks-title h2{font-size:18px}.workflow-task-card{flex-direction:column;align-items:stretch;gap:12px}.workflow-task-open{align-self:flex-end}.workflow-task-summary{gap:7px}.workflow-task-summary>span{padding:8px 10px;font-size:11px}.workflow-task-topline{align-items:flex-start}.workflow-task-search{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:no-preference){.workflow-task-card{transition:box-shadow .18s,border-color .18s}.workflow-task-card:hover{border-color:#aad2db;box-shadow:0 5px 17px #1345570a}}.workflow-task-summary .is-overdue{color:#a63443;background:#fff0f0;border:1px solid #efcbcd}.workflow-task-summary .is-overdue strong{color:#b92f44}.workflow-task-card.is-overdue{background:linear-gradient(110deg,#fff6f5,#fff 75%);border-color:#edc9cd #edc9cd #edc9cd #d54d60}.workflow-overdue-badge{color:#a52f43;background:#ffe8eb;border:1px solid #efbdc4;border-radius:8px;align-items:center;gap:6px;margin:1px 0 11px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.workflow-task-card.is-overdue .workflow-task-footer>span:last-child{color:#ae3c4c}.workflow-overdue-guidance{color:#9f4451;background:#fff2f2;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.workflow-overdue-guidance svg{flex-shrink:0;margin-top:2px}.workflow-task-tabs button:focus-visible{outline-offset:2px;outline:2px solid #087b90}.workflow-task-more:focus-visible{outline-offset:2px;outline:2px solid #087b90}.portal-admin{gap:20px;display:grid}.portal-admin-hero{color:#fff;background:radial-gradient(circle at 83% 15%,#00aed259,#0000 25%),linear-gradient(120deg,#001f2c,#00536a);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;min-height:190px;padding:30px;display:flex;overflow:hidden}.portal-admin-hero>div:first-child{max-width:720px}.portal-admin-hero span{color:#77e2f3;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.portal-admin-hero h1{letter-spacing:-.04em;margin:9px 0;font-size:clamp(29px,4vw,46px)}.portal-admin-hero p{color:#c5e2e7;margin:0;line-height:1.55}.portal-admin-actions{align-items:center;gap:8px;display:flex}.portal-admin-actions a,.portal-admin-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.portal-admin-actions button{width:42px;padding:0}.portal-admin-tabs{background:#fff;border:1px solid #dbe7ea;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;padding:7px;display:grid}.portal-admin-tabs button{color:#5b727a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;display:flex}.portal-admin-tabs button.active{color:#007d98;background:#e4f8fc;font-weight:800}.portal-admin-tabs b{background:#eef3f4;border-radius:999px;padding:3px 7px;font-size:11px}.portal-notice{color:#176948;background:#e9f8f2;border-radius:10px;align-items:center;gap:8px;padding:13px 15px;font-weight:700;display:flex}.portal-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.portal-loading{color:#667d84;justify-content:center;gap:9px;padding:70px;display:flex}.portal-list,.portal-editor{background:#fff;border:1px solid #dbe7ea;border-radius:16px;padding:24px}.portal-list-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.portal-list-heading h2,.portal-editor h2{color:#073746;margin:0 0 5px;font-size:23px}.portal-list-heading p,.portal-editor>div:first-child p{color:#6b8087;margin:0}.portal-list-heading>a{color:#0089a8;align-items:center;gap:6px;font-weight:750;display:inline-flex}.portal-table-scroll{overflow-x:auto}.portal-list table{border-collapse:collapse;width:100%}.portal-list th{color:#73878e;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dbe7ea;padding:11px;font-size:11px}.portal-list td{color:#34515a;vertical-align:middle;border-bottom:1px solid #edf3f4;padding:13px 11px}.portal-list td small{color:#7a9097;margin-top:4px;display:block}.portal-private{color:#96551e;background:#fff4e9;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.portal-status,.portal-demo{color:#63767c;text-transform:uppercase;background:#eef2f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.portal-status.published,.portal-status.reviewed,.portal-status.qualified,.portal-status.scheduled,.portal-status.delivered,.portal-status.completed{color:#187051;background:#e6f7f0}.portal-status.paused,.portal-status.documents_review,.portal-status.follow_up{color:#99611e;background:#fff3df}.portal-status.rejected,.portal-status.cancelled{color:#a13e35;background:#ffebe8}.portal-demo{color:#176a9b;background:#e8f5ff}.portal-link-button{color:#008ba9;cursor:pointer;background:0 0;border:0;font-weight:800}.portal-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-candidate-grid article{border:1px solid #dfeaec;border-radius:13px;min-width:0;padding:18px}.portal-candidate-grid article>header{align-items:center;gap:10px;display:flex}.portal-candidate-grid h3{color:#0c3b49;margin:0 0 3px}.portal-candidate-grid header p{color:#73888f;margin:0;font-size:12px}.portal-candidate-grid header>.portal-status{margin-left:auto}.portal-avatar{color:#0089a8;background:#e2f7fb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.portal-candidate-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.portal-candidate-grid dl div{min-width:0}.portal-candidate-grid dt{color:#83969c;text-transform:uppercase;font-size:10px}.portal-candidate-grid dd{overflow-wrap:anywhere;color:#3e5c65;margin:3px 0 0;font-size:12px}.portal-about{color:#60777f;font-size:13px;line-height:1.5}.portal-files{flex-wrap:wrap;gap:6px;display:flex}.portal-files a{color:#45636c;background:#f1f6f7;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.portal-candidate-grid footer{border-top:1px solid #e8f0f1;gap:7px;margin-top:15px;padding-top:13px;display:flex}.portal-candidate-grid footer button,.portal-content-row button{color:#4f6870;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:8px;padding:7px 10px;font-size:11px}.portal-candidate-grid footer button:disabled{color:#237056;cursor:default;background:#e7f7f1}.portal-two-column{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.portal-editor{gap:15px;display:grid}.portal-editor>div:first-child svg{float:left;color:#008ba9;background:#e4f8fc;border-radius:10px;width:42px;height:42px;margin-right:12px;padding:10px}.portal-editor label,.portal-modal label{color:#46616a;gap:6px;font-size:12px;font-weight:750;display:grid}.portal-editor input:not([type=checkbox]),.portal-editor select,.portal-editor textarea,.portal-modal input,.portal-modal select,.portal-modal textarea{color:#173f4b;background:#fff;border:1px solid #cddde0;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.portal-editor textarea,.portal-modal textarea{resize:vertical}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.portal-checks{clear:both;flex-wrap:wrap;gap:10px 16px;display:flex!important}.portal-checks label{align-items:center;gap:6px;display:flex}.portal-editor>button{color:#fff;background:#009fbe;border:0;border-radius:9px;min-height:44px;font-weight:850}.portal-list.compact{padding:20px}.portal-content-row{border-bottom:1px solid #e9f0f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.portal-content-row>div:first-child{gap:4px;min-width:0;display:grid}.portal-content-row small{color:#70868e;line-height:1.4}.portal-content-row>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.portal-empty{color:#71878d;text-align:center;grid-column:1/-1;padding:38px 15px}.portal-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-consultation-grid>form{background:linear-gradient(145deg,#fff,#f9fcfc);border:1px solid #dfeaec;border-radius:14px;gap:14px;min-width:0;padding:19px;display:grid}.portal-consultation-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-consultation-grid header>div>span{color:#0091ad;letter-spacing:.08em;font-size:10px;font-weight:900}.portal-consultation-grid h3{color:#0b3b49;margin:5px 0 2px}.portal-consultation-grid header p{color:#687f87;margin:0;font-size:12px}.portal-consultation-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.portal-consultation-grid dt{color:#83969c;text-transform:uppercase;font-size:10px}.portal-consultation-grid dd{overflow-wrap:anywhere;color:#385760;margin:3px 0 0;font-size:12px}.portal-consultation-grid label{color:#46616a;gap:6px;font-size:11px;font-weight:750;display:grid}.portal-consultation-grid input,.portal-consultation-grid select{color:#173f4b;background:#fff;border:1px solid #cddde0;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.portal-consultation-grid footer{border-top:1px solid #e8f0f1;grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.portal-consultation-grid footer button{color:#fff;background:#009fbe;border:0;border-radius:8px;padding:0 14px;font-weight:800}.portal-modal-backdrop{z-index:100;background:#001a24b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:17px;gap:16px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000059}.portal-modal h2{color:#073746;margin:5px 0}.portal-modal>div>span{color:#0090ad;letter-spacing:.1em;font-size:11px;font-weight:850}.portal-modal>div>p{color:#657b83}.portal-modal footer{justify-content:flex-end;gap:8px;display:flex}.portal-modal footer button{color:#43616a;background:#fff;border:1px solid #d2e0e3;border-radius:9px;min-height:41px;padding:0 15px;font-weight:750}.portal-modal footer button:last-child{color:#fff;background:#00a0bf;border-color:#00a0bf}@media (max-width:980px){.portal-admin-tabs{grid-template-columns:repeat(2,1fr)}.portal-two-column,.portal-candidate-grid,.portal-consultation-grid{grid-template-columns:1fr}}.portal-service-tags{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.portal-service-tags span{color:#08758b;background:#eaf6f8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:620px){.portal-admin-hero{flex-direction:column;align-items:start;padding:22px}.portal-admin-actions{width:100%}.portal-admin-actions a{flex:1}.portal-admin-tabs{grid-template-columns:1fr}.portal-admin-tabs button{justify-content:flex-start;padding:0 12px}.portal-admin-tabs b{margin-left:auto}.portal-list,.portal-editor{padding:17px}.portal-form-grid{grid-template-columns:1fr}.portal-content-row{flex-direction:column;align-items:start}.portal-content-row>div:last-child{flex-wrap:wrap}.portal-candidate-grid dl,.portal-consultation-grid dl{grid-template-columns:1fr 1fr}.portal-consultation-grid footer{grid-template-columns:1fr}.portal-consultation-grid footer button{min-height:40px}}.portal-avatar{border:2px solid #fff;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 14px #00638229}.portal-avatar.photo img{object-fit:cover;width:100%;height:100%}.portal-photo-status{color:#687e85;margin:10px 0 0;font-size:11px}.portal-candidate-grid footer{flex-wrap:wrap}.dossier-banner{color:#014058;background:#edf7f9;border:1px solid #cbe4ea;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.dossier-banner p{margin:5px 0 0;font-size:14px}.dossier-business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.dossier-business-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dossier-business-title>svg{color:#006382;width:32px;height:32px}.dossier-business-title h2{margin:0;font-size:17px}.dossier-business-title span{color:#687b84;font-size:13px}.dossier-order-list{gap:8px;display:grid}.dossier-order-list>button{text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #dce8ed;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.dossier-order-list>button:hover{background:#eaf5f8;border-color:#006382}.dossier-order-list>button>div{flex:1;gap:3px;min-width:0;display:grid}.dossier-order-list span{overflow-wrap:anywhere;font-size:14px}.dossier-order-list small{color:#667781}.dossier-contents{background:#fff;border:1px solid #d5e5eb;border-radius:14px;min-width:0;padding:20px}.dossier-contents h3{align-items:center;gap:8px;display:flex}.dossier-actions{flex-wrap:wrap;gap:8px;display:flex}.dossier-breadcrumb{color:#014058;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.dossier-summary{background:#f0f7f9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.dossier-summary>span,.dossier-summary>a{align-items:center;gap:7px;display:flex}.dossier-contents .work-link{overflow-wrap:anywhere;white-space:normal}.dossier-confirmations{border-top:1px solid #e1e9ec;gap:14px;padding-top:16px;display:grid}.dossier-confirmations h4{margin:0;font-size:16px}.dossier-history{border-bottom:1px solid #e6edef;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.dossier-check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.dossier-confirmations summary{cursor:pointer;color:#006382;font-size:14px;font-weight:600}@media (max-width:680px){.dossier-contents{padding:13px}.dossier-contents .logistics-section-heading{flex-direction:column;align-items:stretch}.dossier-contents .work-filters{grid-template-columns:1fr;display:grid}.dossier-actions>button{white-space:normal;height:auto;min-height:36px}}.legal-workspace{--legal-ink:#17384c;--legal-teal:#0d5961;--legal-gold:#c9a55a;gap:20px}.legal-hero{background:linear-gradient(125deg,#f7fbfb 0%,#fff 56%,#f8f2e6 100%);border:1px solid #d7e2e5;border-radius:15px;padding:24px 26px;box-shadow:0 10px 28px #1238490f}.legal-hero h1{color:var(--legal-ink);margin:7px 0 5px;font-size:28px}.legal-hero p{color:#627783;max-width:760px;margin:0;line-height:1.55}.legal-eyebrow{color:var(--legal-teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.legal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-metrics article{color:#647985;background:#fff;border:1px solid #dce6e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px 19px;display:grid}.legal-metrics article svg{color:var(--legal-teal)}.legal-metrics article strong{color:var(--legal-ink);font-size:24px}.legal-metrics article.attention{background:#fff9ec;border-color:#e5c67d}.legal-metrics article.attention svg,.legal-metrics article.attention strong{color:#8b621f}.legal-grid{background:#fff;border:1px solid #d9e4e6;border-radius:15px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 12px 32px #12384912}.legal-library{background:#f6f9f9;border-right:1px solid #dce5e7;padding:18px 12px;overflow:auto}.legal-library section+section{margin-top:20px}.legal-library h2{color:#81919b;letter-spacing:.09em;text-transform:uppercase;margin:0 8px 8px;font-size:10px}.legal-library button{text-align:left;width:100%;color:var(--legal-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.legal-library button:hover{background:#edf3f3}.legal-library button.selected{background:#fff;outline:1px solid #d5e2e4;box-shadow:0 3px 14px #0f414b17}.legal-library button>span:last-child{min-width:0}.legal-library button strong,.legal-library button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.legal-library button strong{font-size:13px}.legal-library button small{color:#778b96;margin-top:3px;font-size:10px}.legal-file-icon{width:32px;height:32px;color:var(--legal-teal);background:#e7f1f1;border-radius:8px;place-items:center;display:grid}.legal-detail{min-width:0;padding:26px}.legal-detail-head{border-bottom:1px solid #e2eaec;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.legal-detail-head>div:first-child{min-width:0}.legal-detail-head span:first-child{color:#8a9aa3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.legal-detail-head h2{color:var(--legal-ink);margin:7px 0 5px;font-size:24px}.legal-detail-head p{color:#667c88;margin:0;line-height:1.5}.legal-connected,.legal-neutral{white-space:nowrap;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:7px 10px;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.legal-connected{background:#e9f6ef;color:#277053!important}.legal-neutral{background:#eef2f3;color:#667983!important}.legal-active-card,.legal-review-card{border-radius:12px;margin-top:20px;padding:19px 20px}.legal-active-card{color:#fff;background:linear-gradient(120deg,#0d505b,#123c50);justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-active-card span{letter-spacing:.13em;color:#bdd5d8;font-size:9px}.legal-active-card h3{margin:5px 0;font-size:20px}.legal-active-card p{color:#d3e1e3;margin:0;font-size:12px}.legal-active-card .legal-actions button,.legal-active-card .legal-download-button{color:#fff;background:#ffffff14;border-color:#ffffff6b}.legal-review-card{background:#fafcfc;border:1px solid #d9e4e6}.legal-review-card.pending_approval{background:#fffaf0;border-color:#e5ca87}.legal-review-title{justify-content:space-between;gap:16px;display:flex}.legal-review-title h3{color:var(--legal-ink);margin:8px 0 4px;font-size:18px}.legal-review-title p{color:#607682;margin:0;line-height:1.55}.legal-review-title>span{color:#84959e;font-size:11px}.legal-status{border-radius:16px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.legal-status-approved{color:#22694e;background:#e6f4ec}.legal-status-pending_approval{color:#825b16;background:#fff0c9}.legal-status-draft{color:#315f6d;background:#e7f1f4}.legal-status-rejected{color:#a73b42;background:#fae9e9}.legal-status-superseded{color:#697982;background:#eef1f2}.legal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.legal-download-button{color:#203b49;background:#fff;border:1px solid #d8e1e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-download-button:hover{background:#f3f6f7}.legal-new-version{width:100%;color:var(--legal-teal);text-align:left;cursor:pointer;background:#f7fbfb;border:1px dashed #a9c4c7;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.legal-new-version span{gap:3px;display:grid}.legal-new-version small{color:#71858e}.legal-empty-review{color:#286e53;background:#edf7f1;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:15px;font-size:13px;display:flex}.legal-history{margin-top:26px}.legal-history>h3{color:var(--legal-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.legal-history-list{gap:9px;display:grid}.legal-history-list article{border:1px solid #e0e8ea;border-radius:10px;padding:14px 110px 14px 15px;position:relative}.legal-history-list article>div:first-child{align-items:center;gap:9px;display:flex}.legal-history-list article p{color:#526b78;margin:6px 0;font-size:12px}.legal-history-list article small{color:#82929b;font-size:10px}.legal-history-list blockquote{color:#655c47;background:#faf7ef;border-left:3px solid #c7a24e;margin:8px 0 0;padding:8px 10px;font-size:11px}.legal-inline-actions{gap:5px;display:flex;position:absolute;top:13px;right:13px}.legal-inline-actions button,.legal-inline-actions a{color:#285566;cursor:pointer;background:#edf3f4;border:0;border-radius:6px;padding:5px 8px;font-size:10px;text-decoration:none}.legal-upload{color:var(--legal-teal);cursor:pointer;background:#f5faf9;border:1px dashed #9fbfc2;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex;position:relative}.legal-upload span{gap:4px;display:grid}.legal-upload small{color:#75878e}.legal-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.legal-preview-meta{color:#70838d;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.legal-preview-meta>a{color:var(--legal-teal);align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}.legal-paper{color:#111;background:#fff;width:min(100%,820px);min-height:720px;margin:18px auto;padding:70px 68px;font-family:Times New Roman,serif;font-size:14px;line-height:1.5;box-shadow:0 5px 30px #0c283626}.legal-paper p{white-space:pre-wrap;min-height:1.2em;margin:0 0 8px}.legal-paper p.center{text-align:center}.legal-paper table{border-collapse:collapse;width:100%;margin:12px 0}.legal-paper td{vertical-align:top;border:1px solid #777;padding:6px}.legal-paper mark{background:#fff0af;border-radius:2px;padding:0 2px}.legal-fields{color:#315764;background:#eff5f5;border-radius:9px;gap:9px;padding:14px;font-size:12px;display:grid}.legal-fields>div{flex-wrap:wrap;gap:6px;display:flex}.legal-fields code{background:#fff;border:1px solid #d9e5e6;border-radius:5px;padding:4px 6px;font-size:10px}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-library{border-bottom:1px solid #dce5e7;border-right:0;max-height:280px}.legal-metrics{grid-template-columns:1fr}.legal-active-card{flex-direction:column;align-items:flex-start}.legal-paper{padding:38px 26px}.legal-detail-head{flex-direction:column}.legal-connected,.legal-neutral{align-self:flex-start}}@media (max-width:600px){.legal-detail{padding:16px}.legal-history-list article{padding-right:15px}.legal-inline-actions{margin-top:10px;position:static}.legal-review-title{flex-direction:column}.legal-hero{padding:18px}.legal-metrics article{grid-template-columns:auto 1fr}.legal-metrics article strong{grid-column:2}}.logistics-workspace{gap:22px}.logistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.logistics-step{color:#657b89;background:#fff;border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:flex}.logistics-step>span{color:#52707c;background:#edf3f5;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.logistics-step small{letter-spacing:.8px;margin-bottom:4px;font-size:9px;display:block}.logistics-step strong{font-size:12px;line-height:1.25;display:block}.logistics-step.done{color:#256859;background:#f0f8f6;border-color:#bee1d8}.logistics-step.done>span{color:#fff;background:#198778}.logistics-step.active{color:#173f4e;background:#f8fffd;border-color:#1d837f;box-shadow:0 0 0 2px #ccece6}.logistics-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.logistics-source-grid .work-panel{padding:18px}.logistics-source-grid svg{color:#218d86}.logistics-source-grid h3{margin:9px 0}.logistics-source-grid p{color:#5d7481;font-size:13px;line-height:1.55}.logistics-source-grid p strong{color:#203c4e;font-size:15px}.logistics-warning{color:#77511d;background:#fff8ea;border:1px solid #e9c79b;border-left:4px solid #b77924;border-radius:9px;gap:13px;padding:15px 17px;display:flex}.logistics-warning p{margin-top:5px;font-size:12px}.logistics-start{text-align:center;background:#f8fbfc;border:1px dashed #b9ccd4;border-radius:11px;padding:38px}.logistics-start svg{color:#18847d;margin:auto}.logistics-start h3{margin:13px 0 6px}.logistics-start p{color:#657c89;margin-bottom:18px}.logistics-doc-list{gap:9px;margin-top:15px;display:grid}.logistics-doc-list>label{cursor:pointer;border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.logistics-doc-list>label:hover{border-color:#9fcac6}.logistics-doc-list>label.selected{background:#f1fbf9;border-color:#218d86;box-shadow:0 0 0 2px #d8f0ed}.logistics-doc-list>label>span{gap:3px;display:grid}.logistics-doc-list>label small{color:#7a8f99;font-size:11px}.logistics-doc-list svg{color:#1f8069;width:18px}.logistics-doc-list label:has(.red) svg{color:#b77727}.logistics-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.logistics-section-heading h3{margin-bottom:5px}.logistics-data-review{border-top:3px solid #1f8f88}.logistics-extraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.logistics-extraction-grid>div{background:#fbfdfd;border:1px solid #dfe9ec;border-radius:9px;min-width:0;padding:15px}.logistics-extraction-grid>div>strong{color:#163f4a;margin:8px 0 13px;display:block}.logistics-source-label{color:#187d77;letter-spacing:.08em;font-size:10px;font-weight:800}.logistics-extraction-grid dl{gap:8px;margin:0;display:grid}.logistics-extraction-grid dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.logistics-extraction-grid dt{color:#81939b;font-size:11px}.logistics-extraction-grid dd{overflow-wrap:anywhere;color:#425e69;margin:0;font-size:12px;font-weight:650}.logistics-correction-button{width:100%;margin-top:14px}.logistics-correction-button svg{width:15px;height:15px}.logistics-correction-section{background:#fbfdfd;border:1px solid #dfe9ec;border-radius:10px;gap:15px;padding:16px;display:grid}.logistics-correction-section+.logistics-correction-section{margin-top:16px}.logistics-manual-note{color:#2f6e69;background:#edf8f7;border-radius:8px;align-items:center;gap:8px;margin:13px 0 17px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.logistics-manual-note svg{flex:none;width:17px}.logistics-profession-block,.logistics-duties-block{background:#fbfdfd;border:1px solid #dce8eb;border-radius:10px;margin-bottom:18px;padding:16px}.logistics-profession-block h4,.logistics-duties-block h4{color:#173f4e;margin:0 0 5px;font-size:15px}.logistics-profession-table{gap:7px;margin-top:15px;display:grid}.logistics-profession-head,.logistics-profession-table>label{grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.logistics-profession-head{color:#738891;letter-spacing:.02em;padding:0 13px 3px;font-size:11px;font-weight:750}.logistics-profession-table>label{cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:9px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s}.logistics-profession-table>label:hover{border-color:#8fc5bf}.logistics-profession-table>label:focus-within{outline-offset:2px;outline:2px solid #2f928a}.logistics-profession-table>label.selected{background:#f1fbf9;border-color:#218d86;box-shadow:0 0 0 2px #d8f0ed}.logistics-profession-table>label>span{gap:3px;min-width:0;display:grid}.logistics-profession-table strong{overflow-wrap:anywhere;color:#284b57;font-size:13px}.logistics-profession-table small{color:#728891;font-size:11px}.logistics-profession-source{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px}.logistics-profession-source input{accent-color:#198778;width:17px;height:17px;margin:0}.logistics-profession-source small{color:#1d6d5f;background:#dff3ee;border-radius:999px;grid-column:2;width:fit-content;padding:2px 6px;font-weight:750}.logistics-selected-label{align-items:center;gap:4px;font-weight:750;display:inline-flex;color:#1d7465!important}.logistics-selected-label svg{width:13px;height:13px}.logistics-profession-empty{color:#77511d;background:#fff8eb;border:1px solid #e8c99e;border-radius:9px;gap:11px;margin-top:15px;padding:13px;display:flex}.logistics-profession-empty svg{flex:none;width:19px}.logistics-profession-empty p{margin-top:4px;font-size:12px;line-height:1.5}.logistics-profession-preview,.logistics-duties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.logistics-profession-preview>div{background:#edf8f7;border-left:3px solid #218d86;border-radius:7px;gap:5px;padding:12px 13px;display:grid}.logistics-profession-preview span{color:#617c85;font-size:11px}.logistics-profession-preview strong{color:#173f4e;font-size:13px}.logistics-duties-block{margin-top:18px;margin-bottom:0}.logistics-duties-grid textarea{resize:vertical;min-height:180px}.logistics-generation-bar{color:#fff;background:#123f4b;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.logistics-generation-bar>div{align-items:center;gap:11px;display:flex}.logistics-generation-bar svg{color:#71d8cf;width:21px}.logistics-generation-bar span{gap:3px;display:grid}.logistics-generation-bar small{color:#bdd3d8;font-size:11px}.logistics-batch-success{color:#246a59;background:#effaf6;border:1px solid #b9dfd4;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.logistics-batch-success>div{flex:1;min-width:0}.logistics-downloads{gap:8px;margin-top:12px;display:grid}.logistics-downloads a{width:100%;color:inherit;background:#ffffffb8;border:1px solid #1a7f6433;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.logistics-downloads a:hover{background:#fff;border-color:#1a7f6473}.logistics-downloads svg{width:18px;height:18px}.logistics-downloads span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-downloads small{color:var(--muted-foreground)}.logistics-batch-success svg{width:18px}.logistics-batch-stale{color:#77511d;background:#fff8eb;border-color:#e8c99e}.logistics-complete{border-left:4px solid #18847d}.logistics-late{color:#b33b40;font-weight:650}.logistics-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.logistics-facts span{color:#758995;margin-bottom:5px;font-size:11px;display:block}.logistics-facts strong{font-size:13px;line-height:1.4}.work-sub{color:#738691;margin-top:4px;font-size:12px;display:block}@media (max-width:1100px){.logistics-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-source-grid,.logistics-extraction-grid{grid-template-columns:1fr}.logistics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-profession-head,.logistics-profession-table>label{grid-template-columns:minmax(130px,.65fr) repeat(2,minmax(150px,1fr))}}@media (max-width:650px){.logistics-metrics,.logistics-pipeline,.logistics-facts{grid-template-columns:1fr}.logistics-step{min-height:58px}.logistics-section-heading,.logistics-generation-bar{flex-direction:column;align-items:stretch}.logistics-profession-head{display:none}.logistics-profession-table>label,.logistics-profession-preview,.logistics-duties-grid{grid-template-columns:1fr}.logistics-profession-table>label>span:not(:first-of-type){padding-left:26px}}.supervision-hero{color:#fff;background:linear-gradient(120deg,#10283f,#12515a);border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 8px 24px #10283f14}.supervision-hero h1{color:inherit;margin:4px 0 10px;font-size:26px}.supervision-hero p{color:#e2eeee;max-width:760px}.supervision-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700}.supervision-emblem{background:#ffffff19;border-radius:16px;padding:15px}.supervision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supervision-metric{text-align:left;color:#12515a;background:#fff;border:1px solid #e0e8ed;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.supervision-metric strong{grid-column:1;font-size:30px}.supervision-metric span{color:#526474;grid-column:1/-1;font-size:14px}.supervision-metric svg{grid-area:1/2/3}.supervision-metric:hover{background:#f4faf9;border-color:#147e78}.supervision-metric.is-static{cursor:default}.supervision-metric.is-static:hover{background:#fff;border-color:#e0e8ed}.supervision-leadership-panel{background:radial-gradient(circle at 92% 5%,#78ddd330 0 84px,#0000 85px),linear-gradient(135deg,#f1fbf9 0%,#fff 68%);border-color:#cde5e1;overflow:hidden}.supervision-leader-grid{gap:12px;display:grid}.supervision-leader-card{background:#ffffffdc;border:1px solid #cce4df;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #0d5a5410}.supervision-leader-identity{align-items:center;gap:13px;min-width:220px;display:flex}.supervision-leader-identity>span{color:#fff;background:linear-gradient(145deg,#147e78,#12515a);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.supervision-leader-identity small,.supervision-leader-identity strong,.supervision-leader-identity em{display:block}.supervision-leader-identity small{color:#147e78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.supervision-leader-identity strong{color:#17384b;margin-top:3px;font-size:18px}.supervision-leader-identity em{color:#6b7d89;margin-top:4px;font-size:12px;font-style:normal}.supervision-leader-card dl{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin:0;display:grid}.supervision-leader-card dl div{background:#edf7f5;border-radius:10px;padding:9px 12px}.supervision-leader-card dl div.has-risk{color:#8a411d;background:#fff0e6}.supervision-leader-card dt{color:#60717e;font-size:11px}.supervision-leader-card dd{margin:3px 0 0;font-size:20px;font-weight:750}.supervision-tabs{border-bottom:1px solid #e3eaee;flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.supervision-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.supervision-filters>.work-field{min-width:210px}.supervision-status{flex-direction:column;align-items:start;gap:6px;max-width:230px;display:flex}.supervision-status small{color:#526474;font-size:13px}.supervision-answer{border-bottom:1px solid #e1e8ec;padding:14px 0}.supervision-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.supervision-workspace .work-actions{flex-wrap:wrap}.supervision-section-heading,.supervision-register-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.supervision-section-heading>span{color:#147e78;background:#eaf6f4;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.supervision-section-heading>span.is-risk{color:#a85c12;background:#fff3df}.supervision-section-heading h2,.supervision-register-heading h2{margin:0 0 3px;font-size:19px}.supervision-section-heading p{color:#60717e;margin:0}.supervision-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supervision-decision-card{text-align:left;color:#17384b;background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #d8e6e4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-height:158px;padding:18px;display:flex;position:relative}:is(.supervision-decision-card:hover,.supervision-decision-card:focus-visible){border-color:#147e78;box-shadow:0 8px 22px #10283f12}.supervision-decision-card>span{padding-right:24px;font-weight:700}.supervision-decision-card>strong{color:#12515a;font-size:34px}.supervision-decision-card>small{color:#60717e;line-height:1.4}.supervision-decision-card>svg{color:#147e78;position:absolute;top:17px;right:16px}.supervision-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supervision-risk-grid button{color:#405766;text-align:left;background:#f8fafb;border:1px solid #e0e7eb;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.supervision-risk-grid button.has-risk{color:#873f19;background:#fff8ef;border-color:#f1c99c}.supervision-risk-grid strong{font-size:23px}.supervision-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supervision-operator-grid>button{color:#17384b;text-align:left;background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:17px}:is(.supervision-operator-grid>button:hover,.supervision-operator-grid>button:focus-visible){background:#f7fbfa;border-color:#147e78}.supervision-operator-grid>button.is-static{cursor:default}:is(.supervision-operator-grid>button.is-static:hover,.supervision-operator-grid>button.is-static:focus-visible){background:#fff;border-color:#dce6eb}.supervision-operator-name{font-size:16px;font-weight:750;display:block}.supervision-operator-grid>button>small{color:#6b7d89}.supervision-operator-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.supervision-operator-grid dl div{background:#f5f8f9;border-radius:9px;padding:9px}.supervision-operator-grid dl div.has-risk{color:#8a411d;background:#fff0e6}.supervision-operator-grid dt{color:#697b87;font-size:11px}.supervision-operator-grid dd{margin:3px 0 0;font-size:20px;font-weight:750}.supervision-register-heading{justify-content:space-between;align-items:flex-start}.supervision-register-heading>div{text-align:right}.supervision-register-heading .work-badge{margin-top:5px}.supervision-readonly-note{color:#174854;background:linear-gradient(135deg,#f5fbfa,#fff);border-color:#d4e7e4;align-items:flex-start;gap:14px;display:flex}.supervision-readonly-note>svg{color:#147e78;flex:none}.supervision-readonly-note h2{margin:0 0 5px;font-size:18px}.supervision-readonly-note p{color:#60717e;margin:0}.sales-files-intro{background:#edf6f5;border-left:4px solid #147e78;border-radius:10px;padding:20px 24px}.sales-files-intro h1{margin-bottom:8px;font-size:24px}@media (max-width:850px){.supervision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-hero{padding:20px}.supervision-hero h1{font-size:22px}.supervision-emblem{display:none}.supervision-decision-grid,.supervision-risk-grid,.supervision-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-leader-card{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.supervision-metrics{grid-template-columns:1fr}.supervision-filters>*{width:100%}.supervision-decision-grid,.supervision-risk-grid,.supervision-operator-grid{grid-template-columns:1fr}.supervision-register-heading{flex-direction:column}.supervision-register-heading>div{text-align:left}.supervision-leader-card dl{grid-template-columns:1fr;width:100%}}.placements-workspace{--placement-petrol:#006382;--placement-deep:#014058;--placement-orange:#f1945b;--placement-lilac:#9caddb}.placements-hero-panel{color:#fff;background:radial-gradient(circle at 84% 8%,#9caddb59,#0000 28%),linear-gradient(125deg,#01384d,#006382 68%,#087790);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:170px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #01405829}.placements-hero-panel:after{content:"";border:45px solid #f1945b2b;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-70px}.placements-hero-icon{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative}.placements-hero-icon svg{width:31px;height:31px}.placements-hero-panel>div{z-index:1;position:relative}.placements-hero-panel h1{letter-spacing:-1.2px;margin:6px 0;font-size:clamp(29px,4vw,42px);line-height:1.05}.placements-hero-panel p{color:#d8edf1;max-width:720px;font-size:14px;line-height:1.55}.placements-hero-panel>div>span{color:#f9bd97;letter-spacing:.14em;font-size:11px;font-weight:850}.placements-hero-rule{background:#001d2a33;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:750;display:flex}.placements-hero-rule svg{width:17px}.placement-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.placement-metrics button{text-align:left;background:linear-gradient(155deg,#fff,#f7fafb);border:1px solid #dce7ec;border-radius:13px;gap:13px;min-width:0;padding:17px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 7px 22px #02394a0d}.placement-metrics button:hover{border-color:#9fc8d3;transform:translateY(-2px)}.placement-metrics span{color:#617985;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:760;display:flex}.placement-metrics svg{width:17px;color:var(--placement-petrol)}.placement-metrics strong{color:var(--placement-deep);font-size:30px;line-height:1}.placement-alert-section{background:#fff;border:1px solid #e0e8ed;border-radius:16px;padding:22px}.placement-alert-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.placement-alert-section h2,.placement-register h2{color:var(--placement-deep);font-size:20px;font-weight:680}.placement-alert-section header div>span{color:var(--placement-orange);letter-spacing:.13em;font-size:10px;font-weight:850}.placement-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.placement-alert-card{border:1px solid #dae7eb;border-left:4px solid var(--placement-petrol);text-align:left;background:#f8fbfc;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.placement-alert-card.red{background:#fff8f8;border-left-color:#c94851}.placement-alert-card.amber{background:#fffaf1;border-left-color:#e29b35}.placement-alert-card.birthday{background:#faf8ff;border-left-color:#8b73c8}.placement-alert-symbol{width:37px;height:37px;color:var(--placement-petrol);background:#e5f2f5;border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.placement-alert-card.red .placement-alert-symbol{color:#aa333d;background:#f9e3e5}.placement-alert-card.amber .placement-alert-symbol{color:#996312;background:#fff0d2}.placement-alert-card.birthday .placement-alert-symbol{color:#684bab;background:#ece6fb}.placement-alert-symbol svg{width:18px}.placement-alert-card>span:last-child{min-width:0}.placement-alert-card small,.placement-alert-card strong,.placement-alert-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placement-alert-card small{color:#6d818d;text-transform:uppercase;font-size:10px;font-weight:760}.placement-alert-card strong{color:#203f50;margin:3px 0;font-size:13px}.placement-alert-card em{color:#657d89;font-size:11px;font-style:normal}.placement-register .work-header{align-items:flex-start}.placement-person{text-align:left;align-items:center;gap:10px;display:flex}.placement-person-avatar{color:#fff;background:linear-gradient(145deg, var(--placement-petrol), #13849b);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 15px #0063822b}.placement-person-avatar img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.placement-person strong,.placement-person small{display:block}.placement-person strong{color:#15445a;font-size:13px}.placement-person small{color:#71848d;margin-top:3px;font-size:11px}.placement-next-date{justify-items:start;gap:5px;display:grid}.placement-next-date small{color:#667e8a;font-size:11px}.work-badge.blue{color:#226179;background:#e9f3f7}.work-badge.birthday{color:#684bab;background:#eee8fb}.placement-policy-note{color:#225b70;background:#f0f7f9;border:1px solid #cce0e6;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.placement-policy-note svg{color:var(--placement-petrol);flex:none}.placement-policy-note strong,.placement-policy-note span{display:block}.placement-policy-note span{color:#5e7782;margin-top:3px;font-size:12px;line-height:1.5}.placement-deadline-editor{gap:11px;display:grid}.placement-deadline-row{background:#fbfcfd;border:1px solid #e0e8ec;border-radius:11px;padding:15px}.placement-deadline-row>header{color:var(--placement-deep);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:750;display:flex}.placement-deadline-row>div{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(220px,1.5fr);gap:12px;display:grid}@media (max-width:1180px){.placement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.placements-hero-panel{grid-template-columns:auto minmax(0,1fr);padding:23px}.placements-hero-rule{grid-column:1/-1;justify-self:start}.placement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-deadline-row>div{grid-template-columns:1fr}}@media (max-width:520px){.placements-hero-panel{grid-template-columns:1fr}.placements-hero-icon{width:50px;height:50px}.placement-metrics,.placement-alert-grid{grid-template-columns:1fr}}.activity-workspace{gap:22px;min-width:0}.activity-hero{color:#fff;background:radial-gradient(circle at 84% 0,#a8f2d92c,#0000 34%),linear-gradient(125deg,#073f55,#087282 68%,#149994);border:1px solid #5d9da9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4f,0 12px 30px #073f5514}.activity-hero:after{content:"";pointer-events:none;border:38px solid #ffffff08;border-radius:50%;width:330px;height:330px;position:absolute;top:-265px;right:-85px}.activity-hero-title{align-items:center;gap:18px;min-width:0;display:flex}.activity-hero-icon{color:#d7fff4;background:linear-gradient(145deg,#ffffff36,#ffffff0b);border:1px solid #ffffff4d;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff5c,0 6px 16px #00354127}.activity-hero-title>div>span{color:#bfe7e9;letter-spacing:.15em;font-size:11px;font-weight:750}.activity-hero h2{color:#fff;margin:6px 0 8px;font-size:clamp(24px,2.7vw,35px);font-weight:760;line-height:1.15}.activity-hero p{color:#d3edf0;max-width:660px;margin:0;font-size:14px;line-height:1.6}.activity-summary{z-index:1;background:#ffffff12;border:1px solid #ffffff27;border-radius:16px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;padding:15px 20px;display:grid;position:relative}.activity-summary strong{color:#fff;font-size:25px}.activity-summary span{color:#d8eeee;font-size:12px}.activity-search{color:#597c8d;background:#fff;border:1px solid #cddfe7;border-radius:12px;align-items:center;gap:10px;width:min(100%,520px);padding:11px 14px;display:flex}.activity-search input{color:#194a5c;background:0 0;border:0;outline:0;width:100%;font-size:14px}.activity-search:focus-within{outline-offset:2px;outline:2px solid #0b8196}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.activity-category{--activity-accent:#087a92;border:1px solid #cfe2e9;border-top:3px solid var(--activity-accent);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #194a5c0a}.activity-category-tasks{--activity-accent:#cc5264}.activity-category-sales,.activity-category-agencies{--activity-accent:#397bb3}.activity-category-logistics{--activity-accent:#bb7540}.activity-category-documents{--activity-accent:#7c64ab}.activity-category-finance{--activity-accent:#208f7b}.activity-category-reports{--activity-accent:#6974c0}.activity-category-birthdays{--activity-accent:#b576ab}.activity-category-header{background:linear-gradient(120deg,#f0f8fb,#fff);border-bottom:1px solid #e0ebef;align-items:center;gap:12px;padding:17px;display:flex}.activity-category-icon,.activity-item-history{color:var(--activity-accent);flex:none;place-items:center;display:grid}.activity-category-icon{background:linear-gradient(145deg,#fff,#e9f4f7);border:1px solid #d3e7ed;border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px #fff}.activity-category h3{color:#18495c;margin:0;font-size:16px;font-weight:720;line-height:1.35}.activity-category-header p{color:#698592;margin:4px 0 0;font-size:12px}.activity-category-count{background:var(--activity-accent);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:750;display:grid}.activity-category-scroll{overscroll-behavior-y:contain;scrollbar-color:#b9d2dc transparent;scrollbar-width:thin;height:430px;padding:4px 14px 12px;overflow-y:auto}.activity-category-scroll:focus-visible{outline-offset:-3px;outline:2px solid #087f93}.activity-item{border-bottom:1px solid #e3edf0;padding:16px 5px}.activity-item:last-child{border-bottom:0}.activity-item-heading{align-items:flex-start;gap:10px;display:flex}.activity-item-history{background:color-mix(in srgb, var(--activity-accent) 9%, white);border-radius:9px;width:30px;height:30px;margin-top:1px}.activity-item strong{color:#154b60;font-size:15px;line-height:1.4}.activity-item-heading p,.activity-entity,.activity-detail,.activity-transition{overflow-wrap:anywhere}.activity-item-heading p{color:#6e8792;margin:4px 0 0;font-size:11px;line-height:1.5}.activity-entity{color:#577687;margin:10px 0 0 40px;font-size:12px}.activity-detail,.activity-transition{color:#345f70;margin:8px 0 0 40px;font-size:13px;line-height:1.55}.activity-transition span{color:var(--activity-accent);font-weight:800}.activity-item blockquote{border-left:3px solid var(--activity-accent);color:#476b79;background:#f5f9fa;border-radius:0 8px 8px 0;margin:9px 0 0 40px;padding:8px 10px;font-size:12px;line-height:1.55}.activity-empty{color:#288c7f;background:#f4fbfa;border:1px dashed #bdd8df;border-radius:20px;justify-items:center;gap:12px;padding:55px 20px;display:grid}.activity-empty p{color:#3c6875;margin:0}@media (max-width:960px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-hero{flex-wrap:wrap;padding:24px}}@media (max-width:620px){.activity-grid{grid-template-columns:minmax(0,1fr)}.activity-hero{border-radius:18px;padding:20px}.activity-hero-title{align-items:flex-start;gap:13px}.activity-hero-icon{border-radius:13px;width:46px;height:46px}.activity-summary{grid-template-columns:auto 1fr auto 1fr;width:100%}.activity-category-scroll{height:380px}}.agency-workspace{color:#123f50;background:radial-gradient(circle at 90% 8%,#9caddb38,#0000 25rem),linear-gradient(#f3f8fa 0,#fff 42rem);min-height:100vh}.agency-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#f1945b3d,#0000 24rem),linear-gradient(128deg,#01394e 0%,#006382 66%,#07556e 100%);padding:22px max(24px,50vw - 636px) 76px;position:relative;overflow:hidden}.agency-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-100px;box-shadow:0 0 0 56px #ffffff09,0 0 0 112px #ffffff06}.agency-brand-row,.agency-hero-content,.agency-main{z-index:1;width:min(1320px,100%);margin-inline:auto;position:relative}.agency-brand-row{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.agency-brand-row .brand-lockup-copy strong,.agency-brand-row .brand-lockup-copy small{color:#fff}.agency-brand-actions{align-items:center;gap:10px;display:flex}.agency-brand-actions .language-switcher{color:#fff;background:#ffffff14;border-color:#ffffff3d}.agency-logout{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-weight:750;display:inline-flex}.agency-logout:hover{background:#ffffff26}.agency-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:50px;padding-top:58px;display:grid}.agency-eyebrow,.agency-section-heading>div>span,.agency-order-serial span{color:#f5a36f;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.agency-hero h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.04}.agency-hero-content>div>p{color:#d4e8ee;max-width:670px;margin:18px 0 0;font-size:17px;line-height:1.6}.agency-security-card{color:#e7f6f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00202d4d;border:1px solid #ffffff29;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.agency-security-card svg{color:#f1945b;flex:none}.agency-security-card strong,.agency-security-card span{display:block}.agency-security-card strong{color:#fff;margin-bottom:5px}.agency-security-card span{color:#c9e0e6;font-size:13px;line-height:1.5}.agency-main{margin-top:-34px;padding:0 24px 60px}.agency-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agency-overview article{background:#fff;border:1px solid #dbe9ee;border-radius:18px;align-items:center;gap:16px;min-height:104px;padding:19px 22px;display:flex;box-shadow:0 16px 34px #05435817}.agency-overview article>svg{color:#006382;background:#e7f3f6;border-radius:14px;width:44px;height:44px;padding:11px}.agency-overview span,.agency-overview strong{display:block}.agency-overview span{color:#607a85;margin-bottom:3px;font-size:13px;font-weight:700}.agency-overview strong{color:#014058;font-size:27px;line-height:1}.agency-active-orders{background:radial-gradient(circle at 92% 0,#f1945b24,#0000 18rem),linear-gradient(145deg,#fffffffa,#f0f8faf5);border:1px solid #d5e6eb;border-radius:22px;margin-top:18px;padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 16px 36px #05435814}.agency-active-orders>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.agency-active-orders>header>div>span{color:#d66f35;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.agency-active-orders h2{color:#014058;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,27px)}.agency-active-orders>header p{color:#657f8a;margin:6px 0 0;font-size:13px}.agency-active-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agency-active-order{color:#173f50;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #dce9ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:17px 46px 17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #0543580e}:is(.agency-active-order:hover,.agency-active-order:focus-visible){border-color:#79adbd;transform:translateY(-2px);box-shadow:0 13px 27px #0543581f}.agency-active-order:focus-visible{outline-offset:2px;outline:3px solid #00638230}.agency-active-order-number{color:#00708e;letter-spacing:.08em;align-self:center;font-size:10px;font-weight:850}.agency-active-order>.work-badge{justify-self:end}.agency-active-order>strong,.agency-active-order>small{grid-column:1/-1}.agency-active-order>strong{color:#163f50;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.agency-active-order>small{color:#667f89;align-items:center;gap:6px;font-size:11px;display:flex}.agency-active-order>small svg,.agency-active-order-arrow{color:#00708e}.agency-active-order-arrow{position:absolute;bottom:17px;right:17px}.agency-active-orders-empty{color:#617b86;text-align:center;background:#f4f9fae0;border:1px dashed #bdd3db;border-radius:14px;margin:0;padding:18px}.agency-tabs{background:#e9f2f5;border:1px solid #d5e5ea;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;padding:7px;display:grid}.agency-tabs button{color:#4d6975;text-align:left;min-height:66px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:11px 14px;display:flex}.agency-tabs button:hover{color:#014058;background:#ffffff94}.agency-tabs button.is-active{color:#014058;background:#fff;box-shadow:0 7px 18px #06465b1a}.agency-tabs button.is-active>svg{color:#f1945b}.agency-tabs strong,.agency-tabs small{display:block}.agency-tabs strong{font-size:13px}.agency-tabs small{color:#718891;margin-top:2px;font-size:10px}.agency-notice{color:#075570;background:#e9f6f3;border:1px solid #b8ded5;border-radius:13px;margin:0 0 18px;padding:13px 16px;font-size:13px;font-weight:700;display:block}.agency-content{background:#ffffffeb;border:1px solid #dbe9ee;border-radius:22px;min-width:0;padding:clamp(20px,3vw,34px);box-shadow:0 18px 42px #06394b14}.agency-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.agency-section-heading h2{color:#014058;letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,31px)}.agency-section-heading p{color:#667f89;margin:8px 0 0;line-height:1.55}.agency-order-list{gap:20px;display:grid}.agency-order-card{background:#f9fcfd;border:1px solid #d9e8ed;border-radius:18px;overflow:hidden}.agency-order-card>header{color:#fff;background:linear-gradient(120deg,#014058,#006382);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:21px 24px;display:grid}.agency-order-serial span{margin-bottom:4px;font-size:9px}.agency-order-serial strong{color:#fff;font-size:19px}.agency-order-title{border-left:1px solid #fff3;min-width:0;padding-left:24px}.agency-order-title h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.agency-order-title p{color:#cde3e9;align-items:center;gap:6px;margin:7px 0 0;font-size:12px;display:flex}.agency-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.agency-mini-card{background:#fff;border:1px solid #dfebef;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex}.agency-mini-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agency-mini-heading span{color:#00708e;letter-spacing:.08em;font-size:10px;font-weight:850}.agency-mini-heading h4{color:#163f50;margin:5px 0 0;font-size:18px}.agency-quantity{color:#8a4d28;background:#fff0e6;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.agency-job-facts{color:#57727d;background:#f3f8fa;border-radius:11px;gap:7px;margin:17px 0 0;padding:13px;font-size:12px;display:grid}.agency-job-facts span{align-items:center;gap:7px;display:flex}.agency-job-facts svg{color:#006382;flex:none}.agency-description{color:#405f6c;margin:15px 0 0;font-size:13px;line-height:1.55}.agency-requirements{color:#627b85;margin:12px 0 17px;font-size:12px;line-height:1.5}.agency-requirements p{margin:4px 0}.agency-mini-card>button{align-self:flex-start;margin-top:auto}.agency-proposal-blocked{color:#8a4e23;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.agency-proposal-blocked svg{color:#e87835;flex:none;margin-top:1px}.agency-empty{color:#627b85;text-align:center;background:#f4f9fa;border:1px dashed #bdd3db;border-radius:16px;justify-items:center;padding:55px 24px;display:grid}.agency-empty svg{color:#006382;margin-bottom:13px}.agency-empty strong{color:#183f50}.agency-empty p{max-width:520px;margin:7px 0 0;line-height:1.55}@media (max-width:900px){.agency-hero-content{grid-template-columns:1fr;gap:28px}.agency-security-card{max-width:520px}.agency-tabs,.agency-mini-list,.agency-active-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.agency-hero{padding-inline:18px;padding-bottom:58px}.agency-brand-row .brand-lockup-copy{display:none}.agency-main{padding-inline:14px}.agency-overview,.agency-tabs,.agency-mini-list,.agency-active-order-grid{grid-template-columns:1fr}.agency-active-orders>header{flex-direction:column;align-items:stretch}.agency-active-orders>header>button{align-self:flex-start}.agency-overview{gap:9px}.agency-overview article{min-height:82px}.agency-order-card>header{grid-template-columns:1fr;gap:12px}.agency-order-title{border-top:1px solid #fff3;border-left:0;padding:12px 0 0}.agency-order-title h3{white-space:normal}.agency-section-heading{display:block}.agency-section-heading>span{margin-top:14px}}.agency-collaboration-center{--case-ink:#123e4f;--case-muted:#647f8a;--case-teal:#00738e;--case-teal-dark:#004b65;--case-orange:#ee8b50;min-width:0;color:var(--case-ink)}.agency-case-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffb37b42,#0000 17rem),radial-gradient(circle at 30% 130%,#4bc5ca47,#0000 22rem),linear-gradient(125deg,#013e55,#00748c 68%,#07888d);border:1px solid #ffffff29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 19px 45px #0441542e}.agency-case-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-98px;right:-48px;box-shadow:0 0 0 37px #ffffff0a,0 0 0 72px #ffffff06}.agency-case-hero-icon{color:#ffe0c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #fff3;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.agency-case-hero>div:nth-child(2){min-width:0}.agency-case-hero span{letter-spacing:.11em;font-size:11px;font-weight:800}.agency-case-hero h2{color:#fff;letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(25px,3vw,34px)}.agency-case-hero p{color:#d7edf0;margin:0;font-size:14px}.agency-case-total{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#002b3947;border:1px solid #ffffff2b;border-radius:17px;min-width:112px;padding:15px 18px;position:relative}.agency-case-total strong,.agency-case-total span{display:block}.agency-case-total strong{color:#fff;font-size:28px}.agency-case-total span{color:#cce6e9;font-size:10px}.agency-case-notice{color:#075e4c;background:#e8f8f3;border:1px solid #bde8da;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:11px 15px;font-size:13px;font-weight:750;display:flex}.agency-case-layout{background:#ffffffe6;border:1px solid #d8e8ec;border-radius:22px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:670px;margin-top:17px;display:grid;box-shadow:0 17px 42px #07415417}.agency-case-sidebar{background:linear-gradient(#f7fbfc,#f1f7f9);border-right:1px solid #dce9ed;border-radius:22px 0 0 22px;min-width:0;padding:17px 13px}.agency-case-search{margin:0 3px 13px;display:block;position:relative}.agency-case-search>svg{z-index:1;color:#6c8892;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agency-case-search input{background:#fff;border-color:#d3e3e8;border-radius:13px;height:43px;padding-left:39px;box-shadow:0 4px 12px #05465909}.agency-case-list{scrollbar-color:#9fc0ca transparent;gap:8px;max-height:594px;margin:0;padding:2px 3px 8px;list-style:none;display:grid;overflow-y:auto}.agency-case-list>li{min-width:0}.agency-case-list-item{width:100%;min-width:0;color:var(--case-ink);text-align:left;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 11px;transition:all .16s;display:grid}.agency-case-list-item:hover{border-color:#c4dce3;transform:translateY(-1px);box-shadow:0 7px 18px #05445712}.agency-case-list-item.is-active{background:linear-gradient(135deg,#e5f4f6,#f7fcfc);border-color:#78b5c1;box-shadow:0 8px 18px #006a861a}.agency-case-list-item:focus-visible{outline-offset:2px;outline:3px solid #00738e38}.agency-case-list-item>svg{color:#89a5ad}.agency-case-list-item.is-active>svg{color:var(--case-teal)}.agency-case-avatar{color:#006f89;background:linear-gradient(145deg,#d9f0f3,#fff);border:1px solid #c4e0e5;border-radius:13px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:850;display:grid;box-shadow:0 5px 12px #00607914}.agency-case-avatar.large{color:#fff;background:linear-gradient(145deg,#00748e,#159a99);border-color:#ffffff80;border-radius:20px;width:64px;height:64px;font-size:18px;box-shadow:0 10px 22px #00647f33}.agency-case-list-copy{min-width:0}.agency-case-list-copy>strong,.agency-case-list-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-case-list-copy>strong{color:#174254;font-size:13px}.agency-case-list-copy>small{color:#657f89;margin-top:2px;font-size:11px}.agency-case-list-copy>span{color:#78919a;letter-spacing:.035em;justify-content:space-between;gap:6px;margin-top:7px;font-size:9px;font-weight:750;display:flex}.agency-case-list-copy>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-case-list-copy b{color:#00817f}.agency-case-detail{min-width:0;padding:clamp(16px,2.2vw,27px)}.agency-case-candidate{border-bottom:1px solid #e0ecef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:3px 2px 22px;display:grid}.agency-case-kicker{color:#da7138;letter-spacing:.14em;font-size:9px;font-weight:850}.agency-case-candidate h3{color:#103d4f;letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(22px,2.5vw,29px)}.agency-case-candidate p{color:var(--case-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.agency-case-candidate-meta{text-align:right;justify-items:end;gap:5px;display:grid}.agency-case-candidate-meta>span{color:#677f89;font-size:11px;font-weight:750}.agency-case-candidate-meta>strong{color:#006e78;background:#e7f6f5;border:1px solid #c9e9e5;border-radius:999px;padding:7px 11px;font-size:12px}.agency-case-candidate-meta>small{color:#738b94;font-size:10px}.agency-case-section{background:linear-gradient(145deg,#fffffffa,#f7fbfcf0);border:1px solid #dce9ed;border-radius:18px;min-width:0;padding:19px;box-shadow:0 8px 23px #0644560b}.timeline-section{margin-top:18px}.agency-case-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.agency-case-section-title>div{align-items:flex-start;gap:10px;display:flex}.agency-case-section-title svg{color:var(--case-teal);flex:none}.agency-case-section-title strong,.agency-case-section-title small{display:block}.agency-case-section-title strong{color:#173f50;font-size:15px}.agency-case-section-title small{color:#708791;margin-top:3px;font-size:11px;line-height:1.4}.agency-case-timeline{scrollbar-width:thin;margin:3px 0 0;padding:1px 2px 8px;list-style:none;display:flex;overflow-x:auto}.agency-case-timeline li{flex:1 0 118px;min-width:0;padding:0 13px 0 0;position:relative}.agency-case-timeline li:not(:last-child):after{content:"";background:#d9e6ea;height:2px;position:absolute;top:16px;left:32px;right:0}.agency-case-timeline li.is-done:not(:last-child):after{background:linear-gradient(90deg,#159b8e,#8ad0c7)}.agency-case-step-icon{z-index:1;color:#8298a0;background:#f1f6f7;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid;position:relative;box-shadow:0 0 0 1px #d6e4e8}.agency-case-timeline li.is-done .agency-case-step-icon{color:#fff;background:#169889;box-shadow:0 0 0 1px #169889}.agency-case-timeline li.is-current .agency-case-step-icon{color:#fff;background:var(--case-orange);box-shadow:0 0 0 1px var(--case-orange), 0 0 0 5px #ee8b5021}.agency-case-timeline li.is-stopped .agency-case-step-icon{color:#a3665c;background:#f8eae7;box-shadow:0 0 0 1px #e7c5be}.agency-case-timeline li.is-stopped strong{color:#8b625b;text-decoration:line-through}.agency-case-timeline li strong,.agency-case-timeline li small{display:block}.agency-case-timeline li strong{color:#234b5a;max-width:132px;font-size:11px;line-height:1.3}.agency-case-timeline li small{color:#7a9199;margin-top:3px;font-size:9px;line-height:1.3}.agency-case-timeline-single{align-items:center;gap:11px;display:flex}.agency-case-timeline-single>span{color:#fff;background:#159789;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agency-case-timeline-single strong,.agency-case-timeline-single small{display:block}.agency-case-timeline-single small{color:var(--case-muted);margin-top:2px;font-size:11px}.agency-case-columns{grid-template-columns:minmax(0,1.14fr) minmax(290px,.86fr);align-items:start;gap:16px;margin-top:16px;display:grid}.agency-case-progress-number{color:#008277;font-size:18px;font-weight:850}.agency-case-progress{background:#e4edef;border-radius:99px;height:7px;overflow:hidden}.agency-case-progress span{border-radius:inherit;background:linear-gradient(90deg,#00849b,#1ba48f);height:100%;transition:width .25s;display:block}.agency-case-progress-caption{color:#6e858e;margin:7px 0 14px;font-size:10px}.agency-case-progress-caption strong{color:#0b756f}.agency-checklist{gap:9px;max-height:420px;padding-right:3px;display:grid;overflow-y:auto}.agency-checklist-row{background:#fff;border:1px solid #e0eaed;border-left:3px solid #c6d5da;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.agency-checklist-row.status-verified{border-left-color:#24a48f}.agency-checklist-row.status-uploaded{border-left-color:#4a8fc0}.agency-checklist-row.status-returned{border-left-color:#e28a50}.agency-checklist-row.status-pending{border-left-color:#d5a838}.agency-checklist-row.status-not_applicable{border-left-color:#91a4ab}.agency-checklist-file{color:#65848f;background:#f1f6f7;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.agency-checklist-row.status-verified .agency-checklist-file{color:#087b6b;background:#e5f6f1}.agency-checklist-main{min-width:0}.agency-checklist-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agency-checklist-heading strong{color:#234a59;font-size:12px}.agency-checklist-heading small{color:#899ba2;font-size:8px}.agency-checklist-controls{grid-template-columns:minmax(118px,.7fr) minmax(120px,1fr) auto;gap:7px;margin-top:8px;display:grid}.agency-checklist-controls select,.agency-checklist-controls input{background:#fbfdfd;min-width:0;height:34px;font-size:11px}.agency-checklist-controls button{height:34px;padding-inline:10px;font-size:11px}.agency-case-messages{grid-template-rows:minmax(230px,1fr) auto;min-height:430px;display:grid}.agency-message-thread{flex-direction:column;gap:9px;max-height:330px;padding:2px 5px 12px 2px;display:flex;overflow-y:auto}.agency-message{background:#f1f6f7;border:1px solid #dce8eb;border-radius:4px 14px 14px;align-self:flex-start;max-width:88%;padding:10px 12px}.agency-message.is-own{color:#fff;background:linear-gradient(135deg,#006f89,#0c8f91);border-color:#0000;border-radius:14px 4px 14px 14px;align-self:flex-end;box-shadow:0 7px 15px #00657f24}.agency-message header{justify-content:space-between;align-items:center;gap:13px;display:flex}.agency-message header strong{letter-spacing:.035em;font-size:9px}.agency-message header time{color:#7f949c;font-size:8px}.agency-message.is-own header time{color:#cce8ea}.agency-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.agency-message-empty{color:#7b929a;text-align:center;place-items:center;gap:6px;min-height:180px;font-size:11px;display:grid}.agency-message-empty svg{color:#90afb8}.agency-message-form{border-top:1px solid #e1ebee;padding-top:13px}.agency-message-form textarea{resize:vertical;background:#fbfdfd}.agency-message-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.agency-case-empty{color:#76909a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:500px;padding:30px;display:grid}.agency-case-empty strong{color:#315463;font-size:16px}.agency-case-empty span{max-width:390px;font-size:12px;line-height:1.5}.agency-case-empty.compact{min-height:260px;padding:22px 12px}.agency-case-empty.compact strong{font-size:13px}.agency-case-empty.compact span{font-size:10px}.agency-case-muted{color:var(--case-muted);text-align:center;margin:16px 0;font-size:12px}.agency-case-inline-error{color:#ad3028;margin:6px 0 0;font-size:10px}.agency-spin{animation:.9s linear infinite agency-case-spin}@keyframes agency-case-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.agency-case-columns{grid-template-columns:1fr}.agency-case-messages{min-height:390px}}@media (max-width:780px){.agency-case-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.agency-case-total{display:none}.agency-case-layout{grid-template-columns:1fr}.agency-case-sidebar{border-bottom:1px solid #dce9ed;border-right:0;border-radius:22px 22px 0 0}.agency-case-list{grid-auto-columns:minmax(238px,82vw);grid-auto-flow:column;max-height:none;padding-bottom:8px;overflow:auto hidden}.agency-case-candidate{grid-template-columns:auto minmax(0,1fr)}.agency-case-candidate-meta{text-align:left;grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}}@media (max-width:560px){.agency-case-hero-icon{display:none}.agency-case-hero{grid-template-columns:1fr}.agency-case-detail{padding:13px}.agency-case-candidate{align-items:start;gap:12px}.agency-case-avatar.large{border-radius:16px;width:50px;height:50px}.agency-case-candidate-meta{grid-template-columns:1fr}.agency-case-section{padding:15px}.agency-checklist-controls{grid-template-columns:1fr}.agency-checklist-controls button{justify-self:stretch}.agency-message{max-width:95%}}@media (prefers-reduced-motion:reduce){.agency-case-list-item,.agency-case-progress span{transition:none}.agency-spin{animation:none}}.agency-candidate-crm{--candidate-ink:#123f50;--candidate-muted:#66808a;--candidate-line:#d8e7ec;--candidate-teal:#00758d;--candidate-teal-dark:#01465d;--candidate-mint:#159b91;--candidate-orange:#ed8b50;min-width:0;color:var(--candidate-ink)}.agency-candidate-hero{color:#fff;background:radial-gradient(circle at 89% 12%,#ffb57f4d,#0000 17rem),radial-gradient(circle at 30% 150%,#49cdc547,#0000 24rem),linear-gradient(124deg,#013d54 0%,#006c86 64%,#098f91 100%);border:1px solid #ffffff29;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #04425530}.agency-candidate-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:285px;height:285px;position:absolute;bottom:-155px;right:-70px;box-shadow:0 0 0 43px #ffffff09,0 0 0 86px #ffffff06}.agency-candidate-hero-icon{z-index:1;color:#ffe0ca;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #fff3;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:relative}.agency-candidate-hero>div:nth-child(2),.agency-candidate-hero-actions{z-index:1;min-width:0;position:relative}.agency-candidate-hero>div:nth-child(2)>span{color:#ffd9bf;letter-spacing:.14em;font-size:10px;font-weight:850}.agency-candidate-hero h2{color:#fff;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(25px,3vw,35px);line-height:1.08}.agency-candidate-hero p{color:#d8edf1;max-width:720px;margin:0;font-size:14px;line-height:1.55}.agency-candidate-hero-actions{justify-items:end;gap:11px;display:grid}.agency-candidate-hero-actions>span{color:#d9f4ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00283540;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.agency-candidate-hero-actions>button{color:#074459;background:#fff;border-color:#ffffffbf;min-height:42px;padding-inline:17px;box-shadow:0 10px 22px #00243233}.agency-candidate-hero-actions>button:hover{background:#f3fbfb}.agency-candidate-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.agency-candidate-metrics>button{min-width:0;min-height:94px;color:var(--candidate-ink);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f9fa);border:1px solid #d8e7eb;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 9px 25px #0742530e}.agency-candidate-metrics>button:hover,.agency-candidate-metrics>button.is-active{border-color:#83bac4;transform:translateY(-1px);box-shadow:0 13px 28px #01647c1c}.agency-candidate-metrics>button.is-active{background:linear-gradient(145deg,#eef9fa,#fff)}.agency-candidate-metrics>button>span{width:41px;height:41px;color:var(--candidate-teal);background:#e2f2f4;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.agency-candidate-metrics>button:nth-child(2)>span{color:#916037;background:#fff0e5}.agency-candidate-metrics>button:nth-child(3)>span{color:#006e70;background:#e2f5f0}.agency-candidate-metrics>button:nth-child(4)>span{color:#4c7157;background:#e9f2df}.agency-candidate-metrics strong{letter-spacing:-.03em;align-self:end;font-size:27px;line-height:1}.agency-candidate-metrics small{color:#627d87;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:11px;font-weight:700;overflow:hidden}.agency-candidate-private-note{color:#315d58;background:linear-gradient(105deg,#eef9f5,#f8fcfb);border:1px solid #cce8de;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;display:flex}.agency-candidate-private-note>svg{color:#188472;flex:none}.agency-candidate-private-note strong,.agency-candidate-private-note span{display:block}.agency-candidate-private-note strong{color:#155e52;margin-bottom:2px;font-size:12px}.agency-candidate-private-note span{color:#58766f;font-size:11px;line-height:1.45}.agency-candidate-directory{border:1px solid var(--candidate-line);background:#fffffff0;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 17px 40px #07405213}.agency-candidate-segments{scrollbar-width:thin;background:#eef5f7;border:0;border-bottom:1px solid #dbe8ec;gap:5px;min-width:0;margin:0;padding:7px;display:flex;overflow-x:auto}.agency-candidate-segments button{color:#58737e;white-space:nowrap;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 15px;font-size:12px;font-weight:750}.agency-candidate-segments button:hover{color:#0b5065;background:#ffffffa6}.agency-candidate-segments button.is-active{color:#064d63;background:#fff;box-shadow:0 5px 14px #06465b17}.agency-candidate-toolbar{background:linear-gradient(#fbfdfd,#f7fafb);border-bottom:1px solid #e2ecef;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:11px;padding:18px 19px 14px;display:grid}.agency-candidate-toolbar>label:not(.agency-candidate-search){gap:6px;min-width:0;display:grid}.agency-candidate-toolbar>label>span{color:#4e6e7a;letter-spacing:.045em;font-size:10px;font-weight:800}.agency-candidate-toolbar select,.agency-candidate-toolbar input{background:#fff;border-color:#cddfe5;border-radius:11px;min-height:40px;box-shadow:0 2px 7px #08465708}.agency-candidate-search{grid-column:span 2;min-width:0;display:block;position:relative}.agency-candidate-search>svg{z-index:1;color:#6b8791;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agency-candidate-search input{padding-left:39px;padding-right:38px}.agency-candidate-search>button{color:#738c95;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agency-candidate-search>button:hover{color:#0c5b70;background:#edf5f6}.agency-candidate-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;display:flex}.agency-candidate-toolbar-actions>button{min-height:36px}.agency-candidate-advanced-filters{background:#f7fafb;border-bottom:1px solid #e2ecef;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 19px 17px;display:grid}.agency-candidate-advanced-filters label{gap:6px;min-width:0;display:grid}.agency-candidate-advanced-filters label>span{color:#4e6e7a;letter-spacing:.045em;font-size:10px;font-weight:800}.agency-candidate-advanced-filters input{background:#fff;border-color:#cddfe5;border-radius:11px;min-height:40px}.agency-candidate-view-toggle{background:#e9f1f3;border:1px solid #d4e3e8;border-radius:10px;padding:3px;display:inline-flex}.agency-candidate-view-toggle button{color:#718992;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:29px;padding:0;display:grid}.agency-candidate-view-toggle button.is-active{color:#006d85;background:#fff;box-shadow:0 3px 8px #03485b1a}.agency-candidate-result-line{justify-content:flex-end;min-height:34px;padding:9px 19px 0;display:flex}.agency-candidate-result-line>span{color:#6c838c;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.agency-candidate-table-wrap{min-width:0;padding:0 13px 5px;overflow-x:auto}.agency-candidate-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1180px;font-size:12px}.agency-candidate-table th{color:#65808b;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f2f7f8;border-top:1px solid #e0eaed;border-bottom:1px solid #dce8ec;padding:11px 12px;font-size:9px;font-weight:850}.agency-candidate-table th:first-child{border-left:1px solid #e0eaed;border-radius:11px 0 0}.agency-candidate-table th:last-child{border-right:1px solid #e0eaed;border-radius:0 11px 0 0}.agency-candidate-table td{vertical-align:middle;border-bottom:1px solid #e7eef1;min-width:0;padding:14px 12px}.agency-candidate-table tbody tr{transition:background-color .15s}.agency-candidate-table tbody tr:hover{background:#f8fbfc}.agency-candidate-table td strong,.agency-candidate-table td small{display:block}.agency-candidate-table td>strong,.agency-candidate-table .agency-candidate-person strong{color:#173f4f;font-size:12px;font-weight:800}.agency-candidate-table td small{color:#70858e;margin-top:4px;font-size:10px;line-height:1.4}.agency-candidate-person{align-items:center;gap:10px;min-width:175px;display:flex}.agency-candidate-person .candidate-avatar{flex:none;width:39px;height:39px}.agency-candidate-person>button{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agency-candidate-person>button:hover strong{color:#007089}.agency-candidate-person strong,.agency-candidate-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-candidate-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agency-candidate-privacy{color:#0b675b;white-space:nowrap;background:#e7f7f1;border:1px solid #c2e7dc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.agency-candidate-privacy.is-process{color:#14637a;background:#e7f3f6;border-color:#c6e0e7}.agency-candidate-privacy.is-placed{color:#547036;background:#eff5e6;border-color:#d9e7c4}.agency-candidate-priority{color:#657983;white-space:nowrap;background:#f0f4f5;border:1px solid #dce6e9;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.agency-candidate-priority.is-high{color:#9b5a21;background:#fff2df;border-color:#f1d7b4}.agency-candidate-priority.is-urgent{color:#a13d3d;background:#fff0ef;border-color:#f0cac7}.agency-candidate-priority.is-low{color:#537083;background:#edf5f8;border-color:#d5e5ea}.agency-candidate-tag-summary{color:#6c7f87;align-items:center;gap:4px;max-width:175px;font-size:9px;display:inline-flex}.agency-candidate-tag-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-candidate-tag-summary b{color:#2b6677}.agency-candidate-completeness{align-items:center;gap:8px;min-width:110px;display:flex}.agency-candidate-completeness>span{background:#e4edef;border-radius:999px;width:72px;height:6px;display:block;position:relative;overflow:hidden}.agency-candidate-completeness i{border-radius:inherit;background:linear-gradient(90deg,#007c91,#20a792);max-width:100%;display:block;position:absolute;inset:0 auto 0 0}.agency-candidate-completeness b{color:#235666;font-size:10px}.agency-candidate-follow-up{color:#315d6c;white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.agency-candidate-follow-up svg{color:#d97740}.agency-candidate-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.agency-candidate-row-actions>button:first-child{min-height:31px;padding-inline:10px;font-size:10px}.agency-candidate-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 18px 18px;display:grid}.agency-candidate-card{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #d9e7eb;border-radius:17px;min-width:0;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #0744560d}.agency-candidate-card:hover{border-color:#9dc8d1;transform:translateY(-2px);box-shadow:0 13px 28px #07465917}.agency-candidate-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.agency-candidate-card>header .candidate-avatar{width:47px;height:47px}.agency-candidate-card>header>div{min-width:0}.agency-candidate-card>header button:not([data-slot=button]){width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.agency-candidate-card>header strong,.agency-candidate-card>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-candidate-card>header strong{color:#164151;font-size:13px}.agency-candidate-card>header button:hover strong{color:#007089}.agency-candidate-card>header span{color:#6b838d;margin-top:3px;font-size:10px}.agency-candidate-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.agency-candidate-card-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.agency-candidate-card-ratings>div{background:#f1f7f9d1;border:1px solid #e0ebee;border-radius:11px;min-width:0;padding:9px 10px}.agency-candidate-card-ratings>div>span{color:#6c8189;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.agency-candidate-card dl{background:#f2f7f8;border:1px solid #e2ecef;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.agency-candidate-card dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-candidate-card dt,.agency-candidate-card dd{margin:0;font-size:10px}.agency-candidate-card dt{color:#6c8189}.agency-candidate-card dd{color:#2c5968;font-weight:750}.agency-candidate-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.agency-candidate-tags span{color:#4e6873;text-overflow:ellipsis;white-space:nowrap;background:#edf3f5;border:1px solid #dce7ea;border-radius:999px;max-width:145px;padding:4px 7px;font-size:9px;overflow:hidden}.agency-candidate-card>footer{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.agency-candidate-card>footer>span{color:#788c93;font-size:9px}.agency-candidate-card>footer>button{min-height:30px;font-size:10px}.agency-candidate-empty{color:#6d848d;text-align:center;background:#f7fafb;border:1px dashed #bdd3da;border-radius:17px;justify-items:center;max-width:540px;margin:12px auto 28px;padding:38px 25px;display:grid}.agency-candidate-empty>svg{color:#72a2ad;margin-bottom:12px}.agency-candidate-empty strong{color:#214c5c;font-size:15px}.agency-candidate-empty p{max-width:410px;margin:7px 0 16px;font-size:11px;line-height:1.55}.agency-candidate-directory>.work-pager{border-top:1px solid #e4ecef;margin:0 18px;padding:15px 0 18px}.agency-candidate-workspace-form{gap:15px;display:grid}.agency-candidate-workspace-form label{gap:7px;display:grid}.agency-candidate-workspace-form label>span{color:#365d6b;font-size:11px;font-weight:800}.agency-candidate-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-candidate-workspace-form input,.agency-candidate-workspace-form select,.agency-candidate-workspace-form textarea{background:#fff;border-color:#cadde4}.agency-candidate-workspace-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:1180px){.agency-candidate-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.agency-candidate-search{grid-column:1/-1}.agency-candidate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.agency-candidate-hero{grid-template-columns:auto minmax(0,1fr)}.agency-candidate-hero-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.agency-candidate-metrics,.agency-candidate-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-candidate-search{grid-column:1/-1}.agency-candidate-toolbar>label:nth-of-type(4),.agency-candidate-toolbar-actions{grid-column:auto}.agency-candidate-toolbar-actions{align-self:end}.agency-candidate-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agency-candidate-hero{grid-template-columns:1fr;padding:22px}.agency-candidate-hero-icon{width:44px;height:44px}.agency-candidate-hero-actions{grid-column:auto;grid-template-columns:1fr}.agency-candidate-hero-actions>button{width:100%}.agency-candidate-metrics{grid-template-columns:1fr 1fr;gap:8px}.agency-candidate-metrics>button{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:start;min-height:115px;padding:13px}.agency-candidate-metrics>button>span{grid-row:auto;width:34px;height:34px}.agency-candidate-metrics small{white-space:normal}.agency-candidate-private-note{align-items:flex-start}.agency-candidate-toolbar{grid-template-columns:1fr;padding:14px}.agency-candidate-search,.agency-candidate-toolbar-actions{grid-column:auto}.agency-candidate-search{grid-column:1/-1}.agency-candidate-toolbar-actions{justify-content:space-between}.agency-candidate-card-grid{grid-template-columns:1fr;padding:0 13px 14px}.agency-candidate-advanced-filters{grid-template-columns:1fr;padding:0 14px 14px}.agency-candidate-workspace-grid{grid-template-columns:1fr}.agency-candidate-result-line{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.agency-candidate-metrics>button,.agency-candidate-card,.agency-candidate-table tbody tr{transition:none}}.agency-portal-shell{--agency-sidebar-ink:#effbfc;--agency-sidebar-muted:#a9cad3;background:#f3f8fa;min-height:100vh}:is(.agency-portal-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand)){color:var(--agency-sidebar-ink);background:radial-gradient(circle at 5% 0,#3197a461,#0000 20rem),radial-gradient(circle at 100% 100%,#21717e57,#0000 18rem),linear-gradient(165deg,#064d63 0%,#073b50 52%,#062f45 100%);box-shadow:inset -1px 0 #a4e2e21f,10px 0 32px #032d3d14}.agency-portal-sidebar [data-slot=sidebar-header]{gap:20px;padding:24px 18px 18px}[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand) [data-slot=sidebar-header]{gap:20px;padding:24px 18px 18px}.agency-sidebar-brand{padding:0 3px}.agency-sidebar-brand .brand-lockup-copy strong,.agency-sidebar-brand .brand-lockup-copy small{color:#fff}.agency-sidebar-brand .brand-logo-tile{border:1px solid #ffffffa8;box-shadow:0 10px 24px #001e2d33}.agency-sidebar-context{background:linear-gradient(125deg,#ffffff1a,#ffffff09);border:1px solid #97dadf33;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff14}.agency-sidebar-context-icon{color:#d8f5f1;background:#70cdc62b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agency-sidebar-context-copy,.agency-sidebar-context-copy strong,.agency-sidebar-context-copy small{min-width:0;display:block}.agency-sidebar-context-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.agency-sidebar-context-copy small{color:var(--agency-sidebar-muted);margin-top:3px;font-size:11px}.agency-portal-sidebar [data-slot=sidebar-group]{padding:8px 13px 18px}[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand) [data-slot=sidebar-group]{padding:8px 13px 18px}.agency-portal-sidebar [data-slot=sidebar-group-label]{color:#91b4c0;letter-spacing:.12em;height:30px;padding-inline:10px;font-size:10px;font-weight:750}[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand) [data-slot=sidebar-group-label]{color:#91b4c0;letter-spacing:.12em;height:30px;padding-inline:10px;font-size:10px;font-weight:750}.agency-portal-sidebar [data-slot=sidebar-menu]{gap:4px}[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand) [data-slot=sidebar-menu]{gap:4px}.agency-sidebar-nav{border:1px solid #0000;min-height:56px;color:#c7dfe6!important;border-radius:11px!important;gap:10px!important;height:auto!important;padding:9px 10px!important}.agency-sidebar-nav:hover{color:#fff!important;background:#2d7b8e85!important}.agency-sidebar-nav[data-active=true]{border-color:#91d8dc45;box-shadow:inset 3px 0 #f59b64,inset 0 1px #defffa24,0 7px 16px #01263833;color:#fff!important;background:linear-gradient(110deg,#32889a 0%,#20677e 100%)!important}.agency-sidebar-nav-icon{color:#b8d9df;background:#ffffff0e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.agency-sidebar-nav-icon svg{width:17px!important;height:17px!important}.agency-sidebar-nav[data-active=true] .agency-sidebar-nav-icon{color:#fff;background:#ffffff1f}.agency-sidebar-nav-copy{min-width:0;display:block}.agency-sidebar-nav-copy strong,.agency-sidebar-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-sidebar-nav-copy strong{color:inherit;font-size:13px;font-weight:680}.agency-sidebar-nav-copy small{color:#8fb2be;margin-top:2px;font-size:10px;line-height:1.3}.agency-sidebar-nav[data-active=true] .agency-sidebar-nav-copy small{color:#cfe6eb}.agency-sidebar-nav-arrow{color:#759ba8;opacity:0;margin-left:auto;transition:opacity .16s,transform .16s;width:14px!important;height:14px!important}.agency-sidebar-nav:hover .agency-sidebar-nav-arrow,.agency-sidebar-nav[data-active=true] .agency-sidebar-nav-arrow{opacity:1}.agency-sidebar-nav:hover .agency-sidebar-nav-arrow{transform:translate(2px)}.agency-portal-sidebar [data-slot=sidebar-footer]{gap:10px;padding:12px 14px 16px}[data-slot=sidebar][data-mobile=true]:has(.agency-sidebar-brand) [data-slot=sidebar-footer]{gap:10px;padding:12px 14px 16px}.agency-sidebar-database{color:#d9edef;background:#ffffff0e;border:1px solid #90cad124;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agency-sidebar-database>svg{color:#f5a06b;flex:none;margin-top:2px}.agency-sidebar-database span,.agency-sidebar-database strong,.agency-sidebar-database small{display:block}.agency-sidebar-database strong{color:#effcfc;font-size:11px}.agency-sidebar-database small{color:#98b9c3;margin-top:4px;font-size:10px;line-height:1.45}.agency-sidebar-secure{color:#9bbdc6;align-items:center;gap:7px;padding-inline:4px;font-size:10px;font-weight:650;display:flex}.agency-sidebar-secure svg{color:#79cec1}.agency-sidebar-profile{border-top:1px solid #84b9c529;align-items:center;gap:10px;min-width:0;padding:14px 4px 0;display:flex}.agency-sidebar-avatar{color:#effcf9;background:linear-gradient(135deg,#80c8c457,#5197ae47);border:1px solid #b5eade4f;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:750;display:grid}.agency-sidebar-profile>span:nth-child(2){min-width:0}.agency-sidebar-profile strong,.agency-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-sidebar-profile strong{color:#eef8fa;max-width:165px;font-size:12px}.agency-sidebar-profile small{color:#91afba;margin-top:3px;font-size:10px}.agency-sidebar-profile button{color:#abc6ce;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}:is(.agency-sidebar-profile button:hover,.agency-sidebar-profile button:focus-visible){color:#fff;background:#ffffff1a}.agency-portal-main{background:#f3f8fa;flex:1;min-width:0}.agency-portal-topbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdfceb;border-bottom:1px solid #d8e7eb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,2.4vw,36px);display:flex;position:sticky;top:0;box-shadow:0 5px 20px #1644590a}.agency-portal-breadcrumb{color:#718792;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.agency-portal-breadcrumb>strong{color:#103f54;font-size:14px}.agency-portal-breadcrumb>small{color:#81939a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agency-sidebar-toggle{display:none!important}.agency-portal-body{min-width:0}.agency-portal-shell .agency-workspace{min-height:calc(100vh - 72px)}.agency-portal-shell .agency-hero{padding-top:clamp(38px,5vw,64px)}.agency-portal-shell .agency-hero-content{padding-top:0}@media (max-width:767px){.agency-portal-topbar{min-height:64px;padding:10px 15px}.agency-sidebar-toggle{display:inline-flex!important}.agency-portal-breadcrumb>span,.agency-portal-breadcrumb>svg,.agency-portal-breadcrumb>small{display:none}.agency-portal-shell .agency-workspace{min-height:calc(100vh - 64px)}.agency-portal-shell .agency-hero{padding-top:34px}}@media (max-width:420px){.agency-portal-topbar{gap:10px}.agency-portal-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.agency-portal-shell *,.agency-portal-shell :before,.agency-portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-workspace{gap:24px;min-width:0}.notification-hero{color:#fff;background:radial-gradient(at 90% -25%,#a5eed538,#0000 60%),linear-gradient(120deg,#064b62,#087584 75%,#149b99);border:1px solid #53a6b1;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff60,0 12px 30px #064b621a}.notification-hero:after{content:"";pointer-events:none;border:45px solid #ffffff08;border-radius:50%;width:440px;height:440px;position:absolute;top:-350px;right:-110px}.notification-hero-title{align-items:center;gap:20px;min-width:0;display:flex}.notification-hero-icon{color:#d7fff4;background:linear-gradient(145deg,#ffffff38,#ffffff0a);border:1px solid #fff5;border-radius:20px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffff70,0 6px 16px #00354130}.notification-hero .notification-eyebrow{color:#bfe7e9;letter-spacing:.15em;font-size:11px;font-weight:750}.notification-hero h1{color:#fff;margin:6px 0 8px;font-size:clamp(24px,2.7vw,36px);font-weight:760;line-height:1.15}.notification-hero p{color:#d3edf0;max-width:580px;margin:0;font-size:14px;line-height:1.6}.notification-summary{background:#ffffff12;border:1px solid #ffffff25;border-radius:17px;flex-shrink:0;gap:24px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #ffffff20}.notification-summary>div{gap:4px;display:grid}.notification-summary strong{color:#fff;font-size:29px;line-height:1.1}.notification-summary span{color:#dcf2f1;font-size:12px}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-filters{background:#e7f1f4;border:1px solid #d3e4ea;border-radius:13px;gap:5px;padding:5px;display:flex}.notification-filters button{color:#476b7a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:flex}.notification-filters button[aria-pressed=true]{color:#005e75;background:#fff;box-shadow:0 3px 9px #17475813}.notification-filters button span{background:#dff2ed;border-radius:6px;padding:1px 6px;font-size:11px}.notification-search{color:#597c8d;background:#fff;border:1px solid #cddfe7;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:240px;max-width:390px;padding:11px 14px;display:flex}.notification-search input{color:#194a5c;background:0 0;border:0;outline:0;width:100%;font-size:14px}.notification-search:focus-within{outline-offset:2px;outline:2px solid #0b8196}.notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.notification-grid.is-focused{grid-template-columns:minmax(0,1fr)}.notification-back{color:#176077;cursor:pointer;background:#fff;border:1px solid #c9dfe6;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:0 3px 10px #194a5c0a}.notification-category{--notification-accent:#057a92;border:1px solid #cfe2e9;border-top:3px solid var(--notification-accent);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #194a5c0a}.notification-category-tasks{--notification-accent:#cc5264}.notification-category-sales,.notification-category-agencies{--notification-accent:#397bb3}.notification-category-logistics{--notification-accent:#bb7540}.notification-category-documents{--notification-accent:#7c64ab}.notification-category-finance{--notification-accent:#208f7b}.notification-category-reports{--notification-accent:#6974c0}.notification-category-birthdays{--notification-accent:#b576ab}.notification-category-header{text-align:left;background:linear-gradient(120deg,#f0f8fb,#fff);border-bottom:1px solid #e0ebef;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.notification-category-header:hover{background:linear-gradient(120deg,#e8f5f8,#fff)}.notification-category-icon{width:44px;height:44px;color:var(--notification-accent);background:linear-gradient(145deg,#fff,#e9f4f7);border:1px solid #d3e7ed;border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 3px 6px #163d5010}.notification-category h2{color:#18495c;margin:0;font-size:16px;font-weight:720;line-height:1.35}.notification-category-header p{color:#698592;margin:4px 0 0;font-size:12px}.notification-category-count{color:#168065;background:#e4f3ed;border-radius:8px;flex-shrink:0;place-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:750;display:grid}.notification-category-count.has-unread{color:#fff;background:var(--notification-accent)}.notification-expand-icon{color:#3f7283;background:#fff;border:1px solid #d3e4e9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-category.is-expanded .notification-category-scroll{height:max(520px,100vh - 390px);max-height:720px;padding-inline:clamp(18px,4vw,60px)}.notification-category.is-expanded .notification-item{padding-block:19px}.notification-category-empty{color:#698592;text-align:center;place-items:center;min-height:200px;font-size:14px;display:grid}.notification-category-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b9d2dc transparent;height:430px;padding:4px 14px 12px;scroll-padding:12px;overflow-y:auto}.notification-item{border-bottom:1px solid #e3edf0;padding:16px 5px}.notification-item:last-child{border-bottom:0}.notification-item-meta{color:#6e8792;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.notification-read-indicator{background:#cbdbe1;border-radius:50%;width:7px;height:7px}.is-unread .notification-read-indicator{background:var(--notification-accent);box-shadow:0 0 0 3px #f0f6f8}.notification-item-title{text-align:left;color:#154b60;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:16px;font-weight:700;line-height:1.5;display:flex}.notification-item-title svg{color:var(--notification-accent);flex-shrink:0;margin-top:3px}.notification-item-title span{overflow-wrap:anywhere}.notification-item-body{color:#527484;overflow-wrap:anywhere;margin:9px 0 11px;font-size:14px;line-height:1.65}.notification-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.notification-item-actions>span,.notification-open{color:#6d8994;align-items:center;gap:5px;font-size:11px;display:inline-flex}.notification-open{color:#076c83;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.notification-item-actions>button:last-child{height:30px;padding:5px 7px;font-size:11px}.notification-item.is-read .notification-item-title{font-weight:600}.notification-empty{color:#288c7f;background:#f4fbfa;border:1px dashed #bdd8df;border-radius:20px;justify-items:center;gap:14px;padding:55px 22px;display:grid}.notification-empty h2{color:#3c6875;font-size:18px;font-weight:550}.notification-workspace button:focus-visible{outline-offset:3px;outline:2px solid #087f93}.notification-category-scroll:focus-visible{outline-offset:3px;outline:2px solid #087f93}.notification-category-scroll:focus-visible{outline-offset:-3px}@media (max-width:1200px){.notification-grid{gap:14px}.notification-category-header{gap:9px;padding:14px}.notification-category-icon{width:35px;height:35px}.notification-category h2{font-size:15px}.notification-expand-icon{width:27px;height:27px}.notification-hero{flex-wrap:wrap}.notification-summary{padding:13px 18px}.notification-category-scroll{padding-inline:10px}}@media (max-width:960px){.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-hero{padding:24px}.notification-hero-title{gap:14px}}@media (max-width:620px){.notification-grid{grid-template-columns:minmax(0,1fr)}.notification-hero{border-radius:18px;padding:20px}.notification-hero-icon{border-radius:13px;width:45px;height:45px}.notification-hero-title{align-items:flex-start}.notification-summary{justify-content:space-around;width:100%}.notification-search{flex-basis:100%;min-width:0;max-width:none}.notification-filters{width:100%}.notification-filters button{flex:1;justify-content:center;padding-inline:8px}.notification-category-scroll{height:380px}.notification-category.is-expanded .notification-category-scroll{height:calc(100vh - 340px);min-height:430px;padding-inline:14px}}@media (prefers-reduced-motion:no-preference){.notification-category{transition:box-shadow .2s}.notification-category:hover{box-shadow:0 10px 27px #194a5c12}.notification-item-title:hover{color:#009488}}
