@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#17283c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7f9;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}:root{--navy:#173b5e;--blue:#176b9f;--blue-dark:#12547d;--orange:#f5a23d;--line:#e4e9ed;--muted:#758394;--panel:#fff;--main-ui-scale:1.15}.app-shell{background:#f5f7f9;grid-template:64px minmax(0,1fr)/260px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 25px;display:flex}.brand,.topbar-actions,.user-menu,.person-cell,.company-cell,.row-actions,.filter-group{align-items:center;display:flex}.brand-logo{object-fit:contain;width:auto;height:37px;display:block}.brand-mark{background:#e7edf1;border-radius:50%;width:29px;height:29px;margin-right:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.brand-mark i{border-radius:50%;width:22px;height:22px;position:absolute}.brand-mark i:first-child{background:#167bb2;top:-4px;left:8px}.brand-mark i:nth-child(2){background:#f3a235;top:2px;left:-7px}.brand-mark i:nth-child(3){background:#798594;top:14px;left:8px}.brand-name{letter-spacing:1.2px;color:#515961;font-size:17px;font-weight:600}.brand-divider{background:#dce1e5;width:1px;height:23px;margin:0 14px}.product-name{color:#1a3c5d;font-weight:600}.topbar-actions{gap:16px;height:100%}.language-selector{position:relative}.language-selector>button{color:#52697b;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:92px;height:38px;padding:0 9px 0 12px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.language-selector>button:hover,.language-selector.open>button{color:#176b9f;background:#f6fbfe;border-color:#b9d3e4;box-shadow:0 2px 8px #1c567614}.language-selector>button svg{color:#6d7f8e;transition:transform .16s}.language-selector.open>button svg{transform:rotate(180deg)}.language-menu{z-index:35;background:#fff;border:1px solid #dce4e9;border-radius:7px;width:142px;padding:6px;animation:.14s fade-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #142a3a29}.language-menu button{color:#4f6475;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.language-menu button:hover,.language-menu button:focus-visible{color:#176b9f;background:#eef8fc;outline:none}.language-menu button.selected{color:#176b9f;background:#f4fafc}.bug-report-button{color:#52697b;background:#fff;border:1px solid #dce3e8;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bug-report-button:hover{color:#176b9f;background:#f6fbfe;border-color:#b9d3e4}.icon-button,.modal-close,.more-button{background:0 0;border:0;place-items:center;display:grid}.icon-button{color:#687789;padding:8px}.user-menu{border-left:1px solid var(--line);height:100%;padding-left:17px;position:relative}.user-menu-trigger{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 3px;display:flex}.user-menu-trigger:hover .user-copy strong,.user-menu.open .user-copy strong{color:#176b9f}.user-menu-chevron{color:#64798a;transition:transform .16s}.user-menu.open .user-menu-chevron{transform:rotate(180deg)}.user-copy{flex-direction:column;min-width:130px;line-height:1.2;display:flex}.user-copy strong{font-size:12px}.user-copy small{color:var(--muted);margin-top:3px;font-size:11px}.account-dropdown{z-index:30;background:#fff;border:1px solid #dce4e9;border-radius:7px;width:180px;padding:6px;animation:.14s fade-in;position:absolute;top:calc(100% - 5px);right:0;box-shadow:0 12px 30px #142a3a29}.account-dropdown button{color:#4f6475;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.account-dropdown button:hover,.account-dropdown button:focus-visible{color:#a3453b;background:#fff3f1;outline:none}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:0;padding:24px 13px 18px;display:flex}.sidebar nav{gap:5px;display:grid}.nav-item{color:#5f7182;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:#f4f7f9}.nav-item.active{color:#125d8a;background:#eaf3f8;font-weight:700}.nav-count{color:#667587;background:#e3e8ec;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-bottom{gap:11px;display:grid}.source-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:12px 10px;display:flex}.source-icon{color:#27749b;background:#e9f4f8;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.source-card div{flex-direction:column;flex:1;display:flex}.source-card small{color:var(--muted);margin-top:2px;font-size:9px}.live-dot{background:#4eb982;border-radius:50%;width:7px;height:7px;display:inline-block}.live-dot.error{background:#d36b5d}.signout{color:#7a8794;background:0 0;border:0;align-items:center;gap:10px;padding:8px 13px;font-size:12px;display:flex}main{zoom:var(--main-ui-scale);flex-direction:column;min-width:0;min-height:0;padding:37px clamp(25px,4vw,64px) 30px;display:flex;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.heading-actions{align-items:center;gap:9px;display:flex}.partner-button{color:#246e98}.eyebrow,.section-label{color:#2580ad;letter-spacing:1.45px;font-size:10px;font-weight:700}.page-heading h1{color:var(--navy);letter-spacing:-.8px;margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:29px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.primary-button,.secondary-button,.edit-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.primary-button{background:var(--orange);color:#fff;border:1px solid #e99732;padding:10px 16px;font-size:12px;box-shadow:0 2px 4px #a5621429}.primary-button:hover{background:#ec952c}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-height:94px;padding:19px 20px;display:flex}.metric-icon{border-radius:8px;flex:0 0 41px;place-items:center;height:41px;display:grid}.metric-icon.blue{color:#2174a3;background:#e8f2f8}.metric-icon.green{color:#3e9a6c;background:#eaf7ef}.metric-icon.orange{color:#e08b28;background:#fff2e2}.metric-icon.purple{color:#7958a6;background:#f1ecf8}.metrics article div{grid-template:auto auto/auto auto;column-gap:9px;display:grid}.metrics small{color:#657586;grid-column:1/-1;font-size:11px}.metrics strong{color:var(--navy);font-family:Manrope;font-size:24px;line-height:1.2}.metrics em{color:#929eaa;align-self:center;font-size:10px;font-style:normal}.data-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.search-wrap{color:#8a98a5;border:1px solid #dce2e7;border-radius:6px;align-items:center;gap:9px;width:min(365px,42%);padding:0 11px;display:flex}.search-wrap input{color:#33485b;border:0;outline:none;width:100%;height:35px;font-size:11px}.filter-group{gap:8px}.reset-filters-button{color:#397596;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:36px;padding:0 4px;font-size:10px;font-weight:700;text-decoration:underline}.reset-filters-button:hover{color:#176b9f}.filter-group label{color:#617384;border:1px solid #dce2e7;border-radius:6px;align-items:center;height:36px;padding:0 9px;display:flex}.filter-group select{appearance:none;color:#4f6172;background:#fff;border:0;outline:0;padding:0 20px 0 7px;font-size:10px}.filter-group label svg:last-child{pointer-events:none;margin-left:-15px}.portal-filter{position:relative}.portal-filter-trigger{color:#4f6172;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:6px;align-items:center;gap:7px;min-width:132px;height:36px;padding:0 9px;font-size:10px;display:flex}.portal-filter-trigger span{text-align:left;white-space:nowrap;flex:1}.portal-filter-trigger>svg:last-child{transition:transform .15s}.portal-filter.open .portal-filter-trigger{border-color:#b9d3e4;box-shadow:0 0 0 3px #2477a114}.portal-filter.open .portal-filter-trigger>svg:last-child{transform:rotate(180deg)}.portal-filter-menu{z-index:18;background:#fff;border:1px solid #dce4e9;border-radius:7px;min-width:178px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #142a3a29}.portal-filter-menu label{color:#4f6172;cursor:pointer;border:0;gap:8px;width:100%;height:34px;padding:0 8px}.portal-filter-menu label:hover{color:#176b9f;background:#f3f8fa}.portal-filter-menu input{opacity:0;pointer-events:none;position:absolute}.portal-filter-check{color:#fff;background:#fff;border:1px solid #cbd7df;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.portal-filter-menu input:checked+.portal-filter-check{background:#3d8db6;border-color:#3d8db6}.portal-filter-menu input:focus-visible+.portal-filter-check{box-shadow:0 0 0 3px #2477a124}.portal-filter-clear{color:#397596;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ecef;width:100%;min-height:31px;margin-top:4px;padding:7px 8px 2px;font-size:10px;font-weight:600}.portal-filter-clear:hover{color:#176b9f}.refresh-button,.export-button,.command-menu-trigger{color:#397596;background:#fff;border:1px solid #dce2e7;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.refresh-button:hover:not(:disabled),.export-button:hover:not(:disabled),.command-menu-trigger:hover{background:#f3f8fa;border-color:#bfd3de}.refresh-button:disabled,.export-button:disabled{color:#8796a1;cursor:not-allowed}.refresh-button:disabled{cursor:wait}.command-menu{position:relative}.command-menu.open .command-menu-trigger{border-color:#b9d3e4;box-shadow:0 0 0 3px #2477a114}.command-menu-panel{z-index:18;background:#fff;border:1px solid #dce4e9;border-radius:7px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #142a3a29}.command-menu-panel label,.command-menu-panel button{color:#4f6172;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.command-menu-panel label:hover,.command-menu-panel button:hover:not(:disabled){color:#176b9f;background:#f3f8fa}.command-menu-panel input{opacity:0;pointer-events:none;position:absolute}.command-menu-panel input:checked+.portal-filter-check{background:#3d8db6;border-color:#3d8db6}.command-menu-panel input:focus-visible+.portal-filter-check{box-shadow:0 0 0 3px #2477a124}.command-menu-panel button:disabled{color:#8796a1;cursor:not-allowed}.active-sort-chip{color:#9a651f;white-space:nowrap;background:#fff7e9;border:1px solid #f0d2ac;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.active-sort-chip:hover{background:#fff1d8;border-color:#e8bd85}.active-sort-chip.attention{color:#a6623c;background:#fff5ef;border-color:#edc9b5}.active-sort-chip.attention:hover{background:#ffebdf;border-color:#dfaa8d}.table-scroll{flex:1;min-height:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;color:#80909e;text-transform:uppercase;letter-spacing:.75px;border-bottom:1px solid var(--line);background:#f8fafb;height:38px;padding:0 12px;font-size:9px;font-weight:700}th:first-child{width:24%}th:nth-child(2){width:15%}th:nth-child(3){width:13%}th:nth-child(4){width:28%}th:nth-child(5){width:12%}th:nth-child(6){width:8%}.column-sort{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px 6px 0;display:inline-flex}.column-sort svg{opacity:0;transition:opacity .15s,transform .15s}.column-sort:hover{color:#3f718f}.column-sort:hover svg,.column-sort.active svg{opacity:1}.column-sort.active{color:#287aa5}thead{z-index:2;position:sticky;top:0}td{border-bottom:1px solid #edf0f2;padding:12px;font-size:11px}tbody tr:hover{background:#fbfcfd}.person-cell,.company-cell{gap:10px}.person-cell>div,.company-cell{flex-direction:column;align-items:flex-start;line-height:1.35;display:flex}.consultant-name{align-items:center;gap:6px;display:inline-flex}.course-certificate{color:#3b7b5e;background:#f5fbf7;border:1px solid #cfe7da;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.consultant-type-badge{isolation:isolate;color:#687987;white-space:nowrap;background:linear-gradient(135deg,#f8fafb,#eef2f4);border:1px solid #dfe5e9;border-radius:18px;align-items:center;gap:7px;min-width:96px;padding:5px 9px 5px 6px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden}.consultant-type-badge:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2242571c}.consultant-type-badge.technical{color:#175f83;background:linear-gradient(135deg,#edf8fc,#dcedf6);border-color:#b7d9e9;box-shadow:inset 0 1px #fffc}.consultant-type-badge.technical:after{content:"";z-index:-1;background:#ffffff80;width:38px;height:55px;position:absolute;top:-17px;right:-16px;transform:rotate(25deg)}.consultant-type-icon{color:#788894;background:#ffffffd9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 3px #2441521f}.consultant-type-badge.technical .consultant-type-icon{color:#fff;background:linear-gradient(145deg,#328eb8,#17688f)}.consultant-type-copy{flex-direction:column;line-height:1.05;display:flex}.consultant-type-copy strong{letter-spacing:.1px;font-size:10px}.consultant-type-copy small{color:#8b98a2;margin-top:3px;font-size:8px}.consultant-type-badge.technical .consultant-type-copy small{color:#58839a}.person-cell strong,.company-cell strong{color:#273d51;font-size:11px}.person-cell small,.company-cell small{color:#8a97a4;margin-top:2px;font-size:9px}.avatar{color:#2b7298;background:#dcecf5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.avatar.small{color:#a56725;background:#f3e3cc;width:30px;height:30px}.portal-list{flex-wrap:wrap;gap:6px;display:flex}.portal-badge{color:#8d99a3;white-space:nowrap;border:1px solid #e2e6e9;border-radius:14px;align-items:center;gap:5px;padding:4px 8px 4px 5px;font-size:10px;display:inline-flex}.portal-badge>span{background:#edf0f2;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.portal-badge.active{color:#3b7b5e;background:#f5fbf7;border-color:#cfe7da}.portal-badge.active>span{color:#fff;background:#66b58a}.updated{color:#7c8995;white-space:nowrap;font-size:9px}.row-actions{justify-content:flex-end;gap:3px}.edit-button{color:#246e98;background:#fff;border:1px solid #d8e1e7;padding:6px 9px;font-size:9px}.more-button{color:#8b98a4;padding:5px}.table-footer{color:#8d99a5;justify-content:space-between;align-items:center;padding:12px 17px;font-size:9px;display:flex}.table-footer span:last-child{align-items:center;gap:7px;display:flex}.data-message{border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;padding:12px 14px;display:flex}.data-message.error{color:#923f35;background:#fff3f1;border:1px solid #f0d0cb}.data-message div{flex-direction:column;font-size:10px;display:flex}.data-message strong{margin-bottom:2px;font-size:11px}.table-state{color:#6e7e8c;justify-content:center;align-items:center;gap:9px;min-height:170px;display:flex}.table-state.empty{flex-direction:column;gap:7px;padding:25px}.table-state.empty>span{color:#3381a8;background:#ebf5f9;border-radius:9px;place-items:center;width:43px;height:43px;margin-bottom:3px;display:grid}.table-state strong{color:#40576a;font-size:12px}.table-state small{color:#8c98a3;font-size:10px}.table-state .primary-button{margin-top:7px}.spin{animation:.8s linear infinite spin}.manager-overview{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.overview-refresh{height:39px;padding-inline:14px}.overview-error{margin:0 0 17px}.management-metrics{margin-bottom:17px}.management-metrics article:first-child{order:2}.management-metrics article:nth-child(2){order:1}.management-metrics article:nth-child(3){order:3}.management-metrics article:nth-child(4){order:4}.management-metrics article{opacity:0;animation:.42s forwards dashboard-rise}.management-metrics article:nth-child(2){animation-delay:60ms}.management-metrics article:nth-child(3){animation-delay:.12s}.management-metrics article:nth-child(4){animation-delay:.18s}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;padding-bottom:3px;display:grid}.chart-card{opacity:0;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px 20px;animation:.48s .2s forwards dashboard-rise}.company-distribution-card{animation-delay:.28s}.attention-card{animation-delay:.36s}.chart-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.chart-card>header>div{align-items:center;gap:10px;display:flex}.chart-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope,sans-serif;font-size:14px}.chart-card header p{color:#8b98a4;margin:0;font-size:13px}.chart-icon{color:#287ba5;background:#eaf4f8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.chart-icon.orange{color:#d98728;background:#fff3e5}.chart-icon.warning{color:#d96f45;background:#fff0e9}.chart-period{color:#3583a8;letter-spacing:.7px;background:#edf6fa;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:700}.coverage-content{grid-template-columns:155px 1fr;align-items:center;gap:24px;min-height:205px;display:grid}.access-distribution-content{grid-template-columns:1fr}.coverage-donut{border-radius:50%;place-items:center;width:142px;height:142px;animation:.75s cubic-bezier(.2,.75,.25,1) .34s both donut-in;display:grid;position:relative}.coverage-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.coverage-donut div{z-index:1;flex-direction:column;align-items:center;display:flex}.coverage-donut strong{color:var(--navy);font-family:Manrope,sans-serif;font-size:25px}.coverage-donut span{color:#8b98a4;font-size:10px}.coverage-bars{gap:17px;display:grid}.coverage-row{grid-template-columns:minmax(105px,auto) 1fr 35px;align-items:center;gap:11px;display:grid}.coverage-row>div:first-child{flex-direction:column;display:flex}.coverage-row strong{color:#3c5265;font-size:11px}.coverage-row span{color:#96a1ab;margin-top:2px;font-size:9px}.coverage-row em{color:#526779;text-align:right;font-size:10px;font-style:normal;font-weight:700}.progress-track,.company-track{background:#edf1f3;border-radius:5px;height:7px;overflow:hidden}.progress-track i,.company-track i{border-radius:inherit;transform-origin:0;background:#4f99bd;min-width:2px;height:100%;animation:.72s cubic-bezier(.2,.75,.25,1) .48s both grow-bar;display:block}.coverage-row:nth-child(2) .progress-track i{animation-delay:.58s}.coverage-row:nth-child(3) .progress-track i{animation-delay:.68s}.progress-track i.partnerPortal{background:#efa44d}.progress-track i.zendesk{background:#6ca378}.company-distribution-card{min-height:285px}.company-bars{gap:14px;display:grid}.company-bar-row{grid-template-columns:minmax(100px,38%) 1fr 25px;align-items:center;gap:9px;display:grid}.company-bar-row>span{color:#536879;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.company-bar-row strong{color:#3d566a;text-align:right;font-size:14px}.company-track{height:9px}.company-track i{background:linear-gradient(90deg,#3b8db5,#70b5d4)}.company-bar-row:nth-child(2) .company-track i{animation-delay:.56s}.company-bar-row:nth-child(3) .company-track i{animation-delay:.62s}.company-bar-row:nth-child(4) .company-track i{animation-delay:.68s}.company-bar-row:nth-child(5) .company-track i{animation-delay:.74s}.company-bar-row:nth-child(6) .company-track i{animation-delay:.8s}.company-bar-row:nth-child(7) .company-track i{animation-delay:.86s}.attention-card{grid-column:1/-1;padding-bottom:10px}.attention-card>header{margin-bottom:10px}.attention-card header button{color:#287aa5;background:0 0;border:0;font-size:10px;font-weight:700}.attention-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.attention-row{opacity:0;border-right:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 12px;animation:.38s .48s forwards attention-in;display:grid}.attention-row:nth-child(2){animation-delay:.54s}.attention-row:nth-child(3){animation-delay:.6s}.attention-row:nth-child(4){animation-delay:.66s}.attention-row:nth-child(5){animation-delay:.72s}.attention-row:last-child{border-right:0}.attention-row>div{flex-direction:column;min-width:0;display:flex}.attention-row strong{color:#344b5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-row small{color:#929da7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.missing-count{color:#b45b42;grid-column:2;font-size:9px}.chart-empty,.all-clear{color:#8c99a4;place-items:center;min-height:150px;font-size:11px;display:grid}.all-clear{color:#63a27e;grid-column:1/-1;align-content:center;gap:4px;min-height:80px}.all-clear strong{color:#476757;font-size:11px}.all-clear span{color:#8d999f;font-size:9px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12233275;place-items:center;padding:24px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(590px,100%);max-height:calc(100vh - 48px);animation:.22s rise;overflow-y:auto;box-shadow:0 24px 60px #081c2d40}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 18px;display:flex}.modal h2{color:var(--navy);margin:0 0 4px;font-family:Manrope;font-size:19px}.modal header p{color:var(--muted);margin:0;font-size:11px}.modal-close{color:#788694;align-self:flex-start;padding:5px}.profile-banner{background:#f3f8fb;border-radius:8px;align-items:center;gap:12px;margin:20px 25px 0;padding:16px;display:flex}.avatar.large{background:#cfe5f0;width:46px;height:46px;font-size:13px}.profile-banner div{flex-direction:column;flex:1;display:flex}.profile-banner strong{color:var(--navy);font-size:13px}.profile-banner span{color:var(--muted);margin-top:3px;font-size:10px}.profile-banner a{color:#27749c;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.modal-body{padding:22px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.form-grid.single-column{grid-template-columns:1fr}.form-grid label{color:#43586b;gap:6px;font-size:10px;font-weight:600;display:grid}.required-label{align-items:center;gap:3px;display:inline-flex}.required-label span{color:#d34545;font-weight:800}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select{color:#273e52;background:#fff;border:1px solid #d8e0e6;border-radius:6px;outline:0;height:38px;padding:0 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#3d8db6;box-shadow:0 0 0 3px #2477a11a}.field-hint{color:#9aa4ae;margin-top:-2px;font-size:9px;font-weight:400}.section-label.with-space{margin-top:23px;display:block}.access-list{gap:7px;margin-top:11px;display:grid}.access-row{text-align:left;background:#fff;border:1px solid #e0e6ea;border-radius:7px;align-items:center;width:100%;padding:9px 11px;display:flex}.access-symbol{color:#287aa5;background:#eef5f9;border-radius:6px;place-items:center;width:31px;height:31px;margin-right:10px;font-weight:700;display:grid}.access-symbol.partnerPortal{color:#d98626;background:#fff3e5}.access-symbol.zendesk{color:#458459;background:#edf4ee}.access-copy{flex-direction:column;flex:1;display:flex}.access-copy strong{color:#32495c;font-size:11px}.access-copy small{color:#8a97a3;margin-top:2px;font-size:9px}.toggle{background:#d3d9de;border-radius:12px;width:34px;height:19px;padding:2px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 2px #0003}.toggle.on{background:#3a8bb4}.toggle.on i{transform:translate(15px)}.technical-consultant-check{color:#40576a;cursor:pointer;background:#fbfcfd;border:1px solid #dfe6eb;border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.technical-consultant-check:hover{background:#f7fbfd;border-color:#bfd6e3}.technical-consultant-check input{opacity:0;pointer-events:none;position:absolute}.technical-check-box{color:#0000;background:#fff;border:1px solid #cbd6dd;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid}.technical-consultant-check input:checked+.technical-check-box{color:#fff;background:#3185ae;border-color:#3185ae}.technical-consultant-check>span:last-child{flex-direction:column;gap:2px;display:flex}.technical-consultant-check strong{font-size:12px}.technical-consultant-check small{color:#8794a0;font-size:10px}.source-note,.flow-note{color:#668092;background:#f6f9fa;border-radius:6px;align-items:center;gap:9px;margin:16px 0 0;padding:10px 12px;display:flex}.source-note>span{flex-direction:column;flex:1;display:flex}.source-note strong{color:#4d6679;font-size:9px}.source-note small{margin-top:2px;font-size:8px}.flow-note{color:#5a7487;background:#f0f7fb;border:1px solid #d8e9f2;font-size:13px;line-height:1.4}.flow-note svg{color:#2d84ad}.training-progress-list{gap:9px;margin-top:13px;display:grid}.training-progress-card{background:#fff;border:1px solid #e0e6ea;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.training-progress-icon{color:#287aa5;background:#edf6fa;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.training-progress-card>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.training-progress-card>div>strong{color:#32495c;font-size:14px}.training-status{color:#7b8791;background:#eef1f3;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.training-status.complete{color:#317553;background:#e8f6ed}.training-status.progress{color:#95601f;background:#fff3df}.training-progress-card>small{color:#8a97a3;text-align:right;font-size:11px}.training-progress-card>small strong{color:#526879;margin-top:3px;display:block}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.secondary-button{color:#566b7c;background:#fff;border:1px solid #d6dee4;padding:9px 16px;font-size:11px}.danger-button{color:#fff;background:#c9483d;border:1px solid #b83e34;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 4px #922d2326}.danger-button:hover{background:#b83e34}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.65}.confirm-backdrop{z-index:40;background:#12233257;place-items:center;padding:24px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #ead7d3;border-radius:10px;grid-template-columns:auto 1fr;gap:14px;width:min(430px,100%);padding:22px;animation:.18s rise;display:grid;box-shadow:0 22px 55px #081c2d3d}.confirm-icon{color:#b94c35;background:#fff1ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog h3{color:var(--navy);margin:1px 0 6px;font-family:Manrope,sans-serif;font-size:16px}.confirm-dialog p{color:#627484;margin:0;font-size:12px;line-height:1.55}.confirm-dialog p strong{color:#344b5e}.confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.toast{z-index:30;color:#fff;background:#173b51;border-radius:11px;align-items:center;gap:14px;max-width:min(650px,100vw - 32px);padding:18px 24px;font-size:16px;font-weight:800;line-height:1.35;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #08203157}.toast span{background:#52a879;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.tour-backdrop{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1f2f6b;animation:.18s fade-in;position:fixed;inset:0}.tour-spotlight{z-index:44;pointer-events:none;border:3px solid #f2a13d;border-radius:10px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 4px #fffffff2,0 10px 30px #06192847}.tour-highlight{position:relative}.tour-highlight:not(.table-scroll){z-index:42!important}.nav-item.tour-highlight,.heading-actions.tour-highlight,.filter-group.tour-highlight,.topbar-actions.tour-highlight{filter:brightness(1.08)saturate(1.15)}.nav-item.tour-highlight{color:#174c6f;background:#fff}.table-scroll.tour-highlight{z-index:auto!important}.tour-bubble{z-index:45;background:#fff;border-radius:10px;padding:22px 22px 17px;animation:.2s rise;position:fixed;box-shadow:0 20px 55px #04192a4d}.tour-bubble:before{content:"";background:#fff;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.tour-bubble.placement-right:before{top:24px;left:-6px}.tour-bubble.placement-bottom-left:before{top:-6px;right:24px}.tour-close{color:#82909c;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;top:12px;right:12px}.tour-eyebrow{color:#db8425;letter-spacing:1.2px;font-size:11px;font-weight:700}.tour-bubble h2{color:var(--navy);margin:7px 25px 7px 0;font-family:Manrope,sans-serif;font-size:19px}.tour-bubble p{color:#71808e;margin:0;font-size:13px;line-height:1.55}.tour-bubble footer{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots i{background:#d7dde2;border-radius:50%;width:6px;height:6px}.tour-dots i.active{background:#e99a38;border-radius:4px;width:15px}.tour-actions{align-items:center;gap:7px;display:flex}.tour-back,.tour-next{border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.tour-back{color:#738390;background:0 0;border:0}.tour-next{background:var(--orange);color:#fff;border:1px solid #df8e2c;align-items:center;gap:5px;display:flex}.login-page{background:radial-gradient(circle at 50% 34%,#fff 0,#f6f9fb 42%,#eef3f6 100%);min-height:100vh}.login-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:64px;padding:0 25px;display:flex}.login-content{place-items:center;min-height:calc(100vh - 64px);padding:45px 20px;display:grid}.login-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;width:min(430px,100%);padding:42px 40px 35px;box-shadow:0 18px 55px #173b5117}.login-icon{color:#237aa7;background:#e8f3f8;border-radius:12px;place-items:center;width:54px;height:54px;margin:0 auto 21px;display:grid}.login-card h1{color:var(--navy);letter-spacing:-.6px;margin:9px 0;font-family:Manrope,sans-serif;font-size:25px}.login-card>p{color:var(--muted);max-width:340px;margin:0 auto 25px;font-size:12px;line-height:1.65}.microsoft-button{color:#32495d;background:#fff;border:1px solid #cbd4dc;border-radius:6px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:44px;font-size:12px;font-weight:600;display:flex}.microsoft-button:hover:not(:disabled){background:#f8fafb;border-color:#aebbc5}.microsoft-button:disabled{cursor:wait;opacity:.7}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.login-note{color:#91a0ac;justify-content:center;align-items:center;gap:5px;margin-top:22px;font-size:9px;display:flex}.auth-error{text-align:left;color:#a34438;background:#fff1ef;border:1px solid #f2cac5;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45}.fatal-error{max-width:650px;margin:80px auto;padding:30px}.auth-popup-status{color:#657586;place-items:center;min-height:100vh;padding:30px;display:grid}.nav-item{font-size:14px}.nav-count{font-size:11px}.source-card strong{font-size:12px}.source-card small{font-size:11px}.signout{font-size:13px}.eyebrow,.section-label{font-size:11px}.page-heading p{font-size:14px}.primary-button{font-size:13px}.metrics small{font-size:14px}.metrics em,.search-wrap input{font-size:13px}.filter-group select,.portal-filter-trigger,.refresh-button,.export-button,.command-menu-trigger,.command-menu-panel label,.command-menu-panel button,.reset-filters-button{font-size:12px}th{font-size:10px}td,.person-cell strong,.company-cell strong{font-size:13px}.person-cell small,.company-cell small,.portal-badge,.updated,.edit-button,.table-footer{font-size:11px}.modal header p{font-size:12px}.profile-banner strong{font-size:14px}.profile-banner span,.profile-banner a{font-size:11px}.form-grid label{font-size:12px}.form-grid input,.form-grid select{font-size:13px}.field-hint{font-size:11px}.access-copy strong{font-size:13px}.access-copy small{font-size:11px}.source-note strong,.flow-note{font-size:13px}.source-note small{font-size:10px}.secondary-button{font-size:12px}.toast{font-size:16px}.login-card>p,.microsoft-button{font-size:13px}.login-note,.auth-error,.data-message div{font-size:11px}.data-message strong,.table-state strong{font-size:13px}.table-state small{font-size:11px}.dashboard-insights{gap:14px;margin-top:14px;display:grid}.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insight-stat-grid article{border:1px solid var(--line);opacity:0;background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px 16px;animation:.45s .32s forwards dashboard-rise;display:flex}.insight-stat-grid article:nth-child(2){animation-delay:.38s}.insight-stat-grid article:nth-child(3){animation-delay:.44s}.insight-stat-grid article:nth-child(4){animation-delay:.5s}.insight-stat-icon{border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.insight-stat-icon.technical{color:#277ca5;background:#e9f4f9}.insight-stat-icon.intro{color:#7c62a6;background:#f0ecf7}.insight-stat-icon.course{color:#d28229;background:#fff2e3}.insight-stat-icon.certified{color:#388761;background:#eaf6ef}.insight-stat-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.insight-stat-grid small{color:#678;grid-column:1/-1;font-size:11px}.insight-stat-grid strong{color:var(--navy);font-family:Manrope,sans-serif;font-size:22px}.insight-stat-grid em{color:#919da7;font-size:9px;font-style:normal}.insight-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.learning-journey-card,.consultant-mix-card{animation-delay:.42s}.journey-info{color:#668093;cursor:help;background:#f8fbfc;border:1px solid #dce5ea;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative}.journey-info:hover,.journey-info:focus-visible{color:#287fa8;background:#edf7fb;border-color:#bcd5e1;outline:none}.journey-info:after{content:attr(data-tooltip);z-index:20;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#243f55;border-radius:6px;width:300px;padding:11px 13px;font-size:11px;font-weight:500;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 7px 18px #142a3a33}.journey-info:before{content:"";z-index:21;opacity:0;visibility:hidden;pointer-events:none;border:5px solid #0000;border-top-color:#243f55;transition:opacity .16s,visibility .16s;position:absolute;bottom:calc(100% + 4px);right:9px}.journey-info:hover:after,.journey-info:hover:before,.journey-info:focus-visible:after,.journey-info:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.learning-funnel{gap:17px;padding:4px 2px 8px;display:grid}.learning-stage{grid-template-columns:minmax(110px,.32fr) 1fr 42px;align-items:center;gap:12px;display:grid}.learning-stage>div:first-child{flex-direction:column;display:flex}.learning-stage strong{color:#43596b;font-size:11px}.learning-stage span{color:#98a3ac;margin-top:2px;font-size:9px}.learning-stage em{color:#4b6375;text-align:right;font-size:10px;font-style:normal;font-weight:700}.learning-track{background:#edf1f3;border-radius:6px;height:11px;overflow:hidden}.learning-track i{border-radius:inherit;transform-origin:0;height:100%;animation:.72s cubic-bezier(.2,.75,.25,1) .55s both grow-bar;display:block}.learning-track i.intro{background:linear-gradient(90deg,#438eb3,#70b5d3)}.learning-track i.course{background:linear-gradient(90deg,#df8e34,#f1ba71)}.learning-track i.certification{background:linear-gradient(90deg,#4d916b,#82bc98)}.access-distribution-content,.learning-funnel{min-height:180px}.coverage-bars,.learning-funnel{align-content:center;gap:18px;padding:4px 2px 8px;display:grid}.coverage-row,.learning-stage{grid-template-columns:150px minmax(0,1fr) 42px;gap:12px}.progress-track,.learning-track{border-radius:6px;height:10px}.coverage-row strong,.learning-stage strong{color:#43596b;font-size:14px}.coverage-row span,.learning-stage span{color:#98a3ac;margin-top:2px;font-size:11px}.coverage-row em,.learning-stage em{color:#4b6375;width:42px;font-size:14px}.mix-content{justify-content:center;align-items:center;gap:32px;min-height:160px;display:flex}.mix-donut{border-radius:50%;place-items:center;width:126px;height:126px;animation:.7s cubic-bezier(.2,.75,.25,1) .5s both donut-in;display:grid;position:relative}.mix-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.mix-donut div{z-index:1;flex-direction:column;align-items:center;display:flex}.mix-donut strong{color:var(--navy);font:700 23px Manrope,sans-serif}.mix-donut span{color:#8c99a3;font-size:13px}.mix-legend{gap:15px;display:grid}.mix-legend>div{align-items:center;gap:9px;display:flex}.mix-legend i{background:#2f8bb5;border-radius:50%;width:10px;height:10px}.mix-legend i.standard{background:#d8dee2}.mix-legend span{flex-direction:column;display:flex}.mix-legend strong{color:#43596b;font-size:14px}.mix-legend small{color:#929ea8;margin-top:2px;font-size:13px}.company-drilldown{opacity:0;background:linear-gradient(145deg,#fff,#f9fbfc);border:1px solid #dce5ea;border-radius:10px;margin-top:14px;padding:20px;animation:.5s .5s forwards dashboard-rise;box-shadow:0 5px 18px #1e3e520e}.company-drilldown>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.company-drilldown>header>div{align-items:center;gap:12px;display:flex}.chart-icon.company{color:#fff;background:linear-gradient(145deg,#2f89b1,#1d688e);width:42px;height:42px;box-shadow:0 4px 10px #1d688e33}.company-drilldown h2{color:var(--navy);margin:3px 0 2px;font:700 18px Manrope,sans-serif}.company-drilldown>header p{color:#87949f;margin:0;font-size:13px}.company-insight-selector{color:#397a9c;background:#fff;border:1px solid #cfdde5;border-radius:7px;align-items:center;gap:8px;min-width:220px;height:40px;padding:0 10px;display:flex}.company-insight-selector select{appearance:none;color:#40586b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:600}.company-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.company-kpis article{background:#fff;border:1px solid #e1e7eb;border-radius:8px;flex-direction:column;justify-content:center;min-height:94px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.company-kpis article:after{content:"";background:#edf6fa;border-radius:50%;width:46px;height:46px;position:absolute;top:-17px;right:-17px}.company-kpis small{color:#728290;font-size:11px}.company-kpis strong{color:var(--navy);margin:2px 0;font:700 24px Manrope,sans-serif}.company-kpis span{color:#98a2aa;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.company-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.company-detail-panel{background:#fff;border:1px solid #e1e7eb;border-radius:8px;min-height:270px;padding:18px 20px}.company-detail-panel>header,.company-consultant-strip>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.company-detail-panel h3,.company-consultant-strip h3{color:#354f63;margin:0;font-size:14px}.company-detail-panel>header span{color:#3784a8;background:#edf6fa;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:700}.company-portal-bars{align-content:center;gap:18px;min-height:180px;padding:4px 2px 8px;display:grid}.company-portal-bars>div{grid-template-columns:150px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.company-portal-bars>div>div:first-child{flex-direction:column;display:flex}.company-portal-bars strong{color:#43596b;font-size:14px}.company-portal-bars span{color:#98a3ac;margin-top:2px;font-size:11px}.company-portal-bars em{color:#4b6375;text-align:right;width:42px;font-size:14px;font-style:normal;font-weight:700}.company-detail-track{background:#edf1f3;border-radius:6px;height:10px;overflow:hidden}.company-detail-track i{border-radius:inherit;transform-origin:0;background:#4f99bd;height:100%;animation:.65s both grow-bar;display:block}.company-detail-track i.partnerPortal{background:#efa44d}.company-detail-track i.zendesk{background:#6ca378}.company-learning-rings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-height:180px;padding:4px 0 8px;display:grid}.mini-progress-ring{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.mini-progress-ring-chart{--ring-color:#4f99bd;background:conic-gradient(var(--ring-color) var(--ring-progress), #e9eef1 0);border-radius:50%;place-items:center;width:84px;height:84px;animation:.7s both reveal-ring;display:grid}.mini-progress-ring-chart:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:62px;height:62px}.mini-progress-ring-chart>div{z-index:1;grid-area:1/1}.mini-progress-ring-chart strong{color:var(--navy);font:700 17px Manrope,sans-serif}.mini-progress-ring-chart.course{--ring-color:#e7a14d}.mini-progress-ring-chart.certification{--ring-color:#61a17a}.mini-progress-ring>strong{color:#43596b;margin-top:10px;font-size:13px}.mini-progress-ring>span{color:#98a3ac;margin-top:3px;font-size:11px}.company-graph-refresh{animation:.32s cubic-bezier(.2,.75,.25,1) both company-graph-refresh}@keyframes reveal-ring{0%{opacity:0;transform:scale(.86)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes company-graph-refresh{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.company-certification-attention{background:linear-gradient(135deg,#fffdfa,#fff9ef);border:1px solid #eedfc8;border-radius:8px;margin-top:10px;padding:15px 16px}.company-certification-attention>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.company-certification-attention>header>div:first-child{align-items:center;gap:10px;display:flex}.company-certification-attention h3{color:#554936;margin:0;font-size:14px}.company-certification-attention p{color:#978a78;margin:2px 0 0;font-size:11px}.company-attention-actions{align-items:center;gap:10px;display:flex}.company-attention-actions>span{color:#9a651f;white-space:nowrap;background:#fff0d7;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700}.company-attention-actions button{color:#2c7fa6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.technical-attention-list{background:#eee7dc;border:1px solid #eee7dc;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.technical-attention-list article{background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.technical-attention-list .avatar{width:30px;height:30px}.technical-attention-list article>div{flex-direction:column;min-width:0;display:flex}.technical-attention-list article strong,.technical-attention-list article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.technical-attention-list article strong{color:#40586a;font-size:11px}.technical-attention-list article small{color:#99a3ac;margin-top:2px;font-size:10px}.course-attention-status{color:#9a651f;white-space:nowrap;text-overflow:ellipsis;background:#fff5e5;border-radius:5px;grid-column:1/-1;align-items:center;gap:5px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.technical-attention-clear{color:#4a8e69;background:#fff;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.technical-attention-clear>div{flex-direction:column;display:flex}.technical-attention-clear strong{color:#47715a;font-size:10px}.technical-attention-clear span{color:#91a198;margin-top:2px;font-size:8px}.company-consultant-strip{background:#fff;border:1px solid #e1e7eb;border-radius:8px;margin-top:10px;padding:15px 16px}.company-consultant-strip>header{margin-bottom:10px}.company-consultant-strip button{color:#2c7fa6;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.company-consultant-strip>div{background:#edf0f2;border:1px solid #edf0f2;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.company-consultant-strip article{background:#fff;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.company-consultant-strip .avatar{width:30px;height:30px}.company-consultant-strip article>div{flex-direction:column;min-width:0;display:flex}.company-consultant-strip article strong,.company-consultant-strip article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-consultant-strip article strong{color:#40586a;font-size:11px}.company-consultant-strip article small{color:#99a3ac;margin-top:2px;font-size:10px}.mini-status{color:#8a98a2;background:#f0f3f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mini-status.complete{color:#3d825e;background:#e9f6ee}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes donut-in{0%{opacity:0;transform:scale(.72)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes attention-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.management-metrics article,.chart-card,.coverage-donut,.progress-track i,.company-track i,.attention-row,.insight-stat-grid article,.learning-track i,.mix-donut,.company-drilldown,.company-detail-track i{opacity:1;animation:none;transform:none}}@media (width<=1200px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.attention-card{grid-column:auto}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-row:nth-child(3){border-right:0}.insight-stat-grid{grid-template-columns:repeat(2,1fr)}.insight-chart-grid,.company-detail-grid{grid-template-columns:1fr}.company-consultant-strip>div,.technical-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--main-ui-scale:1}.app-shell{grid-template-columns:70px 1fr}.sidebar{padding-inline:9px}.nav-item{justify-content:center;padding:0}.nav-item span,.source-card div,.source-card .live-dot,.signout{display:none}.source-card{border:0;justify-content:center;padding:8px}.brand-divider,.product-name{display:none}.metrics{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-row:nth-child(3){border-right:1px solid #edf0f2}.attention-row:nth-child(2n){border-right:0}.table-toolbar{flex-direction:column;align-items:stretch}.search-wrap{width:100%}.filter-group label,.portal-filter{flex:1}.portal-filter-trigger{width:100%}.company-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.bug-report-button{padding:8px}.bug-report-button span{display:none}.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.topbar{height:58px;padding-inline:15px}.sidebar{z-index:8;border:0;border-top:1px solid var(--line);height:58px;padding:7px;position:fixed;bottom:0;left:0;right:0}.sidebar nav{justify-content:space-around;display:flex}.sidebar-bottom{display:none}.nav-item{width:54px;height:42px}.user-copy,.user-menu-chevron,.brand-name{display:none}.user-menu{border:0;padding:0}.user-menu-trigger{padding:0}.account-dropdown{top:calc(100% - 2px);right:0}main{padding:25px 15px 85px;display:block;overflow:visible}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.heading-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.page-heading .primary-button,.page-heading .secondary-button{width:100%}.filter-group{flex-direction:column;align-items:stretch}.reset-filters-button{align-self:flex-start}.portal-filter-menu,.refresh-button,.export-button,.command-menu,.command-menu-trigger{width:100%}.command-menu-panel{width:100%;left:0;right:auto}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;max-height:92vh}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.profile-banner{align-items:flex-start}.profile-banner a{display:none}.data-card{display:block}.table-scroll{max-height:none;overflow:auto}.manager-overview{padding-right:0;overflow:visible}.coverage-content{grid-template-columns:1fr;justify-items:center}.coverage-bars{width:100%}.coverage-row,.learning-stage,.company-portal-bars>div{grid-template-columns:105px minmax(0,1fr) 36px;gap:9px}.coverage-row em,.learning-stage em{width:36px}.attention-list{grid-template-columns:1fr}.attention-row,.attention-row:nth-child(3){border-bottom:1px solid #edf0f2;border-right:0}.insight-stat-grid,.company-kpis{grid-template-columns:1fr}.company-drilldown{padding:15px}.company-drilldown>header{flex-direction:column;align-items:flex-start}.company-insight-selector{width:100%}.company-certification-attention>header{flex-direction:column;align-items:flex-start}.company-learning-rings{grid-template-columns:1fr;gap:22px}.company-attention-actions{justify-content:space-between;width:100%}.company-consultant-strip>div,.technical-attention-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-graph-refresh,.company-detail-track i,.mini-progress-ring-chart{animation:none}}
