body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cvi-eval,.cvi-eval *,.cvi-eval :after,.cvi-eval :before{box-sizing:border-box}.cvi-eval{background:var(--adm-bg);color:var(--adm-text);min-width:0;text-align:start}.cvi-eval,.cvi-eval-scroll{display:flex;flex:1 1;flex-direction:column;min-height:0}.cvi-eval-scroll{gap:16px;overflow-y:auto;padding:20px 24px 32px}.cvi-eval h1{color:var(--adm-ink);letter-spacing:-.015em;margin:0}.cvi-eval-intro{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.cvi-eval-intro h1{font-size:var(--adm-fs-2xl);font-weight:700}.cvi-eval-intro p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:6px 0 0;max-width:640px}.cvi-eval-avatar{background:var(--adm-navy-50);border-radius:50%;color:var(--adm-navy);display:inline-grid;flex:none;font-weight:700;place-items:center}.cvi-eval-search input{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:9px;box-sizing:border-box;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-md);min-height:38px;padding:8px 12px;width:min(420px,100%)}.cvi-eval-search input:focus{border-color:var(--adm-navy);box-shadow:var(--adm-focus);outline:none}.cvi-eval-list{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);overflow:hidden}.cvi-eval-list-head{background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border);color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600;padding:10px 16px}.cvi-eval-list ul{list-style:none;margin:0;padding:0}.cvi-eval-list li+li{border-top:1px solid var(--adm-divider)}.cvi-eval-list button{grid-gap:14px;align-items:center;background:none;border:0;color:var(--adm-subtle);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px;text-align:start;width:100%}.cvi-eval-list button:hover{background:var(--adm-surface-2)}.cvi-eval-list button:hover svg{color:var(--adm-navy)}.cvi-eval-list button:focus-visible{box-shadow:inset 0 0 0 2px var(--adm-navy);outline:none}.cvi-eval-person{min-width:0}.cvi-eval-person strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-eval-person small{color:var(--adm-muted);display:block;font-size:var(--adm-fs-sm);margin-top:2px}.cvi-eval-nomatch{color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0;padding:20px 16px}.cvi-eval-context{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);display:flex;flex:none;flex-direction:column;gap:10px;padding:12px 24px 0}.cvi-eval-context .adm-tabs{border-bottom:0;margin:0 -4px}.cvi-eval-context-nav{align-items:center;display:flex;gap:8px;justify-content:space-between}.cvi-eval-context-nav>.adm-btn{-webkit-padding-start:4px;padding-inline-start:4px}.cvi-eval-stepper{font-feature-settings:"tnum";align-items:center;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums;gap:2px}.cvi-eval-stepper span{min-width:56px;text-align:center}.cvi-eval-subject{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cvi-eval-subject-copy{flex:1 1 220px;min-width:0}.cvi-eval-subject h1{font-size:var(--adm-fs-2xl);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.cvi-eval-subject p{color:var(--adm-muted);font-size:var(--adm-fs-md);margin:2px 0 0}.cvi-eval-period{grid-column-gap:10px;grid-row-gap:2px;align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);column-gap:10px;display:grid;grid-template-columns:auto auto;padding:8px 12px;row-gap:2px}.cvi-eval-period-label{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;grid-column:1/-1;letter-spacing:.05em;text-transform:uppercase}.cvi-eval-period strong{color:var(--adm-ink);font-size:var(--adm-fs-md);white-space:nowrap}.cvi-eval-period-state{align-items:center;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-xs);font-weight:600;gap:5px;padding:1px 8px;white-space:nowrap}.cvi-eval-period.is-open .cvi-eval-period-state{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-eval-period.is-closed .cvi-eval-period-state{color:var(--adm-muted)}.cvi-eval-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cvi-eval-section>.adm-page,.cvi-eval-section>.cvi-workflow-page{flex:1 1;min-height:0;overflow-y:auto;padding:16px 24px 32px!important}@media (max-width:760px){.cvi-eval-scroll{padding:16px}.cvi-eval-context{padding:10px 16px 0}.cvi-eval-section>.adm-page,.cvi-eval-section>.cvi-workflow-page{padding:12px 16px 24px!important}.cvi-eval-subject h1{font-size:var(--adm-fs-xl)}.cvi-eval-period{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%}}.cvi-goals{color:var(--adm-text)}.cvi-goals>*{flex-shrink:0}.cvi-goals-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cvi-goals-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.cvi-goals-toolbar p{color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0;max-width:640px}.cvi-goals-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.cvi-goals-summary{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.cvi-goals-summary>div{-webkit-border-start:1px solid var(--adm-divider);border-inline-start:1px solid var(--adm-divider);min-width:0;padding:12px 16px}.cvi-goals-summary>div:first-child{-webkit-border-start:0;border-inline-start:0}.cvi-goals-summary dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-goals-summary dd{font-feature-settings:"tnum";color:var(--adm-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:4px 0 0}.cvi-goals-summary small{color:var(--adm-muted);display:block;font-size:var(--adm-fs-sm);margin-top:2px}.cvi-goals-summary .adm-progress{margin-top:8px}.cvi-goals-group{display:flex;flex-direction:column;gap:8px}.cvi-goals-group-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cvi-goals-group-head h2{color:var(--adm-ink);font-size:var(--adm-fs-lg);font-weight:700;margin:0}.cvi-goals-group-head span{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-goals-list{gap:10px;list-style:none;margin:0;padding:0}.cvi-goal,.cvi-goals-list{display:flex;flex-direction:column}.cvi-goal{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-xs);gap:12px;min-width:0;padding:16px 18px;transition:box-shadow .2s ease,border-color .2s ease}.cvi-goal.is-focused{border-color:var(--adm-navy);box-shadow:var(--adm-focus)}.cvi-goal:focus{outline:none}.cvi-goal.is-proposed{-webkit-border-start:3px solid var(--adm-warning);border-inline-start:3px solid var(--adm-warning)}.cvi-goal.is-cancelled,.cvi-goal.is-rejected{background:var(--adm-surface-2)}.cvi-goal-head{align-items:flex-start;display:flex;gap:8px 16px;justify-content:space-between}.cvi-goal-title{min-width:0}.cvi-goal-title h3{color:var(--adm-ink);font-size:var(--adm-fs-lg);font-weight:650;line-height:1.4;margin:0;overflow-wrap:anywhere}.cvi-goal-title p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.cvi-goal-status{align-items:center;display:inline-flex;flex:none;gap:6px}.cvi-goal-facts{border-bottom:1px solid var(--adm-divider);border-top:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 0}.cvi-goal-facts>div{min-width:0}.cvi-goal-facts dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-goal-facts dd{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.cvi-goal-facts dd.is-overdue{color:var(--adm-danger)}.cvi-goal-progress{grid-gap:4px 12px;align-items:center;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.cvi-goal-progress>span{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-goal-progress>strong{font-feature-settings:"tnum";color:var(--adm-ink);font-size:var(--adm-fs-md);font-variant-numeric:tabular-nums}.cvi-goal-progress .adm-progress{grid-column:1/-1}.cvi-goal-progress small{color:var(--adm-subtle);font-size:var(--adm-fs-sm);grid-column:1/-1}.cvi-goal-notes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cvi-goal-note{background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-text);font-size:var(--adm-fs-md);line-height:1.5;margin:0;overflow-wrap:anywhere;padding:9px 12px;white-space:pre-wrap}.cvi-goal-note>span{color:var(--adm-subtle);display:block;font-size:var(--adm-fs-xs);font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.cvi-goal-note.is-manager{background:#f3effb}.cvi-goal-note.is-warning{background:var(--adm-warning-bg)}.cvi-goal-result{align-items:baseline;color:var(--adm-muted);display:flex;flex-wrap:wrap;font-size:var(--adm-fs-md);gap:8px}.cvi-goal-result strong{font-feature-settings:"tnum";color:var(--adm-navy);font-size:var(--adm-fs-xl);font-variant-numeric:tabular-nums}.cvi-goal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.cvi-goal-actions p{color:var(--adm-muted);font-size:var(--adm-fs-sm);margin:0}.cvi-goal-actions>div{-webkit-margin-start:auto;display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.cvi-goal-error{color:var(--adm-danger);font-size:var(--adm-fs-sm);font-weight:600;margin:0}.cvi-goals-people{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);list-style:none;margin:0;overflow:hidden;padding:0}.cvi-goals-people li+li{border-top:1px solid var(--adm-divider)}.cvi-goals-people button{grid-gap:16px;align-items:center;background:none;border:0;color:var(--adm-subtle);cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 16px;text-align:start;width:100%}.cvi-goals-people button:hover{background:var(--adm-surface-2)}.cvi-goals-people button:focus-visible{box-shadow:inset 0 0 0 2px var(--adm-navy);outline:none}.cvi-goals-people strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-lg)}.cvi-goals-people small{color:var(--adm-muted);display:block;font-size:var(--adm-fs-sm)}.cvi-goals-people .cvi-goals-people-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cvi-goals-subject-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.cvi-goals-subject-bar strong{color:var(--adm-ink);font-size:var(--adm-fs-lg)}.cvi-goals-subject-bar span{color:var(--adm-muted);font-size:var(--adm-fs-md)}.cvi-goals-score-input{align-items:center;display:flex;gap:8px}.cvi-goals-score-input input{max-width:120px}.cvi-goals-fieldset{border:0;border-top:1px solid var(--adm-divider);margin:0;min-width:0;padding:12px 0 0}.cvi-goals-fieldset legend{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:700;margin-bottom:8px;padding:0}.cvi-goals-fieldset legend span{color:var(--adm-muted);font-weight:400}.cvi-goals-loading{grid-gap:10px;display:grid;gap:10px}.cvi-goals-loading span{background:var(--adm-surface-3);border-radius:var(--adm-radius-lg);display:block;height:76px}@media (max-width:900px){.cvi-goals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-goals-summary>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.cvi-goals-summary>div:nth-child(n+3){border-top:1px solid var(--adm-divider)}}@media (max-width:560px){.cvi-goal{padding:14px}.cvi-goal-head{flex-direction:column}.cvi-goals-people button{grid-template-columns:minmax(0,1fr) auto}.cvi-goals-people .cvi-goals-people-counts{grid-column:1/-1;grid-row:2;justify-content:flex-start}.cvi-goal-actions>div{width:100%}.cvi-goal-actions>div .adm-btn{flex:1 1}}.cvi-history{--hist-cvi:#2f2fb4;--hist-individual:#00879c;--hist-collective:#8a4fc8;color:var(--adm-text)}.cvi-history h2,.cvi-history h3,.cvi-history h4{color:var(--adm-ink);margin:0}.cvi-history .adm-header-actions{align-items:flex-end;flex-wrap:wrap}.cvi-history-focus{color:var(--adm-text);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);font-weight:600;gap:6px}.cvi-history-focus select{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:8px;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-md);font-weight:500;min-height:36px;min-width:200px;padding:7px 11px}.cvi-history .adm-field select:focus,.cvi-history-focus select:focus{border-color:var(--adm-navy);box-shadow:var(--adm-focus);outline:none}.cvi-history-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);min-width:0;padding:20px 22px}.cvi-history-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.cvi-history-card-head h2{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em}.cvi-history-card-head p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:4px 0 0;max-width:720px}.cvi-history-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cvi-history-muted{color:var(--adm-subtle);font-size:var(--adm-fs-md)}.cvi-history-state{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:var(--adm-fs-sm);font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.cvi-history-state i{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.cvi-history-state.is-final{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-history-state.is-provisional{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-history-state.is-provisional i{background:#0000;border:1.5px solid}.cvi-history-trio{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1.25fr 1fr}.cvi-history-score{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:18px 20px;position:relative}.cvi-history-score:before{border-radius:var(--adm-radius) 0 0 var(--adm-radius);content:"";inset:0 auto 0 0;position:absolute;width:4px}.cvi-history-score.is-individual:before{background:var(--hist-individual)}.cvi-history-score.is-collective:before{background:var(--hist-collective)}.cvi-history-score.is-cvi{align-items:center;background:linear-gradient(180deg,var(--adm-navy-50),#fff);border-color:#c9cdf0;padding:22px 20px;text-align:center}.cvi-history-score.is-cvi:before{background:var(--hist-cvi);border-radius:var(--adm-radius) var(--adm-radius) 0 0;height:4px;inset:0 0 auto 0;width:auto}.cvi-history-score-label{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600;text-transform:none}.cvi-history-score-value{font-feature-settings:"tnum";color:var(--adm-ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.cvi-history-score.is-cvi .cvi-history-score-value{color:var(--adm-navy);font-size:42px}.cvi-history-score-value small{-webkit-margin-start:4px;color:var(--adm-subtle);font-size:var(--adm-fs-md);font-weight:500;margin-inline-start:4px}.cvi-history-trio.is-provisional .cvi-history-score{border-style:dashed}.cvi-history-trio-empty{color:var(--adm-muted);font-size:var(--adm-fs-md);grid-column:1/-1;margin:0}.cvi-history-delta{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.cvi-history-delta.is-up{color:var(--adm-success)}.cvi-history-delta.is-down{color:var(--adm-danger)}.cvi-history-delta.is-flat{color:var(--adm-muted)}.cvi-history-delta.is-muted{color:var(--adm-subtle);font-weight:500}.cvi-history-delta span[aria-hidden]{font-size:9px}.cvi-history-legend{color:var(--adm-text);display:flex;flex-wrap:wrap;font-size:var(--adm-fs-sm);gap:6px 18px;list-style:none;margin:0 0 8px;padding:0}.cvi-history-legend li{align-items:center;display:inline-flex;gap:7px}.cvi-history-legend li.is-muted{color:var(--adm-subtle)}.cvi-history-chart{overflow:hidden;position:relative;width:100%}.cvi-history-chart svg{display:block;max-width:100%}.cvi-history-axis{fill:var(--adm-subtle);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.cvi-history-axis.is-x{fill:var(--adm-muted);font-size:12px}.cvi-history-axis.is-selected{fill:var(--adm-navy);font-weight:700}.cvi-history-value{fill:var(--hist-cvi);font-feature-settings:"tnum";stroke:#fff;stroke-width:3px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;paint-order:stroke}.cvi-history-hit{cursor:pointer;outline:none}.cvi-history-hit:focus-visible{stroke:var(--adm-navy);stroke-width:2;stroke-dasharray:4 3}.cvi-history-tooltip{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-pop);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);gap:6px;min-width:200px;padding:10px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}.cvi-history-tooltip strong{color:var(--adm-ink);font-size:var(--adm-fs-md)}.cvi-history-tooltip .cvi-history-state{align-self:flex-start;font-size:var(--adm-fs-xs);padding:1px 8px}.cvi-history-tooltip dl{grid-gap:4px;display:grid;gap:4px;margin:0}.cvi-history-tooltip dl>div{display:flex;gap:14px;justify-content:space-between}.cvi-history-tooltip dt{align-items:center;color:var(--adm-muted);display:inline-flex;gap:6px}.cvi-history-tooltip dt i{border-radius:2px;height:8px;width:8px}.cvi-history-tooltip dd{font-feature-settings:"tnum";color:var(--adm-ink);font-variant-numeric:tabular-nums;font-weight:700;margin:0}.cvi-history-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cvi-history-empty{background:var(--adm-surface-2);border:1px dashed var(--adm-border-strong);border-radius:var(--adm-radius);color:var(--adm-muted);font-size:var(--adm-fs-md);padding:28px 16px;text-align:center}.cvi-history-skeleton{grid-gap:10px;display:grid;gap:10px;padding:4px 0 10px}.cvi-history-skeleton span{animation:cvi-history-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--adm-surface-3),var(--adm-divider),var(--adm-surface-3));background-size:200% 100%;border-radius:6px;display:block;height:14px}.cvi-history-skeleton span:nth-child(2){width:75%}.cvi-history-skeleton span:nth-child(3){width:55%}@keyframes cvi-history-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cvi-history-skeleton span{animation:none}}.cvi-history-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.cvi-history-filters .adm-field{min-width:200px}.cvi-history-filters.is-inline{margin-bottom:14px}.cvi-history-filters.is-inline .adm-field{min-width:160px}.cvi-history-periods{border-collapse:collapse;font-size:var(--adm-fs-md);width:100%}.cvi-history-periods td,.cvi-history-periods th{border-bottom:1px solid var(--adm-divider);padding:11px 12px;text-align:start;vertical-align:middle}.cvi-history-periods thead th{background:var(--adm-surface-2);border-bottom-color:var(--adm-border);color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600;white-space:nowrap}.cvi-history-periods tbody th{color:var(--adm-ink);font-weight:600;white-space:nowrap}.cvi-history-periods .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cvi-history-periods .is-strong{color:var(--adm-navy);font-weight:700}.cvi-history-periods .is-actions{text-align:end;white-space:nowrap}.cvi-history-periods .is-actions .adm-btn+.adm-btn{-webkit-margin-start:6px;margin-inline-start:6px}.cvi-history-periods tbody tr:hover{background:var(--adm-surface-2)}.cvi-history-periods tbody tr.is-focus{background:var(--adm-navy-50)}.cvi-history-periods tbody tr.is-focus th{box-shadow:inset 3px 0 0 var(--hist-cvi)}.cvi-history-periods tbody tr:last-child>*{border-bottom:0}.cvi-history-period-link{background:none;border:0;color:var(--adm-navy);cursor:pointer;font:inherit;font-weight:600;padding:2px 0;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;text-underline-offset:3px}.cvi-history-period-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.cvi-history-period-link:focus-visible{border-radius:4px;box-shadow:var(--adm-focus);outline:none}.cvi-history-detail{display:flex;flex-direction:column;gap:18px;min-width:0}.cvi-history-detail-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cvi-history-stepper{display:flex;gap:8px}.cvi-history-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cvi-history-detail-head .adm-desc{margin-top:4px}.cvi-history-person-picker{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;padding:16px 20px}.cvi-history-person-picker .adm-field{min-width:220px}.cvi-history-subject{display:flex;flex-direction:column;gap:14px}.cvi-history-subject-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.cvi-history-subject-name strong{color:var(--adm-ink);font-size:var(--adm-fs-xl)}.cvi-history-subject-name span{color:var(--adm-muted);font-size:var(--adm-fs-md)}.cvi-history-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-history-section{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-xs);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px}.cvi-history-section.is-wide{grid-column:1/-1}.cvi-history-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cvi-history-section h3{align-items:center;display:inline-flex;font-size:var(--adm-fs-lg);font-weight:700;gap:10px}.cvi-history-section h4{color:var(--adm-text);font-size:var(--adm-fs-md);font-weight:600}.cvi-history-section h4 span{-webkit-margin-start:6px;color:var(--adm-muted);font-weight:500;margin-inline-start:6px}.cvi-history-section-icon{background:var(--adm-navy-50);border-radius:8px;color:var(--adm-navy);display:inline-grid;flex:none;height:28px;place-items:center;width:28px}.cvi-history-section-score{font-feature-settings:"tnum";color:var(--adm-navy);font-size:var(--adm-fs-xl);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cvi-history-section-score small{-webkit-margin-start:3px;color:var(--adm-subtle);font-size:var(--adm-fs-sm);font-weight:500;margin-inline-start:3px}.cvi-history-section-empty{background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0;padding:14px}.cvi-history-table{border-collapse:collapse;font-size:var(--adm-fs-md);width:100%}.cvi-history-table td,.cvi-history-table th{border-bottom:1px solid var(--adm-divider);padding:8px 10px;text-align:start;vertical-align:top}.cvi-history-table thead th{background:var(--adm-surface-2);color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-history-table td small{color:var(--adm-subtle);display:block;font-size:var(--adm-fs-sm);margin-top:2px}.cvi-history-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cvi-history-table .is-nowrap{color:var(--adm-ink);font-weight:600;white-space:nowrap}.cvi-history-table tr:last-child>*{border-bottom:0}.cvi-history-records{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cvi-history-records>li{background:var(--adm-surface-2);border:1px solid var(--adm-divider);border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.cvi-history-records p{color:var(--adm-text);font-size:var(--adm-fs-md);line-height:1.5;margin:0;overflow-wrap:anywhere}.cvi-history-records small{color:var(--adm-muted);font-size:var(--adm-fs-sm);overflow-wrap:anywhere}.cvi-history-record-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cvi-history-record-head strong{color:var(--adm-ink);font-size:var(--adm-fs-md);overflow-wrap:anywhere}.cvi-history-pill{background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);font-size:var(--adm-fs-xs);font-weight:600;padding:2px 9px;white-space:nowrap}.cvi-history-pill.is-approved,.cvi-history-pill.is-completed,.cvi-history-pill.is-locked{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-history-pill.is-active,.cvi-history-pill.is-pending_review,.cvi-history-pill.is-resubmitted,.cvi-history-pill.is-submitted{background:var(--adm-info-bg);border-color:var(--adm-info-line);color:var(--adm-info)}.cvi-history-pill.is-proposed,.cvi-history-pill.is-revision_requested{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-history-pill.is-cancelled,.cvi-history-pill.is-rejected{background:var(--adm-danger-bg);border-color:var(--adm-danger-line);color:var(--adm-danger)}.cvi-history-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cvi-history-facts>div{min-width:0}.cvi-history-facts dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600}.cvi-history-facts dd{font-feature-settings:"tnum";color:var(--adm-ink);font-size:var(--adm-fs-md);font-variant-numeric:tabular-nums;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.cvi-history-facts.is-inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cvi-history-bar{background:var(--adm-divider);border-radius:999px;height:6px;overflow:hidden}.cvi-history-bar span{background:var(--hist-individual);border-radius:inherit;display:block;height:100%}.cvi-history-level{display:flex;flex-direction:column;gap:8px}.cvi-history-level+.cvi-history-level{border-top:1px solid var(--adm-divider);padding-top:12px}@media (max-width:1100px){.cvi-history-score.is-cvi .cvi-history-score-value{font-size:36px}.cvi-history-score-value{font-size:26px}}@media (max-width:900px){.cvi-history-card{padding:16px}.cvi-history-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-history-trio .cvi-history-score.is-cvi{grid-column:1/-1;order:-1}.cvi-history-sections{grid-template-columns:minmax(0,1fr)}.cvi-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-history-focus select{min-width:0;width:100%}}@media (max-width:720px){.cvi-history-trio{grid-template-columns:minmax(0,1fr)}.cvi-history .adm-header-actions{width:100%}.cvi-history-filters .adm-field,.cvi-history-person-picker .adm-field{flex:1 1 180px;min-width:0}}:root{--cvi-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cvi-navy-950:#000064;--cvi-navy-900:#0b0b5b;--cvi-cyan-500:#00c8e6;--cvi-cyan-50:#effcff;--cvi-surface:#fff;--cvi-surface-subtle:#f7f8fb;--cvi-background:#f4f6f9;--cvi-border:#e6e9f0;--cvi-border-strong:#d9dee8;--cvi-text:#161927;--cvi-text-muted:#697386;--cvi-text-subtle:#98a0af;--cvi-danger:#d94f4f;--cvi-radius-sm:8px;--cvi-radius-md:12px;--cvi-radius-lg:16px;--cvi-shadow-card:0 1px 2px #1018280a,0 2px 8px #10182808;--cvi-shadow-overlay:0 24px 64px #00002833;--cvi-content-max:1440px}.cvi-shell-header{background:linear-gradient(110deg,#000064,#0b0b5b);background:linear-gradient(110deg,var(--cvi-navy-950),var(--cvi-navy-900));box-shadow:0 1px 0 #ffffff14;flex-shrink:0;gap:16px;justify-content:space-between;min-height:64px;padding:10px 20px;position:relative;z-index:20}.cvi-brand,.cvi-shell-header{align-items:center;display:flex}.cvi-brand{gap:11px;min-width:0}.cvi-brand-mark{background:#00c8e6;background:var(--cvi-cyan-500);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff59;color:#000064;color:var(--cvi-navy-950);display:grid;flex:0 0 auto;font-size:11px;font-weight:800;height:36px;place-items:center;width:36px}.cvi-brand-logo{background:#fff;border:1px solid #ffffff38;border-radius:10px;height:36px;object-fit:cover;width:36px}.cvi-brand-title{color:#fff;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap}.cvi-brand-meta{color:#ffffff94;margin-top:3px}.cvi-brand-meta,.cvi-period-pill{font-size:10.5px;white-space:nowrap}.cvi-period-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#ffffffd1;display:inline-flex;gap:6px;padding:6px 10px}.cvi-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.cvi-icon-button{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:inline-grid;height:38px;place-items:center;transition:background .16s ease,transform .16s ease;width:38px}.cvi-icon-button:hover{background:#ffffff24}.cvi-icon-button:active{transform:translateY(1px)}.cvi-sidebar{-webkit-border-end:1px solid #e6e9f0;-webkit-border-end:1px solid var(--cvi-border);background:#fff;background:var(--cvi-surface);border-inline-end:1px solid #e6e9f0;border-inline-end:1px solid var(--cvi-border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:18px 12px 14px;width:236px}.cvi-sidebar-group+.cvi-sidebar-group{margin-top:18px}.cvi-sidebar-label{color:#98a0af;color:var(--cvi-text-subtle);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:0 10px 7px;text-transform:uppercase}.cvi-sidebar-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#697386;color:var(--cvi-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:10px;min-height:42px;padding:9px 11px;position:relative;text-align:start;transition:background .16s ease,color .16s ease;width:100%}.cvi-sidebar-item:hover{background:#f7f8fb;background:var(--cvi-surface-subtle);color:#161927;color:var(--cvi-text)}.cvi-sidebar-item.is-active{background:#effcff;background:var(--cvi-cyan-50);color:#000064;color:var(--cvi-navy-950);font-weight:650}.cvi-sidebar-item.is-active:before{background:#00c8e6;background:var(--cvi-cyan-500);border-radius:4px;content:"";height:22px;inset-inline-start:-12px;position:absolute;width:3px}.cvi-sidebar-icon{background:#f7f8fb;background:var(--cvi-surface-subtle);border-radius:7px;display:grid;flex:0 0 auto;font-size:14px;height:25px;place-items:center;width:25px}.cvi-sidebar-item.is-active .cvi-sidebar-icon{background:#00c8e624}.cvi-sidebar-badge{-webkit-margin-start:auto;background:#fbe8e8;border-radius:999px;color:#d94f4f;color:var(--cvi-danger);display:inline-grid;font-size:9.5px;font-weight:700;height:20px;margin-inline-start:auto;min-width:20px;padding:0 6px;place-items:center}.cvi-sidebar-logout{background:snow;border:1px solid #f0caca;border-radius:10px;color:#d94f4f;color:var(--cvi-danger);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:14px;min-height:40px;width:100%}.cvi-card{background:#fff;background:var(--cvi-surface);border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:12px;border-radius:var(--cvi-radius-md);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);overflow:hidden}.cvi-workflow-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 64px #00002833;box-shadow:var(--cvi-shadow-overlay);display:flex;flex-direction:column;max-height:82vh;overflow:hidden;width:min(720px,calc(100vw - 28px))}.cvi-workflow-task{background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:12px;min-height:104px;padding:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cvi-workflow-task:hover{border-color:#d9dee8;border-color:var(--cvi-border-strong);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);transform:translateY(-1px)}.cvi-workflow-task.is-overdue{background:#fff8f8;border-color:#efc5c5}.cvi-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e6e9f0;border-top:1px solid var(--cvi-border);display:flex;flex-shrink:0;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom)}.cvi-bottom-nav-item{align-items:center;background:#0000;border:0;color:#98a0af;color:var(--cvi-text-subtle);cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;min-height:58px;min-width:64px;position:relative}.cvi-bottom-nav-item.is-active{color:#000064;color:var(--cvi-navy-950);font-weight:650}.cvi-bottom-nav-item.is-active:before{background:#00c8e6;background:var(--cvi-cyan-500);border-radius:0 0 4px 4px;content:"";height:3px;position:absolute;top:0;width:28px}.cvi-bottom-nav-label{font-size:10px}@media (max-width:920px){.cvi-sidebar{width:210px}.cvi-period-pill{display:none}}@media (max-width:767px){.cvi-shell-header{min-height:58px;padding:8px 12px}.cvi-brand-title{font-size:13px}.cvi-brand-meta{display:none}.cvi-brand-logo,.cvi-brand-mark{border-radius:9px;height:32px;width:32px}.cvi-workflow-dialog{border-radius:14px;max-height:88vh;width:calc(100vw - 16px)}}.cvi-dashboard-page{background:#f5f7fb;background:var(--cvi-bg,#f5f7fb);display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.cvi-dashboard-intro{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;min-width:0}.cvi-dashboard-eyebrow{color:#007a8c;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cvi-dashboard-title{color:#121328;font-size:24px;font-weight:700;line-height:1.25;margin:0}.cvi-dashboard-subtitle{color:#777b8f;font-size:13px;margin-top:6px}.cvi-dashboard-intro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cvi-dashboard-period{align-items:center;background:#fff;border:1px solid #dfe3ef;border-radius:999px;color:#000064;display:inline-flex;font-size:11px;font-weight:600;min-height:34px;padding:0 12px;white-space:nowrap}.cvi-dashboard-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cvi-dashboard-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cvi-dashboard-kpi-grid.executive{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cvi-dashboard-metric{background:#fff;background:var(--cvi-surface,#fff);border:1px solid #e5e8ee;border:1px solid var(--cvi-line,#e5e8ee);border-radius:16px;border-radius:var(--cvi-radius-card,16px);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);min-height:120px;outline:none;padding:16px 18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cvi-dashboard-metric.is-clickable{cursor:pointer}.cvi-dashboard-metric.is-clickable:hover{border-color:#d6dbe4;border-color:var(--cvi-line-strong,#d6dbe4);box-shadow:var(--cvi-shadow-raised);transform:translateY(-1px)}.cvi-dashboard-metric.is-clickable:focus-visible{box-shadow:var(--cvi-focus)}.cvi-dashboard-metric-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.cvi-dashboard-metric-label{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:600}.cvi-dashboard-metric-icon{align-items:center;border-radius:9px;display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.cvi-dashboard-metric-value{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-top:12px}.cvi-dashboard-metric-helper{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);line-height:1.45;margin-top:6px}.cvi-score-overview{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"individual hero strategic";grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);padding-top:8px}.cvi-score-hero,.cvi-score-overview{align-items:center;position:relative}.cvi-score-hero{background:linear-gradient(145deg,#000064,#11117d);border-radius:999px;box-shadow:0 12px 32px #0000642e,0 0 0 10px #00c8e614;display:flex;gap:14px;grid-area:hero;height:220px;justify-content:center;justify-self:center;min-height:0;padding:24px;text-align:center;width:220px;z-index:2}.cvi-score-hero:after,.cvi-score-hero:before{content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:-1}.cvi-score-hero:before{background:linear-gradient(90deg,#00c8e6,#35a8d8);inset-inline-start:-34px}.cvi-score-hero:after{background:linear-gradient(90deg,#7258df,#534ab7);inset-inline-end:-34px}.cvi-score-hero>div{align-items:center;display:flex;flex-direction:column}.cvi-score-detail-grid{display:contents}.cvi-score-detail-grid>.cvi-card:first-child{border-color:#00c8e647;box-shadow:0 8px 26px #009ab412;grid-area:individual}.cvi-score-detail-grid>.cvi-card:last-child{border-color:#534ab73d;box-shadow:0 8px 26px #534ab70f;grid-area:strategic}.cvi-score-hero-label{color:#ffffff9e;font-size:11px;font-weight:650}.cvi-score-hero-value{color:#fff;font-size:42px;font-weight:750;letter-spacing:-.035em;line-height:1;margin-top:10px}.cvi-score-hero-scale{color:#ffffffc7;font-size:12px;font-weight:650;margin-top:10px}.cvi-score-hero-divider{background:#ffffff57;height:1px;margin:12px auto 0;width:116px}.cvi-score-hero-helper{color:#ffffff75;font-size:10.5px;line-height:1.55;margin-top:9px;max-width:190px}.cvi-score-card-head{align-items:flex-start;border-bottom:1px solid #f0f1f6;display:flex;gap:10px;justify-content:space-between;padding:16px 16px 10px}.cvi-score-card-head>div{display:flex;flex-direction:column;gap:5px}.cvi-score-card-head span{color:#767a8d;font-size:11px;font-weight:600}.cvi-score-card-head strong{font-size:23px}.cvi-score-card-caption{color:#a6a8b4!important;font-size:9.5px!important;font-weight:500!important}.cvi-score-breakdown-list{padding:4px 10px 10px}.cvi-dashboard-breakdown-row{align-items:center;background:#0000;border:0;display:flex;font-family:inherit;gap:12px;padding:9px 6px;text-align:inherit;width:100%}.cvi-dashboard-breakdown-row:not(:disabled){cursor:pointer}.cvi-dashboard-breakdown-row:not(:disabled):hover{background:#f8f9fc;border-radius:8px}.cvi-dashboard-breakdown-row:disabled{color:inherit}.cvi-dashboard-breakdown-row strong{font-size:12px;min-width:28px;text-align:end}.cvi-dashboard-breakdown-label{color:#555a6d;display:flex;font-size:10.5px;gap:8px;justify-content:space-between}.cvi-dashboard-breakdown-label span:last-child{color:#a1a4b2;font-size:9.5px}.cvi-dashboard-section{min-width:0}.cvi-dashboard-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.cvi-dashboard-section-head h2{color:#24263a;font-size:14px;font-weight:700;margin:0}.cvi-dashboard-text-action{background:#0000;border:0;border-radius:6px;color:#00788a;color:var(--cvi-teal,#00788a);cursor:pointer;font-family:inherit;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:620;padding:4px}.cvi-dashboard-text-action:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-dashboard-text-action:hover{text-decoration:underline}.cvi-dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:9px}.cvi-dashboard-link-button{background:#fff;border:1px solid #dfe3ef;border-radius:9px;color:#000064;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:650;padding:9px 13px;transition:.15s ease}.cvi-dashboard-link-button:hover{background:#fafbfe;border-color:#aeb6d3}.cvi-dashboard-link-button.is-primary{background:#000064;border-color:#000064;color:#fff}.cvi-dashboard-link-button.is-primary:hover{background:#11117d}.cvi-dashboard-empty{color:#8d91a2;font-size:12px;padding:28px 18px;text-align:center}.cvi-dashboard-empty.success{color:#0f6e56}.cvi-dashboard-empty.standalone{background:#fff;border:1px dashed #dfe3ef;border-radius:12px}.cvi-dashboard-list-row{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:12px 14px;text-align:inherit;width:100%}.cvi-dashboard-list-row:hover{background:#fafbfe}.cvi-dashboard-row-icon{align-items:center;background:#f0fdfe;border-radius:9px;color:#000064;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.cvi-dashboard-row-icon.attention{background:#faeeda;color:#854f0b;font-weight:800}.cvi-dashboard-row-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cvi-dashboard-row-main strong{color:#25273a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-dashboard-row-main small{color:#9b9ead;font-size:10px}.cvi-dashboard-indicator-list{padding:4px 14px}.cvi-dashboard-indicator-row{border-bottom:1px solid #f1f2f6;padding:12px 0}.cvi-dashboard-indicator-row:last-child{border-bottom:0}.cvi-dashboard-indicator-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.cvi-dashboard-indicator-meta strong{color:#303246;font-size:11.5px}.cvi-dashboard-indicator-meta span{font-size:10.5px;font-weight:700}.cvi-dashboard-indicator-row small{color:#a0a3b1;display:block;font-size:9.5px;margin-top:6px}.cvi-dashboard-person-row{align-items:center;display:flex;gap:11px;padding:12px 14px}.cvi-dashboard-person-score{align-items:baseline;background:#f7f8fb;border-radius:8px;display:flex;gap:5px;padding:6px 9px}.cvi-dashboard-person-score span{color:#9a9dac;font-size:8.5px;font-weight:650}.cvi-dashboard-person-score strong{color:#000064;font-size:13px}.cvi-dashboard-comparison-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cvi-dashboard-comparison-card{align-items:center;background:#fff;border:1px solid #e7e9f2;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:14px;text-align:inherit;transition:.16s ease}.cvi-dashboard-comparison-card:hover{border-color:#c8cee2;box-shadow:0 7px 20px #14193c0f;transform:translateY(-1px)}.cvi-dashboard-comparison-card>div:first-child{display:flex;flex-direction:column;gap:4px}.cvi-dashboard-comparison-card strong{color:#282a3e;font-size:12px}.cvi-dashboard-comparison-card small{color:#9a9dac;font-size:9.5px}.cvi-dashboard-comparison-score{align-items:baseline;display:flex;gap:5px}.cvi-dashboard-comparison-score span{color:#a0a3b1;font-size:8.5px}.cvi-dashboard-comparison-score strong{color:#007a8c;font-size:17px}.cvi-dashboard-two-column{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cvi-dashboard-distribution{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:14px}.cvi-dashboard-distribution>div{background:#f7f8fb;border-radius:10px;padding:14px 8px;text-align:center}.cvi-dashboard-distribution strong{display:block;font-size:24px}.cvi-dashboard-distribution span{color:#74788b;display:block;font-size:9.5px;margin-top:5px}.cvi-dashboard-callout{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px}.cvi-dashboard-callout>div{align-items:center;display:flex;gap:12px}.cvi-dashboard-callout-icon{align-items:center;background:#f0fdfe;border-radius:10px;color:#000064;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.cvi-dashboard-callout small,.cvi-dashboard-callout strong{display:block}.cvi-dashboard-callout strong{color:#25273a;font-size:12.5px}.cvi-dashboard-callout small{color:#9497a7;font-size:10px;margin-top:3px}@media(max-width:980px){.cvi-score-overview{grid-template-areas:"hero hero" "individual strategic";grid-template-columns:1fr 1fr}.cvi-score-hero{height:190px;width:190px}.cvi-score-hero:after,.cvi-score-hero:before{display:none}.cvi-dashboard-two-column{grid-template-columns:1fr}}@media(max-width:720px){.cvi-dashboard-page{gap:16px;padding:16px}.cvi-dashboard-intro{flex-direction:column;gap:10px}.cvi-dashboard-intro-actions{justify-content:flex-start}.cvi-dashboard-title{font-size:20px}.cvi-dashboard-kpi-grid,.cvi-dashboard-kpi-grid.compact,.cvi-dashboard-kpi-grid.executive{grid-template-columns:1fr 1fr}.cvi-score-overview{grid-template-areas:"hero" "individual" "strategic";grid-template-columns:1fr}.cvi-score-hero{height:176px;padding:18px;width:176px}.cvi-dashboard-comparison-grid{grid-template-columns:1fr}.cvi-dashboard-callout{align-items:flex-start;flex-direction:column}.cvi-dashboard-callout .cvi-dashboard-link-button{width:100%}}@media(max-width:460px){.cvi-dashboard-kpi-grid,.cvi-dashboard-kpi-grid.compact,.cvi-dashboard-kpi-grid.executive{grid-template-columns:1fr}.cvi-score-hero-value{font-size:36px}.cvi-dashboard-distribution{grid-template-columns:1fr}.cvi-dashboard-quick-actions{display:grid;grid-template-columns:1fr}.cvi-dashboard-link-button{width:100%}}.cvi-workflow-page{background:#f5f7fb!important;padding:24px!important;scrollbar-gutter:stable}.cvi-workflow-heading-block{margin-bottom:16px}.cvi-workflow-header{gap:16px;margin-bottom:16px!important}.cvi-workflow-title{color:#17182b;font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.3}.cvi-workflow-subtitle{color:#85899a;font-size:11.5px;line-height:1.65;margin-top:5px}.cvi-primary-button{background:#000064!important;border:1px solid #000064!important;border-radius:10px!important;box-shadow:0 5px 14px #0000641f;color:#fff!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;min-height:38px!important;padding:8px 15px!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cvi-primary-button:hover{background:#11117d!important;box-shadow:0 8px 20px #0000642e;transform:translateY(-1px)}.cvi-workflow-page .cvi-card{border-color:#e5e8f0;border-radius:14px;box-shadow:0 4px 16px rgba(20,25,60,.035)}.cvi-workflow-record .cvi-card{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cvi-workflow-record:hover .cvi-card{border-color:#cbd2e3;box-shadow:0 8px 22px #14193c12;transform:translateY(-1px)}.cvi-workflow-form-shell input:not([type=radio]):not([type=checkbox]),.cvi-workflow-form-shell select,.cvi-workflow-form-shell textarea,.cvi-workflow-page input:not([type=radio]):not([type=checkbox]),.cvi-workflow-page select,.cvi-workflow-page textarea{background:#fff!important;border-color:#dfe3ec!important;border-radius:10px!important;transition:border-color .15s ease,box-shadow .15s ease}.cvi-workflow-form-shell input:focus,.cvi-workflow-form-shell select:focus,.cvi-workflow-form-shell textarea:focus,.cvi-workflow-page input:focus,.cvi-workflow-page select:focus,.cvi-workflow-page textarea:focus{border-color:#00aeca!important;box-shadow:0 0 0 3px #00c8e61a!important;outline:none!important}.cvi-workflow-page button{font-family:inherit}.cvi-workflow-form-shell{background:#f5f7fb}.cvi-workflow-form-shell>div:last-child{scrollbar-gutter:stable}@media(max-width:767px){.cvi-workflow-page{padding:16px!important}.cvi-workflow-title{font-size:18px}.cvi-workflow-header{align-items:flex-start!important}.cvi-primary-button{min-height:40px!important}}.cvi-trend-card{padding:18px 18px 12px}.cvi-trend-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.cvi-trend-title{color:#14172b;color:var(--cvi-ink,#14172b);font-size:14px;font-weight:700;letter-spacing:-.01em}.cvi-trend-subtitle{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);margin-top:4px}.cvi-trend-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cvi-trend-summary>div{background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border:1px solid #eef0f4;border:1px solid var(--cvi-line-soft,#eef0f4);border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:84px;padding:8px 11px}.cvi-trend-summary span{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);white-space:nowrap}.cvi-trend-summary strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink,#14172b);font-size:15px;font-variant-numeric:tabular-nums;font-weight:650}.cvi-trend-summary strong.is-up{color:#17714f}.cvi-trend-summary strong.is-down{color:#a62f2f}.cvi-trend-summary strong.is-provisional{color:#5b6175;color:var(--cvi-ink-muted,#5b6175)}.cvi-trend-chart-wrap{overflow-x:auto;width:100%}.cvi-trend-chart{display:block;height:auto;min-width:520px;overflow:visible;width:100%}.cvi-trend-gridline{stroke:#eceef4;stroke-width:1;stroke-dasharray:3 5}.cvi-trend-axis-label,.cvi-trend-period-label{fill:#6b7185;font-feature-settings:"tnum";font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums}.cvi-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.cvi-trend-line.cvi{stroke:#000064;stroke-width:3}.cvi-trend-line.individual{stroke:#00a9c2;stroke-width:1.7;opacity:.62}.cvi-trend-line.strategic{stroke:#6656b9;stroke-width:1.7;opacity:.58}.cvi-trend-dot{stroke:#fff;stroke-width:2}.cvi-trend-dot.cvi{fill:#000064}.cvi-trend-dot.individual{fill:#00a9c2}.cvi-trend-dot.strategic{fill:#6656b9}.cvi-trend-footer{gap:8px 12px;justify-content:space-between;margin-top:4px;padding:0 3px}.cvi-trend-footer,.cvi-trend-legend{align-items:center;display:flex;flex-wrap:wrap}.cvi-trend-legend{gap:14px}.cvi-trend-legend span{align-items:center;color:#5b6175;color:var(--cvi-ink-muted,#5b6175);display:flex;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);gap:6px}.cvi-trend-legend i{border-radius:4px;display:inline-block;height:3px;width:14px}.cvi-trend-legend i.cvi{background:#000064}.cvi-trend-legend i.individual{background:#00a9c2}.cvi-trend-legend i.strategic{background:#6656b9}.cvi-trend-empty{color:#8d91a2;font-size:11.5px;padding:28px;text-align:center}@media(max-width:720px){.cvi-trend-card{padding:14px 12px 10px}.cvi-trend-head{flex-direction:column}.cvi-trend-summary{justify-content:flex-start}.cvi-trend-summary>div{min-width:68px}.cvi-trend-chart{min-width:460px}.cvi-trend-footer{align-items:flex-start;flex-direction:column}}.cvi-org-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#ffffffe0;display:inline-flex;font-size:10.5px;font-weight:550;gap:6px;max-width:190px;overflow:hidden;padding:5px 9px;white-space:nowrap}.cvi-org-pill span:last-child{overflow:hidden;text-overflow:ellipsis}.cvi-sidebar-logout{align-items:center;display:flex;gap:8px;justify-content:center}.cvi-bottom-nav-icon{display:grid;height:20px;place-items:center}.cvi-user-menu{position:relative}.cvi-user-menu-trigger{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:40px;padding:4px 7px}.cvi-user-menu-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;max-width:150px}.cvi-user-menu-copy strong{font-size:10.8px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-user-menu-copy small{color:#ffffff8c;font-size:9px;margin-top:3px}.cvi-user-menu-popover{background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:13px;box-shadow:0 24px 64px #00002833;box-shadow:var(--cvi-shadow-overlay);color:#161927;color:var(--cvi-text);inset-inline-end:0;padding:10px;position:absolute;top:calc(100% + 8px);width:245px;z-index:100}.cvi-user-menu-person{border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--cvi-border);display:flex;flex-direction:column;padding:8px 8px 10px}.cvi-user-menu-person strong{font-size:12px}.cvi-user-menu-person span{color:#697386;color:var(--cvi-text-muted);font-size:10.5px;margin-top:3px}.cvi-user-menu-language{align-items:center;color:#697386;color:var(--cvi-text-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:10px 8px}.cvi-user-menu-language select{background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:8px;font-family:inherit;font-size:11px;padding:6px 7px}.cvi-user-menu-logout{align-items:center;background:#fff4f4;border:0;border-radius:9px;color:#d94f4f;color:var(--cvi-danger);cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;gap:8px;padding:9px 10px;width:100%}.cvi-toast-stack{display:flex;flex-direction:column;gap:8px;inset-inline-end:18px;position:fixed;top:78px;width:min(360px,calc(100vw - 28px));z-index:12000}.cvi-toast{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:12px;box-shadow:0 16px 38px #0f172a24;color:#161927;color:var(--cvi-text);display:grid;font-size:12px;gap:9px;grid-template-columns:9px 1fr auto;padding:11px 12px}.cvi-toast-dot{background:#0f6e56;border-radius:50%;height:8px;width:8px}.cvi-toast.is-error .cvi-toast-dot{background:#d94f4f;background:var(--cvi-danger)}.cvi-toast.is-warning .cvi-toast-dot{background:#b77812}.cvi-toast button{background:#0000;border:0;color:#98a0af;color:var(--cvi-text-subtle);cursor:pointer;font-size:18px}.cvi-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1e75;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:11900}.cvi-dialog{background:#fff;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 28px 80px #00001e3d;overflow:hidden;width:min(470px,100%)}.cvi-dialog-head{align-items:flex-start;display:flex;gap:14px;padding:18px 18px 12px}.cvi-dialog-head>div{flex:1 1}.cvi-dialog h3{color:#161927;color:var(--cvi-text);font-size:15px;margin:0}.cvi-dialog p{color:#697386;color:var(--cvi-text-muted);font-size:12px;line-height:1.75;margin:7px 0 0}.cvi-dialog-close{background:#f7f8fb;background:var(--cvi-surface-subtle);border:0;border-radius:8px;cursor:pointer;font-size:17px;height:30px;width:30px}.cvi-dialog-body{padding:0 18px 12px}.cvi-dialog-body label{color:#697386;color:var(--cvi-text-muted);display:block;font-size:11px;margin-bottom:6px}.cvi-dialog-body textarea{border:1px solid #d9dee8;border:1px solid var(--cvi-border-strong);border-radius:10px;font-family:inherit;outline:none;padding:10px 11px;resize:vertical;width:100%}.cvi-dialog-body textarea:focus{border-color:#00c8e6;border-color:var(--cvi-cyan-500);box-shadow:0 0 0 3px #00c8e61a}.cvi-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px 18px}.cvi-button-primary,.cvi-button-secondary{border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;min-height:38px;padding:0 15px}.cvi-button-secondary{background:#fff;border:1px solid #d9dee8;border:1px solid var(--cvi-border-strong);color:#697386;color:var(--cvi-text-muted)}.cvi-button-primary{background:#000064;background:var(--cvi-navy-950);border:1px solid #000064;border:1px solid var(--cvi-navy-950);color:#fff}.cvi-button-primary.is-danger{background:#d94f4f;background:var(--cvi-danger);border-color:#d94f4f;border-color:var(--cvi-danger)}.cvi-empty-state{align-items:center;color:#697386;color:var(--cvi-text-muted);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 14px;text-align:center}.cvi-empty-state-icon{background:#effcff;background:var(--cvi-cyan-50);border-radius:12px;color:#000064;color:var(--cvi-navy-950);display:grid;height:42px;margin-bottom:3px;place-items:center;width:42px}.cvi-empty-state strong{color:#161927;color:var(--cvi-text);font-size:12.5px}.cvi-empty-state>span:last-child{font-size:11px;line-height:1.6}.cvi-score-insights{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.cvi-score-insight{background:#fff;border:1px solid #e8eaf1;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px 13px}.cvi-score-insight>span{color:#7a7e90;font-size:10.5px}.cvi-score-insight>strong{color:#20223a;font-size:12px}.cvi-score-insight.is-completeness>div{background:#eef0f5;border-radius:99px;height:5px;margin-top:3px;overflow:hidden}.cvi-score-insight.is-completeness>div>span{background:linear-gradient(90deg,#00c8e6,#000064);border-radius:99px;display:block;height:100%}.cvi-admin-overview{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1440px}.cvi-admin-overview-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cvi-admin-action-list{display:flex;flex-direction:column}.cvi-admin-action-row{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #eef0f4;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:34px 1fr auto;padding:12px 14px;text-align:start;width:100%}.cvi-admin-action-row:last-child{border-bottom:0}.cvi-admin-action-row:hover{background:#fafbfe}.cvi-admin-action-icon{background:#fff5e9;border-radius:9px;color:#9b650d;display:grid;height:32px;place-items:center;width:32px}.cvi-admin-action-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.cvi-admin-action-row strong{color:#161927;color:var(--cvi-text);font-size:12px}.cvi-admin-action-row small{color:#697386;color:var(--cvi-text-muted);font-size:10.5px}.cvi-admin-action-go{color:#000064;color:var(--cvi-navy-950);font-size:10.5px;font-weight:650}.cvi-readiness-head{align-items:center;color:#697386;color:var(--cvi-text-muted);display:flex;font-size:11px;justify-content:space-between;padding:4px 2px 8px}.cvi-readiness-head strong{color:#000064;color:var(--cvi-navy-950);font-size:16px}.cvi-readiness-track{background:#edf0f5;border-radius:99px;height:7px;margin-bottom:12px;overflow:hidden}.cvi-readiness-track span{background:linear-gradient(90deg,#00c8e6,#0f6e56);border-radius:99px;display:block;height:100%}.cvi-admin-check-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-admin-check{align-items:flex-start;background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:10px;text-align:start}.cvi-admin-check.is-ready{background:#fbfffd;color:#0f6e56}.cvi-admin-check.is-pending{background:#fffcf7;color:#9b650d}.cvi-admin-check>span{display:flex;flex-direction:column;gap:2px}.cvi-admin-check strong{color:#161927;color:var(--cvi-text);font-size:11px}.cvi-admin-check small{color:#697386;color:var(--cvi-text-muted);font-size:9.8px;line-height:1.45}.cvi-mobile-more-page{padding:4px}.cvi-mobile-more-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.cvi-mobile-more-grid button{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:11px;color:#161927;color:var(--cvi-text);cursor:pointer;display:grid;font-family:inherit;gap:9px;grid-template-columns:34px 1fr auto;min-height:52px;padding:10px 12px;text-align:start}.cvi-mobile-more-grid button>span{background:#effcff;background:var(--cvi-cyan-50);border-radius:9px;color:#000064;color:var(--cvi-navy-950);display:grid;height:32px;place-items:center;width:32px}.cvi-mobile-more-grid button>svg{color:#98a0af;color:var(--cvi-text-subtle);transform:rotate(90deg)}.cvi-mobile-more-grid strong{font-size:12px}.cvi-app-skeleton{background:#f4f6f9;background:var(--cvi-background);min-height:100vh;overflow:hidden}.cvi-skeleton-header{background:linear-gradient(110deg,#000064,#0b0b5b);height:64px}.cvi-skeleton-body{display:flex;height:calc(100vh - 64px)}.cvi-skeleton-sidebar{-webkit-border-end:1px solid #e6e9f0;-webkit-border-end:1px solid var(--cvi-border);background:#fff;border-inline-end:1px solid #e6e9f0;border-inline-end:1px solid var(--cvi-border);width:236px}.cvi-skeleton-content{flex:1 1;overflow:hidden;padding:26px}.cvi-skeleton-card,.cvi-skeleton-line,.cvi-skeleton-panel{animation:cviSkeleton 1.4s infinite;background:linear-gradient(90deg,#eef1f5 25%,#f7f8fa 50%,#eef1f5 75%);background-size:200% 100%}.cvi-skeleton-line{border-radius:7px;height:18px;margin-bottom:10px;width:38%}.cvi-skeleton-line.wide{height:27px;width:24%}.cvi-skeleton-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px}.cvi-skeleton-card{border-radius:14px;height:122px}.cvi-skeleton-panel{border-radius:16px;height:300px;margin-top:18px}@keyframes cviSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.cvi-admin-check-grid,.cvi-admin-overview-grid,.cvi-score-insights{grid-template-columns:1fr}}@media(max-width:767px){.cvi-toast-stack{top:66px;inset-inline:8px;width:auto}.cvi-user-menu-copy{display:none}.cvi-user-menu-popover{width:min(260px,calc(100vw - 24px))}.cvi-skeleton-sidebar{display:none}.cvi-skeleton-content{padding:18px 12px}.cvi-skeleton-grid{grid-template-columns:1fr 1fr}.cvi-admin-overview{gap:14px}}.cvi-workflow-sections{display:flex;flex-direction:column;gap:14px}.cvi-workflow-section{display:flex;flex-direction:column;gap:8px}.cvi-workflow-section-head{align-items:center;color:#697386;color:var(--cvi-text-muted);display:flex;font-size:11px;justify-content:space-between;padding:0 3px}.cvi-workflow-section-head span{background:#f7f8fb;background:var(--cvi-surface-subtle);border-radius:999px;display:grid;font-size:9.5px;height:21px;min-width:21px;place-items:center}.cvi-workflow-section.is-urgent .cvi-workflow-section-head{color:#d94f4f;color:var(--cvi-danger)}.cvi-workflow-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cvi-workflow-task-meta{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cvi-workflow-task-meta>span:first-child{background:#f7f8fb;background:var(--cvi-surface-subtle);border-radius:999px;color:#697386;color:var(--cvi-text-muted);font-size:10.5px;padding:3px 8px}.cvi-workflow-task-title{font-size:12.5px;font-weight:650;line-height:1.55}.cvi-workflow-task-description{color:#697386;color:var(--cvi-text-muted);font-size:11px;line-height:1.6;margin-top:5px}.cvi-workflow-task-subject{color:#98a0af;color:var(--cvi-text-subtle);font-size:10.5px;margin-top:6px}.cvi-admin-list-actions{display:flex;justify-content:flex-end;margin-top:12px}.cvi-admin-form-dialog{max-height:88vh;overflow:auto;width:min(760px,calc(100vw - 30px))}.cvi-admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 18px 8px}.cvi-admin-form-field label{color:#697386;color:var(--cvi-text-muted);display:block;font-size:11px;margin-bottom:5px}.cvi-form-error{background:#fff4f4;border-radius:8px;color:#d94f4f;color:var(--cvi-danger);font-size:11px;margin:8px 18px 0;padding:9px 10px}.cvi-settings-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cvi-settings-intro strong{font-size:14px}.cvi-settings-intro span{color:#697386;color:var(--cvi-text-muted);font-size:11.5px}.cvi-brand-settings-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:170px 1fr;padding:18px}.cvi-brand-logo-editor{-webkit-border-end:1px solid #e6e9f0;-webkit-border-end:1px solid var(--cvi-border);-webkit-padding-end:20px;align-items:center;border-inline-end:1px solid #e6e9f0;border-inline-end:1px solid var(--cvi-border);display:flex;flex-direction:column;gap:9px;padding-inline-end:20px}.cvi-brand-logo-preview{background:#f7f8fb;background:var(--cvi-surface-subtle);border:1px dashed #d9dee8;border:1px dashed var(--cvi-border-strong);border-radius:16px;color:#000064;color:var(--cvi-navy-950);display:grid;height:92px;overflow:hidden;place-items:center;width:92px}.cvi-brand-logo-preview img{background:#fff;height:100%;object-fit:contain;width:100%}.cvi-upload-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.cvi-brand-remove{background:#0000;border:0;color:#d94f4f;color:var(--cvi-danger);cursor:pointer;font-family:inherit;font-size:11px}.cvi-brand-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-brand-fields label>span{color:#697386;color:var(--cvi-text-muted);display:block;font-size:11px;margin-bottom:5px}.cvi-brand-fields input:not([type=color]),.cvi-brand-fields select{background:#fff;font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.cvi-brand-fields input:not([type=color]),.cvi-brand-fields select,.cvi-color-field{border:1px solid #d9dee8;border:1px solid var(--cvi-border-strong);border-radius:9px;min-height:39px}.cvi-color-field{align-items:center;display:flex;gap:9px;padding:5px 8px}.cvi-color-field input{background:#0000;border:0;height:27px;padding:0;width:34px}.cvi-color-field code{color:#697386;color:var(--cvi-text-muted);font-size:11px}.cvi-brand-save{align-items:center;border-top:1px solid #e6e9f0;border-top:1px solid var(--cvi-border);display:flex;gap:12px;justify-content:space-between;padding:13px 18px}.cvi-brand-save>span{color:#697386;color:var(--cvi-text-muted);font-size:10.5px}.cvi-sidebar-label{font-size:10.5px;letter-spacing:.06em}.cvi-dashboard-metric-label{font-size:12px}.cvi-brand-meta,.cvi-dashboard-metric-helper{font-size:11px}@media(max-width:767px){.cvi-admin-form-grid,.cvi-brand-fields,.cvi-brand-settings-grid,.cvi-workflow-grid{grid-template-columns:1fr}.cvi-brand-logo-editor{-webkit-border-end:0;border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--cvi-border);border-inline-end:0;padding:0 0 16px}.cvi-brand-save{align-items:stretch;flex-direction:column}}.cvi-indicator-admin-page{display:flex;flex-direction:column;gap:14px}.cvi-indicator-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cvi-indicator-admin-header h2{color:#161927;color:var(--cvi-text);font-size:22px;line-height:1.25;margin:0}.cvi-indicator-admin-header p{color:#697386;color:var(--cvi-text-muted);font-size:12px;line-height:1.7;margin:6px 0 0}.cvi-indicator-admin-eyebrow{color:#007d8f;font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:5px}.cvi-indicator-scope-tabs{grid-gap:8px;background:#eceff5;border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.cvi-indicator-scope-tab{align-items:center;background:#0000;border:0;border-radius:10px;color:#697386;color:var(--cvi-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:44px;padding:8px 12px;transition:.16s ease}.cvi-indicator-scope-tab:hover{background:#fff9;color:#161927;color:var(--cvi-text)}.cvi-indicator-scope-tab.is-active{background:#fff;box-shadow:0 2px 8px #0f172a12;color:#000064;color:var(--cvi-navy-950)}.cvi-indicator-scope-count{background:#e8ebf3;border-radius:999px;color:#697386;color:var(--cvi-text-muted);display:inline-grid;font-size:10px;font-weight:750;height:22px;min-width:22px;padding:0 6px;place-items:center}.cvi-indicator-scope-tab.is-active .cvi-indicator-scope-count{background:#effcff;background:var(--cvi-cyan-50);color:#00788a}.cvi-indicator-scope-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:15px 16px}.cvi-indicator-scope-copy{display:flex;flex-direction:column;gap:4px;min-width:220px}.cvi-indicator-scope-copy strong{color:#161927;color:var(--cvi-text);font-size:13px}.cvi-indicator-scope-copy span{color:#697386;color:var(--cvi-text-muted);font-size:10.5px;line-height:1.6}.cvi-indicator-scope-selector{align-items:center;display:flex;gap:9px;min-width:min(100%,360px)}.cvi-indicator-scope-selector label{color:#697386;color:var(--cvi-text-muted);font-size:11px;font-weight:650;white-space:nowrap}.cvi-indicator-scope-selector select{background:#fff;border:1px solid #d9dee8;border:1px solid var(--cvi-border-strong);border-radius:9px;color:#161927;color:var(--cvi-text);font-family:inherit;font-size:11.5px;min-height:38px;min-width:250px;padding:0 10px}.cvi-indicator-scope-context{background:#f7f8fb;background:var(--cvi-surface-subtle);border-top:1px solid #e6e9f0;border-top:1px solid var(--cvi-border);color:#697386;color:var(--cvi-text-muted);font-size:10.5px;padding:9px 16px}.cvi-indicator-scope-context strong{color:#000064;color:var(--cvi-navy-950)}@media(max-width:767px){.cvi-indicator-scope-tabs{grid-template-columns:1fr}.cvi-indicator-scope-toolbar{align-items:stretch}.cvi-indicator-scope-selector{align-items:stretch;flex-direction:column;width:100%}.cvi-indicator-scope-selector select{min-width:0;width:100%}}.cvi-navigation-parent-label{align-items:center;color:#161927;color:var(--cvi-text);display:flex;font-size:12px;font-weight:650;gap:10px;padding:10px 12px}.cvi-navigation-parent-label.is-active{color:#000064;color:var(--cvi-navy-950)}.cvi-navigation-children{-webkit-margin-start:20px;-webkit-padding-start:6px;-webkit-border-start:1px solid #e6e9f0;-webkit-border-start:1px solid var(--cvi-border);border-inline-start:1px solid #e6e9f0;border-inline-start:1px solid var(--cvi-border);margin-inline-start:20px;padding-inline-start:6px}.cvi-navigation-children .cvi-sidebar-item{font-size:11px}.cvi-mobile-navigation-panel{background:#fff;background:var(--cvi-surface,#fff);border-top:1px solid #e6e9f0;border-top:1px solid var(--cvi-border);flex-shrink:0;max-height:60vh;overflow-y:auto;padding:12px}.cvi-mobile-navigation-panel .cvi-sidebar-item{min-height:44px}.cvi-navigation-close{-webkit-margin-start:auto;background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin-inline-start:auto;min-height:44px;padding:8px 14px}.cvi-tasks-activities-page{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.cvi-tasks-activities-page .cvi-workflow-page{padding:0!important}.cvi-user-menu-settings{align-items:center;background:#0000;border:0;border-radius:9px;color:#161927;color:var(--cvi-text);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:8px;margin:8px 0;padding:11px 10px;text-align:start;width:100%}.cvi-user-menu-settings:focus-visible,.cvi-user-menu-settings:hover{background:#f7f8fb;background:var(--cvi-surface-subtle)}.cvi-user-menu-logout:focus-visible,.cvi-user-menu-settings:focus-visible{outline:2px solid #00c8e6;outline:2px solid var(--cvi-cyan-500);outline-offset:2px}.cvi-profile-page{background:#f4f6f9;background:var(--cvi-background);flex:1 1;min-height:0;overflow-y:auto;padding:24px}.cvi-profile-content{margin-inline:auto;max-width:960px;width:100%}.cvi-profile-intro h1{color:#000064;color:var(--cvi-navy-950);font-size:22px;font-weight:650;margin:0 0 8px}.cvi-profile-intro p{color:#697386;color:var(--cvi-text-muted);font-size:12px;margin:0 0 24px}.cvi-profile-header{background:linear-gradient(110deg,#f7f8fb,#fff 65%);background:linear-gradient(110deg,var(--cvi-surface-subtle),#fff 65%);border:1px solid #e6e9f0;border:1px solid var(--cvi-border);border-radius:16px;margin-bottom:24px;padding:24px}.cvi-profile-identity{align-items:center;display:flex;gap:18px}.cvi-profile-identity>div{min-width:0;overflow-wrap:anywhere}.cvi-profile-fields{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px}.cvi-profile-fields>div{border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--cvi-border);min-width:0;padding:18px 0}.cvi-profile-fields dt{color:#697386;color:var(--cvi-text-muted);font-size:11px;margin-bottom:8px}.cvi-profile-fields dd{font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.cvi-profile-panel{padding-bottom:24px}.cvi-profile-panel input,.cvi-profile-panel select{max-width:480px}@media(max-width:600px){.cvi-profile-page{padding:16px}.cvi-profile-header{padding:18px}.cvi-profile-fields{grid-template-columns:1fr;padding-inline:18px}.cvi-profile-intro h1{font-size:20px}}#root,body,html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cvi-font-family)}button,input,select,textarea{font-family:inherit}.cvi-score-overview,.cvi-score-three-column{min-width:0;width:100%}.cvi-score-three-column>section{min-width:0}@media (max-width:1100px){.cvi-score-three-column{gap:14px!important;grid-template-columns:minmax(280px,1fr) 190px minmax(280px,1fr)!important}}@media (max-width:860px){.cvi-score-three-column{grid-template-columns:1fr!important}.cvi-score-three-column>section:first-child{order:2}.cvi-score-three-column>section:nth-child(2){min-height:230px!important;order:1}.cvi-score-three-column>section:nth-child(3){order:3}}@media (max-width:600px){.cvi-score-three-column{gap:12px!important}.cvi-score-three-column>section{border-radius:18px!important}.cvi-score-three-column>section:nth-child(2){min-height:210px!important}}.cvi-dashboard-page,.cvi-dashboard-page>*{max-width:none;width:100%}.cvi-score-overview{margin-inline:auto!important;width:min(100%,1260px)!important}.cvi-score-overview .cvi-score-three-column{gap:22px!important;grid-template-columns:minmax(360px,1fr) 190px minmax(360px,1fr)!important}.cvi-dashboard-kpi-grid,.cvi-dashboard-quick-actions,.cvi-dashboard-section{max-width:none!important;width:100%!important}.cvi-tasks-activities-page,.cvi-workflow-page,.cvi-workflow-page>*{max-width:none;width:100%}@media (max-width:1100px){.cvi-score-overview .cvi-score-three-column{gap:14px!important;grid-template-columns:minmax(280px,1fr) 180px minmax(280px,1fr)!important}}@media (max-width:820px){.cvi-score-overview .cvi-score-three-column{grid-template-columns:1fr!important}}.cvi-tab-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.cvi-tab-content,.cvi-tab-content>*{min-height:0;min-width:0}.cvi-dashboard-page,.cvi-workflow-page{min-height:0;min-width:0;overscroll-behavior:contain}.cvi-manager-dashboard{gap:18px}.cvi-manager-glance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cvi-manager-main-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.cvi-manager-attention-card,.cvi-manager-performance-card{background:#fff;background:var(--cvi-surface,#fff);border:1px solid #e5e8ee;border:1px solid var(--cvi-line,#e5e8ee);border-radius:16px;border-radius:var(--cvi-radius-card,16px);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);padding:20px;padding:var(--cvi-card-pad,20px)}.cvi-manager-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cvi-manager-section-head span{color:#00788a;color:var(--cvi-teal,#00788a);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);font-weight:620;letter-spacing:.08em}.cvi-manager-section-head h2{color:#14172b;color:var(--cvi-ink,#14172b);font-size:15.5px;font-size:var(--cvi-fs-title,15.5px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:4px 0 0}.cvi-manager-section-head>div>h2:first-child{margin-top:0}.cvi-manager-section-head small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);line-height:1.5;max-width:220px;text-align:end}.cvi-manager-performance-body{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:180px 1fr}.cvi-manager-cvi-hero{align-items:center;background:linear-gradient(145deg,#000064,#15157e);border-radius:14px;box-shadow:0 10px 25px #00006424;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:20px}.cvi-manager-cvi-hero span{color:#ffffffad;font-size:10.5px}.cvi-manager-cvi-hero strong{font-size:44px;letter-spacing:-.03em;line-height:1;margin-top:10px}.cvi-manager-cvi-hero small{color:#ffffff85;font-size:9.5px;margin-top:8px}.cvi-manager-score-pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cvi-manager-score-pair button{background:#fafbfe;border:1px solid #e5e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:center;padding:16px;text-align:start;transition:.15s ease}.cvi-manager-score-pair button:hover{background:#fff;border-color:#bfc7dc;transform:translateY(-1px)}.cvi-manager-score-pair span{color:#72778b;font-size:10.5px;font-weight:650}.cvi-manager-score-pair strong{color:#000064;font-size:29px;margin-top:12px}.cvi-manager-score-pair small{color:#a1a4b2;font-size:9px;margin-top:5px}.cvi-manager-breakdown{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.cvi-manager-breakdown button{align-items:center;background:#fff;border:1px solid #e7e9f1;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:10px 11px;text-align:start}.cvi-manager-breakdown button:hover{background:#f8f9fc}.cvi-manager-breakdown span{color:#6e7284;font-size:9.5px}.cvi-manager-breakdown strong{color:#000064;font-size:11.5px}.cvi-manager-attention-count{font-feature-settings:"tnum";background:#fdf2e3;background:var(--cvi-warning-tint,#fdf2e3);border-radius:999px;color:#8a4a0b;color:var(--cvi-warning,#8a4a0b);display:grid;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;min-width:28px;padding:0 8px;place-items:center}.cvi-manager-attention-list{grid-gap:8px;display:grid;gap:8px}.cvi-manager-attention-list button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #eceef4;border-radius:11px;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:36px 1fr auto;padding:11px;text-align:start;width:100%}.cvi-manager-attention-list button:hover{background:#fafbfe;border-color:#d8ddea}.cvi-manager-attention-icon{background:#f6f7fb;border-radius:9px;color:#000064;display:grid;height:34px;place-items:center;width:34px}.cvi-manager-attention-list span:nth-child(2){display:flex;flex-direction:column;gap:3px}.cvi-manager-attention-list strong{color:#292b3d;font-size:11px}.cvi-manager-attention-list small{color:#9498a8;font-size:9.5px}.cvi-manager-attention-list b{color:#000064;font-size:14px}.cvi-manager-pulse-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cvi-manager-pulse-grid>div{background:#fff;border:1px solid #e7e9f1;border-radius:12px;padding:14px}.cvi-manager-pulse-grid span{color:#8a8e9f;display:block;font-size:9.5px}.cvi-manager-pulse-grid strong{color:#202236;display:block;font-size:21px;margin-top:7px}@media(max-width:1120px){.cvi-manager-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-manager-main-grid{grid-template-columns:1fr}.cvi-manager-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cvi-manager-glance-grid,.cvi-manager-pulse-grid{grid-template-columns:1fr 1fr}.cvi-manager-performance-body{grid-template-columns:1fr}.cvi-manager-cvi-hero{min-height:145px}.cvi-manager-score-pair{grid-template-columns:1fr 1fr}}@media(max-width:460px){.cvi-manager-breakdown,.cvi-manager-glance-grid,.cvi-manager-pulse-grid,.cvi-manager-score-pair{grid-template-columns:1fr}}.cvi-dashboard-scope-switch{align-items:center;background:#ffffffeb;border:1px solid #dfe3ef;border-radius:12px;box-shadow:0 4px 14px rgba(20,25,60,.045);display:inline-flex;gap:4px;padding:4px}.cvi-dashboard-scope-switch button{align-items:center;background:#0000;border:0;border-radius:9px;color:#74798d;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:650;gap:7px;min-height:34px;padding:0 12px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.cvi-dashboard-scope-switch button:hover{background:#f5f7fb;color:#000064}.cvi-dashboard-scope-switch button.is-active{background:#000064;box-shadow:0 5px 14px #00006429;color:#fff}.cvi-dashboard-scope-switch button:focus-visible{outline:2px solid #00a7bd;outline-offset:2px}.cvi-team-dashboard{gap:16px;gap:var(--cvi-gap,16px)}.cvi-team-hero{grid-gap:24px;align-items:center;background:#fff;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-card);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) 180px minmax(260px,.85fr);padding:20px 24px;padding:var(--cvi-card-pad,20px) 24px}.cvi-team-hero,.cvi-team-hero-copy{position:relative}.cvi-team-hero-copy>span{color:var(--cvi-teal);display:block;font-size:var(--cvi-fs-micro);font-weight:620;letter-spacing:.08em}.cvi-team-hero-copy h2{color:var(--cvi-ink);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:5px 0 7px}.cvi-team-hero-copy p{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.6;margin:0;max-width:560px}.cvi-team-score-ring{align-items:center;background:radial-gradient(circle at 34% 26%,#1c2486 0,#0a0a6c 46%,#00004f 100%);border-radius:50%;box-shadow:0 12px 30px #00005024,0 0 0 8px #e3eef2;color:#fff;display:flex;flex-direction:column;height:160px;justify-content:center;justify-self:center;width:160px}.cvi-team-score-ring span{color:#fffc;font-size:var(--cvi-fs-caption)}.cvi-team-score-ring strong{font-feature-settings:"tnum";font-size:40px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;margin-top:6px}.cvi-team-score-ring small{color:#ffffffa8;font-size:var(--cvi-fs-caption);margin-top:6px}.cvi-team-hero-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.cvi-team-hero-stats>div{align-items:center;background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-control);display:flex;gap:14px;justify-content:space-between;min-height:44px;padding:8px 12px}.cvi-team-hero-stats span{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm)}.cvi-team-hero-stats strong{font-feature-settings:"tnum";color:var(--cvi-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:650}.cvi-team-content-grid{grid-gap:16px;grid-gap:var(--cvi-gap,16px);align-items:start;display:grid;gap:16px;gap:var(--cvi-gap,16px);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.cvi-team-content-grid .cvi-dashboard-section{margin:0}.cvi-team-dashboard .cvi-dashboard-person-row{padding:13px 16px}.cvi-team-dashboard .cvi-dashboard-person-score{background:var(--cvi-surface-2);border-radius:9px;min-width:60px;padding:7px 10px;text-align:center}.cvi-team-dashboard .cvi-dashboard-person-score span{color:var(--cvi-ink-subtle);display:block;font-size:var(--cvi-fs-micro)}.cvi-team-dashboard .cvi-dashboard-person-score strong{font-feature-settings:"tnum";color:var(--cvi-navy);display:block;font-size:15px;font-variant-numeric:tabular-nums;margin-top:2px}@media(max-width:1080px){.cvi-team-hero{grid-template-columns:1fr 150px}.cvi-team-hero-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.cvi-team-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.cvi-dashboard-intro{flex-direction:column}.cvi-dashboard-intro-actions{justify-content:space-between;width:100%}.cvi-dashboard-scope-switch{width:100%}.cvi-dashboard-scope-switch button{flex:1 1;justify-content:center}.cvi-team-hero{grid-template-columns:1fr;padding:18px}.cvi-team-score-ring{height:138px;width:138px}.cvi-team-hero-stats{grid-column:auto;grid-template-columns:1fr}}.cvi-manager-trend-feature{grid-gap:16px;grid-gap:var(--cvi-gap,16px);align-items:stretch;display:grid;gap:16px;gap:var(--cvi-gap,16px);grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr)}.cvi-manager-trend-copy{background:#fff;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-card);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);display:flex;flex-direction:column;padding:var(--cvi-card-pad)}.cvi-manager-trend-copy>span{color:var(--cvi-teal);display:block;font-size:var(--cvi-fs-micro);font-weight:620;letter-spacing:.08em}.cvi-manager-trend-copy h2{color:var(--cvi-ink);font-size:var(--cvi-fs-section);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:6px 0 8px}.cvi-manager-trend-copy p{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.6;margin:0}.cvi-manager-trend-feature>.cvi-card{border-color:var(--cvi-line);border-radius:var(--cvi-radius-card);box-shadow:0 1px 2px #1018280a,0 2px 8px #10182808;box-shadow:var(--cvi-shadow-card);height:100%}.cvi-manager-trend-feature .cvi-trend-card{height:100%;padding:var(--cvi-card-pad) var(--cvi-card-pad) 14px}.cvi-manager-trend-feature .cvi-trend-title{font-size:var(--cvi-fs-title)}@media(max-width:980px){.cvi-manager-trend-feature{grid-template-columns:1fr}}.cvi-xp-row{grid-gap:var(--cvi-gap);align-items:stretch;display:grid;gap:var(--cvi-gap)}.cvi-xp-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-xp-row-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cvi-xp-row:empty{display:none}@media (max-width:980px){.cvi-xp-row-2{grid-template-columns:minmax(0,1fr)}}.cvi-xp-card{display:flex;flex-direction:column;gap:var(--cvi-space-4);min-width:0;padding:var(--cvi-card-pad)}.cvi-xp-head{align-items:center;margin-bottom:0}.cvi-xp-head-note{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-xp-subtitle{color:var(--cvi-ink-muted);display:block;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-regular);margin-top:4px}.cvi-xp-link{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--cvi-teal);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);gap:5px;margin:-4px -2px;padding:4px 2px;white-space:nowrap}.cvi-xp-link:hover{text-decoration:underline;text-underline-offset:3px}.cvi-xp-link.is-quiet{color:var(--cvi-ink-muted);font-weight:var(--cvi-fw-medium)}.cvi-xp-button:focus-visible,.cvi-xp-chip-button:focus-visible,.cvi-xp-goal:focus-visible,.cvi-xp-icon-button:focus-visible,.cvi-xp-latest:focus-visible,.cvi-xp-link:focus-visible,.cvi-xp-step:focus-visible,.cvi-xp-steps-region:focus-visible,.cvi-xp-summary-item:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-xp-more{align-self:flex-start}.cvi-xp-button{align-items:center;background:var(--cvi-navy);border:1px solid var(--cvi-navy);border-radius:var(--cvi-radius-control);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);gap:6px;justify-content:center;min-height:36px;padding:7px 14px;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease,box-shadow var(--cvi-dur) ease}.cvi-xp-button:hover{background:var(--cvi-navy-700);border-color:var(--cvi-navy-700)}.cvi-xp-button:active{transform:translateY(1px)}.cvi-xp-button[disabled]{cursor:default;opacity:.55;transform:none}.cvi-xp-button.is-secondary{background:var(--cvi-surface);border-color:var(--cvi-line-strong);color:var(--cvi-navy)}.cvi-xp-button.is-secondary:hover{background:var(--cvi-surface-2);border-color:#b9c1d3}.cvi-xp-button.is-small{align-self:flex-start;min-height:32px;padding:5px 12px}.cvi-xp-empty{background:var(--cvi-surface-2);border:1px dashed var(--cvi-line-strong);border-radius:var(--cvi-radius-inner);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.cvi-xp-empty strong{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold)}.cvi-xp-empty small,.cvi-xp-empty span{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);line-height:1.45}.cvi-xp-empty.is-error{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.cvi-xp-empty.is-calm{align-items:flex-start;border-color:var(--cvi-line-soft);border-style:solid;flex-direction:row;gap:10px}.cvi-xp-empty.is-calm>svg{color:var(--cvi-success);flex:0 0 auto;margin-top:1px}.cvi-xp-empty.is-calm>div{display:flex;flex-direction:column;gap:2px}.cvi-xp-error{color:var(--cvi-danger);font-size:var(--cvi-fs-caption);margin:0}.cvi-xp-skeleton{display:flex;flex-direction:column;gap:var(--cvi-space-2)}.cvi-xp-skeleton>i{animation:cviShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--cvi-surface-3) 0,var(--cvi-surface-2) 50%,var(--cvi-surface-3) 100%);background-size:200% 100%;border-radius:var(--cvi-radius-control);display:block;height:52px}@keyframes cviShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cvi-xp-bar{background:var(--cvi-surface-3);height:6px;overflow:visible;position:relative}.cvi-xp-bar,.cvi-xp-bar>span{border-radius:999px;display:block}.cvi-xp-bar>span{background:var(--cvi-navy);height:100%;transition:width .4s var(--cvi-ease)}.cvi-xp-bar.is-success>span{background:var(--cvi-success-dot)}.cvi-xp-bar.is-warning>span{background:var(--cvi-warning-dot)}.cvi-xp-bar.is-danger>span{background:var(--cvi-danger-dot)}.cvi-xp-bar-marker{-webkit-margin-start:-1px;background:var(--cvi-ink-2);border-radius:2px;height:12px;margin-inline-start:-1px;opacity:.55;position:absolute;top:-3px;width:2px}.cvi-xp-nextsteps{display:flex;flex-direction:column;gap:var(--cvi-space-3);min-height:0}.cvi-xp-nextsteps.is-fixed{flex:1 1 auto}.cvi-xp-summary{grid-gap:var(--cvi-space-2);display:grid;flex:0 0 auto;gap:var(--cvi-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-xp-summary-item{grid-gap:8px;align-items:center;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:7px 10px;text-align:start;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease}.cvi-xp-summary-item:hover{background:var(--cvi-surface-2);border-color:var(--cvi-line-strong)}.cvi-xp-summary-icon{background:var(--cvi-surface-3);border-radius:7px;color:var(--cvi-ink-muted);display:grid;height:24px;place-items:center;width:24px}.cvi-xp-summary-label{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-xp-summary-item b{font-feature-settings:"tnum";color:var(--cvi-navy);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-bold)}.cvi-xp-summary-item.is-zero b{color:var(--cvi-ink-faint);font-weight:var(--cvi-fw-medium)}.cvi-xp-summary-item.is-zero .cvi-xp-summary-icon{color:var(--cvi-ink-faint)}.cvi-xp-steps-region{border-radius:var(--cvi-radius-control);min-height:0}.cvi-xp-nextsteps.is-fixed .cvi-xp-steps-region{background:linear-gradient(var(--cvi-surface) 30%,#fff0) top /100% 24px no-repeat local,linear-gradient(#fff0,var(--cvi-surface) 70%) bottom /100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,#14182b1f,#14182b00) top /100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#14182b1f,#14182b00) bottom /100% 8px no-repeat scroll;flex:1 1 auto;margin-inline:-4px;overflow-y:auto;overscroll-behavior:contain;padding:0 4px;scrollbar-color:#cfd5e0 #0000;scrollbar-width:thin}.cvi-xp-steps-region::-webkit-scrollbar{width:6px}.cvi-xp-steps-region::-webkit-scrollbar-thumb{background:#cfd5e0;border-radius:6px}.cvi-xp-steplist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cvi-xp-group{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;margin:8px 2px 6px;text-transform:uppercase}.cvi-xp-steplist>li:first-child .cvi-xp-group{margin-top:0}.cvi-xp-step{grid-gap:10px;align-items:start;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:30px minmax(0,1fr) 10px;padding:10px;text-align:start;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease;width:100%}.cvi-xp-step:hover{background:var(--cvi-surface-2);border-color:var(--cvi-line-strong)}.cvi-xp-step.is-overdue{border-color:#efcfcf;box-shadow:inset 3px 0 0 var(--cvi-danger-dot)}.cvi-xp-step.is-due_soon{box-shadow:inset 3px 0 0 var(--cvi-warning-dot)}.cvi-xp-step-icon{background:var(--cvi-teal-tint);border-radius:8px;color:var(--cvi-navy);display:grid;height:30px;place-items:center;width:30px}.cvi-xp-step.is-overdue .cvi-xp-step-icon{background:var(--cvi-danger-tint);color:var(--cvi-danger)}.cvi-xp-step.is-due_soon .cvi-xp-step-icon{background:var(--cvi-warning-tint);color:var(--cvi-warning)}.cvi-xp-step.is-info .cvi-xp-step-icon,.cvi-xp-step.is-waiting .cvi-xp-step-icon{background:var(--cvi-surface-3);color:var(--cvi-ink-muted)}.cvi-xp-step-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cvi-xp-step-main>strong{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold);line-height:1.35;overflow-wrap:anywhere}.cvi-xp-step-main>small{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption);line-height:1.45;overflow-wrap:anywhere}.cvi-xp-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.cvi-xp-step-meta small{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-xp-step-meta small.is-danger{color:var(--cvi-danger);font-weight:var(--cvi-fw-semibold)}.cvi-xp-step-go{align-self:center;color:var(--cvi-ink-faint);font-size:16px;line-height:1;transition:transform var(--cvi-dur) ease,color var(--cvi-dur) ease}.cvi-xp-step:hover .cvi-xp-step-go{color:var(--cvi-navy);transform:translateX(2px)}.cvi-xp-nextsteps-foot{align-items:center;border-top:1px solid var(--cvi-line-soft);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding-top:8px}.cvi-xp-nextsteps-foot>small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-cycle{position:relative}.cvi-xp-stages{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--xp-stage-count,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.cvi-xp-stage{-webkit-padding-end:16px;display:flex;flex-direction:column;gap:4px;min-width:0;padding-inline-end:16px}.cvi-xp-stage-track{align-items:center;display:flex;margin-bottom:8px}.cvi-xp-stage-line{-webkit-margin-start:8px;background:var(--cvi-line);border-radius:2px;flex:1 1;height:2px;margin-inline-start:8px}.cvi-xp-stage:last-child .cvi-xp-stage-line{visibility:hidden}.cvi-xp-stage.is-completed .cvi-xp-stage-line{background:var(--cvi-navy)}.cvi-xp-stage-marker{background:var(--cvi-surface);border:2px solid #c5cbd8;border-radius:50%;box-sizing:border-box;display:grid;flex:0 0 auto;font-size:10px;font-weight:800;height:18px;line-height:1;place-items:center;width:18px}.cvi-xp-stage-marker.is-done{background:var(--cvi-navy);border-color:var(--cvi-navy);color:#fff}.cvi-xp-stage-marker.is-current{background:var(--cvi-surface);border-color:var(--cvi-navy);box-shadow:0 0 0 4px #0000641a}.cvi-xp-stage-marker.is-current:after{background:var(--cvi-navy);border-radius:50%;content:"";height:8px;width:8px}.cvi-xp-stage-marker.is-overdue{background:var(--cvi-danger-dot);border-color:var(--cvi-danger-dot);color:#fff}.cvi-xp-stage-marker.is-muted{border-style:dashed}.cvi-xp-stage>strong{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold);line-height:1.3}.cvi-xp-stage.is-not_applicable>strong{color:var(--cvi-ink-faint);font-weight:var(--cvi-fw-medium)}.cvi-xp-stage-dates{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums}.cvi-xp-stage-state{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold)}.cvi-xp-stage.is-current .cvi-xp-stage-state{color:var(--cvi-navy)}.cvi-xp-stage.is-overdue .cvi-xp-stage-state{color:var(--cvi-danger)}.cvi-xp-stage.is-completed .cvi-xp-stage-state{color:var(--cvi-success)}.cvi-xp-stage-detail{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);line-height:1.45}.cvi-xp-stage .cvi-xp-button{margin-top:8px}@media (max-width:860px){.cvi-xp-stages{gap:14px;grid-template-columns:minmax(0,1fr)}.cvi-xp-stage{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:18px minmax(0,1fr);padding:0}.cvi-xp-stage>:not(.cvi-xp-stage-track){grid-column:2}.cvi-xp-stage-track{flex-direction:column;grid-row:1/span 6;margin:0}.cvi-xp-stage-line{height:auto;margin:6px 0 0;min-height:20px;width:2px}}.cvi-xp-goals{gap:2px;list-style:none;margin:0 -10px;padding:0}.cvi-xp-goal,.cvi-xp-goals{display:flex;flex-direction:column}.cvi-xp-goal{background:#0000;border:0;border-radius:var(--cvi-radius-control);cursor:pointer;font:inherit;gap:8px;padding:10px;text-align:start;transition:background var(--cvi-dur) ease;width:100%}.cvi-xp-goal:hover{background:var(--cvi-surface-2)}.cvi-xp-goal-top{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.cvi-xp-goal-top strong{color:var(--cvi-ink);line-height:1.4;min-width:0;overflow-wrap:anywhere}.cvi-xp-goal-pct,.cvi-xp-goal-top strong{font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-goal-pct{font-feature-settings:"tnum";color:var(--cvi-ink-2);flex:0 0 auto;font-variant-numeric:tabular-nums}.cvi-xp-goal-meta{align-items:center;color:var(--cvi-ink-subtle);display:flex;flex-wrap:wrap;font-size:var(--cvi-fs-caption);gap:4px 12px}.cvi-xp-goal-due{-webkit-margin-start:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-start:auto}.cvi-xp-lifecycle{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:6px;font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-medium);padding:1px 7px}.cvi-xp-health,.cvi-xp-lifecycle{align-items:center;color:var(--cvi-ink-muted);display:inline-flex}.cvi-xp-health{font-weight:var(--cvi-fw-semibold);gap:6px}.cvi-xp-health small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-regular)}.cvi-xp-health i{background:#b8bdca;border-radius:50%;height:7px;width:7px}.cvi-xp-health.is-success{color:var(--cvi-success)}.cvi-xp-health.is-success i{background:var(--cvi-success-dot)}.cvi-xp-health.is-warning{color:var(--cvi-warning)}.cvi-xp-health.is-warning i{background:var(--cvi-warning-dot)}.cvi-xp-health.is-danger{color:var(--cvi-danger)}.cvi-xp-health.is-danger i{background:var(--cvi-danger-dot)}.cvi-goal-card{scroll-margin:24px;transition:box-shadow .3s ease,border-color .3s ease}.cvi-goal-card.is-focused{border-color:var(--cvi-teal-bright)!important;box-shadow:var(--cvi-focus);outline:none}.cvi-xp-stats{grid-gap:var(--cvi-space-2);display:grid;gap:var(--cvi-space-2);grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr)}.cvi-xp-stats>div.is-total{background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-control);display:flex;flex-direction:column;gap:1px;padding:10px 12px}.cvi-xp-stats-split{border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.cvi-xp-stats-split>div{min-width:0;padding:10px 12px}.cvi-xp-stats-split>div+div{-webkit-border-start:1px solid var(--cvi-line-soft);border-inline-start:1px solid var(--cvi-line-soft)}.cvi-xp-stats strong{font-feature-settings:"tnum";color:var(--cvi-ink);display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold);line-height:1.15}.cvi-xp-stats>div.is-total strong{color:var(--cvi-navy);font-weight:var(--cvi-fw-bold)}.cvi-xp-stats span{color:var(--cvi-ink-muted);font-weight:var(--cvi-fw-medium);margin-top:2px}.cvi-xp-stats small,.cvi-xp-stats span{display:block;font-size:var(--cvi-fs-caption)}.cvi-xp-stats small{color:var(--cvi-ink-subtle);line-height:1.35}.cvi-xp-stats-split>div.is-attention{background:var(--cvi-warning-tint)}.cvi-xp-stats-split>div.is-attention span,.cvi-xp-stats-split>div.is-attention strong{color:var(--cvi-warning)}.cvi-xp-latest{grid-gap:12px;align-items:center;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;text-align:start;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease}.cvi-xp-latest:hover{background:var(--cvi-surface-2);border-color:var(--cvi-line-strong)}.cvi-xp-latest-label{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;text-transform:uppercase}.cvi-xp-latest-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cvi-xp-latest-main strong{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-xp-latest-main small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.cvi-xp-actions small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-actions .cvi-xp-button{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:560px){.cvi-xp-stats{grid-template-columns:minmax(0,1fr)}.cvi-xp-latest{grid-template-columns:minmax(0,1fr) auto}.cvi-xp-latest-label{grid-column:1/-1}}.cvi-xp-mini{gap:var(--cvi-space-3)}.cvi-xp-meeting{background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-control);display:flex;flex-direction:column;gap:3px;padding:10px 12px}.cvi-xp-meeting strong{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-meeting small{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption)}.cvi-xp-bullets{-webkit-padding-start:18px;color:var(--cvi-ink-2);display:flex;flex-direction:column;font-size:var(--cvi-fs-body-sm);gap:4px;line-height:1.45;margin:0;padding-inline-start:18px}.cvi-xp-bullets small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-quote{-webkit-padding-start:12px;-webkit-border-start:2px solid var(--cvi-purple-tint);border-inline-start:2px solid var(--cvi-purple-tint);display:flex;flex-direction:column;gap:6px;margin:0;padding-inline-start:12px}.cvi-xp-quote blockquote{color:var(--cvi-ink);font-size:var(--cvi-fs-body);line-height:1.55;margin:0}.cvi-xp-quote figcaption{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-learning{display:flex;flex-direction:column;gap:6px}.cvi-xp-learning small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-learning strong{font-feature-settings:"tnum";color:var(--cvi-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold)}.cvi-xp-challenge-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cvi-xp-chip-button{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:999px;color:var(--cvi-ink-2);cursor:pointer;font:inherit;font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold);padding:4px 11px;transition:background var(--cvi-dur) ease}.cvi-xp-chip-button:hover:not([disabled]){background:var(--cvi-surface-2)}.cvi-xp-chip-button.is-active{background:var(--cvi-navy);border-color:var(--cvi-navy);color:#fff;cursor:default}.cvi-xp-chip-button[disabled]:not(.is-active){opacity:.55}.cvi-xp-footer{display:flex;justify-content:center;padding:4px 0 8px}.cvi-xp-footer .cvi-xp-link{color:var(--cvi-ink-muted);font-weight:var(--cvi-fw-medium)}.cvi-xp-dialog{animation:cviFadeIn .14s ease;background:#0a0c2852;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:60}.cvi-xp-dialog-card{background:var(--cvi-surface);border-radius:var(--cvi-radius-card);box-shadow:0 24px 64px #00002833;display:flex;flex-direction:column;gap:12px;padding:22px;width:min(480px,100%)}.cvi-xp-dialog-card h3{color:var(--cvi-ink);font-size:var(--cvi-fs-title);margin:0}.cvi-xp-dialog-card p{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.6;margin:0}.cvi-xp-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.cvi-xp-field{color:var(--cvi-ink-muted);display:flex;flex-direction:column;font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold);gap:5px}.cvi-xp-field input,.cvi-xp-field select,.cvi-xp-field textarea{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:9px;box-sizing:border-box;color:var(--cvi-ink);font:inherit;font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-regular);min-height:38px;padding:8px 10px;transition:border-color var(--cvi-dur) ease,box-shadow var(--cvi-dur) ease;width:100%}.cvi-xp-field textarea{min-height:76px;resize:vertical}.cvi-xp-field input:focus,.cvi-xp-field select:focus,.cvi-xp-field textarea:focus{border-color:#6f7bc4;box-shadow:var(--cvi-focus);outline:none}.cvi-xp-page{max-width:1280px}.cvi-xp-back{margin-bottom:6px}.cvi-xp-sr{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cvi-xp-muted{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-body-sm);line-height:1.5;margin:0}.cvi-xp-prose{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body);line-height:1.65;margin:0;white-space:pre-line}.cvi-xp-prose a{color:var(--cvi-teal)}.cvi-xp-notice{border-radius:var(--cvi-radius-control);font-size:var(--cvi-fs-body-sm);line-height:1.5;margin:0;padding:10px 12px}.cvi-xp-notice.is-success{background:var(--cvi-success-tint);color:var(--cvi-success)}.cvi-xp-notice.is-info{background:var(--cvi-info-tint);color:var(--cvi-info)}.cvi-xp-notice.is-warning{background:var(--cvi-warning-tint);color:var(--cvi-warning)}.cvi-xp-icon-button{background:#0000;border:0;border-radius:7px;color:var(--cvi-ink-subtle);cursor:pointer;display:inline-grid;height:28px;place-items:center;width:28px}.cvi-xp-icon-button:hover{background:var(--cvi-surface-3);color:var(--cvi-ink-2)}.cvi-xp-icon-button[disabled]{cursor:default;opacity:.4}.cvi-xp-details{border-top:1px solid var(--cvi-line-soft);padding-top:12px}.cvi-xp-details>summary{color:var(--cvi-teal);cursor:pointer;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);margin-bottom:10px}.cvi-xp-details>article+article{margin-top:10px}.cvi-xp-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cvi-xp-form-grid .is-wide{grid-column:1/-1}.cvi-xp-form-stack{display:flex;flex-direction:column;gap:14px}.cvi-xp-form-actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}.cvi-xp-radios{border:0;margin:0;padding:0}.cvi-xp-radios legend{margin-bottom:5px;padding:0}.cvi-xp-radios label{align-items:center;color:var(--cvi-ink-2);display:flex;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-regular);gap:8px;justify-content:flex-start;padding:3px 0}.cvi-xp-inline-form{align-items:stretch;display:flex;gap:6px;margin-top:8px}.cvi-xp-inline-form .cvi-xp-button{min-height:0}.cvi-xp-inline-form input{border:1px solid var(--cvi-line-strong);border-radius:9px;flex:1 1;font:inherit;font-size:var(--cvi-fs-body-sm);min-height:34px;min-width:0;padding:6px 10px}.cvi-xp-checkin{background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-inner);display:flex;flex-direction:column;gap:12px;padding:16px}.cvi-xp-checkin.is-cancelled{opacity:.7}.cvi-xp-checkin+.cvi-xp-checkin{margin-top:10px}.cvi-xp-checkin-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cvi-xp-checkin-head strong{color:var(--cvi-ink);display:block;font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-checkin-head small{color:var(--cvi-ink-muted);display:block;font-size:var(--cvi-fs-caption);margin-top:2px}.cvi-xp-checkin-cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-xp-checkin h3{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.cvi-xp-checkin-notes textarea{border:1px solid var(--cvi-line-strong);border-radius:9px;box-sizing:border-box;font:inherit;font-size:var(--cvi-fs-body-sm);padding:8px 10px;resize:vertical;width:100%}.cvi-xp-items{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cvi-xp-items li{align-items:center;background:var(--cvi-surface-2);border-radius:8px;color:var(--cvi-ink-2);display:flex;font-size:var(--cvi-fs-body-sm);gap:8px;justify-content:space-between;padding:6px 9px}.cvi-xp-items small{color:var(--cvi-ink-subtle)}.cvi-xp-check{align-items:center;color:var(--cvi-ink-2);cursor:pointer;display:flex;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);gap:8px}.cvi-xp-check .is-done{color:var(--cvi-ink-subtle);text-decoration:line-through}@media (max-width:760px){.cvi-xp-checkin-cols{grid-template-columns:minmax(0,1fr)}}.cvi-xp-table-wrap{overflow-x:auto}.cvi-xp-table{border-collapse:collapse;color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);width:100%}.cvi-xp-table th{border-bottom:1px solid var(--cvi-line);color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;padding:8px 10px;text-align:start;text-transform:uppercase}.cvi-xp-table td{border-bottom:1px solid var(--cvi-line-soft);padding:10px;vertical-align:middle}.cvi-xp-table tbody tr:hover{background:var(--cvi-surface-2)}.cvi-xp-table small{color:var(--cvi-ink-subtle)}.cvi-xp-table select{border:1px solid var(--cvi-line-strong);border-radius:8px;font:inherit;font-size:var(--cvi-fs-body-sm);padding:5px 8px}.cvi-xp-access{display:flex;flex-direction:column;gap:10px;margin:0}.cvi-xp-access div{grid-gap:12px;border-bottom:1px solid var(--cvi-line-soft);display:grid;gap:12px;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr);padding-bottom:10px}.cvi-xp-access div:last-child{border-bottom:0;padding-bottom:0}.cvi-xp-access dt{color:var(--cvi-ink);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold)}.cvi-xp-access dd{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.55;margin:0}@media (max-width:560px){.cvi-xp-access div{gap:3px;grid-template-columns:minmax(0,1fr)}}.cvi-xp-requests{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cvi-xp-requests li{align-items:flex-start;border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.cvi-xp-requests strong{color:var(--cvi-ink);display:block;font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-requests small{color:var(--cvi-ink-muted);display:block;font-size:var(--cvi-fs-caption);margin-top:2px}.cvi-xp-response{color:var(--cvi-info)!important}.cvi-xp-team-stages{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--xp-stage-count,4),minmax(0,1fr))}.cvi-xp-team-stage{display:flex;flex-direction:column;gap:4px;min-width:0}.cvi-xp-team-stage strong{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-team-stage small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-xp-bar.is-stacked{display:flex;margin:4px 0 2px;overflow:hidden}.cvi-xp-bar.is-stacked>span{border-radius:0}.cvi-xp-bar.is-stacked>span.is-done{background:var(--cvi-navy)}.cvi-xp-bar.is-stacked>span.is-active{background:#5d7ef0}.cvi-xp-bar.is-stacked>span.is-overdue{background:var(--cvi-danger-dot)}@media (max-width:860px){.cvi-xp-team-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.cvi-xp-check input[type=checkbox],.cvi-xp-field .cvi-xp-radios input,.cvi-xp-radios input[type=radio]{accent-color:var(--cvi-navy);flex:0 0 auto;margin:0;min-height:0;padding:0;width:auto}.cvi-xp-admin{display:flex;flex-direction:column;gap:var(--cvi-gap)}.cvi-xp-tabs{align-self:flex-start;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:12px;box-shadow:var(--cvi-shadow-sm);display:flex;flex-wrap:wrap;gap:4px;padding:4px}.cvi-xp-tabs button{background:#0000;border:0;border-radius:9px;color:var(--cvi-ink-muted);cursor:pointer;font:inherit;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);padding:8px 14px;transition:background var(--cvi-dur) ease,color var(--cvi-dur) ease}.cvi-xp-tabs button:hover{background:var(--cvi-surface-2);color:var(--cvi-navy)}.cvi-xp-tabs button.is-active{background:var(--cvi-navy);color:#fff}.cvi-xp-tabs button:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-xp-setting{border-bottom:1px solid var(--cvi-line-soft);display:flex;flex-direction:column;gap:10px;padding:14px 0}.cvi-xp-setting:last-of-type{border-bottom:0}.cvi-xp-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.cvi-xp-toggle input{accent-color:var(--cvi-navy);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.cvi-xp-toggle strong{color:var(--cvi-ink);display:block;font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold)}.cvi-xp-toggle small{color:var(--cvi-ink-muted);display:block;font-size:var(--cvi-fs-body-sm);line-height:1.5;margin-top:2px}.cvi-xp-saved{color:var(--cvi-success);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold)}.cvi-xp-stage-editor{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cvi-xp-stage-editor>li{grid-gap:12px;border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-inner);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.cvi-xp-stage-editor>li.is-disabled{background:var(--cvi-surface-2);opacity:.75}.cvi-xp-stage-editor-order{align-items:center;color:var(--cvi-navy);display:flex;flex-direction:column;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-bold);gap:2px}.cvi-xp-stage-editor-actions{align-items:center;align-self:end;display:flex;gap:10px;justify-content:space-between;min-height:38px}.cvi-xp-table-input{border:1px solid var(--cvi-line-strong);border-radius:8px;box-sizing:border-box;font:inherit;font-size:var(--cvi-fs-body-sm);min-width:160px;padding:6px 9px;width:100%}.cvi-xp-visibility{align-items:flex-start;background:var(--cvi-surface-2);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);color:var(--cvi-ink-2);display:flex;font-size:var(--cvi-fs-body-sm);gap:10px;line-height:1.5;padding:10px 12px}.cvi-xp-visibility>i{background:var(--cvi-ink-faint);border-radius:50%;flex:0 0 auto;height:8px;margin-top:6px;width:8px}.cvi-xp-visibility.is-live>i{background:var(--cvi-success-dot)}.cvi-xp-visibility.is-hidden>i{background:var(--cvi-warning-dot)}.cvi-xp-visibility strong{color:var(--cvi-ink);font-weight:var(--cvi-fw-semibold)}.cvi-trend-provisional-note{-webkit-margin-end:auto;-webkit-padding-start:14px;align-items:center;color:var(--cvi-ink-subtle);display:inline-flex;font-size:var(--cvi-fs-caption);gap:6px;margin-inline-end:auto;padding-inline-start:14px}.cvi-trend-line.is-provisional{stroke-dasharray:5 5}.cvi-trend-dot.is-provisional{fill:#fff!important;stroke-width:2.25}.cvi-trend-dot.cvi.is-provisional{stroke:var(--cvi-navy)}.cvi-trend-dot.individual.is-provisional{stroke:#00a9c2}.cvi-trend-dot.strategic.is-provisional{stroke:#6656b9}.cvi-trend-value-label{fill:var(--cvi-navy);font-feature-settings:"tnum";font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.cvi-trend-period-label.is-provisional{fill:var(--cvi-ink-2);font-weight:600}@media (prefers-reduced-motion:reduce){.cvi-xp-skeleton>i{animation:none}.cvi-xp-bar>span,.cvi-xp-dialog,.cvi-xp-step-go{animation:none;transition:none}.cvi-xp-step:hover .cvi-xp-step-go{transform:none}}.cvi-trend-head>div:first-child{flex:1 1 auto;min-width:0}.cvi-trend-summary{flex:0 0 auto;flex-wrap:nowrap}@media (max-width:760px){.cvi-trend-head{flex-direction:column}.cvi-trend-summary{flex-wrap:wrap;justify-content:flex-start}}.cvi-er-dash{border-top:3px solid var(--cvi-line-strong)}.cvi-er-dash-head{align-items:flex-start;flex-wrap:wrap;gap:12px 20px}.cvi-er-dash-head>div{flex:1 1 420px;min-width:0}.cvi-er-dash-head p{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-body-sm);line-height:1.5;margin:4px 0 0;max-width:760px}.cvi-er-dash-badge{align-items:center;background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:999px;color:var(--cvi-ink-muted);display:inline-flex;flex:0 0 auto;font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold);gap:6px;padding:3px 10px;white-space:nowrap}.cvi-er-dash-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.cvi-er-dash-badge.is-success{background:var(--cvi-success-tint);border-color:#0000;color:var(--cvi-success)}.cvi-er-dash-badge.is-info{background:var(--cvi-info-tint);border-color:#0000;color:var(--cvi-info)}.cvi-er-dash-badge.is-danger{background:var(--cvi-danger-tint);border-color:#0000;color:var(--cvi-danger)}.cvi-er-dash-ontime{display:flex;flex-direction:column;gap:6px}.cvi-er-dash-ontime-head{align-items:baseline;color:var(--cvi-ink-2);display:flex;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-medium);gap:12px;justify-content:space-between}.cvi-er-dash-ontime-head strong{font-feature-settings:"tnum";color:var(--cvi-ink-2);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-bold)}.cvi-er-dash-counts small,.cvi-er-dash-ontime small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);line-height:1.4}.cvi-er-dash-counts{border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-inner);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cvi-er-dash-counts>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px}.cvi-er-dash-counts>div+div{-webkit-border-start:1px solid var(--cvi-line-soft);border-inline-start:1px solid var(--cvi-line-soft)}.cvi-er-dash-counts dt{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold)}.cvi-er-dash-counts dd{font-feature-settings:"tnum";color:var(--cvi-ink-2);font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold);margin:0}.cvi-er-dash-counts .is-attention dd{color:var(--cvi-danger)}.cvi-er-dash-closed,.cvi-er-dash-next,.cvi-er-dash-provisional{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);line-height:1.45;margin:0}.cvi-er-dash-next>span{-webkit-margin-end:8px;color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold);letter-spacing:.04em;margin-inline-end:8px;text-transform:uppercase}.cvi-er-dash-next.is-overdue>span{color:var(--cvi-danger)}.cvi-er-dash-next time{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-variant-numeric:tabular-nums}.cvi-er-dash-closed{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-er-dash-provisional{align-items:flex-start;background:var(--cvi-surface-2);border-radius:var(--cvi-radius-inner);color:var(--cvi-ink-muted);display:flex;font-size:var(--cvi-fs-caption);gap:8px;padding:10px 12px}.cvi-er-dash-provisional svg{flex:0 0 auto;margin-top:1px}.cvi-er-dash-actions{display:flex;justify-content:flex-end}.cvi-er-dash-actions .cvi-xp-link{align-items:center;display:inline-flex;gap:4px}@media (max-width:560px){.cvi-er-dash-counts>div{padding:9px 10px}.cvi-er-dash-actions{justify-content:flex-start}}.cvi-er-dash .cvi-xp-empty>div{display:flex;flex-direction:column;gap:2px}.cvi-er-dash-next time{white-space:nowrap}:root{--cvi-fs-micro:10.5px;--cvi-fs-caption:11.5px;--cvi-fs-body-sm:12.5px;--cvi-fs-body:13px;--cvi-fs-title-sm:14px;--cvi-fs-title:15.5px;--cvi-fs-section:18px;--cvi-fs-page:28px;--cvi-fw-regular:450;--cvi-fw-medium:550;--cvi-fw-semibold:620;--cvi-fw-bold:700;--cvi-ink:#14172b;--cvi-ink-2:#2c3044;--cvi-ink-muted:#5b6175;--cvi-ink-subtle:#6b7185;--cvi-ink-faint:#9298aa;--cvi-navy:#000064;--cvi-navy-700:#16168a;--cvi-teal:#00788a;--cvi-teal-bright:#00b4cf;--cvi-teal-tint:#ebf7f9;--cvi-purple:#544aa6;--cvi-purple-tint:#f1effa;--cvi-success:#17714f;--cvi-success-tint:#e8f6ef;--cvi-success-dot:#1f9a6e;--cvi-warning:#8a4a0b;--cvi-warning-tint:#fdf2e3;--cvi-warning-dot:#d9892b;--cvi-danger:#a62f2f;--cvi-danger-tint:#fcecec;--cvi-danger-dot:#c94040;--cvi-info:#235c96;--cvi-info-tint:#edf4fd;--cvi-surface-2:#f8f9fb;--cvi-surface-3:#f2f4f7;--cvi-line:#e5e8ee;--cvi-line-strong:#d6dbe4;--cvi-line-soft:#eef0f4;--cvi-shadow-sm:0 1px 2px #1018280a;--cvi-shadow-raised:0 2px 4px #1018280d,0 8px 20px #1018280f;--cvi-focus:0 0 0 3px #00b4cf59;--cvi-radius-card:16px;--cvi-radius-inner:12px;--cvi-radius-control:10px;--cvi-space-1:4px;--cvi-space-2:8px;--cvi-space-3:12px;--cvi-space-4:16px;--cvi-space-5:20px;--cvi-space-6:24px;--cvi-card-pad:20px;--cvi-gap:16px;--cvi-ease:cubic-bezier(.2,.7,.3,1);--cvi-dur:.16s;--cvi-row1-height:420px;--cvi-row1-aside:360px}@media (min-width:1181px) and (max-width:1359px){:root{--cvi-row1-aside:332px}}:is(.cvi-manager-dashboard,.cvi-team-dashboard){gap:16px;gap:var(--cvi-gap);padding-top:16px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro{align-items:center;gap:18px;min-height:0;padding:0 2px 4px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-eyebrow{display:none}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-title{color:#14172b;color:var(--cvi-ink);font-size:28px;font-size:var(--cvi-fs-page);font-weight:700;font-weight:var(--cvi-fw-bold);letter-spacing:-.022em;line-height:1.1;margin:0}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-subtitle{color:#5b6175;color:var(--cvi-ink-muted);font-size:13px;font-size:var(--cvi-fs-body);margin-top:6px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro-actions{align-items:center;align-self:center;flex-wrap:nowrap;gap:10px}.cvi-dashboard-period-wrap{position:relative;z-index:20}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;box-shadow:0 1px 2px #1018280a;box-shadow:var(--cvi-shadow-sm);color:#000064;color:var(--cvi-navy);cursor:default;font:inherit;gap:10px;min-height:44px;padding:5px 12px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period>svg{color:#00788a;color:var(--cvi-teal);flex:0 0 auto}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period>span{display:flex;flex-direction:column;gap:2px;line-height:1.1;text-align:start}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period small{color:#6b7185;color:var(--cvi-ink-subtle);font-size:9.5px;font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;text-transform:uppercase}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period strong{color:#000064;color:var(--cvi-navy);font-size:13px;font-size:var(--cvi-fs-body);font-weight:620;font-weight:var(--cvi-fw-semibold)}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period.is-selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease;transition:border-color var(--cvi-dur) ease,box-shadow var(--cvi-dur) ease}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-period.is-selectable:hover{border-color:#d6dbe4;border-color:var(--cvi-line-strong);box-shadow:0 2px 4px #1018280d,0 8px 20px #1018280f;box-shadow:var(--cvi-shadow-raised)}.cvi-dashboard-period:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-dashboard-period-chevron{-webkit-margin-start:2px;color:#6b7185;color:var(--cvi-ink-subtle);font-size:13px;margin-inline-start:2px}.cvi-dashboard-period-menu{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;border-radius:var(--cvi-radius-inner);box-shadow:0 2px 4px #1018280d,0 8px 20px #1018280f;box-shadow:var(--cvi-shadow-raised);inset-inline-end:0;padding:6px;position:absolute;top:calc(100% + 6px);width:220px}.cvi-dashboard-period-menu-label{color:#6b7185;color:var(--cvi-ink-subtle);font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;padding:6px 8px;text-transform:uppercase}.cvi-dashboard-period-menu>button{align-items:center;background:#0000;border:0;border-radius:8px;color:#2c3044;color:var(--cvi-ink-2);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:8px 9px;width:100%}.cvi-dashboard-period-menu>button:hover{background:#f8f9fb;background:var(--cvi-surface-2)}.cvi-dashboard-period-menu>button:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-dashboard-period-menu>button.is-current{background:#ebf7f9;background:var(--cvi-teal-tint);color:#00788a;color:var(--cvi-teal);cursor:default}.cvi-dashboard-period-menu>button span{font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold)}.cvi-dashboard-period-menu>button small{color:#6b7185;color:var(--cvi-ink-subtle);font-size:11.5px;font-size:var(--cvi-fs-caption)}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-scope-switch{border-color:#e5e8ee;border-color:var(--cvi-line);border-radius:12px;box-shadow:0 1px 2px #1018280a;box-shadow:var(--cvi-shadow-sm);min-height:44px;padding:4px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-scope-switch button{font-size:12.5px;font-size:var(--cvi-fs-body-sm);min-height:34px;padding-inline:14px}.cvi-manager-primary-grid{grid-gap:16px;grid-gap:var(--cvi-gap);align-items:stretch;display:grid;gap:16px;gap:var(--cvi-gap);grid-template-columns:minmax(0,1fr) 360px;grid-template-columns:minmax(0,1fr) var(--cvi-row1-aside)}.cvi-manager-cvi-shell{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:16px;border-radius:var(--cvi-radius-card);box-shadow:var(--cvi-shadow-card);display:flex;flex-direction:column;min-width:0;overflow:hidden}.cvi-manager-primary-grid>.cvi-manager-attention-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:16px 16px 12px;padding:var(--cvi-space-4) var(--cvi-space-4) var(--cvi-space-3)}.cvi-manager-primary-grid>.cvi-manager-attention-card>.cvi-manager-section-head{align-items:center;flex:0 0 auto;margin-bottom:12px;margin-bottom:var(--cvi-space-3)}.cvi-manager-primary-grid>.cvi-manager-attention-card>.cvi-xp-nextsteps{flex:1 1 auto;min-height:0}@media (min-width:1181px){.cvi-manager-primary-grid{grid-template-rows:420px;grid-template-rows:var(--cvi-row1-height)}.cvi-manager-primary-grid>*{height:420px;height:var(--cvi-row1-height);max-height:420px;max-height:var(--cvi-row1-height);min-height:0}}@media (max-width:1180px){.cvi-manager-primary-grid{grid-template-columns:minmax(0,1fr)}}.cvi-manager-cvi-shell .cvi-personal-performance,.cvi-manager-cvi-shell .cvi-score-overview{margin:0}.cvi-personal-performance{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.cvi-personal-head{align-items:flex-start;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:20px 20px 0;padding:var(--cvi-space-5) var(--cvi-space-5) 0}.cvi-personal-head h2{color:#14172b;color:var(--cvi-ink);font-size:15.5px;font-size:var(--cvi-fs-title);font-weight:700;font-weight:var(--cvi-fw-bold);letter-spacing:-.01em;line-height:1.25;margin:0}.cvi-personal-head small{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption);margin-top:3px}.cvi-personal-head-link{align-items:center;background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:999px;color:#2c3044;color:var(--cvi-ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11.5px;font-size:var(--cvi-fs-caption);font-weight:620;font-weight:var(--cvi-fw-semibold);gap:6px;min-height:30px;padding:4px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease,color var(--cvi-dur) ease}.cvi-personal-head-link>svg{color:#00788a;color:var(--cvi-teal)}.cvi-personal-head-link:hover,.cvi-personal-head-link[aria-expanded=true]{background:#f8f9fb;background:var(--cvi-surface-2);border-color:#d6dbe4;border-color:var(--cvi-line-strong);color:#000064;color:var(--cvi-navy)}.cvi-personal-head-link:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-personal-hero{grid-gap:24px;grid-gap:var(--cvi-space-6);display:grid;flex:1 1 auto;gap:24px;gap:var(--cvi-space-6);grid-template-columns:minmax(0,212px) 188px minmax(0,212px);margin:0 auto;max-width:760px;min-height:0;padding:12px 20px 16px;padding:var(--cvi-space-3) var(--cvi-space-5) var(--cvi-space-4)}.cvi-personal-hero,.cvi-personal-side-score{align-items:center;justify-content:center;position:relative;width:100%}.cvi-personal-side-score{--side-accent:var(--cvi-teal);--side-accent-bar:var(--cvi-teal-bright);--side-tint:var(--cvi-teal-tint);background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;border-radius:var(--cvi-radius-inner);box-shadow:0 1px 2px #1018280a;box-shadow:var(--cvi-shadow-sm);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:0;justify-self:center;min-height:168px;min-width:0;overflow:hidden;padding:22px 16px 16px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.2,.7,.3,1);transition:border-color var(--cvi-dur) ease,box-shadow var(--cvi-dur) ease,transform var(--cvi-dur) var(--cvi-ease)}.cvi-personal-side-score.collective{--side-accent:var(--cvi-purple);--side-accent-bar:#7a70cf;--side-tint:var(--cvi-purple-tint)}.cvi-personal-side-score:before{background:var(--side-accent-bar);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cvi-personal-side-score:hover{border-color:#d6dbe4;border-color:var(--cvi-line-strong);box-shadow:0 2px 4px #1018280d,0 8px 20px #1018280f;box-shadow:var(--cvi-shadow-raised);transform:translateY(-1px)}.cvi-personal-side-score:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-personal-side-score>span{color:#2c3044;color:var(--cvi-ink-2);font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:-.005em;line-height:1.3}.cvi-personal-side-score>strong{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--cvi-fw-bold);letter-spacing:-.03em;line-height:1;margin-top:10px}.cvi-personal-side-score>small{color:#6b7185;color:var(--cvi-ink-subtle);font-size:11.5px;font-size:var(--cvi-fs-caption);margin-top:6px}.cvi-personal-side-score>.cvi-personal-coverage{align-items:center;color:#5b6175;color:var(--cvi-ink-muted);display:inline-flex;font-size:11.5px;font-size:var(--cvi-fs-caption);font-style:normal;gap:5px;line-height:1.3;margin-top:8px;max-width:100%}.cvi-personal-coverage>i{background:#d9892b;background:var(--cvi-warning-dot);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.cvi-personal-coverage.is-complete>i{background:#1f9a6e;background:var(--cvi-success-dot)}.cvi-personal-coverage.is-none>i{background:#9298aa;background:var(--cvi-ink-faint)}.cvi-personal-side-score>em{background:var(--side-tint);border-radius:999px;color:var(--side-accent);font-size:11.5px;font-size:var(--cvi-fs-caption);font-style:normal;font-weight:620;font-weight:var(--cvi-fw-semibold);line-height:1.2;margin-top:12px;padding:5px 10px;transition:background .16s ease;transition:background var(--cvi-dur) ease}.cvi-personal-side-score:hover>em{background:color-mix(in srgb,var(--side-tint) 70%,var(--side-accent) 12%)}.cvi-personal-cvi-zone{display:grid;min-width:0;place-items:center}.cvi-personal-cvi-button{background:#0000;border:0;border-radius:50%;cursor:pointer;font:inherit;padding:0;text-align:center}.cvi-personal-cvi-button:focus-visible{outline:none}.cvi-personal-cvi-button:focus-visible .cvi-personal-cvi-ring{box-shadow:0 0 0 3px #00b4cf59,0 12px 30px #00005029;box-shadow:var(--cvi-focus),0 12px 30px #00005029}.cvi-personal-cvi-ring{background:conic-gradient(from 0deg,#00b4cf 0deg,#e3eef2 0deg);background:conic-gradient(from 0deg,var(--cvi-teal-bright) var(--cvi-progress,0deg),#e3eef2 0deg);border-radius:50%;box-shadow:0 12px 30px #00005024;height:184px;padding:8px;position:relative;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease;transition:transform .2s var(--cvi-ease),box-shadow .2s ease;width:184px}.cvi-personal-cvi-ring:before{background:radial-gradient(circle at 34% 26%,#1c2486 0,#0a0a6c 46%,#00004f 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0f;content:"";inset:8px;position:absolute}.cvi-personal-cvi-button:hover .cvi-personal-cvi-ring{box-shadow:0 16px 36px #0000502e;transform:translateY(-1px)}.cvi-personal-cvi-ring-content{align-items:center;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.cvi-personal-cvi-ring-content>span{align-items:center;color:#fffc;display:flex;font-size:11.5px;font-size:var(--cvi-fs-caption);font-weight:550;font-weight:var(--cvi-fw-medium);gap:6px}.cvi-personal-cvi-ring-content>strong{font-feature-settings:"tnum";font-size:46px;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--cvi-fw-bold);letter-spacing:-.04em;line-height:1;margin-top:6px}.cvi-personal-cvi-ring-content>small{color:#ffffffa8;font-size:11.5px;font-size:var(--cvi-fs-caption);margin-top:6px}.cvi-personal-cvi-ring-content>em{background:#00b4cf29;border:1px solid #00b4cf52;border-radius:999px;color:#bff3fb;font-size:10px;font-style:normal;font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.04em;margin-top:8px;padding:3px 9px;text-transform:uppercase}.cvi-cvi-info{border:1px solid #ffffff73;border-radius:50%;color:#fff;display:inline-grid;font-size:9px;font-style:normal;font-weight:700;font-weight:var(--cvi-fw-bold);height:15px;place-items:center;width:15px}.cvi-personal-cvi-button>b{display:none}.cvi-personal-insight-strip{grid-gap:12px;grid-gap:var(--cvi-space-3);background:#f8f9fb;background:var(--cvi-surface-2);border-top:1px solid #eef0f4;border-top:1px solid var(--cvi-line-soft);display:grid;flex:0 0 auto;gap:12px;gap:var(--cvi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 16px;padding:var(--cvi-space-3) var(--cvi-space-5) var(--cvi-space-4)}.cvi-personal-insight-strip>div{align-items:flex-start;background:var(--cvi-surface);border:1px solid #eef0f4;border:1px solid var(--cvi-line-soft);border-radius:10px;border-radius:var(--cvi-radius-control);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;text-align:start}.cvi-personal-insight-strip span{color:#5b6175;color:var(--cvi-ink-muted);font-size:11.5px;font-size:var(--cvi-fs-caption);font-weight:620;font-weight:var(--cvi-fw-semibold);line-height:1.3}.cvi-personal-insight-strip strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:620;font-weight:var(--cvi-fw-semibold);line-height:1.15;margin-top:2px}.cvi-personal-insight-strip strong.is-empty{color:#9298aa;color:var(--cvi-ink-faint)}.cvi-personal-insight-strip small{color:#6b7185;color:var(--cvi-ink-subtle);font-size:11.5px;font-size:var(--cvi-fs-caption);line-height:1.35;max-width:100%;overflow-wrap:anywhere}.cvi-cvi-definition-overlay{animation:cviFadeIn .16s ease;background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;border-radius:var(--cvi-radius-inner);box-shadow:0 2px 4px #1018280d,0 8px 20px #1018280f;box-shadow:var(--cvi-shadow-raised);display:flex;flex-direction:column;gap:12px;gap:var(--cvi-space-3);inset:12px;inset:var(--cvi-space-3);overflow:auto;padding:16px 20px;padding:var(--cvi-space-4) var(--cvi-space-5);position:absolute;z-index:12}.cvi-cvi-definition-head{align-items:flex-start;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cvi-line-soft);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px;padding-bottom:var(--cvi-space-3)}.cvi-cvi-definition-head>div>span{color:#00788a;color:var(--cvi-teal);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.08em}.cvi-cvi-definition-head h3{color:#14172b;color:var(--cvi-ink);font-size:15.5px;font-size:var(--cvi-fs-title);letter-spacing:-.01em;line-height:1.2;margin:4px 0 0}.cvi-cvi-definition-head>button,.cvi-personal-detail-head>button,.cvi-score-context-close{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:10px;border-radius:var(--cvi-radius-control);color:#5b6175;color:var(--cvi-ink-muted);cursor:pointer;display:grid;flex:0 0 auto;font:inherit;font-size:18px;height:32px;line-height:1;place-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease,color var(--cvi-dur) ease;width:32px}.cvi-cvi-definition-head>button:hover,.cvi-personal-detail-head>button:hover,.cvi-score-context-close:hover{background:#f8f9fb;background:var(--cvi-surface-2);border-color:#d6dbe4;border-color:var(--cvi-line-strong);color:#000064;color:var(--cvi-navy)}.cvi-cvi-definition-head>button:focus-visible,.cvi-personal-detail-head>button:focus-visible,.cvi-score-context-close:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-cvi-explainer{display:flex;flex-direction:column;gap:12px;gap:var(--cvi-space-3)}.cvi-cvi-explainer-intro{color:#5b6175;color:var(--cvi-ink-muted);font-size:12.5px;font-size:var(--cvi-fs-body-sm);line-height:1.55;margin:0}.cvi-cvi-explainer-pair{grid-gap:8px;grid-gap:var(--cvi-space-2);display:grid;gap:8px;gap:var(--cvi-space-2);grid-template-columns:1fr}.cvi-cvi-explainer-pair>div{grid-column-gap:10px;grid-row-gap:2px;background:#f8f9fb;background:var(--cvi-surface-2);border:1px solid #eef0f4;border:1px solid var(--cvi-line-soft);border-radius:10px;border-radius:var(--cvi-radius-control);column-gap:10px;display:grid;grid-template-areas:"icon title" "icon text";grid-template-columns:34px 1fr;padding:10px 12px;row-gap:2px}.cvi-cvi-explainer-icon{background:#ebf7f9;background:var(--cvi-teal-tint);border-radius:9px;color:#00788a;color:var(--cvi-teal);display:grid;grid-area:icon;height:32px;place-items:center;width:32px}.cvi-cvi-explainer-icon.collective{background:#f1effa;background:var(--cvi-purple-tint);color:#544aa6;color:var(--cvi-purple)}.cvi-cvi-explainer-pair strong{color:#14172b;color:var(--cvi-ink);font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold);grid-area:title}.cvi-cvi-explainer-pair small{color:#5b6175;color:var(--cvi-ink-muted);font-size:11.5px;font-size:var(--cvi-fs-caption);grid-area:text;line-height:1.45}.cvi-cvi-explainer-why{background:#f2f4f7;background:var(--cvi-surface-3);border-radius:10px;border-radius:var(--cvi-radius-control);padding:12px}.cvi-cvi-explainer-why>span{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;margin-bottom:4px}.cvi-cvi-explainer-why p{color:#5b6175;color:var(--cvi-ink-muted);font-size:11.5px;font-size:var(--cvi-fs-caption);line-height:1.5;margin:0}.cvi-cvi-definition-overlay .cvi-cvi-explainer{grid-gap:12px;grid-gap:var(--cvi-space-3);align-items:stretch;display:grid;gap:12px;gap:var(--cvi-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cvi-cvi-definition-overlay .cvi-cvi-explainer-intro{grid-column:1/-1}.cvi-personal-head~.cvi-personal-hero{position:static}.cvi-personal-head~.cvi-personal-hero>.cvi-cvi-definition-overlay{inset:64px 12px 12px;inset:64px var(--cvi-space-3) var(--cvi-space-3)}.cvi-personal-detail-panel{animation:cviFadeIn .16s ease;background:#f8f9fb;background:var(--cvi-surface-2);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;border-radius:var(--cvi-radius-inner);margin:0 20px 16px;margin:0 var(--cvi-space-5) var(--cvi-space-4);padding:14px 16px}.cvi-personal-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cvi-personal-detail-head>div>span{color:#00788a;color:var(--cvi-teal);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.08em}.cvi-personal-detail-head h3{color:#14172b;color:var(--cvi-ink);font-size:14px;font-size:var(--cvi-fs-title-sm);margin:4px 0 0}.cvi-personal-driver-list{grid-gap:8px;grid-gap:var(--cvi-space-2);display:grid;gap:8px;gap:var(--cvi-space-2)}.cvi-personal-driver-list>button{grid-gap:10px;align-items:center;background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:10px;border-radius:var(--cvi-radius-control);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto 44px 14px;padding:11px 12px;text-align:start;transition:background .16s ease,border-color .16s ease;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease;width:100%}.cvi-personal-driver-list>button.is-selected,.cvi-personal-driver-list>button:hover{background:#f8f9fb;background:var(--cvi-surface-2);border-color:#d6dbe4;border-color:var(--cvi-line-strong)}.cvi-personal-driver-list>button:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-personal-driver-main{min-width:0}.cvi-personal-driver-main b{color:#2c3044;color:var(--cvi-ink-2);display:block;font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold)}.cvi-personal-driver-main small{display:block;margin-top:2px}.cvi-personal-driver-main small,.cvi-personal-driver-weight{color:#6b7185;color:var(--cvi-ink-subtle);font-size:11.5px;font-size:var(--cvi-fs-caption)}.cvi-personal-driver-weight{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-personal-driver-list>button>strong{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:620;font-weight:var(--cvi-fw-semibold);text-align:end}.cvi-personal-driver-chevron{color:#9298aa;color:var(--cvi-ink-faint);font-size:16px}.cvi-personal-formula{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr}.cvi-personal-formula>div{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:10px;border-radius:var(--cvi-radius-control);padding:11px;text-align:center}.cvi-personal-formula span{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption)}.cvi-personal-formula strong{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy);display:block;font-size:18px;font-variant-numeric:tabular-nums;margin-top:4px}.cvi-personal-formula>b,.cvi-personal-formula>em{color:#9298aa;color:var(--cvi-ink-faint);font-style:normal}.cvi-personal-detail-note{color:#5b6175;color:var(--cvi-ink-muted);font-size:11.5px;font-size:var(--cvi-fs-caption);line-height:1.55;margin:10px 0 0}.cvi-personal-quick-facts{grid-gap:8px;grid-gap:var(--cvi-space-2);display:grid;gap:8px;gap:var(--cvi-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-personal-quick-facts>div{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:10px;border-radius:var(--cvi-radius-control);padding:10px 12px}.cvi-personal-quick-facts span{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption)}.cvi-personal-quick-facts strong{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy);display:block;font-size:16px;font-variant-numeric:tabular-nums;margin-top:3px}.cvi-score-full-detail{align-self:flex-start;background:#0000;border:0;color:#00788a;color:var(--cvi-teal);cursor:pointer;font:inherit;font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold);margin-top:10px;padding:4px 0}.cvi-score-full-detail:hover{text-decoration:underline;text-underline-offset:2px}.cvi-score-full-detail:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-personal-context-body{display:flex;flex-direction:column;gap:10px}.cvi-score-context-card{animation:cviFadeIn .16s ease;background:var(--cvi-surface)}.cvi-score-context-head{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cvi-line-soft);padding-bottom:12px;padding-bottom:var(--cvi-space-3)}.cvi-score-context-head span{color:#6b7185!important;color:var(--cvi-ink-subtle)!important}.cvi-score-context-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 2px 0}.cvi-score-context-back{background:#f8f9fb;background:var(--cvi-surface-2);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:10px;border-radius:var(--cvi-radius-control);color:#2c3044;color:var(--cvi-ink-2);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold);margin-top:12px;margin-top:var(--cvi-space-3);min-height:36px;transition:background .16s ease,border-color .16s ease;transition:background var(--cvi-dur) ease,border-color var(--cvi-dur) ease;width:100%}.cvi-score-context-back:hover{background:var(--cvi-surface);border-color:#d6dbe4;border-color:var(--cvi-line-strong);color:#000064;color:var(--cvi-navy)}.cvi-score-context-back:focus-visible{box-shadow:0 0 0 3px #00b4cf59;box-shadow:var(--cvi-focus);outline:none}.cvi-context-formula{gap:8px!important;grid-template-columns:1fr!important}.cvi-context-formula>b,.cvi-context-formula>em{justify-self:center;transform:rotate(90deg)}.cvi-personal-challenges{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:16px;border-radius:var(--cvi-radius-card);box-shadow:var(--cvi-shadow-card);padding:20px;padding:var(--cvi-card-pad)}.cvi-personal-challenges-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--cvi-space-4)}.cvi-personal-challenges-head>div:first-child>span{color:#00788a;color:var(--cvi-teal);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.08em;margin-bottom:4px}.cvi-personal-challenges-head h2{color:#14172b;color:var(--cvi-ink);font-size:15.5px;font-size:var(--cvi-fs-title);font-weight:700;font-weight:var(--cvi-fw-bold);letter-spacing:-.01em;line-height:1.25;margin:0}.cvi-personal-challenges-head p{margin:0}.cvi-personal-challenge-counts{display:flex;gap:8px;gap:var(--cvi-space-2)}.cvi-personal-challenge-counts>div{background:#f8f9fb;background:var(--cvi-surface-2);border:1px solid #eef0f4;border:1px solid var(--cvi-line-soft);border-radius:10px;border-radius:var(--cvi-radius-control);min-width:76px;padding:8px 12px}.cvi-personal-challenge-counts>div.is-total{background:var(--cvi-surface);border-color:#e5e8ee;border-color:var(--cvi-line)}.cvi-personal-challenge-counts span{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro);font-weight:620;font-weight:var(--cvi-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.cvi-personal-challenge-counts strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink);display:block;font-size:17px;font-variant-numeric:tabular-nums;font-weight:620;font-weight:var(--cvi-fw-semibold);margin-top:2px}.cvi-personal-challenge-counts>div.is-attention strong{color:#8a4a0b;color:var(--cvi-warning)}.cvi-personal-challenges-empty{align-items:center;background:#f8f9fb;background:var(--cvi-surface-2);border:1px dashed #d6dbe4;border:1px dashed var(--cvi-line-strong);border-radius:12px;border-radius:var(--cvi-radius-inner);display:flex;gap:12px;gap:var(--cvi-space-3);padding:12px 14px}.cvi-personal-challenges-empty>span{background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:9px;color:#6b7185;color:var(--cvi-ink-subtle);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.cvi-personal-challenges-empty>div{flex:1 1 auto;min-width:0}.cvi-personal-challenges-empty strong{color:#2c3044;color:var(--cvi-ink-2);display:block;font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:620;font-weight:var(--cvi-fw-semibold)}.cvi-personal-challenges-empty small{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption);line-height:1.45;margin-top:2px}.cvi-personal-challenges-empty>.cvi-xp-button{flex:0 0 auto}.cvi-personal-challenges-list{grid-gap:8px;grid-gap:var(--cvi-space-2);display:grid;gap:8px;gap:var(--cvi-space-2)}.cvi-personal-challenge-item{grid-gap:12px;grid-gap:var(--cvi-space-3);background:var(--cvi-surface);border:1px solid #e5e8ee;border:1px solid var(--cvi-line);border-radius:12px;border-radius:var(--cvi-radius-inner);display:grid;gap:12px;gap:var(--cvi-space-3);grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.cvi-personal-challenge-icon{background:#fdf2e3;background:var(--cvi-warning-tint);border-radius:9px;color:#8a4a0b;color:var(--cvi-warning);display:grid;height:32px;place-items:center;width:32px}.cvi-personal-challenge-main{min-width:0}.cvi-personal-challenge-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cvi-personal-challenge-title>strong{color:#14172b;color:var(--cvi-ink);font-size:13px;font-size:var(--cvi-fs-body);font-weight:620;font-weight:var(--cvi-fw-semibold);line-height:1.35}.cvi-personal-challenge-title>span{background:#f2f4f7;background:var(--cvi-surface-3);border-radius:999px;color:#5b6175;color:var(--cvi-ink-muted);flex:0 0 auto;font-size:11.5px;font-size:var(--cvi-fs-caption);font-weight:620;font-weight:var(--cvi-fw-semibold);padding:3px 9px}.cvi-personal-challenge-title>span.is-open{background:#fdf2e3;background:var(--cvi-warning-tint);color:#8a4a0b;color:var(--cvi-warning)}.cvi-personal-challenge-title>span.is-in_progress{background:#edf4fd;background:var(--cvi-info-tint);color:#235c96;color:var(--cvi-info)}.cvi-personal-challenge-title>span.is-resolved{background:#e8f6ef;background:var(--cvi-success-tint);color:#17714f;color:var(--cvi-success)}.cvi-personal-challenge-main>small{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption);margin-top:3px}.cvi-personal-challenge-main>p{color:#5b6175;color:var(--cvi-ink-muted);font-size:12.5px;font-size:var(--cvi-fs-body-sm);line-height:1.55;margin:8px 0 0}.cvi-personal-challenge-support{grid-gap:8px;grid-gap:var(--cvi-space-2);display:grid;gap:8px;gap:var(--cvi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.cvi-personal-challenge-support>div{background:#f8f9fb;background:var(--cvi-surface-2);border-radius:9px;padding:8px 10px}.cvi-personal-challenge-support span{color:#6b7185;color:var(--cvi-ink-subtle);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption)}.cvi-personal-challenge-support strong{color:#2c3044;color:var(--cvi-ink-2);display:block;font-size:12.5px;font-size:var(--cvi-fs-body-sm);font-weight:550;font-weight:var(--cvi-fw-medium);line-height:1.45;margin-top:2px}.cvi-role-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.cvi-role-scroll>.cvi-tab-content{display:block;min-height:auto;overflow:visible}.cvi-role-scroll .cvi-dashboard-page,.cvi-role-scroll .cvi-workflow-page{min-height:auto;overflow:visible;overscroll-behavior:auto}@keyframes cviFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (min-width:1181px) and (max-width:1359px){.cvi-personal-hero{gap:16px;gap:var(--cvi-space-4);grid-template-columns:minmax(0,196px) 176px minmax(0,196px);padding-inline:16px;padding-inline:var(--cvi-space-4)}.cvi-personal-cvi-ring{height:172px;width:172px}.cvi-personal-cvi-ring-content>strong{font-size:42px}.cvi-personal-insight-strip{gap:8px;gap:var(--cvi-space-2);padding-inline:16px;padding-inline:var(--cvi-space-4)}}@media (max-width:1180px){:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro{min-height:auto}}@media (max-width:820px){.cvi-personal-hero{gap:12px;gap:var(--cvi-space-3);grid-template-columns:minmax(0,1fr) 172px minmax(0,1fr);padding:16px;padding:var(--cvi-space-4)}.cvi-personal-cvi-ring{height:168px;width:168px}.cvi-personal-cvi-ring-content>strong{font-size:40px}.cvi-cvi-definition-overlay .cvi-cvi-explainer{grid-template-columns:1fr}}@media (max-width:760px){:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro{align-items:flex-start}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-title{font-size:24px}:is(.cvi-manager-dashboard,.cvi-team-dashboard) .cvi-dashboard-intro-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.cvi-personal-insight-strip{gap:8px;gap:var(--cvi-space-2);grid-template-columns:1fr;padding:12px;padding:var(--cvi-space-3)}.cvi-personal-insight-strip>div{grid-column-gap:10px;align-items:baseline;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}.cvi-personal-insight-strip>div>span{grid-column:1}.cvi-personal-insight-strip>div>strong{align-self:center;grid-column:2;grid-row:1/span 2;margin:0}.cvi-personal-insight-strip>div>small{grid-column:1}.cvi-personal-formula{grid-template-columns:1fr}.cvi-personal-formula>b,.cvi-personal-formula>em{justify-self:center;transform:rotate(90deg)}.cvi-personal-driver-list>button{grid-template-columns:minmax(0,1fr) auto 40px}.cvi-personal-driver-chevron{display:none}.cvi-personal-challenges-head{align-items:stretch;flex-direction:column}.cvi-personal-challenge-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cvi-personal-challenge-counts>div{min-width:0}.cvi-personal-challenge-support{grid-template-columns:1fr}.cvi-personal-challenges-empty{flex-wrap:wrap}}@media (max-width:620px){.cvi-personal-hero{gap:10px;grid-template-areas:"cvi cvi" "individual collective";grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 12px;padding:var(--cvi-space-4) var(--cvi-space-3)}.cvi-personal-hero>.cvi-personal-cvi-zone{grid-area:cvi;justify-self:center}.cvi-personal-hero>.cvi-personal-side-score{grid-area:individual;min-height:0;padding:18px 10px 12px}.cvi-personal-hero>.cvi-personal-side-score.collective{grid-area:collective}.cvi-personal-side-score>strong{font-size:34px}.cvi-personal-hero>.cvi-cvi-definition-overlay{grid-column:1/-1;inset:auto;position:relative}.cvi-cvi-definition-overlay{inset:auto;margin:0;position:relative}}@media (prefers-reduced-motion:reduce){.cvi-manager-dashboard *,.cvi-manager-dashboard :after,.cvi-manager-dashboard :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.cvi-personal-cvi-button:hover .cvi-personal-cvi-ring,.cvi-personal-side-score:hover{transform:none}}@media (min-width:1181px){#root:has(:is(.cvi-admin-shell,.cvi-role-viewport-shell)),body:has(:is(.cvi-admin-shell,.cvi-role-viewport-shell)),html:has(:is(.cvi-admin-shell,.cvi-role-viewport-shell)){height:100%;margin:0;overflow:hidden}.cvi-admin-shell,.cvi-role-viewport-shell{max-height:100dvh;overflow:hidden}}:root{--adm-navy:var(--cvi-navy-950,#000064);--adm-navy-800:#12127a;--adm-navy-50:#f0f1fb;--adm-accent:var(--cvi-cyan-500,#00c8e6);--adm-accent-ink:#00687a;--adm-accent-50:#e8fafd;--adm-bg:#f5f6fa;--adm-surface:#fff;--adm-surface-2:#f8f9fc;--adm-surface-3:#f1f3f8;--adm-border:#e3e6ee;--adm-border-strong:#d3d8e3;--adm-divider:#edeff4;--adm-ink:#0e1330;--adm-text:#1e2236;--adm-muted:#596075;--adm-subtle:#667085;--adm-success:#0b7255;--adm-success-bg:#e7f5ef;--adm-success-line:#bfe3d3;--adm-warning:#8a5300;--adm-warning-bg:#fdf3e2;--adm-warning-line:#f1d9ad;--adm-danger:#b42f35;--adm-danger-bg:#fdecec;--adm-danger-line:#f3c7c9;--adm-info:#1d55b3;--adm-info-bg:#ebf2fd;--adm-info-line:#c9daf6;--adm-radius-sm:7px;--adm-radius:10px;--adm-radius-lg:14px;--adm-shadow-xs:0 1px 2px #0e13300a;--adm-shadow-sm:0 1px 2px #0e13300a,0 2px 6px #0e133008;--adm-shadow-pop:0 10px 30px #0e13301f,0 2px 6px #0e13300f;--adm-shadow-dialog:0 24px 64px #00002838;--adm-focus:0 0 0 3px #00006424;--adm-fs-xs:11px;--adm-fs-sm:12px;--adm-fs-md:13px;--adm-fs-lg:14px;--adm-fs-xl:16px;--adm-fs-2xl:22px;--adm-fs-3xl:26px}.cvi-admin-app{background:#f5f6fa!important;background:var(--adm-bg)!important;color:#1e2236;color:var(--adm-text);font-size:13px;font-size:var(--adm-fs-md)}.cvi-admin-app .cvi-admin-content{padding:28px 32px 48px;scroll-behavior:smooth;scrollbar-gutter:stable}.cvi-admin-app .cvi-admin-content-inner{margin:0 auto;max-width:1320px}.cvi-admin-app .cvi-sidebar{-webkit-border-end:1px solid #e3e6ee;-webkit-border-end:1px solid var(--adm-border);background:#fff;background:var(--adm-surface);border-inline-end:1px solid #e3e6ee;border-inline-end:1px solid var(--adm-border);padding:20px 12px 14px;width:248px}.cvi-admin-app .cvi-sidebar-group+.cvi-sidebar-group{margin-top:20px}.cvi-admin-app .cvi-sidebar-label{color:#667085;color:var(--adm-subtle);font-size:10.5px;font-weight:650;letter-spacing:.07em;padding:0 12px 8px}.cvi-admin-app .cvi-sidebar-item{border-radius:8px;color:#596075;color:var(--adm-muted);font-size:13px;font-size:var(--adm-fs-md);font-weight:500;min-height:38px}.cvi-admin-app .cvi-sidebar-item:hover{background:#f8f9fc;background:var(--adm-surface-2);color:#0e1330;color:var(--adm-ink)}.cvi-admin-app .cvi-sidebar-item.is-active{background:#f0f1fb;background:var(--adm-navy-50);color:#000064;color:var(--adm-navy);font-weight:650}.cvi-admin-app .cvi-sidebar-item.is-active .cvi-sidebar-icon{background:#0000;color:#000064;color:var(--adm-navy)}.cvi-admin-app .cvi-sidebar-item:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.cvi-admin-app .cvi-sidebar-icon{background:#0000}.cvi-admin-app .cvi-sidebar-logout{border-radius:8px;font-size:12px;font-size:var(--adm-fs-sm)}.adm-page{display:flex;flex-direction:column;gap:20px;min-width:0}.adm-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:4px}.adm-page-header-copy{max-width:780px;min-width:0}.adm-eyebrow{align-items:center;color:#667085;color:var(--adm-subtle);display:inline-flex;font-size:11px;font-size:var(--adm-fs-xs);font-weight:650;gap:6px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.adm-title{color:#0e1330;color:var(--adm-ink);font-size:26px;font-size:var(--adm-fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.adm-desc{color:#596075;color:var(--adm-muted);font-size:14px;font-size:var(--adm-fs-lg);line-height:1.6;margin:6px 0 0}.adm-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adm-meta-pill{align-items:center;background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:999px;color:#596075;color:var(--adm-muted);display:inline-flex;font-size:12px;font-size:var(--adm-fs-sm);gap:7px;height:32px;padding:0 12px;white-space:nowrap}.adm-meta-pill strong{color:#0e1330;color:var(--adm-ink);font-weight:650}.adm-dot{background:#667085;background:var(--adm-subtle);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.adm-dot.is-live{background:#12a37a;box-shadow:0 0 0 3px #12a37a24}.adm-dot.is-warning{background:#d08a12}.adm-grid-2{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid-2,.adm-grid-main-side{align-items:start;display:grid;gap:16px}.adm-grid-main-side{grid-gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.adm-stack{gap:16px}.adm-stack,.adm-stack-sm{display:flex;flex-direction:column;min-width:0}.adm-stack-sm{gap:10px}.adm-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adm-spacer{flex:1 1 auto}.adm-panel{background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 2px #0e13300a;box-shadow:var(--adm-shadow-xs);min-width:0}.adm-panel-head{align-items:flex-start;border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.adm-panel-head.is-plain{border-bottom:0;padding-bottom:4px}.adm-panel-title{align-items:center;color:#0e1330;color:var(--adm-ink);display:flex;font-size:16px;font-size:var(--adm-fs-xl);font-weight:650;gap:8px;line-height:1.35;margin:0}.adm-panel-desc{color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);line-height:1.6;margin:4px 0 0;max-width:760px}.adm-panel-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.adm-panel-body{padding:16px 20px 20px}.adm-panel-body.is-flush{padding:0}.adm-panel-foot{align-items:center;background:#f8f9fc;background:var(--adm-surface-2);border-radius:0 0 14px 14px;border-radius:0 0 var(--adm-radius-lg) var(--adm-radius-lg);border-top:1px solid #edeff4;border-top:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.adm-panel-foot .adm-foot-note{-webkit-margin-end:auto;color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);margin-inline-end:auto}.adm-count{align-items:center;background:#f1f3f8;background:var(--adm-surface-3);border-radius:999px;color:#596075;color:var(--adm-muted);display:inline-flex;height:20px;justify-content:center;min-width:22px;padding:0 7px}.adm-count,.adm-section-label{font-size:11px;font-size:var(--adm-fs-xs);font-weight:650}.adm-section-label{color:#667085;color:var(--adm-subtle);letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.adm-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stats.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.adm-stat{background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 2px #0e13300a;box-shadow:var(--adm-shadow-xs);color:inherit;display:flex;flex-direction:column;font-family:inherit;gap:8px;height:118px;justify-content:space-between;min-width:0;overflow:hidden;padding:16px 18px;position:relative;text-align:start}.adm-stats.is-compact .adm-stat{height:92px;padding:14px 16px}button.adm-stat{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.adm-stat:hover{border-color:#d3d8e3;border-color:var(--adm-border-strong);box-shadow:0 1px 2px #0e13300a,0 2px 6px #0e133008;box-shadow:var(--adm-shadow-sm)}button.adm-stat:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-stat-label{align-items:center;color:#596075;color:var(--adm-muted);display:flex;font-size:12px;font-size:var(--adm-fs-sm);font-weight:550;gap:8px;justify-content:space-between}.adm-stat-icon{background:#f1f3f8;background:var(--adm-surface-3);border-radius:8px;color:#000064;color:var(--adm-navy);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.adm-stat-value{font-feature-settings:"tnum";color:#0e1330;color:var(--adm-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stats.is-compact .adm-stat-value{font-size:20px}.adm-stat-helper{color:#596075;color:var(--adm-muted);font-size:11px;font-size:var(--adm-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stat.is-success .adm-stat-icon{background:#e7f5ef;background:var(--adm-success-bg);color:#0b7255;color:var(--adm-success)}.adm-stat.is-warning .adm-stat-icon{background:#fdf3e2;background:var(--adm-warning-bg);color:#8a5300;color:var(--adm-warning)}.adm-stat.is-danger .adm-stat-icon{background:#fdecec;background:var(--adm-danger-bg);color:#b42f35;color:var(--adm-danger)}.adm-stat.is-info .adm-stat-icon{background:#e8fafd;background:var(--adm-accent-50);color:#00687a;color:var(--adm-accent-ink)}.adm-btn{align-items:center;background:#fff;background:var(--adm-surface);border:1px solid #d3d8e3;border:1px solid var(--adm-border-strong);border-radius:8px;color:#1e2236;color:var(--adm-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-size:var(--adm-fs-md);font-weight:600;gap:7px;height:36px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.adm-btn:hover{background:#f8f9fc;background:var(--adm-surface-2);border-color:#c4cad7}.adm-btn:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-btn:disabled{cursor:not-allowed;opacity:.5}.adm-btn--primary{background:#000064;background:var(--adm-navy);border-color:#000064;border-color:var(--adm-navy);color:#fff}.adm-btn--primary:hover{background:#12127a;background:var(--adm-navy-800);border-color:#12127a;border-color:var(--adm-navy-800)}.adm-btn--primary:focus-visible{box-shadow:0 0 0 3px #00006440}.adm-btn--ghost{background:#0000;border-color:#0000;color:#596075;color:var(--adm-muted)}.adm-btn--ghost:hover{background:#f1f3f8;background:var(--adm-surface-3);border-color:#0000;color:#0e1330;color:var(--adm-ink)}.adm-btn--danger{background:#fff;background:var(--adm-surface);color:#b42f35;color:var(--adm-danger)}.adm-btn--danger,.adm-btn--danger:hover{border-color:#f3c7c9;border-color:var(--adm-danger-line)}.adm-btn--danger:hover{background:#fdecec;background:var(--adm-danger-bg)}.adm-btn--sm{border-radius:7px;font-size:12px;font-size:var(--adm-fs-sm);height:30px;padding:0 10px}.adm-btn--link{background:none;border:0;color:#000064;color:var(--adm-navy);font-weight:600;height:auto;padding:0}.adm-btn--link:hover{background:none;text-decoration:underline}.adm-icon-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:#596075;color:var(--adm-muted);cursor:pointer;display:inline-grid;height:32px;padding:0;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px}.adm-icon-btn:hover{background:#f1f3f8;background:var(--adm-surface-3);color:#0e1330;color:var(--adm-ink)}.adm-icon-btn:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-icon-btn.is-danger:hover{background:#fdecec;background:var(--adm-danger-bg);color:#b42f35;color:var(--adm-danger)}.adm-icon-btn:disabled{cursor:not-allowed;opacity:.4}.adm-badge{align-items:center;background:#f8f9fc;background:var(--adm-surface-2);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:999px;color:#596075;color:var(--adm-muted);display:inline-flex;font-size:11px;font-size:var(--adm-fs-xs);font-weight:600;gap:5px;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.adm-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.85;width:6px}.adm-badge.is-plain:before{display:none}.adm-badge--success{background:#e7f5ef;background:var(--adm-success-bg);border-color:#bfe3d3;border-color:var(--adm-success-line);color:#0b7255;color:var(--adm-success)}.adm-badge--warning{background:#fdf3e2;background:var(--adm-warning-bg);border-color:#f1d9ad;border-color:var(--adm-warning-line);color:#8a5300;color:var(--adm-warning)}.adm-badge--danger{background:#fdecec;background:var(--adm-danger-bg);border-color:#f3c7c9;border-color:var(--adm-danger-line);color:#b42f35;color:var(--adm-danger)}.adm-badge--info{background:#ebf2fd;background:var(--adm-info-bg);border-color:#c9daf6;border-color:var(--adm-info-line);color:#1d55b3;color:var(--adm-info)}.adm-badge--navy{background:#f0f1fb;background:var(--adm-navy-50);border-color:#d8daf2;color:#000064;color:var(--adm-navy)}.adm-badge--accent{background:#e8fafd;background:var(--adm-accent-50);border-color:#bfeef6;color:#00687a;color:var(--adm-accent-ink)}.adm-tabs{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--adm-border);display:flex;gap:4px;margin-bottom:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{align-items:center;background:#0000;border:0;border-radius:8px 8px 0 0;color:#596075;color:var(--adm-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-size:var(--adm-fs-md);font-weight:550;gap:8px;height:42px;padding:0 12px;position:relative;white-space:nowrap}.adm-tab:hover{background:#f1f3f8;background:var(--adm-surface-3);color:#0e1330;color:var(--adm-ink)}.adm-tab:focus-visible{box-shadow:inset 0 0 0 3px #00006424;box-shadow:inset var(--adm-focus);outline:none}.adm-tab[aria-selected=true]{color:#000064;color:var(--adm-navy);font-weight:650}.adm-tab[aria-selected=true]:after{background:#000064;background:var(--adm-navy);border-radius:2px 2px 0 0;content:"";inset-inline:10px;bottom:-1px;height:2px;position:absolute}.adm-tab[aria-selected=true] .adm-count{background:#f0f1fb;background:var(--adm-navy-50);color:#000064;color:var(--adm-navy)}.adm-segmented{background:#f1f3f8;background:var(--adm-surface-3);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:9px;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px}.adm-segmented button{background:#0000;border:0;border-radius:7px;color:#596075;color:var(--adm-muted);cursor:pointer;font-family:inherit;font-size:12px;font-size:var(--adm-fs-sm);font-weight:600;height:30px;padding:0 12px;white-space:nowrap}.adm-segmented button:hover{color:#0e1330;color:var(--adm-ink)}.adm-segmented button[aria-checked=true],.adm-segmented button[aria-pressed=true]{background:#fff;background:var(--adm-surface);box-shadow:0 1px 2px #0e13300a,0 2px 6px #0e133008;box-shadow:var(--adm-shadow-sm);color:#000064;color:var(--adm-navy)}.adm-segmented button:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-field>span:first-child,.adm-label{color:#1e2236;color:var(--adm-text);font-size:12px;font-size:var(--adm-fs-sm);font-weight:600}.adm-field .adm-required{-webkit-margin-start:2px;color:#b42f35;color:var(--adm-danger);margin-inline-start:2px}.adm-hint{color:#596075;color:var(--adm-muted);font-size:11px;font-size:var(--adm-fs-xs);line-height:1.5}.adm-control,.adm-field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.adm-field select,.adm-field textarea{background:#fff;background:var(--adm-surface);border:1px solid #d3d8e3;border:1px solid var(--adm-border-strong);border-radius:8px;box-sizing:border-box;color:#0e1330;color:var(--adm-ink);font-family:inherit;font-size:13px;font-size:var(--adm-fs-md);line-height:1.4;min-height:36px;padding:7px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.adm-field textarea,textarea.adm-control{min-height:72px;resize:vertical}.adm-control:hover,.adm-field input:hover,.adm-field select:hover,.adm-field textarea:hover{border-color:#b9c0cf}.adm-control:focus,.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:#000064;border-color:var(--adm-navy);box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-control:disabled,.adm-field input:disabled,.adm-field select:disabled{background:#f8f9fc;background:var(--adm-surface-2);color:#667085;color:var(--adm-subtle);cursor:not-allowed}.adm-search{min-width:0;position:relative}.adm-search>svg{color:#667085;color:var(--adm-subtle);inset-inline-start:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.adm-search>input.adm-control{-webkit-padding-start:34px;padding-inline-start:34px}.adm-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-form-grid>.is-wide{grid-column:1/-1}.adm-form-section+.adm-form-section{border-top:1px solid #edeff4;border-top:1px solid var(--adm-divider);margin-top:20px;padding-top:18px}.adm-form-section-title{align-items:center;color:#0e1330;color:var(--adm-ink);display:flex;font-size:12px;font-size:var(--adm-fs-sm);font-weight:650;gap:8px;margin:0 0 12px}.adm-form-section-title small{color:#596075;color:var(--adm-muted);font-weight:500}.adm-check{align-items:flex-start;color:#1e2236;color:var(--adm-text);cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--adm-fs-md);gap:9px;line-height:1.45}.adm-check input{accent-color:#000064;accent-color:var(--adm-navy);flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.adm-check small{color:#596075;color:var(--adm-muted);display:block;font-size:11px;font-size:var(--adm-fs-xs);margin-top:2px}.adm-switch{align-items:center;color:#1e2236;color:var(--adm-text);cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--adm-fs-md);gap:10px}.adm-switch input{appearance:none;-webkit-appearance:none;background:#c9ceda;border-radius:999px;cursor:pointer;flex:0 0 auto;height:20px;margin:0;position:relative;transition:background .18s ease;width:36px}.adm-switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:16px}.adm-switch input:checked{background:#000064;background:var(--adm-navy)}.adm-switch input:checked:after{transform:translateX(16px)}.adm-switch input:focus-visible{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus);outline:none}.adm-switch input:disabled{cursor:not-allowed;opacity:.5}.adm-toolbar{align-items:center;border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.adm-toolbar .adm-search{flex:1 1 260px;max-width:420px}.adm-toolbar select.adm-control{flex:0 1 220px;min-width:170px;width:auto}.adm-toolbar-meta{-webkit-margin-start:auto;color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);margin-inline-start:auto;white-space:nowrap}.adm-table-wrap{overflow-x:auto;width:100%}.adm-table{border-collapse:initial;border-spacing:0;font-size:13px;font-size:var(--adm-fs-md);width:100%}.adm-table th{background:#f8f9fc;background:var(--adm-surface-2);border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--adm-border);color:#667085;color:var(--adm-subtle);font-size:11px;font-size:var(--adm-fs-xs);font-weight:650;height:40px;letter-spacing:.04em;line-height:1.35;padding:0 16px;padding-block:8px;text-align:start;text-transform:uppercase;vertical-align:bottom;white-space:normal}.adm-table td.is-num,.adm-table th.is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.adm-table td.is-center,.adm-table th.is-center{text-align:center}.adm-table td.is-actions,.adm-table th.is-actions{text-align:end;white-space:nowrap;width:1%}.adm-table td{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);color:#1e2236;color:var(--adm-text);padding:11px 16px;vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr{transition:background .12s ease}.adm-table tbody tr:hover{background:#fafbfd}.adm-table .adm-cell-primary{color:#0e1330;color:var(--adm-ink);font-weight:600}.adm-table .adm-cell-sub{display:block;font-size:11px;font-size:var(--adm-fs-xs);font-weight:400;margin-top:2px}.adm-table .adm-cell-muted,.adm-table .adm-cell-sub{color:#596075;color:var(--adm-muted)}.adm-table .adm-row-actions{align-items:center;display:inline-flex;gap:2px}.adm-table caption{caption-side:top;text-align:start}.adm-identity{align-items:center;display:flex;gap:10px;min-width:0}.adm-avatar{background:#f0f1fb;background:var(--adm-navy-50);border-radius:50%;color:#000064;color:var(--adm-navy);display:grid;flex:0 0 auto;font-size:12px;font-size:var(--adm-fs-sm);font-weight:700;height:32px;place-items:center;text-transform:uppercase;width:32px}.adm-identity>div{min-width:0}.adm-identity .adm-cell-primary,.adm-identity .adm-cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-weight{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:8px;justify-content:flex-end;min-width:120px}.adm-weight-bar{background:#f1f3f8;background:var(--adm-surface-3);border-radius:999px;flex:0 0 auto;height:6px;overflow:hidden;width:64px}.adm-weight-bar>span{background:#000064;background:var(--adm-navy);border-radius:inherit;display:block;height:100%}@media (max-width:680px){.adm-table.is-responsive thead{display:none}.adm-table.is-responsive,.adm-table.is-responsive tbody,.adm-table.is-responsive td,.adm-table.is-responsive tr{display:block;width:100%}.adm-table.is-responsive tr{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);padding:12px 14px}.adm-table.is-responsive tbody tr:last-child{border-bottom:0}.adm-table.is-responsive td{border:0;display:flex;gap:12px;justify-content:space-between;padding:3px 0;text-align:start!important}.adm-table.is-responsive td[data-label]:before{color:#667085;color:var(--adm-subtle);content:attr(data-label);flex:0 0 auto;font-size:11px;font-size:var(--adm-fs-xs);font-weight:600}.adm-table.is-responsive td.is-primary{display:block;padding-bottom:6px}.adm-table.is-responsive td.is-primary:before{display:none}.adm-table.is-responsive td.is-actions{justify-content:flex-end;padding-top:6px;width:100%}.adm-table.is-responsive td.is-index{display:none}}.adm-progress{background:#f1f3f8;background:var(--adm-surface-3);border-radius:999px;height:6px;overflow:hidden}.adm-progress>span{background:#000064;background:var(--adm-navy);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.adm-progress.is-success>span{background:#0b7255;background:var(--adm-success)}.adm-progress.is-accent>span{background:#00c8e6;background:var(--adm-accent)}.adm-progress-row{grid-gap:6px 12px;align-items:baseline;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.adm-progress-row>.adm-progress{grid-column:1/-1}.adm-progress-row strong{color:#0e1330;color:var(--adm-ink);font-size:13px;font-size:var(--adm-fs-md);font-weight:600}.adm-progress-row span{font-feature-settings:"tnum";color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums}.adm-list{list-style:none;margin:0;padding:0}.adm-list-item{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);color:inherit;display:grid;font-family:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 20px;text-align:start;width:100%}.adm-list>.adm-list-item:last-child,.adm-list>li:last-child>.adm-list-item{border-bottom:0}button.adm-list-item{cursor:pointer;transition:background .12s ease}button.adm-list-item:hover{background:#f8f9fc;background:var(--adm-surface-2)}button.adm-list-item:focus-visible{box-shadow:inset 0 0 0 3px #00006424;box-shadow:inset var(--adm-focus);outline:none}.adm-list-item strong{color:#0e1330;color:var(--adm-ink);display:block;font-size:13px;font-size:var(--adm-fs-md);font-weight:600}.adm-list-item small{color:#596075;color:var(--adm-muted);display:block;font-size:12px;font-size:var(--adm-fs-sm);line-height:1.5;margin-top:2px}.adm-list-icon{background:#f1f3f8;background:var(--adm-surface-3);border-radius:8px;color:#596075;color:var(--adm-muted);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.adm-list-icon.is-success{background:#e7f5ef;background:var(--adm-success-bg);color:#0b7255;color:var(--adm-success)}.adm-list-icon.is-warning{background:#fdf3e2;background:var(--adm-warning-bg);color:#8a5300;color:var(--adm-warning)}.adm-list-icon.is-info{background:#e8fafd;background:var(--adm-accent-50);color:#00687a;color:var(--adm-accent-ink)}.adm-list-go{align-items:center;color:#000064;color:var(--adm-navy);display:inline-flex;font-size:12px;font-size:var(--adm-fs-sm);font-weight:600;gap:4px;white-space:nowrap}.adm-list-go svg{transform:rotate(-90deg)}[dir=rtl] .adm-list-go svg{transform:rotate(90deg)}.adm-kv{grid-gap:0;border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.adm-kv>div{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);min-width:0;padding:11px 14px}.adm-kv>div:nth-child(odd){-webkit-border-end:1px solid #edeff4;-webkit-border-end:1px solid var(--adm-divider);border-inline-end:1px solid #edeff4;border-inline-end:1px solid var(--adm-divider)}.adm-kv>div:nth-last-child(-n+2){border-bottom:0}.adm-kv dt{color:#667085;color:var(--adm-subtle);font-size:11px;font-size:var(--adm-fs-xs);font-weight:600;margin:0 0 3px}.adm-kv dd{color:#0e1330;color:var(--adm-ink);font-size:13px;font-size:var(--adm-fs-md);font-weight:550;margin:0;overflow-wrap:anywhere}.adm-callout{align-items:flex-start;background:#ebf2fd;background:var(--adm-info-bg);border:1px solid #c9daf6;border:1px solid var(--adm-info-line);border-radius:10px;border-radius:var(--adm-radius);color:#1b3f7e;display:flex;font-size:12px;font-size:var(--adm-fs-sm);gap:10px;line-height:1.6;padding:11px 14px}.adm-callout>svg{flex:0 0 auto;margin-top:2px}.adm-callout.is-neutral{background:#f8f9fc;background:var(--adm-surface-2);border-color:#e3e6ee;border-color:var(--adm-border);color:#596075;color:var(--adm-muted)}.adm-callout.is-warning{background:#fdf3e2;background:var(--adm-warning-bg);border-color:#f1d9ad;border-color:var(--adm-warning-line);color:#6b4300}.adm-callout.is-success{background:#e7f5ef;background:var(--adm-success-bg);border-color:#bfe3d3;border-color:var(--adm-success-line);color:#08583f}.adm-callout.is-danger{background:#fdecec;background:var(--adm-danger-bg);border-color:#f3c7c9;border-color:var(--adm-danger-line);color:#8d2328}.adm-callout strong{color:inherit}.adm-empty{align-items:center;color:#596075;color:var(--adm-muted);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:36px 20px;text-align:center}.adm-empty-icon{background:#f1f3f8;background:var(--adm-surface-3);border-radius:10px;color:#000064;color:var(--adm-navy);display:grid;height:40px;margin-bottom:4px;place-items:center;width:40px}.adm-empty strong{color:#0e1330;color:var(--adm-ink);font-size:14px;font-size:var(--adm-fs-lg);font-weight:650}.adm-empty span{font-size:12px;font-size:var(--adm-fs-sm);line-height:1.6;max-width:420px}.adm-empty .adm-btn{margin-top:8px}.adm-empty.is-compact{padding:22px 16px}.adm-split{background:#f1f3f8;background:var(--adm-surface-3);border-radius:999px;display:flex;height:8px;overflow:hidden}.adm-split>span{display:block;height:100%}.adm-split>span:first-child{background:#000064;background:var(--adm-navy)}.adm-split>span:nth-child(2){background:#00c8e6;background:var(--adm-accent)}.adm-legend{color:#596075;color:var(--adm-muted);display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--adm-fs-sm);gap:14px}.adm-legend i{-webkit-margin-end:6px;background:#000064;background:var(--adm-navy);border-radius:2px;display:inline-block;height:8px;margin-inline-end:6px;width:8px}.adm-legend i.is-accent{background:#00c8e6;background:var(--adm-accent)}.adm-choice-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-choice{align-items:flex-start;background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius);cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px 12px;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.adm-choice:hover{background:#f8f9fc;background:var(--adm-surface-2);border-color:#d3d8e3;border-color:var(--adm-border-strong)}.adm-choice input{accent-color:#000064;accent-color:var(--adm-navy);flex:0 0 auto;margin:2px 0 0}.adm-choice.is-selected{background:#f0f1fb;background:var(--adm-navy-50);border-color:#000064;border-color:var(--adm-navy);box-shadow:inset 0 0 0 1px #000064;box-shadow:0 0 0 1px var(--adm-navy) inset}.adm-choice:focus-within{box-shadow:0 0 0 3px #00006424;box-shadow:var(--adm-focus)}.adm-choice-copy{min-width:0}.adm-choice-copy strong{align-items:center;color:#0e1330;color:var(--adm-ink);display:flex;flex-wrap:wrap;font-size:13px;font-size:var(--adm-fs-md);font-weight:600;gap:6px}.adm-choice-copy small{color:#596075;color:var(--adm-muted);display:block;font-size:11px;font-size:var(--adm-fs-xs);line-height:1.5;margin-top:3px}.adm-formula{background:#f1f3f8;background:var(--adm-surface-3);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:6px;color:#0e1330;color:var(--adm-ink);direction:ltr;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:3px 8px;unicode-bidi:isolate}.adm-params{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-param{align-items:baseline;background:#f8f9fc;background:var(--adm-surface-2);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:6px;color:#596075;color:var(--adm-muted);display:inline-flex;font-size:11px;font-size:var(--adm-fs-xs);gap:5px;padding:3px 8px}.adm-param b{font-feature-settings:"tnum";color:#0e1330;color:var(--adm-ink);font-variant-numeric:tabular-nums;font-weight:650}.adm-template-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.adm-template{background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius-lg);display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.adm-template.is-inactive{background:#f8f9fc;background:var(--adm-surface-2)}.adm-template.is-inactive .adm-template-title{color:#596075;color:var(--adm-muted)}.adm-template-head{align-items:flex-start;display:flex;gap:12px}.adm-template-icon{background:#f0f1fb;background:var(--adm-navy-50);border-radius:9px;color:#000064;color:var(--adm-navy);display:grid;flex:0 0 auto;font-size:15px;font-weight:700;height:34px;place-items:center;width:34px}.adm-template-title{color:#0e1330;color:var(--adm-ink);font-size:14px;font-size:var(--adm-fs-lg);font-weight:650;line-height:1.35;margin:0;overflow-wrap:anywhere}.adm-template-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.adm-template-desc{color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);line-height:1.6;margin:0}.adm-template-foot{align-items:center;border-top:1px solid #edeff4;border-top:1px solid var(--adm-divider);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.adm-mini-table{border-collapse:collapse;font-size:11px;font-size:var(--adm-fs-xs);width:100%}.adm-mini-table td,.adm-mini-table th{font-feature-settings:"tnum";border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);font-variant-numeric:tabular-nums;padding:4px 8px;text-align:end}.adm-mini-table td:first-child,.adm-mini-table th:first-child{text-align:start}.adm-mini-table th{color:#667085;color:var(--adm-subtle);font-weight:600}.adm-checklist{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.adm-checklist li{grid-gap:10px;align-items:center;border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);display:grid;font-size:13px;font-size:var(--adm-fs-md);gap:10px;grid-template-columns:22px minmax(0,1fr) auto;padding:9px 0}.adm-checklist li:last-child{border-bottom:0}.adm-check-mark{border:1.5px solid #d3d8e3;border:1.5px solid var(--adm-border-strong);border-radius:50%;color:#0000;display:grid;height:20px;place-items:center;width:20px}.adm-check-mark.is-done{background:#0b7255;background:var(--adm-success);border-color:#0b7255;border-color:var(--adm-success);color:#fff}.adm-dialog-backdrop{align-items:center;animation:adm-fade .14s ease-out;background:#090c247a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.adm-dialog{animation:adm-rise .16s ease-out;background:#fff;background:var(--adm-surface);border-radius:14px;box-shadow:0 24px 64px #00002838;box-shadow:var(--adm-shadow-dialog);color:#1e2236;color:var(--adm-text);display:flex;flex-direction:column;font-size:13px;font-size:var(--adm-fs-md);max-height:min(88vh,900px);overflow:hidden;width:min(560px,100%)}.adm-dialog.is-lg{width:min(760px,100%)}.adm-dialog.is-xl{width:min(920px,100%)}.adm-dialog.is-sm{width:min(440px,100%)}.adm-dialog-head{align-items:flex-start;border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);display:flex;gap:12px;padding:18px 22px 14px}.adm-dialog-head>div{flex:1 1 auto;min-width:0}.adm-dialog-title{color:#0e1330;color:var(--adm-ink);font-size:17px;font-weight:650;line-height:1.35;margin:0}.adm-dialog-desc{color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);line-height:1.6;margin:4px 0 0}.adm-dialog-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 20px}.adm-dialog-foot{align-items:center;background:#f8f9fc;background:var(--adm-surface-2);border-top:1px solid #edeff4;border-top:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 22px}.adm-dialog-foot .adm-foot-note{-webkit-margin-end:auto;color:#596075;color:var(--adm-muted);font-size:12px;font-size:var(--adm-fs-sm);margin-inline-end:auto}.adm-form-error{align-items:flex-start;background:#fdecec;background:var(--adm-danger-bg);border:1px solid #f3c7c9;border:1px solid var(--adm-danger-line);border-radius:8px;color:#8d2328;display:flex;font-size:12px;font-size:var(--adm-fs-sm);gap:8px;line-height:1.5;margin-bottom:14px;padding:10px 12px}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.adm-embedded{min-width:0}.adm-embedded>div{max-width:none!important}.cvi-admin-app .cvi-xp-admin{gap:20px}.cvi-admin-app .cvi-xp-tabs{align-self:stretch;background:#0000;border:0;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--adm-border);border-radius:0;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:0;scrollbar-width:none}.cvi-admin-app .cvi-xp-tabs button{background:#0000;border-radius:8px 8px 0 0;color:#596075;color:var(--adm-muted);font-size:13px;font-size:var(--adm-fs-md);font-weight:550;height:42px;padding:0 12px;position:relative;white-space:nowrap}.cvi-admin-app .cvi-xp-tabs button:hover{background:#f1f3f8;background:var(--adm-surface-3);color:#0e1330;color:var(--adm-ink)}.cvi-admin-app .cvi-xp-tabs button.is-active{background:#0000;color:#000064;color:var(--adm-navy);font-weight:650}.cvi-admin-app .cvi-xp-tabs button.is-active:after{background:#000064;background:var(--adm-navy);border-radius:2px 2px 0 0;content:"";inset-inline:10px;bottom:0;height:2px;position:absolute}.cvi-admin-app .cvi-xp-admin .cvi-xp-card{background:#fff;background:var(--adm-surface);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 2px #0e13300a;box-shadow:var(--adm-shadow-xs);padding:20px}@media (max-width:1180px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats.is-5{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid-main-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.adm-grid-2{grid-template-columns:minmax(0,1fr)}.cvi-admin-app .cvi-admin-content{padding:22px 20px 40px}}@media (max-width:767px){.cvi-admin-app .cvi-admin-content{padding:18px 16px 96px}.adm-title{font-size:22px;font-size:var(--adm-fs-2xl)}.adm-desc{font-size:13px;font-size:var(--adm-fs-md)}.adm-page-header{align-items:flex-start}.adm-stats,.adm-stats.is-3{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stat{height:104px;padding:14px}.adm-stat-value{font-size:20px}.adm-stats.is-5{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stats.is-compact .adm-stat{gap:4px;height:auto;min-height:68px;padding:10px 12px}.adm-stats.is-compact .adm-stat-value{font-size:18px}.adm-panel-head{align-items:stretch;flex-direction:column;padding:14px 16px}.adm-panel-actions{justify-content:flex-start}.adm-panel-body{padding:14px 16px 16px}.adm-panel-foot{padding:12px 16px}.adm-choice-grid,.adm-form-grid,.adm-form-grid.is-3,.adm-kv{grid-template-columns:minmax(0,1fr)}.adm-kv>div:nth-child(odd){-webkit-border-end:0;border-inline-end:0}.adm-kv>div:nth-last-child(2){border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider)}.adm-toolbar{padding:12px}.adm-toolbar .adm-search,.adm-toolbar select.adm-control{flex:1 1 100%;max-width:none}.adm-toolbar-meta{-webkit-margin-start:0;margin-inline-start:0}.adm-list-item{padding:12px 16px}.adm-dialog-backdrop{align-items:flex-end;padding:0}.adm-dialog,.adm-dialog.is-lg,.adm-dialog.is-sm,.adm-dialog.is-xl{border-radius:14px 14px 0 0;max-height:92vh;width:100%}.adm-dialog-body,.adm-dialog-head{padding-inline:16px}.adm-dialog-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.adm-dialog-foot .adm-btn{flex:1 1 auto}.adm-template-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:340px){.adm-stats,.adm-stats.is-3{grid-template-columns:minmax(0,1fr)}.adm-stat{height:auto;min-height:92px}}@media (prefers-reduced-motion:reduce){.adm-dialog,.adm-dialog-backdrop{animation:none}.adm-progress>span,.adm-switch input,.adm-switch input:after{transition:none}}.adm-org-profile{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr)}.adm-org-logo{align-items:center;background:#f8f9fc;background:var(--adm-surface-2);border:1px dashed #d3d8e3;border:1px dashed var(--adm-border-strong);border-radius:10px;border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:10px;padding:16px 12px}.adm-org-logo .cvi-brand-logo-preview{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:14px;color:#000064;color:var(--adm-navy);display:grid;height:88px;overflow:hidden;place-items:center;width:88px}.adm-org-logo .cvi-brand-logo-preview img{height:100%;object-fit:contain;width:100%}@media (max-width:767px){.adm-org-profile{grid-template-columns:minmax(0,1fr)}}.adm-sr{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.adm-cycle .adm-header-actions .adm-field select{min-height:36px}.adm-cycle-summary{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.adm-cycle-metrics{display:flex;flex-direction:column;gap:14px}.adm-cycle-activity .adm-list-item{border-bottom:0}.adm-cycle-activity{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider)}.adm-cycle-activity:last-child{border-bottom:0}.adm-cycle-remaining{background:#f8f9fc;background:var(--adm-surface-2);border:1px solid #e3e6ee;border:1px solid var(--adm-border);border-radius:10px;border-radius:var(--adm-radius);margin:0 20px 14px;max-height:320px;overflow-y:auto}.adm-cycle-remaining>.adm-hint{padding:12px 14px}.adm-cycle-remaining-row{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--adm-fs-sm);gap:12px;justify-content:space-between;padding:10px 14px}.adm-cycle-remaining-row:last-child{border-bottom:0}.adm-cycle-remaining-row strong{color:#0e1330;color:var(--adm-ink);display:block;font-weight:600}.adm-cycle-remaining-row small{display:block;margin-top:2px}.adm-cycle-remaining-row small,.adm-cycle-remaining-row>span{color:#596075;color:var(--adm-muted)}@media (max-width:767px){.adm-cycle-summary{grid-template-columns:minmax(0,1fr)}.adm-cycle .adm-header-actions,.adm-cycle .adm-header-actions .adm-field{min-width:0!important;width:100%}.adm-cycle-activity .adm-list-item{grid-template-columns:minmax(0,1fr) auto!important}.adm-cycle-activity .adm-list-item>.adm-btn{grid-column:1/-1;justify-self:start}.adm-cycle-remaining{margin:0 16px 12px}}.adm-dialog-foot.adm-discard-bar{background:#fdf3e2;background:var(--adm-warning-bg);border-top-color:#f1d9ad;border-top-color:var(--adm-warning-line)}.adm-dialog-foot.adm-discard-bar .adm-foot-note{color:#6b4300}[class*=" cvi-ws-"],[class^=cvi-ws-]{box-sizing:border-box}.cvi-ws-status{align-items:center;background:var(--cvi-surface-3);border-radius:999px;color:var(--cvi-ink-muted);display:inline-flex;flex:0 0 auto;font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-medium);gap:6px;line-height:1.2;min-height:22px;padding:2px 9px 2px 8px;white-space:nowrap}.cvi-ws-status>i{background:currentColor;border-radius:50%;flex:0 0 auto;height:6px;opacity:.75;width:6px}.cvi-ws-status.is-attention{background:#eef0fb;color:var(--cvi-navy)}.cvi-ws-status.is-attention>i{background:var(--cvi-teal-bright);opacity:1}.cvi-ws-status.is-primary{background:#eef0fb;color:var(--cvi-navy)}.cvi-ws-status.is-info{background:var(--cvi-info-tint);color:var(--cvi-info)}.cvi-ws-status.is-warning{background:var(--cvi-warning-tint);color:var(--cvi-warning)}.cvi-ws-status.is-warning>i{background:var(--cvi-warning-dot);opacity:1}.cvi-ws-status.is-success{background:var(--cvi-success-tint);color:var(--cvi-success)}.cvi-ws-status.is-success>i{background:var(--cvi-success-dot);opacity:1}.cvi-ws-status.is-danger{background:var(--cvi-danger-tint);color:var(--cvi-danger)}.cvi-ws-status.is-danger>i{background:var(--cvi-danger-dot);opacity:1}.cvi-ws-status.is-purple{background:var(--cvi-purple-tint);color:var(--cvi-purple)}.cvi-ws-status.is-neutral>i{background:var(--cvi-ink-faint)}.cvi-ws-priority{background:var(--cvi-warning-tint);border-radius:6px;color:var(--cvi-warning);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);gap:4px;letter-spacing:.01em;padding:1px 7px}.cvi-ws-btn,.cvi-ws-priority{align-items:center;display:inline-flex;flex:0 0 auto;white-space:nowrap}.cvi-ws-btn{border:1px solid #0000;border-radius:var(--cvi-radius-control);cursor:pointer;font:inherit;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);gap:6px;justify-content:center;line-height:1.2;min-height:36px;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cvi-ws-btn.is-sm{font-size:var(--cvi-fs-caption);min-height:30px;padding:5px 12px}.cvi-ws-btn.is-primary{background:var(--cvi-navy);border-color:var(--cvi-navy);color:#fff}.cvi-ws-btn.is-primary:hover{background:var(--cvi-navy-700);border-color:var(--cvi-navy-700)}.cvi-ws-btn.is-secondary{background:var(--cvi-surface);border-color:var(--cvi-line-strong);color:var(--cvi-navy)}.cvi-ws-btn.is-secondary:hover{background:var(--cvi-surface-2);border-color:#b9c1d3}.cvi-ws-btn.is-ghost{background:#0000;border-color:#0000;color:var(--cvi-navy)}.cvi-ws-btn.is-ghost:hover{background:var(--cvi-surface-3)}.cvi-ws-btn.is-warning{background:var(--cvi-surface);border-color:#ecd3b0;color:var(--cvi-warning)}.cvi-ws-btn.is-warning:hover:not([disabled]){background:var(--cvi-warning-tint)}.cvi-ws-btn.is-danger{background:var(--cvi-surface);border-color:#edc6c6;color:var(--cvi-danger)}.cvi-ws-btn.is-danger:hover:not([disabled]){background:var(--cvi-danger-tint)}.cvi-ws-btn[disabled]{cursor:not-allowed;opacity:.5}.cvi-ws-btn:focus-visible,.cvi-ws-choice:focus-visible,.cvi-ws-counter:focus-visible,.cvi-ws-icon-btn:focus-visible,.cvi-ws-review-hit:focus-visible,.cvi-ws-segmented button:focus-visible,.cvi-ws-select:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-ws-icon-btn{background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-control);color:var(--cvi-ink-muted);cursor:pointer;display:inline-grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.cvi-ws-icon-btn:hover{background:var(--cvi-surface-2);color:var(--cvi-ink)}.cvi-ws-page{background:#f5f7fb;background:var(--cvi-bg,#f5f7fb);flex-direction:column;min-width:0;padding:var(--cvi-space-6)}.cvi-ws-header,.cvi-ws-page{display:flex;gap:var(--cvi-space-4)}.cvi-ws-header{align-items:flex-end;flex-wrap:wrap;justify-content:space-between}.cvi-ws-header-copy{min-width:0}.cvi-ws-eyebrow{color:var(--cvi-ink-subtle);display:block;font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.cvi-ws-header h1{color:var(--cvi-ink);font-size:22px;font-weight:var(--cvi-fw-bold);letter-spacing:-.015em;line-height:1.25;margin:0}.cvi-ws-header h2{color:var(--cvi-ink);font-size:var(--cvi-fs-title);font-weight:var(--cvi-fw-semibold);line-height:1.3;margin:0}.cvi-ws-header p{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.5;margin:4px 0 0}.cvi-ws-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cvi-space-2)}.cvi-ws-counters{grid-gap:var(--cvi-space-3);display:grid;gap:var(--cvi-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cvi-ws-counter{grid-column-gap:12px;grid-row-gap:2px;align-items:center;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-inner);box-shadow:var(--cvi-shadow-sm);column-gap:12px;cursor:pointer;display:grid;font:inherit;grid-template-areas:"label value" "help value";grid-template-columns:1fr auto;padding:14px 16px;position:relative;row-gap:2px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cvi-ws-counter:hover{border-color:var(--cvi-line-strong)}.cvi-ws-counter-label{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-medium);grid-area:label}.cvi-ws-counter small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);grid-area:help}.cvi-ws-counter strong{font-feature-settings:"tnum";color:var(--cvi-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold);grid-area:value;line-height:1}.cvi-ws-counter:before{background:#0000;border-radius:0 3px 3px 0;content:"";inset-block:12px;inset-inline-start:0;position:absolute;width:3px}.cvi-ws-counter.is-attention:not(.is-zero):before{background:var(--cvi-teal-bright)}.cvi-ws-counter.is-attention:not(.is-zero) strong{color:var(--cvi-navy)}.cvi-ws-counter.is-zero strong{color:var(--cvi-ink-faint)}.cvi-ws-counter.is-active{background:#fbfbff;border-color:var(--cvi-navy);box-shadow:0 0 0 1px var(--cvi-navy) inset}.cvi-ws-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cvi-space-3);justify-content:space-between}.cvi-ws-toolbar-note{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums}.cvi-ws-segmented{background:var(--cvi-surface-3);border-radius:var(--cvi-radius-control);display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.cvi-ws-segmented::-webkit-scrollbar{display:none}.cvi-ws-segmented button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--cvi-ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-medium);gap:6px;min-height:30px;padding:5px 12px;white-space:nowrap}.cvi-ws-segmented button:hover{color:var(--cvi-ink)}.cvi-ws-segmented button.is-active{background:var(--cvi-surface);box-shadow:var(--cvi-shadow-sm);color:var(--cvi-navy);font-weight:var(--cvi-fw-semibold)}.cvi-ws-segmented.is-sm button{font-size:var(--cvi-fs-caption);min-height:28px;padding:4px 10px}.cvi-ws-segmented-count{font-feature-settings:"tnum";background:#0000640f;border-radius:9px;font-size:var(--cvi-fs-micro);font-variant-numeric:tabular-nums;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.cvi-ws-select{border:1px solid var(--cvi-line-strong);border-radius:var(--cvi-radius-control);color:var(--cvi-ink-2);cursor:pointer;font:inherit;font-size:var(--cvi-fs-body-sm);min-height:34px;padding:6px 30px 6px 10px}.cvi-ws-panel,.cvi-ws-select{background:var(--cvi-surface)}.cvi-ws-panel{border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-card);box-shadow:var(--cvi-shadow-card);min-width:0;overflow:hidden}.cvi-ws-panel-pad{padding:var(--cvi-card-pad)}.cvi-ws-group{align-items:center;color:var(--cvi-ink-subtle);display:flex;font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);gap:8px;letter-spacing:.07em;padding:14px 18px 6px;text-transform:uppercase}.cvi-ws-group-count{font-feature-settings:"tnum";color:var(--cvi-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:0}.cvi-ws-empty{align-items:flex-start;background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-inner);display:flex;gap:12px;padding:18px}.cvi-ws-empty>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cvi-ws-empty strong{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold)}.cvi-ws-empty small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);line-height:1.5}.cvi-ws-empty-icon{background:var(--cvi-success-tint);border-radius:8px;color:var(--cvi-success);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.cvi-ws-empty.is-neutral .cvi-ws-empty-icon{background:var(--cvi-surface-3);color:var(--cvi-ink-subtle)}.cvi-ws-empty.is-error .cvi-ws-empty-icon{background:var(--cvi-danger-tint);color:var(--cvi-danger)}.cvi-ws-panel>.cvi-ws-empty{background:#0000;border:0;border-radius:0;margin:0;padding:22px 20px}.cvi-ws-muted{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);margin:0}.cvi-ws-skeleton{display:flex;flex-direction:column}.cvi-ws-skeleton-item{grid-gap:12px;align-items:center;border-bottom:1px solid var(--cvi-line-soft);box-sizing:border-box;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) 72px;min-height:72px;padding:14px 18px}.cvi-ws-skeleton-item:last-child{border-bottom:0}.cvi-ws-skeleton-item>span{display:flex;flex-direction:column;gap:8px}.cvi-ws-skeleton i{animation:cviShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--cvi-surface-3) 0,var(--cvi-surface-2) 50%,var(--cvi-surface-3) 100%);background-size:200% 100%;border-radius:6px;display:block}.cvi-ws-skeleton .is-icon{border-radius:9px;height:32px;width:32px}.cvi-ws-skeleton .is-line{height:10px;width:62%}.cvi-ws-skeleton .is-line.is-short{width:36%}.cvi-ws-skeleton .is-pill{border-radius:999px;height:22px}.cvi-ws-skeleton.is-feed .cvi-ws-skeleton-item{border-bottom:0;grid-template-columns:26px minmax(0,1fr);min-height:58px;padding-block:8px}.cvi-ws-skeleton.is-feed .is-icon{border-radius:50%;height:26px;width:26px}.cvi-ws-skeleton.is-feed .is-pill{display:none}.cvi-ws-meta{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.cvi-ws-meta div{min-width:0}.cvi-ws-meta dt{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);margin-bottom:3px}.cvi-ws-meta dd{color:var(--cvi-ink);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-medium);margin:0;overflow-wrap:anywhere}.cvi-ws-avatar{background:#e9ecf8;border-radius:50%;color:var(--cvi-navy);display:inline-grid;flex:0 0 auto;font-size:11.52px;font-size:calc(var(--ws-avatar, 32px)*.36);font-weight:var(--cvi-fw-semibold);height:32px;height:var(--ws-avatar,32px);letter-spacing:.02em;overflow:hidden;place-items:center;width:32px;width:var(--ws-avatar,32px)}.cvi-ws-avatar img{height:100%;object-fit:cover;width:100%}.cvi-ws-tag{align-items:center;background:var(--cvi-surface-3);border-radius:6px;color:var(--cvi-ink-muted);display:inline-flex;font-size:var(--cvi-fs-caption);gap:4px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.cvi-ws-tag.is-entity{background:var(--cvi-teal-tint);color:var(--cvi-teal)}.cvi-ws-feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-ws-feed-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr);padding-bottom:16px;position:relative}.cvi-ws-feed-item:last-child{padding-bottom:0}.cvi-ws-feed-item:before{background:var(--cvi-line);bottom:2px;content:"";inset-inline-start:12.5px;position:absolute;top:28px;width:1px}.cvi-ws-feed-item:last-child:before{display:none}.cvi-ws-feed-marker{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:50%;color:var(--cvi-ink-subtle);display:grid;height:26px;place-items:center;width:26px}.cvi-ws-feed-item.is-success .cvi-ws-feed-marker{background:var(--cvi-success-tint);border-color:#bfe3d2;color:var(--cvi-success)}.cvi-ws-feed-item.is-warning .cvi-ws-feed-marker{background:var(--cvi-warning-tint);border-color:#f0d8b6;color:var(--cvi-warning)}.cvi-ws-feed-item.is-danger .cvi-ws-feed-marker{background:var(--cvi-danger-tint);border-color:#efcaca;color:var(--cvi-danger)}.cvi-ws-feed-item.is-info .cvi-ws-feed-marker{background:#f2f4fd;border-color:#d6dbf3;color:var(--cvi-navy)}.cvi-ws-feed-body{min-width:0;padding-top:3px}.cvi-ws-feed-line{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm);line-height:1.45;margin:0;overflow-wrap:anywhere}.cvi-ws-feed-line strong{color:var(--cvi-ink);font-weight:var(--cvi-fw-semibold)}.cvi-ws-feed-entity{color:var(--cvi-ink);font-weight:var(--cvi-fw-medium)}.cvi-ws-feed-meta{margin:2px 0 0}.cvi-ws-feed-change,.cvi-ws-feed-meta{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-ws-feed-change{margin:3px 0 0}.cvi-ws-feed-note{-webkit-border-start:2px solid var(--cvi-line-strong);background:var(--cvi-surface-2);border-inline-start:2px solid var(--cvi-line-strong);border-radius:0 8px 8px 0;color:var(--cvi-ink-2);font-size:var(--cvi-fs-caption);line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere;padding:7px 10px;white-space:pre-wrap}[dir=rtl] .cvi-ws-feed-note{border-radius:8px 0 0 8px}.cvi-ws-actions-list{display:flex;flex-direction:column;gap:8px}.cvi-ws-action{grid-gap:12px;align-items:start;background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-inner);box-shadow:var(--cvi-shadow-sm);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:14px 14px 14px 16px;position:relative}.cvi-ws-action:before{background:#0000;border-radius:0 3px 3px 0;content:"";inset-block:10px;inset-inline-start:0;position:absolute;width:3px}.cvi-ws-action.is-overdue:before{background:var(--cvi-danger-dot)}.cvi-ws-action.is-due_soon:before{background:var(--cvi-warning-dot)}.cvi-ws-action.is-info,.cvi-ws-action.is-waiting{background:var(--cvi-surface-2);border-color:var(--cvi-line-soft);box-shadow:none}.cvi-ws-action-icon{background:var(--cvi-teal-tint);border-radius:9px;color:var(--cvi-navy);display:grid;height:32px;place-items:center;width:32px}.cvi-ws-action.is-overdue .cvi-ws-action-icon{background:var(--cvi-danger-tint);color:var(--cvi-danger)}.cvi-ws-action.is-info .cvi-ws-action-icon,.cvi-ws-action.is-waiting .cvi-ws-action-icon{background:var(--cvi-surface-3);color:var(--cvi-ink-subtle)}.cvi-ws-action-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cvi-ws-action-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cvi-ws-action-title h3{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold);line-height:1.35;margin:0;overflow-wrap:anywhere}.cvi-ws-action-context{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption);margin:0}.cvi-ws-action-detail{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);line-height:1.5;margin:0}.cvi-ws-action-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.cvi-ws-due{font-feature-settings:"tnum";align-items:center;color:var(--cvi-ink-subtle);display:inline-flex;font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums;gap:4px}.cvi-ws-due.is-danger{color:var(--cvi-danger);font-weight:var(--cvi-fw-medium)}.cvi-ws-due.is-warning{color:var(--cvi-warning)}.cvi-ws-action>.cvi-ws-btn{align-self:center}.cvi-ws-feedback-list{list-style:none;margin:0;padding:0}.cvi-ws-feedback,.cvi-ws-feedback-list{display:flex;flex-direction:column;gap:10px}.cvi-ws-feedback{background:var(--cvi-surface);border:1px solid var(--cvi-line);border-radius:var(--cvi-radius-inner);min-width:0;padding:16px}.cvi-ws-feedback.is-compact{background:var(--cvi-surface-2);border-color:var(--cvi-line-soft);gap:8px;padding:12px 14px}.cvi-ws-feedback-head{align-items:center;display:flex;gap:10px;min-width:0}.cvi-ws-feedback-who{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.cvi-ws-feedback-author{color:var(--cvi-ink);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-ws-feedback-author small{font-weight:var(--cvi-fw-regular)}.cvi-ws-feedback-author small,.cvi-ws-feedback-context{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-ws-feedback-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-ws-feedback-body{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.cvi-ws-feedback-body blockquote,.cvi-ws-feedback-body p{margin:0;white-space:pre-wrap}.cvi-ws-feedback-tags{display:flex;flex-wrap:wrap;gap:6px}.cvi-ws-feedback-foot{justify-content:space-between}.cvi-ws-feedback-actions,.cvi-ws-feedback-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cvi-ws-feedback-actions{-webkit-margin-start:auto;justify-content:flex-end;margin-inline-start:auto}.cvi-ws-review-list{list-style:none;margin:0;padding:0}.cvi-ws-review{border-bottom:1px solid var(--cvi-line-soft)}.cvi-ws-review:last-child{border-bottom:0}.cvi-ws-review-hit{grid-gap:16px;align-items:center;background:var(--cvi-surface);border:0;box-sizing:border-box;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:36px minmax(0,1.6fr) minmax(150px,.9fr) 264px;min-height:72px;padding:14px 18px;text-align:start;transition:background .12s ease;width:100%}.cvi-ws-review-hit:hover{background:#fafbfd}.cvi-ws-review-icon{background:var(--cvi-surface-3);border-radius:10px;color:var(--cvi-ink-muted);display:grid;height:36px;place-items:center;width:36px}.cvi-ws-review.is-needs_review .cvi-ws-review-icon{background:var(--cvi-teal-tint);color:var(--cvi-navy)}.cvi-ws-review-main,.cvi-ws-review-mid{display:flex;flex-direction:column;gap:2px;min-width:0}.cvi-ws-review-type{align-items:center;color:var(--cvi-ink-subtle);display:inline-flex;font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);gap:6px;letter-spacing:.05em;text-transform:uppercase}.cvi-ws-review-flag{background:var(--cvi-info-tint);border-radius:5px;color:var(--cvi-info);font-weight:var(--cvi-fw-medium);letter-spacing:.02em;padding:0 6px;text-transform:none}.cvi-ws-review-title{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-semibold);line-height:1.35}.cvi-ws-review-person,.cvi-ws-review-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-ws-review-person{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-caption)}.cvi-ws-review-summary{font-feature-settings:"tnum";color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-ws-review-date{font-feature-settings:"tnum";color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-ws-review-end{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.cvi-ws-review-end .cvi-ws-btn{min-width:76px}.cvi-ws-review.is-approved .cvi-ws-review-title,.cvi-ws-review.is-completed .cvi-ws-review-title,.cvi-ws-review.is-rejected .cvi-ws-review-title{font-weight:var(--cvi-fw-medium)}.cvi-ws-drawer-root{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9990}.cvi-ws-drawer-scrim{animation:cviFadeIn .16s ease;background:#0a0c2847;inset:0;position:absolute}.cvi-ws-drawer{animation:cviWsSlideIn .2s ease;background:var(--cvi-surface);box-shadow:-18px 0 48px #00002829;display:flex;flex-direction:column;height:100%;max-width:100vw;outline:none;position:relative;width:min(560px,100vw)}.cvi-ws-drawer.is-lg{width:min(680px,100vw)}.cvi-ws-drawer.is-sm{width:min(440px,100vw)}[dir=rtl] .cvi-ws-drawer{animation-name:cviWsSlideInRtl;box-shadow:18px 0 48px #00002829}@keyframes cviWsSlideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes cviWsSlideInRtl{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.cvi-ws-drawer-head{align-items:flex-start;border-bottom:1px solid var(--cvi-line);display:flex;gap:12px;padding:20px 22px 16px}.cvi-ws-drawer-heading{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.cvi-ws-drawer-type{align-items:center;color:var(--cvi-ink-subtle);display:inline-flex;font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);gap:6px;letter-spacing:.07em;text-transform:uppercase}.cvi-ws-drawer-head h2{color:var(--cvi-ink);font-size:18px;font-weight:var(--cvi-fw-semibold);letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.cvi-ws-drawer-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cvi-ws-drawer-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 24px}.cvi-ws-drawer-section{border-bottom:1px solid var(--cvi-line-soft);padding:18px 0}.cvi-ws-drawer-section:last-child{border-bottom:0}.cvi-ws-drawer-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.cvi-ws-drawer-section h3{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;margin:0;text-transform:uppercase}.cvi-ws-drawer-text{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body);line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cvi-ws-drawer-foot{background:var(--cvi-surface-2);border-top:1px solid var(--cvi-line);display:flex;flex-direction:column;gap:12px;padding:16px 22px 20px}.cvi-ws-callout{background:var(--cvi-surface-2);border:1px solid var(--cvi-line-soft);border-radius:var(--cvi-radius-control);color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);line-height:1.55;padding:10px 12px}.cvi-ws-callout.is-warning{background:var(--cvi-warning-tint);border-color:#f2dfc0;color:var(--cvi-warning)}.cvi-ws-callout.is-info{background:var(--cvi-info-tint);border-color:#d5e3f6;color:var(--cvi-info)}.cvi-ws-callout.is-danger{background:var(--cvi-danger-tint);border-color:#f0cccc;color:var(--cvi-danger)}.cvi-ws-callout dl{grid-gap:6px;display:grid;gap:6px;margin:0}.cvi-ws-callout dt{font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold)}.cvi-ws-callout dd{margin:0}.cvi-ws-figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.cvi-ws-figure strong{font-feature-settings:"tnum";color:var(--cvi-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold);letter-spacing:-.01em}.cvi-ws-figure span{color:var(--cvi-ink-muted);font-size:var(--cvi-fs-body-sm)}.cvi-ws-field{border:0;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0}.cvi-ws-field>legend,.cvi-ws-field>span{color:var(--cvi-ink-2);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-semibold);padding:0}.cvi-ws-field small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);font-weight:var(--cvi-fw-regular)}.cvi-ws-field textarea{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:var(--cvi-radius-control);box-sizing:border-box;color:var(--cvi-ink);font:inherit;font-size:var(--cvi-fs-body-sm);line-height:1.55;min-height:72px;padding:9px 11px;resize:vertical;width:100%}.cvi-ws-field textarea:focus{border-color:var(--cvi-teal-bright);box-shadow:var(--cvi-focus);outline:none}.cvi-ws-choices{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.cvi-ws-choice{background:var(--cvi-surface);border:1px solid var(--cvi-line-strong);border-radius:var(--cvi-radius-control);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;padding:8px 10px;text-align:start;transition:border-color .12s ease,background .12s ease}.cvi-ws-choice:hover{border-color:#b9c1d3}.cvi-ws-choice strong{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm);font-weight:var(--cvi-fw-semibold)}.cvi-ws-choice small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption)}.cvi-ws-choice[aria-checked=true],.cvi-ws-choice[aria-pressed=true]{background:#f5f6fe;border-color:var(--cvi-navy);box-shadow:0 0 0 1px var(--cvi-navy) inset}.cvi-ws-choice[aria-checked=true] strong,.cvi-ws-choice[aria-pressed=true] strong{color:var(--cvi-navy)}.cvi-ws-decision{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cvi-ws-decision .is-primary{-webkit-margin-start:auto;margin-inline-start:auto;min-width:120px}.cvi-ws-error{color:var(--cvi-danger);font-size:var(--cvi-fs-caption);margin:0}.cvi-ws-bell-count{font-feature-settings:"tnum";align-items:center;background:var(--cvi-danger-dot);border:2px solid var(--cvi-navy);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;inset-inline-end:-4px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;top:-4px}.cvi-ws-drawer-body>.cvi-ws-segmented{margin-top:14px}.cvi-ws-wc-summary{align-items:center;color:var(--cvi-ink-subtle);display:flex;font-size:var(--cvi-fs-caption);gap:8px}.cvi-ws-wc-summary .is-danger{color:var(--cvi-danger);font-weight:var(--cvi-fw-medium)}.cvi-ws-wc-group+.cvi-ws-wc-group{margin-top:6px}.cvi-ws-wc-group .cvi-ws-group{padding-inline:2px}.cvi-ws-wc-day{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-micro);font-weight:var(--cvi-fw-semibold);letter-spacing:.07em;margin:18px 0 10px;text-transform:uppercase}.cvi-ws-wc-day:first-child{margin-top:14px}.cvi-ws-request{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.cvi-ws-score-row{grid-gap:4px 12px;align-items:center;border-bottom:1px solid var(--cvi-line-soft);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) 56px;padding:12px 0}.cvi-ws-score-row:last-child{border-bottom:0}.cvi-ws-score-row span{color:var(--cvi-ink-2);font-size:var(--cvi-fs-body-sm)}.cvi-ws-score-row strong{font-feature-settings:"tnum";color:var(--cvi-ink);font-size:var(--cvi-fs-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--cvi-fw-semibold);text-align:end}.cvi-ws-score-row small{color:var(--cvi-ink-subtle);font-size:var(--cvi-fs-caption);grid-column:1/-1}.cvi-ws-score-bar{background:var(--cvi-surface-3);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.cvi-ws-score-bar>span{background:var(--cvi-purple);border-radius:inherit;display:block;height:100%}.cvi-ws-question{border-bottom:1px solid var(--cvi-line-soft);padding:14px 0}.cvi-ws-question:last-child{border-bottom:0}.cvi-ws-question>p{color:var(--cvi-ink);font-size:var(--cvi-fs-body);font-weight:var(--cvi-fw-medium);line-height:1.5;margin:0 0 10px}.cvi-ws-question .cvi-ws-segmented{flex-wrap:wrap}@media (max-width:1100px){.cvi-ws-review-hit{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px}.cvi-ws-review-mid{flex-direction:row;flex-wrap:wrap;gap:4px 12px;grid-column:2;grid-row:2}.cvi-ws-review-end{grid-column:3;grid-row:1/span 2}}@media (max-width:767px){.cvi-ws-page{padding:var(--cvi-space-4)}.cvi-ws-header h1{font-size:19px}.cvi-ws-counters{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-ws-counter{grid-template-areas:"value" "label";grid-template-columns:1fr;padding:12px;row-gap:4px}.cvi-ws-counter small{display:none}.cvi-ws-counter strong{font-size:20px}.cvi-ws-review-hit{gap:10px 12px;grid-template-columns:32px minmax(0,1fr);padding:14px}.cvi-ws-review-icon{height:32px;width:32px}.cvi-ws-review-end,.cvi-ws-review-mid{grid-column:2;grid-row:auto}.cvi-ws-review-end{align-items:center;flex-direction:row;justify-content:space-between}.cvi-ws-review-title{white-space:normal}.cvi-ws-action{grid-template-columns:32px minmax(0,1fr)}.cvi-ws-action>.cvi-ws-btn{grid-column:2;justify-self:start}.cvi-ws-drawer-head{padding:16px 16px 14px}.cvi-ws-drawer-body{padding:0 16px 20px}.cvi-ws-drawer-foot{padding:14px 16px 16px}.cvi-ws-decision .is-primary{-webkit-margin-start:0;flex:1 1 100%;margin-inline-start:0;order:-1}.cvi-ws-decision .cvi-ws-btn{flex:1 1 auto}.cvi-ws-choices{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.cvi-ws-choice{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.cvi-ws-drawer,.cvi-ws-drawer-scrim,.cvi-ws-skeleton i{animation:none}}.cvi-ws-inline-person{align-items:center;display:inline-flex;gap:7px}.cvi-ws-review-hit.is-static{cursor:default}.cvi-ws-review-hit.is-static:hover{background:var(--cvi-surface)}.cvi-ws-status.is-plain{padding-inline:9px}.cvi-ws-status.is-sm{font-size:var(--cvi-fs-micro);min-height:19px;padding:1px 7px}.cvi-ws-review-hit:hover .cvi-ws-btn.is-secondary{background:var(--cvi-navy);border-color:var(--cvi-navy);color:#fff}.cvi-exec-page{--exec-cvi:#4141c6;--exec-individual:#00879c;--exec-collective:#9a5ad0;--exec-final:#000064;--exec-provisional:#00b4cf;--exec-partial:#d9892b;--exec-missing:#cfd4de;color:#14172b;color:var(--cvi-ink,#14172b);gap:16px;gap:var(--cvi-gap,16px);margin:0 auto;max-width:1440px;max-width:var(--cvi-content-max,1440px);padding:20px 24px 28px}.cvi-exec-page *{box-sizing:border-box}.cvi-exec-masthead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;min-width:0}.cvi-exec-masthead-copy{min-width:0}.cvi-exec-eyebrow{color:#00788a;color:var(--cvi-teal,#00788a);display:block;font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.cvi-exec-eyebrow,.cvi-exec-masthead h1{font-weight:700;font-weight:var(--cvi-fw-bold,700)}.cvi-exec-masthead h1{color:#14172b;color:var(--cvi-ink,#14172b);font-size:28px;font-size:var(--cvi-fs-page,28px);letter-spacing:-.022em;line-height:1.12;margin:0}.cvi-exec-masthead p{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);font-size:13px;font-size:var(--cvi-fs-body,13px);margin:6px 0 0}.cvi-exec-masthead-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.cvi-exec-period{display:flex;flex-direction:column;gap:4px;min-width:210px;position:relative}.cvi-exec-period>span{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);letter-spacing:.06em;text-transform:uppercase}.cvi-exec-period select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d6dbe4;border:1px solid var(--cvi-line-strong,#d6dbe4);border-radius:10px;border-radius:var(--cvi-radius-control,10px);box-shadow:var(--cvi-shadow-sm);color:#000064;color:var(--cvi-navy,#000064);cursor:pointer;font:inherit;font-size:13px;font-size:var(--cvi-fs-body,13px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);height:38px;padding:0 34px 0 12px;transition:border-color .16s ease;transition:border-color var(--cvi-dur,.16s) ease}.cvi-exec-period select:hover{border-color:#aeb6d3}.cvi-exec-period select:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-exec-period-caret{bottom:12px;color:#5b6175;color:var(--cvi-ink-muted,#5b6175);pointer-events:none;position:absolute;right:12px}.cvi-exec-quick{display:flex;flex-wrap:wrap;gap:8px}.cvi-exec-button{align-items:center;background:#fff;border:1px solid #d6dbe4;border:1px solid var(--cvi-line-strong,#d6dbe4);border-radius:10px;border-radius:var(--cvi-radius-control,10px);color:#000064;color:var(--cvi-navy,#000064);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);gap:7px;height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;transition:background var(--cvi-dur,.16s) ease,border-color var(--cvi-dur,.16s) ease,box-shadow var(--cvi-dur,.16s) ease;white-space:nowrap}.cvi-exec-button:hover{background:#fafbfe;border-color:#aeb6d3}.cvi-exec-button.is-primary{background:#000064;background:var(--cvi-navy,#000064);border-color:#000064;border-color:var(--cvi-navy,#000064);color:#fff}.cvi-exec-button.is-primary:hover{background:#16168a;background:var(--cvi-navy-700,#16168a)}.cvi-exec-attention-item:focus-visible,.cvi-exec-button:focus-visible,.cvi-exec-link:focus-visible,.cvi-exec-unit-link:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-exec-count{align-items:center;background:#00c8e6;border-radius:999px;color:#000064;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.cvi-exec-link{background:#0000;border:0;border-radius:6px;color:#00788a;color:var(--cvi-teal,#00788a);cursor:pointer;font:inherit;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);margin:-4px -2px;padding:4px 2px;white-space:nowrap}.cvi-exec-link:hover{text-decoration:underline;text-underline-offset:3px}.cvi-exec-banner{align-items:center;border:1px solid;border-radius:12px;border-radius:var(--cvi-radius-inner,12px);display:flex;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:12px;min-height:58px;padding:12px 16px}.cvi-exec-banner>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cvi-exec-banner strong{font-size:13px;font-size:var(--cvi-fs-body,13px);font-weight:700;font-weight:var(--cvi-fw-bold,700)}.cvi-exec-banner span{color:inherit;line-height:1.45;opacity:.92}.cvi-exec-banner>svg{flex-shrink:0}.cvi-exec-banner.is-provisional{background:#edf4fd;background:var(--cvi-info-tint,#edf4fd);border-color:#cfe0f6;color:#235c96;color:var(--cvi-info,#235c96)}.cvi-exec-banner.is-final{background:#e8f6ef;background:var(--cvi-success-tint,#e8f6ef);border-color:#cbe9da;color:#17714f;color:var(--cvi-success,#17714f)}.cvi-exec-banner.is-error{background:#fcecec;background:var(--cvi-danger-tint,#fcecec);border-color:#f2caca;color:#a62f2f;color:var(--cvi-danger,#a62f2f)}.cvi-exec-banner.is-loading{background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border-color:#e5e8ee;border-color:var(--cvi-line,#e5e8ee);color:#5b6175;color:var(--cvi-ink-muted,#5b6175)}.cvi-exec-spinner{animation:cvi-exec-spin .8s linear infinite;border:2px solid #d6dbe4;border-radius:50%;border-top:2px solid var(--cvi-navy,#000064);flex-shrink:0;height:16px;width:16px}@keyframes cvi-exec-spin{to{transform:rotate(1turn)}}.cvi-exec-row{grid-gap:16px;grid-gap:var(--cvi-gap,16px);align-items:stretch;display:grid;gap:16px;gap:var(--cvi-gap,16px);min-width:0}.cvi-exec-row.is-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cvi-exec-row.is-trend{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cvi-exec-row.is-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cvi-exec-card{background:#fff;background:var(--cvi-surface,#fff);border:1px solid #e5e8ee;border:1px solid var(--cvi-line,#e5e8ee);border-radius:16px;border-radius:var(--cvi-radius-card,16px);box-shadow:var(--cvi-shadow-card);display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;padding:var(--cvi-card-pad,20px);scroll-margin-top:16px}.cvi-exec-card:focus{outline:none}.cvi-exec-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.cvi-exec-card-head>div{min-width:0}.cvi-exec-card-head h2{color:#14172b;color:var(--cvi-ink,#14172b);font-size:15.5px;font-size:var(--cvi-fs-title,15.5px);font-weight:700;font-weight:var(--cvi-fw-bold,700);letter-spacing:-.01em;margin:0}.cvi-exec-card-head p{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);margin:4px 0 0}.cvi-exec-empty,.cvi-exec-muted{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185)}.cvi-exec-empty{align-items:center;background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border:1px dashed #d6dbe4;border:1px dashed var(--cvi-line-strong,#d6dbe4);border-radius:12px;border-radius:var(--cvi-radius-inner,12px);display:flex;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:8px;justify-content:center;min-height:120px;padding:20px;text-align:center}.cvi-exec-empty.is-success{background:#e8f6ef;background:var(--cvi-success-tint,#e8f6ef);border-color:#cbe9da;border-style:solid;color:#17714f;color:var(--cvi-success,#17714f);flex:1 1}.cvi-exec-skeleton{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:4px 0}.cvi-exec-skeleton span{animation:cvi-exec-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef0f4,#f6f7fa 50%,#eef0f4);background-size:200% 100%;border-radius:7px;height:14px}@keyframes cvi-exec-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cvi-exec-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cvi-exec-state{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);gap:6px;height:26px;padding:0 10px;white-space:nowrap}.cvi-exec-state-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.cvi-exec-state.is-final{background:#ffffff14;border-color:#ffffff47;color:#d8fbff}.cvi-exec-state.is-provisional{background:#00c8e629;border-color:#00c8e699;color:#fff}.cvi-exec-state.is-provisional .cvi-exec-state-dot{background:#00c8e6;box-shadow:0 0 0 3px #00c8e640}.cvi-exec-state.is-error{background:#ff787824;border-color:#ffa0a080;color:#ffd9d9}.cvi-exec-delta{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--cvi-fw-bold,700);gap:3px;padding:2px 7px;white-space:nowrap}.cvi-exec-delta>span{font-size:8px}.cvi-exec-delta.is-up{background:#e8f6ef;background:var(--cvi-success-tint,#e8f6ef);color:#17714f;color:var(--cvi-success,#17714f)}.cvi-exec-delta.is-down{background:#fcecec;background:var(--cvi-danger-tint,#fcecec);color:#a62f2f;color:var(--cvi-danger,#a62f2f)}.cvi-exec-delta.is-flat{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);color:#5b6175;color:var(--cvi-ink-muted,#5b6175)}.cvi-exec-hero{background:radial-gradient(120% 140% at 100% 0,#00c8e62e 0,#00c8e600 46%),linear-gradient(135deg,#000064,#0b0b5b 55%,#121273);border-color:#0b0b5b;box-shadow:0 10px 30px #0000502e;color:#fff}.cvi-exec-hero .cvi-exec-card-head h2{color:#fff}.cvi-exec-hero .cvi-exec-skeleton span{background:linear-gradient(90deg,#ffffff1a,#ffffff2e 50%,#ffffff1a);background-size:200% 100%}.cvi-exec-hero-main{align-items:center;display:flex;flex-wrap:wrap;gap:24px;min-width:0}.cvi-exec-hero-score{align-items:baseline;display:flex;gap:6px}.cvi-exec-hero-value{font-feature-settings:"tnum";color:#fff;font-size:64px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.04em;line-height:.95}.cvi-exec-hero-value.is-empty{color:#ffffff8c}.cvi-exec-hero-scale{color:#ffffff8c;font-size:15px;font-weight:600}.cvi-exec-hero-meta{color:#ffffffc7;display:flex;flex:1 1;flex-direction:column;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:5px;line-height:1.45;min-width:0}.cvi-exec-hero-meta strong{color:#fff;font-size:14px;font-size:var(--cvi-fs-title-sm,14px)}.cvi-exec-hero-meta .cvi-exec-muted{color:#fff9}.cvi-exec-hero-compare{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.cvi-exec-hero .cvi-exec-delta.is-up{background:#1f9a6e38;color:#7ff0c4}.cvi-exec-hero .cvi-exec-delta.is-down{background:#c940403d;color:#ffb9b9}.cvi-exec-hero .cvi-exec-delta.is-flat{background:#ffffff1f;color:#e6e8ff}.cvi-exec-dimensions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-exec-dimension{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--cvi-radius-inner,12px);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px}.cvi-exec-dimension-top{align-items:center;display:flex;gap:8px;min-width:0}.cvi-exec-dimension-top strong{color:#fff;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-exec-dimension-mark{background:var(--exec-individual);border-radius:3px;flex-shrink:0;height:10px;width:10px}.is-collective .cvi-exec-dimension-mark{background:var(--exec-collective);border-radius:2px;transform:rotate(45deg) scale(.85)}.cvi-exec-hero .is-individual .cvi-exec-dimension-mark{background:#22d3ee}.cvi-exec-hero .is-collective .cvi-exec-dimension-mark{background:#c4a8ff}.cvi-exec-dimension-value{align-items:center;display:flex;gap:8px}.cvi-exec-dimension-number{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.02em}.cvi-exec-meter{background:#ffffff24;border-radius:3px;height:5px;overflow:hidden}.cvi-exec-meter span{background:#22d3ee;border-radius:3px;display:block;height:100%;transition:width .5s ease;transition:width .5s var(--cvi-ease,ease)}.cvi-exec-dimension.is-collective .cvi-exec-meter span{background:#c4a8ff}.cvi-exec-dimension small{line-height:1.4}.cvi-exec-dimension small,.cvi-exec-formula{color:#ffffffa8;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px)}.cvi-exec-formula{align-items:flex-start;border-top:1px solid #ffffff1f;display:flex;gap:8px;line-height:1.5;margin:auto 0 0;padding-top:12px}.cvi-exec-formula>span{color:#22d3ee;font-size:14px;font-weight:800;line-height:1.1}.cvi-exec-cycles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));list-style:none;margin:0;padding:0}.cvi-exec-cycles li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.cvi-exec-cycles li.is-selected{background:#00c8e61a;border-color:#00c8e68c}.cvi-exec-cycles span{color:#ffffffb3;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);font-weight:600}.cvi-exec-cycles strong{font-feature-settings:"tnum";color:#fff;font-size:18px;font-variant-numeric:tabular-nums;font-weight:720}.cvi-exec-cycles small{color:#ffffff94;font-size:10.5px}.cvi-exec-cycles li.is-provisional small:before{border:1.5px solid #22d3ee;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:5px;vertical-align:1px;width:6px}.cvi-exec-cycles li.is-final small:before{background:#ffffffb3;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:5px;vertical-align:1px;width:6px}.cvi-exec-attention-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cvi-exec-attention-item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--cvi-radius-inner,12px);color:inherit;display:flex;font:inherit;gap:11px;padding:10px;text-align:start;width:100%}button.cvi-exec-attention-item{cursor:pointer;transition:background .16s ease,border-color .16s ease;transition:background var(--cvi-dur,.16s) ease,border-color var(--cvi-dur,.16s) ease}button.cvi-exec-attention-item:hover{background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border-color:#e5e8ee;border-color:var(--cvi-line,#e5e8ee)}.cvi-exec-severity{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.cvi-exec-severity.is-critical{background:#fcecec;background:var(--cvi-danger-tint,#fcecec);color:#a62f2f;color:var(--cvi-danger,#a62f2f)}.cvi-exec-severity.is-warning{background:#fdf2e3;background:var(--cvi-warning-tint,#fdf2e3);color:#8a4a0b;color:var(--cvi-warning,#8a4a0b)}.cvi-exec-severity.is-info{background:#edf4fd;background:var(--cvi-info-tint,#edf4fd);color:#235c96;color:var(--cvi-info,#235c96)}.cvi-exec-attention-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cvi-exec-severity-label{font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);font-weight:700;font-weight:var(--cvi-fw-bold,700);letter-spacing:.06em;text-transform:uppercase}.cvi-exec-severity-label.is-critical{color:#a62f2f;color:var(--cvi-danger,#a62f2f)}.cvi-exec-severity-label.is-warning{color:#8a4a0b;color:var(--cvi-warning,#8a4a0b)}.cvi-exec-severity-label.is-info{color:#235c96;color:var(--cvi-info,#235c96)}.cvi-exec-attention-text strong{color:#14172b;color:var(--cvi-ink,#14172b);font-size:13px;font-size:var(--cvi-fs-body,13px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);line-height:1.35}.cvi-exec-attention-text small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);line-height:1.4;overflow-wrap:anywhere}.cvi-exec-chevron{align-self:center;color:#9298aa;color:var(--cvi-ink-faint,#9298aa);flex-shrink:0}.cvi-exec-trend{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.cvi-exec-legend{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);display:flex;flex-wrap:wrap;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);gap:6px 16px}.cvi-exec-legend>span{align-items:center;display:inline-flex;gap:6px}.cvi-exec-trend-plot{min-width:0;position:relative}.cvi-exec-trend-plot>svg{display:block;height:auto;max-width:100%;overflow:visible;width:100%}.cvi-exec-grid line{stroke:#eef0f4;stroke:var(--cvi-line-soft,#eef0f4);stroke-width:1}.cvi-exec-axis-label,.cvi-exec-grid text{fill:#6b7185;fill:var(--cvi-ink-subtle,#6b7185);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.cvi-exec-axis-label.is-selected{fill:#000064;fill:var(--cvi-navy,#000064);font-weight:700}.cvi-exec-selected-band{fill:#f1f4fb}.cvi-exec-line{fill:none;stroke-width:2;stroke-linecap:round}.cvi-exec-line.is-cvi{stroke:var(--exec-cvi);stroke-width:2.6}.cvi-exec-line.is-individual{stroke:var(--exec-individual)}.cvi-exec-line.is-collective{stroke:var(--exec-collective)}.cvi-exec-line.is-neutral{stroke:#6b7185;stroke:var(--cvi-ink-subtle,#6b7185)}.cvi-exec-line.is-provisional{stroke-dasharray:5 5}.cvi-exec-marker{stroke:#fff;stroke-width:2}.cvi-exec-marker.is-cvi{fill:var(--exec-cvi)}.cvi-exec-marker.is-individual{fill:var(--exec-individual)}.cvi-exec-marker.is-collective{fill:var(--exec-collective)}.cvi-exec-marker.is-hollow{fill:#fff;stroke-width:2}.cvi-exec-marker.is-hollow.is-cvi{stroke:var(--exec-cvi)}.cvi-exec-marker.is-hollow.is-individual{stroke:var(--exec-individual)}.cvi-exec-marker.is-hollow.is-collective{stroke:var(--exec-collective)}.cvi-exec-point-label{fill:#14172b;fill:var(--cvi-ink,#14172b);font-feature-settings:"tnum";stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;paint-order:stroke}.cvi-exec-trend-hits{inset:0;position:absolute}.cvi-exec-trend-hits button{background:#0000;border:0;border-radius:10px;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;transform:translateX(-50%);width:56px}.cvi-exec-trend-hits button:hover{background:rgba(0,0,100,.035)}.cvi-exec-trend-hits button:focus-visible{box-shadow:var(--cvi-focus);outline:none}.cvi-exec-tooltip{background:#fff;border:1px solid #e5e8ee;border:1px solid var(--cvi-line,#e5e8ee);border-radius:10px;box-shadow:var(--cvi-shadow-raised);color:#5b6175;color:var(--cvi-ink-muted,#5b6175);display:flex;flex-direction:column;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);gap:5px;min-width:170px;padding:10px 12px;pointer-events:none;position:absolute;top:4px;transform:translateX(-50%);z-index:3}.cvi-exec-tooltip.is-start{transform:translateX(-24px)}.cvi-exec-tooltip.is-end{transform:translateX(calc(-100% + 24px))}.cvi-exec-tooltip strong{color:#14172b;color:var(--cvi-ink,#14172b);display:flex;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:10px;justify-content:space-between}.cvi-exec-tooltip em{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-style:normal;font-weight:600}.cvi-exec-tooltip span{align-items:center;display:flex;gap:7px}.cvi-exec-tooltip span b{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink,#14172b);font-variant-numeric:tabular-nums;margin-left:auto}.cvi-exec-tooltip i{border-radius:2px;display:inline-block;height:8px;width:8px}.cvi-exec-tooltip i.is-cvi{background:var(--exec-cvi);border-radius:50%}.cvi-exec-tooltip i.is-individual{background:var(--exec-individual)}.cvi-exec-tooltip i.is-collective{background:var(--exec-collective);transform:rotate(45deg)}.cvi-exec-stack{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);border-radius:6px;display:flex;gap:2px;height:12px;overflow:hidden}.cvi-exec-stack>span{display:block;flex-basis:0;min-width:4px}.cvi-exec-stack .is-final,.cvi-exec-stack-legend i.is-final{background:var(--exec-final)}.cvi-exec-stack .is-provisional,.cvi-exec-stack-legend i.is-provisional{background:var(--exec-provisional)}.cvi-exec-stack .is-partial,.cvi-exec-stack-legend i.is-partial{background:var(--exec-partial)}.cvi-exec-stack .is-not_assessed,.cvi-exec-stack-legend i.is-not_assessed{background:repeating-linear-gradient(135deg,#d6dbe4 0 3px,#eef0f4 3px 6px)}.cvi-exec-stack-legend{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cvi-exec-stack-legend li{align-items:center;color:#2c3044;color:var(--cvi-ink-2,#2c3044);display:flex;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:9px}.cvi-exec-stack-legend i{border-radius:3px;flex-shrink:0;height:10px;width:10px}.cvi-exec-stack-legend strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.cvi-exec-coverage-metric{background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border-radius:12px;border-radius:var(--cvi-radius-inner,12px);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.cvi-exec-coverage-metric>div{align-items:baseline;color:#2c3044;color:var(--cvi-ink-2,#2c3044);display:flex;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);gap:10px;justify-content:space-between}.cvi-exec-coverage-metric strong{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy,#000064);font-size:18px;font-variant-numeric:tabular-nums}.cvi-exec-coverage-metric small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);line-height:1.4}.cvi-exec-distribution{display:flex;flex-direction:column;gap:8px;margin-top:auto}.cvi-exec-subhead{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);font-weight:700;font-weight:var(--cvi-fw-bold,700);letter-spacing:.06em;text-transform:uppercase}.cvi-exec-bands{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-exec-bands>div{background:#f8f9fb;background:var(--cvi-surface-2,#f8f9fb);border-radius:10px;border-top:3px solid;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px}.cvi-exec-bands strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink,#14172b);font-size:20px;font-variant-numeric:tabular-nums}.cvi-exec-bands span{color:#5b6175;color:var(--cvi-ink-muted,#5b6175);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px)}.cvi-exec-bands .is-high{border-color:#1f9a6e;border-color:var(--cvi-success-dot,#1f9a6e)}.cvi-exec-bands .is-acceptable{border-color:#d9892b;border-color:var(--cvi-warning-dot,#d9892b)}.cvi-exec-bands .is-attention{border-color:#c94040;border-color:var(--cvi-danger-dot,#c94040)}.cvi-exec-breakdown-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-exec-breakdown-grid>div{min-width:0}.cvi-exec-breakdown-head{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cvi-line-soft,#eef0f4);display:flex;gap:9px;margin-bottom:6px;padding-bottom:10px}.cvi-exec-breakdown-head strong{color:#14172b;color:var(--cvi-ink,#14172b);font-size:14px;font-size:var(--cvi-fs-title-sm,14px)}.cvi-exec-breakdown-head b{font-feature-settings:"tnum";color:#000064;color:var(--cvi-navy,#000064);font-size:18px;font-variant-numeric:tabular-nums;margin-left:auto}.cvi-exec-breakdown-grid ul{list-style:none;margin:0;padding:0}.cvi-exec-breakdown-grid li{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(80px,1.1fr) 44px;padding:9px 0}.cvi-exec-component-label{display:flex;flex-direction:column;gap:1px;min-width:0}.cvi-exec-component-label span{color:#2c3044;color:var(--cvi-ink-2,#2c3044);font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);font-weight:550;font-weight:var(--cvi-fw-medium,550)}.cvi-exec-component-label small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px)}.cvi-exec-component-bar{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);border-radius:4px;height:8px;overflow:hidden}.cvi-exec-component-bar span{border-radius:4px;display:block;height:100%;transition:width .5s ease;transition:width .5s var(--cvi-ease,ease)}.is-individual .cvi-exec-component-bar span{background:var(--exec-individual)}.is-collective .cvi-exec-component-bar span{background:var(--exec-collective)}.cvi-exec-breakdown-grid li>strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink,#14172b);font-size:13px;font-size:var(--cvi-fs-body,13px);font-variant-numeric:tabular-nums;text-align:end}.cvi-exec-breakdown-grid li.is-empty .cvi-exec-component-label small,.cvi-exec-breakdown-grid li.is-empty>strong{color:#9298aa;color:var(--cvi-ink-faint,#9298aa)}.cvi-exec-breakdown-grid li.is-empty .cvi-exec-component-bar{background:repeating-linear-gradient(135deg,#eef0f4 0 3px,#f8f9fb 3px 6px)}.cvi-exec-table{border-collapse:collapse;font-size:12.5px;font-size:var(--cvi-fs-body-sm,12.5px);table-layout:auto;width:100%}.cvi-exec-table td,.cvi-exec-table th{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cvi-line-soft,#eef0f4);padding:10px 8px;text-align:start;vertical-align:middle}.cvi-exec-table thead th{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:10.5px;font-size:var(--cvi-fs-micro,10.5px);font-weight:700;font-weight:var(--cvi-fw-bold,700);letter-spacing:.06em;padding-top:0;text-transform:uppercase}.cvi-exec-table tbody tr:last-child td,.cvi-exec-table tbody tr:last-child th{border-bottom:0}.cvi-exec-table tbody tr:hover{background:#fafbfd}.cvi-exec-table tbody th{font-weight:inherit;min-width:0}.cvi-exec-table tbody th strong{color:#14172b;color:var(--cvi-ink,#14172b);font-size:13px;font-size:var(--cvi-fs-body,13px);font-weight:620;font-weight:var(--cvi-fw-semibold,620)}.cvi-exec-table tbody th small,.cvi-exec-table td small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);display:block;font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);margin-top:2px}.cvi-exec-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;width:1%}.cvi-exec-table .is-bar{min-width:130px}.cvi-exec-unit-link{align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:-2px -4px;padding:2px 4px;text-align:start}.cvi-exec-unit-link:hover strong{color:#00788a;color:var(--cvi-teal,#00788a);text-decoration:underline;text-underline-offset:3px}.cvi-exec-unit-bar{align-items:center;display:flex;gap:10px}.cvi-exec-unit-track{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);border-radius:4px;flex:1 1;height:8px;min-width:50px;overflow:hidden}.cvi-exec-unit-track span{background:var(--exec-cvi);border-radius:4px;display:block;height:100%}.cvi-exec-unit-track span.is-thin{background:repeating-linear-gradient(135deg,var(--exec-cvi) 0 3px,#9a9ae0 3px 6px)}.cvi-exec-unit-bar strong{font-feature-settings:"tnum";color:#14172b;color:var(--cvi-ink,#14172b);font-variant-numeric:tabular-nums;min-width:34px;text-align:end}.cvi-exec-footnote,.cvi-exec-note{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px);line-height:1.5;margin:0}.cvi-exec-footnote{padding:4px 12px 0;text-align:center}.cvi-exec-indicator-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cvi-exec-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:620;font-weight:var(--cvi-fw-semibold,620);height:22px;padding:0 8px;white-space:nowrap}.cvi-exec-tag.is-critical{background:#fcecec;background:var(--cvi-danger-tint,#fcecec);color:#a62f2f;color:var(--cvi-danger,#a62f2f)}.cvi-exec-tag.is-watch{background:#fdf2e3;background:var(--cvi-warning-tint,#fdf2e3);color:#8a4a0b;color:var(--cvi-warning,#8a4a0b)}.cvi-exec-tag.is-on_track{background:#e8f6ef;background:var(--cvi-success-tint,#e8f6ef);color:#17714f;color:var(--cvi-success,#17714f)}.cvi-exec-tag.is-no_data{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);color:#5b6175;color:var(--cvi-ink-muted,#5b6175)}.cvi-exec-indicator-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-exec-indicator-list li{grid-gap:14px;align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cvi-line-soft,#eef0f4);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(120px,170px) 128px;padding:11px 0}.cvi-exec-indicator-list li:last-child{border-bottom:0}.cvi-exec-indicator-list li>.cvi-exec-tag{justify-self:end}.cvi-exec-indicator-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cvi-exec-indicator-main strong{color:#14172b;color:var(--cvi-ink,#14172b);font-size:13px;font-size:var(--cvi-fs-body,13px);font-weight:620;font-weight:var(--cvi-fw-semibold,620);overflow-wrap:anywhere}.cvi-exec-indicator-main small{color:#6b7185;color:var(--cvi-ink-subtle,#6b7185);font-size:11.5px;font-size:var(--cvi-fs-caption,11.5px)}.cvi-exec-indicator-value{align-items:center;display:flex;gap:10px}.cvi-exec-indicator-value strong{font-feature-settings:"tnum";font-size:13px;font-size:var(--cvi-fs-body,13px);font-variant-numeric:tabular-nums;min-width:42px;text-align:end}.cvi-exec-indicator-track{background:#f2f4f7;background:var(--cvi-surface-3,#f2f4f7);border-radius:4px;flex:1 1;height:8px;position:relative}.cvi-exec-indicator-track span{background:#9298aa;background:var(--cvi-ink-faint,#9298aa);border-radius:4px;display:block;height:100%}.cvi-exec-indicator-track i{background:#d6dbe4;background:var(--cvi-line-strong,#d6dbe4);bottom:-3px;position:absolute;top:-3px;width:1px}.is-critical .cvi-exec-indicator-track span{background:#c94040;background:var(--cvi-danger-dot,#c94040)}.is-watch .cvi-exec-indicator-track span{background:#d9892b;background:var(--cvi-warning-dot,#d9892b)}.is-on_track .cvi-exec-indicator-track span{background:#1f9a6e;background:var(--cvi-success-dot,#1f9a6e)}@media (max-width:1180px){.cvi-exec-row.is-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.cvi-exec-breakdown-grid,.cvi-exec-row.is-hero,.cvi-exec-row.is-trend{grid-template-columns:minmax(0,1fr)}.cvi-exec-breakdown-grid{gap:20px}}@media (max-width:720px){.cvi-exec-page{padding:16px 16px 24px}.cvi-exec-masthead{align-items:stretch}.cvi-exec-masthead h1{font-size:22px}.cvi-exec-masthead-actions{width:100%}.cvi-exec-period{flex:1 1 100%}.cvi-exec-quick{width:100%}.cvi-exec-quick .cvi-exec-button{flex:1 1;justify-content:center}.cvi-exec-hero-value{font-size:52px}.cvi-exec-hero-main{align-items:flex-start;flex-direction:column;gap:12px}.cvi-exec-cycles{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-exec-dimensions{grid-template-columns:minmax(0,1fr)}.cvi-exec-table .is-wide-only{display:none}.cvi-exec-indicator-list li{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.cvi-exec-indicator-value{grid-column:1/-1;grid-row:2}.cvi-exec-breakdown-grid li{grid-template-columns:minmax(0,1fr) 80px 40px}.cvi-exec-card-head{flex-wrap:wrap}.cvi-exec-indicator-summary{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cvi-exec-page *{animation:none!important;transition:none!important}}@media (forced-colors:active){.cvi-exec-line,.cvi-exec-marker{forced-color-adjust:none}}.cvi-exec-org{margin-top:16px}.cvi-exec-org-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.cvi-exec-org-chart{background:#f8f9fc;background:var(--adm-surface-2,#f8f9fc);border:1px solid #edeff4;border:1px solid var(--adm-divider,#edeff4);border-radius:12px;overflow-x:auto;padding:8px 4px 12px}.cvi-exec-org-children,.cvi-exec-org-tree{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.cvi-exec-org-tree{min-width:-webkit-max-content;min-width:max-content;padding:8px 12px}.cvi-exec-org-item{align-items:center;display:flex;flex-direction:column;padding:18px 6px 0;position:relative}.cvi-exec-org-tree>.cvi-exec-org-item{padding-top:0}.cvi-exec-org-children>.cvi-exec-org-item:after,.cvi-exec-org-children>.cvi-exec-org-item:before{border-top:1.5px solid #cfd5e2;content:"";height:18px;position:absolute;top:0;width:50%}.cvi-exec-org-children>.cvi-exec-org-item:before{right:50%}.cvi-exec-org-children>.cvi-exec-org-item:after{border-left:1.5px solid #cfd5e2;left:50%}.cvi-exec-org-children>.cvi-exec-org-item:first-child:before,.cvi-exec-org-children>.cvi-exec-org-item:last-child:after{border-top:0}.cvi-exec-org-children>.cvi-exec-org-item:only-child:before{display:none}.cvi-exec-org-children>.cvi-exec-org-item:only-child:after{border-top:0}.cvi-exec-org-children>.cvi-exec-org-item:last-child:before{border-radius:0 6px 0 0;border-right:1.5px solid #cfd5e2}.cvi-exec-org-children>.cvi-exec-org-item:first-child:after{border-radius:6px 0 0 0}.cvi-exec-org-children{padding-top:18px;position:relative}.cvi-exec-org-children:before{border-left:1.5px solid #cfd5e2;content:"";height:18px;left:50%;position:absolute;top:0}.cvi-exec-org-node{align-items:center;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--adm-border,#e3e6ee);border-radius:12px;box-shadow:0 1px 2px #0e13300a;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:10px 10px 9px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:168px}.cvi-exec-org-node:hover{border-color:#b9c0d2;box-shadow:0 4px 12px #0e133014}.cvi-exec-org-node:focus-visible{box-shadow:0 0 0 3px #0000642e;outline:none}.cvi-exec-org-node.is-selected{border-color:#000064;border-color:var(--adm-navy,#000064);box-shadow:0 0 0 2px #0000641f}.cvi-exec-org-node.is-root{background:#000064;background:var(--adm-navy,#000064);border-color:#000064;border-color:var(--adm-navy,#000064);color:#fff}.cvi-exec-org-node.is-root .cvi-exec-org-node-meta,.cvi-exec-org-node.is-root .cvi-exec-org-node-score small{color:#ffffffbf}.cvi-exec-org-node.is-root .cvi-exec-org-node-score{color:#fff}.cvi-exec-org-node.is-root.is-selected{box-shadow:0 0 0 3px #00c8e673}.cvi-exec-org-node-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:650;line-height:1.3;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.cvi-exec-org-node-meta{color:#667085;color:var(--adm-subtle,#667085);font-size:11px}.cvi-exec-org-node-score{font-feature-settings:"tnum";align-items:baseline;color:#000064;color:var(--adm-navy,#000064);display:inline-flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;margin-top:2px}.cvi-exec-org-node-score small{font-size:10px;font-weight:650;letter-spacing:.05em}.cvi-exec-org-node-score small,.cvi-exec-org-node-score.is-empty{color:#667085;color:var(--adm-subtle,#667085)}.cvi-exec-org-panel{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--adm-border,#e3e6ee);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:16px;position:-webkit-sticky;position:sticky;top:12px}.cvi-exec-org-panel-head{align-items:flex-start;display:flex;gap:10px}.cvi-exec-org-panel-head strong{color:#0e1330;color:var(--adm-ink,#0e1330);display:block;font-size:15px;line-height:1.3}.cvi-exec-org-panel-head small{color:#596075;color:var(--adm-muted,#596075);display:block;font-size:12px;margin-top:2px}.cvi-exec-org-panel-icon{background:#f0f1fb;background:var(--adm-navy-50,#f0f1fb);border-radius:9px;color:#000064;color:var(--adm-navy,#000064);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.cvi-exec-org-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.cvi-exec-org-facts div{background:#f8f9fc;background:var(--adm-surface-2,#f8f9fc);border-radius:9px;padding:8px 10px}.cvi-exec-org-facts dt{color:#667085;color:var(--adm-subtle,#667085);font-size:11px}.cvi-exec-org-facts dd{color:#0e1330;color:var(--adm-ink,#0e1330);font-size:13px;font-weight:650;margin:2px 0 0}.cvi-exec-org-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-exec-org-metric{border:1px solid #edeff4;border:1px solid var(--adm-divider,#edeff4);border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:9px 10px}.cvi-exec-org-metric span{color:#596075;color:var(--adm-muted,#596075);font-size:11px;line-height:1.25}.cvi-exec-org-metric strong{font-feature-settings:"tnum";color:#0e1330;color:var(--adm-ink,#0e1330);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.cvi-exec-org-metric small{color:#667085;color:var(--adm-subtle,#667085);font-size:10.5px}.cvi-exec-org-note{background:#fdf3e2;background:var(--adm-warning-bg,#fdf3e2);border-radius:8px;color:#6b4300;font-size:12px;margin:0;padding:7px 10px}.cvi-exec-org-section{display:flex;flex-direction:column;gap:6px}.cvi-exec-org-section-label{color:#667085;color:var(--adm-subtle,#667085);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cvi-exec-org-coverage,.cvi-exec-org-indicators{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cvi-exec-org-coverage li{align-items:center;color:#1e2236;color:var(--adm-text,#1e2236);display:flex;font-size:12.5px;gap:8px}.cvi-exec-org-coverage li strong{-webkit-margin-start:auto;margin-inline-start:auto}.cvi-exec-org-coverage i{background:#c4cad7;border-radius:3px;height:9px;width:9px}.cvi-exec-org-coverage .is-final i{background:#000064}.cvi-exec-org-coverage .is-provisional i{background:#00a6c0}.cvi-exec-org-coverage .is-partial i{background:#d08a12}.cvi-exec-org-indicators li{border-bottom:1px solid #edeff4;border-bottom:1px solid var(--adm-divider,#edeff4);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:4px 0}.cvi-exec-org-indicators li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-exec-org-indicators .is-on_track{color:#0b7255}.cvi-exec-org-indicators .is-watch{color:#8a5300}.cvi-exec-org-indicators .is-critical{color:#b42f35}.cvi-exec-org-indicators .is-no_data{color:#667085;color:var(--adm-subtle,#667085);font-weight:500}.cvi-exec-org-open{align-items:center;align-self:flex-start;display:inline-flex;gap:6px}@media (max-width:1180px){.cvi-exec-org-layout{grid-template-columns:minmax(0,1fr)}.cvi-exec-org-panel{position:static}}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar{-webkit-border-end:1px solid var(--adm-border);background:var(--adm-surface);border-inline-end:1px solid var(--adm-border);padding:20px 12px 14px;width:248px}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-group+.cvi-sidebar-group{margin-top:20px}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-label{color:var(--adm-subtle);font-size:10.5px;font-weight:650;letter-spacing:.07em;padding:0 12px 8px}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item{border-radius:8px;color:var(--adm-muted);font-size:var(--adm-fs-md);font-weight:500;line-height:1.3;min-height:38px}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item:hover{background:var(--adm-surface-2);color:var(--adm-ink)}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item.is-active{background:var(--adm-navy-50);color:var(--adm-navy);font-weight:650}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item:focus-visible{box-shadow:var(--adm-focus);outline:none}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-icon,:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item.is-active .cvi-sidebar-icon{background:#0000}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-item.is-active .cvi-sidebar-icon{color:var(--adm-navy)}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-badge{-webkit-margin-start:auto;margin-inline-start:auto}:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar-logout{border-radius:8px;font-size:var(--adm-fs-sm)}.cvi-sidebar-item:focus-visible,.cvi-sidebar-logout:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-admin-shell,.cvi-management-shell{background:var(--adm-bg)!important;color:var(--adm-text)}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll{scrollbar-gutter:stable}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content{margin:0 auto;max-width:1384px;padding:28px 32px 48px;width:100%}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content>*{background:#0000!important;max-width:none!important;min-height:0!important;padding:0!important}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content>*>.cvi-workflow-page,:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content>*>[role=tabpanel]>.cvi-workflow-page{background:#0000!important;padding:0!important}:is(.cvi-admin-shell,.cvi-management-shell) :is(.cvi-dashboard-title,.cvi-workflow-title,.cvi-ws-page h1,.cvi-profile-intro h1){color:var(--adm-ink)!important;font-size:var(--adm-fs-3xl)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0}:is(.cvi-admin-shell,.cvi-management-shell) :is(.cvi-dashboard-subtitle,.cvi-workflow-subtitle,.cvi-profile-intro p){color:var(--adm-muted)!important;font-size:var(--adm-fs-lg)!important;line-height:1.6!important}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-dashboard-intro{margin-bottom:20px}.cvi-ws-page-header{margin-bottom:20px}.cvi-ws-page-header+.adm-tabs,.cvi-ws-page-header+[role=tablist]{margin-top:0}.cvi-admin-app .cvi-profile-content,.cvi-admin-shell .cvi-profile-content{margin:0!important;max-width:none!important}.cvi-admin-app .cvi-profile-page{background:#0000!important;padding:0!important}.cvi-admin-app .cvi-profile-intro h1{color:var(--adm-ink)!important;font-size:var(--adm-fs-3xl)!important;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cvi-admin-app .cvi-profile-intro p{color:var(--adm-muted)!important;font-size:var(--adm-fs-lg)!important;margin-top:6px}@media (max-width:1100px){:is(.cvi-admin-shell,.cvi-role-viewport-shell) .cvi-sidebar{width:220px}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content{padding:22px 20px 40px}}@media (max-width:720px){:is(.cvi-admin-shell,.cvi-management-shell) .cvi-role-scroll>.cvi-tab-content{padding:16px 14px 96px}:is(.cvi-admin-shell,.cvi-management-shell) :is(.cvi-dashboard-title,.cvi-workflow-title,.cvi-ws-page h1,.cvi-profile-intro h1){font-size:22px!important}}.adm-error{color:var(--adm-danger);display:block;font-size:var(--adm-fs-xs);margin-top:4px}.cvi-self-assessment{display:flex;flex-direction:column;gap:16px}.cvi-self-questions{border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;flex-direction:column;overflow:hidden}.cvi-self-question{border:0;border-bottom:1px solid var(--adm-divider);margin:0;min-width:0;padding:16px 18px}.cvi-self-question:last-child{border-bottom:0}.cvi-self-question[disabled]{background:var(--adm-surface-2)}.cvi-self-question-head{align-items:flex-start;color:var(--adm-ink);display:flex;float:left;font-size:var(--adm-fs-lg);font-weight:600;gap:12px;justify-content:space-between;margin-bottom:10px;padding:0;width:100%}.cvi-self-question-head+*{clear:both}.cvi-self-levels{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cvi-self-level{align-items:center;background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:999px;color:var(--adm-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--adm-fs-md);gap:5px;height:32px;padding:0 12px;transition:border-color .15s ease,background .15s ease}.cvi-self-level:hover:not(:disabled){border-color:var(--adm-navy);color:var(--adm-navy)}.cvi-self-level:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-self-level.is-selected{background:var(--adm-navy);border-color:var(--adm-navy);color:#fff;font-weight:600}.cvi-self-level:disabled{cursor:default}.cvi-self-level:disabled:not(.is-selected){opacity:.6}.cvi-self-save-state{-webkit-margin-start:auto;color:var(--adm-subtle);font-size:var(--adm-fs-xs);margin-inline-start:auto;min-width:80px;text-align:end}.cvi-self-comment{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:8px;font:inherit;font-size:var(--adm-fs-md);min-height:60px;padding:8px 11px;resize:vertical;width:100%}.cvi-self-comment:focus,.cvi-self-question select:focus,.cvi-self-question textarea:focus{border-color:#7a86c8;box-shadow:var(--adm-focus);outline:none}.cvi-self-submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.cvi-self-submit p{color:var(--adm-muted);font-size:var(--adm-fs-sm);line-height:1.6;margin:0;max-width:620px}.adm-segmented button[aria-checked=true]{font-weight:650}.cvi-xp-stage-editor .cvi-xp-form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-xp-stage-editor .cvi-xp-stage-editor-actions{gap:16px;justify-content:flex-start}@media (max-width:900px){.cvi-xp-stage-editor .cvi-xp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cvi-xp-stage-editor .cvi-xp-form-grid{grid-template-columns:minmax(0,1fr)}}:is(.cvi-admin-shell,.cvi-management-shell) .cvi-tasks-activities-page>[role=tablist]{margin-bottom:0!important}.adm-table-wrap{position:relative}.cvi-indicator-nodata{background:repeating-linear-gradient(135deg,var(--adm-surface-3) 0 6px,#e6e9f0 6px 12px);border-radius:999px;height:7px}.cvi-indicator-status{font-weight:600}.cvi-indicator-status.is-on_track{color:var(--adm-success)}.cvi-indicator-status.is-watch{color:var(--adm-warning)}.cvi-indicator-status.is-critical{color:var(--adm-danger)}.cvi-indicator-status.is-no_data{color:var(--adm-subtle)}.cvi-dashboard-period{border-color:var(--adm-border);border-radius:10px;gap:8px;min-height:40px;padding:4px 14px 4px 12px}.cvi-dashboard-period>svg{color:var(--adm-accent-ink);flex:0 0 auto}.cvi-dashboard-period>span{display:flex;flex-direction:column;gap:2px;line-height:1.1;text-align:start}.cvi-dashboard-period small{color:var(--adm-subtle);font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.cvi-dashboard-period strong{color:var(--adm-navy);font-size:var(--adm-fs-md);font-weight:650}.cvi-team-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cvi-team-hero-stats>button{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:10px 12px;text-align:start}.cvi-team-hero-stats>button:hover{border-color:var(--adm-border-strong)}.cvi-team-hero-stats>button:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-team-hero-stats>button strong{color:var(--adm-ink);font-size:18px}.cvi-team-hero-stats>button.is-attention{background:var(--adm-warning-bg);border-color:var(--adm-warning-line)}.cvi-team-score-ring .cvi-team-provisional{background:#ffffff29;border-radius:999px;font-size:10px;font-style:normal;font-weight:650;letter-spacing:.06em;margin-top:4px;padding:1px 8px;text-transform:uppercase}.cvi-dashboard-kpi-grid.cvi-unit-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cvi-subbar{align-items:center;display:flex;flex-shrink:0;gap:10px;margin:0 0 18px;padding:0}.cvi-subbar strong{color:var(--adm-ink);font-size:var(--adm-fs-lg);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-subbar-sep{color:var(--adm-subtle)}.cvi-contrib{color:var(--adm-text)}.cvi-contrib h1,.cvi-contrib h2,.cvi-contrib h3{color:var(--adm-ink);margin:0}.cvi-contrib-crumbs{margin-bottom:-6px}.cvi-contrib-crumbs .adm-btn{-webkit-padding-start:4px;padding-inline-start:4px}.cvi-contrib-muted{color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0}.cvi-contrib-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cvi-contrib-link{background:none;border:0;color:var(--adm-navy);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;-webkit-text-decoration-color:#0000644d;text-decoration-color:#0000644d;text-underline-offset:3px}.cvi-contrib-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.cvi-contrib-link:focus-visible{border-radius:4px;box-shadow:var(--adm-focus);outline:none}.cvi-contrib-opt{color:var(--adm-subtle);font-size:var(--adm-fs-sm);font-weight:500}.cvi-contrib-period{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:2px;padding:8px 14px}.cvi-contrib-period span{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-contrib-period strong{color:var(--adm-navy);font-size:var(--adm-fs-lg)}.cvi-contrib-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 22px}.cvi-contrib-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cvi-contrib-card-head h2{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em}.cvi-contrib-card-head p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:4px 0 0}.cvi-contrib-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.cvi-contrib-main{min-width:0}.cvi-contrib-aside,.cvi-contrib-main{display:flex;flex-direction:column;gap:16px}.cvi-contrib-aside{position:-webkit-sticky;position:sticky;top:16px}.cvi-contrib-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-contrib-grid>.is-wide{grid-column:1/-1}.cvi-contrib-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cvi-contrib-label-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cvi-contrib-field label{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600}.cvi-contrib-req{color:var(--adm-danger)}.cvi-contrib-field input,.cvi-contrib-field select,.cvi-contrib-field textarea{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:8px;box-sizing:border-box;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-lg);line-height:1.45;min-height:40px;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cvi-contrib-field textarea{min-height:88px;resize:vertical}.cvi-contrib-field input::placeholder,.cvi-contrib-field textarea::placeholder{color:#98a0b3}.cvi-contrib-field input:hover,.cvi-contrib-field select:hover,.cvi-contrib-field textarea:hover{border-color:#b9c0cf}.cvi-contrib-field input:focus,.cvi-contrib-field select:focus,.cvi-contrib-field textarea:focus{border-color:var(--adm-navy);box-shadow:var(--adm-focus);outline:none}.cvi-contrib-field select:disabled{background:var(--adm-surface-2);color:var(--adm-subtle);cursor:not-allowed}.cvi-contrib-field.has-error input,.cvi-contrib-field.has-error select,.cvi-contrib-field.has-error textarea{border-color:var(--adm-danger)}.cvi-contrib-field.has-error input:focus,.cvi-contrib-field.has-error select:focus,.cvi-contrib-field.has-error textarea:focus{box-shadow:0 0 0 3px #b42f3524}.cvi-contrib-hint{color:var(--adm-muted);font-size:var(--adm-fs-sm);line-height:1.5;margin:0}.cvi-contrib-error{align-items:center;color:var(--adm-danger);display:flex;font-size:var(--adm-fs-sm);font-weight:600;gap:6px;margin:0}.cvi-contrib-counter{font-feature-settings:"tnum";color:var(--adm-subtle);font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums}.cvi-contrib-counter.is-max{color:var(--adm-warning);font-weight:600}.cvi-contrib-error-list{-webkit-padding-start:18px;margin:6px 0 0;padding-inline-start:18px}.cvi-contrib-error-list a{color:inherit}.cvi-contrib .adm-callout:focus{box-shadow:var(--adm-focus);outline:none}.cvi-contrib-drop{align-items:center;background:var(--adm-surface-2);border:1.5px dashed var(--adm-border-strong);border-radius:var(--adm-radius);color:var(--adm-muted);display:flex;font-size:var(--adm-fs-md);gap:14px;padding:18px;transition:border-color .15s ease,background .15s ease}.cvi-contrib-drop.is-dragging{background:var(--adm-accent-50);border-color:var(--adm-accent)}.cvi-contrib-drop.has-error{border-color:var(--adm-danger-line)}.cvi-contrib-drop small{color:var(--adm-subtle);display:block;font-size:var(--adm-fs-sm);margin-top:3px}.cvi-contrib-drop-icon,.cvi-contrib-file-icon{background:var(--adm-navy-50);border-radius:10px;color:var(--adm-navy);display:inline-grid;flex:none;height:38px;place-items:center;width:38px}.cvi-contrib-file{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;gap:12px;padding:12px 14px}.cvi-contrib-file>div{flex:1 1;min-width:0}.cvi-contrib-file strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-contrib-file small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-contrib-existing{display:flex;flex-direction:column;gap:8px}.cvi-contrib-existing h3{color:var(--adm-text);font-size:var(--adm-fs-md);font-weight:600}.cvi-contrib-attachments{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cvi-contrib-attachments li{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;gap:12px;min-width:0;padding:10px 12px}.cvi-contrib-attachments li>div{flex:1 1;min-width:0}.cvi-contrib-attachments strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-contrib-attachments small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-contrib-attachments .cvi-contrib-file-icon{border-radius:8px;height:32px;width:32px}.cvi-contrib-disclosure{align-items:flex-start;background:none;border:0;color:var(--adm-ink);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:start;width:100%}.cvi-contrib-disclosure strong{font-size:var(--adm-fs-xl);font-weight:700}.cvi-contrib-disclosure small{color:var(--adm-muted);display:block;font-size:var(--adm-fs-md);line-height:1.5;margin-top:4px}.cvi-contrib-disclosure svg{color:var(--adm-muted);flex:none;margin-top:4px;transition:transform .15s ease}.cvi-contrib-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.cvi-contrib-disclosure:focus-visible{border-radius:6px;box-shadow:var(--adm-focus);outline:none}.cvi-contrib-actions{gap:10px;padding:18px}.cvi-contrib-buttons{display:flex;flex-direction:column;gap:8px}.cvi-contrib-buttons .adm-btn{justify-content:center;min-height:40px;width:100%}.cvi-contrib-local{border-top:1px solid var(--adm-divider);color:var(--adm-subtle);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);gap:4px;line-height:1.5;margin:6px 0 0;padding-top:12px}.cvi-contrib-local .cvi-contrib-link{align-self:flex-start;font-size:var(--adm-fs-sm)}.cvi-contrib-spinner{animation:cvi-contrib-spin .8s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;flex:none;height:14px;width:14px}.cvi-contrib-spinner.is-dark{border-color:#00006433;border-top-color:var(--adm-navy)}@keyframes cvi-contrib-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cvi-contrib-spinner{animation-duration:2.4s}}.cvi-contrib-status{align-items:center;background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-sm);font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.cvi-contrib-status i{background:currentColor;border-radius:50%;height:7px;width:7px}.cvi-contrib-status.is-approved{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-contrib-status.is-pending_review,.cvi-contrib-status.is-resubmitted{background:var(--adm-info-bg);border-color:var(--adm-info-line);color:var(--adm-info)}.cvi-contrib-status.is-revision_requested{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-contrib-status.is-rejected{background:var(--adm-danger-bg);border-color:var(--adm-danger-line);color:var(--adm-danger)}.cvi-contrib-status.is-draft i{background:#0000;border:1.5px dashed}.cvi-contrib-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.cvi-contrib-detail-title{display:flex;flex-direction:column;gap:8px;max-width:780px;min-width:0}.cvi-contrib-detail-title .adm-title{overflow-wrap:anywhere}.cvi-contrib-eyebrow{color:var(--adm-accent-ink);font-size:var(--adm-fs-sm);font-weight:600;letter-spacing:.02em}.cvi-contrib-detail-status{align-items:center;color:var(--adm-muted);display:flex;flex-wrap:wrap;font-size:var(--adm-fs-md);gap:10px}.cvi-contrib-head-actions{display:flex;flex-wrap:wrap;gap:8px}.cvi-contrib-facts{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-xs);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:hidden}.cvi-contrib-facts>div{-webkit-border-end:1px solid var(--adm-divider);border-inline-end:1px solid var(--adm-divider);min-width:0;padding:12px 16px}.cvi-contrib-facts dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-contrib-facts dd{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.cvi-contrib-facts dd.is-empty{color:var(--adm-subtle);font-weight:500}.cvi-contrib-detail-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.cvi-contrib-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cvi-contrib-text{color:var(--adm-text);font-size:var(--adm-fs-lg);line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cvi-contrib-pairs{grid-gap:12px;display:grid;gap:12px;margin:0}.cvi-contrib-pairs dt{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-contrib-pairs dd{color:var(--adm-ink);font-size:var(--adm-fs-md);line-height:1.55;margin:3px 0 0;overflow-wrap:anywhere}.cvi-contrib-chip{background:var(--adm-warning-bg);border:1px solid var(--adm-warning-line);border-radius:999px;color:var(--adm-warning);font-size:var(--adm-fs-xs);font-weight:600;padding:2px 9px;white-space:nowrap}.cvi-contrib-chip.is-resolved{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-contrib-chip.is-in_progress{background:var(--adm-info-bg);border-color:var(--adm-info-line);color:var(--adm-info)}.cvi-contrib-feedback{-webkit-border-start:4px solid var(--adm-border-strong);-webkit-border-end:1px solid var(--adm-border);background:var(--adm-surface);border-bottom:1px solid var(--adm-border);border-inline-end:1px solid var(--adm-border);border-inline-start:4px solid var(--adm-border-strong);border-radius:var(--adm-radius-lg);border-top:1px solid var(--adm-border);gap:10px;padding:16px 18px}.cvi-contrib-feedback header{align-items:center;color:var(--adm-ink);display:flex;flex-wrap:wrap;font-size:var(--adm-fs-lg);gap:8px}.cvi-contrib-feedback header>span:last-child:not(.cvi-contrib-feedback-kind){-webkit-margin-start:auto;color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:500;margin-inline-start:auto}.cvi-contrib-feedback p{color:var(--adm-text);font-size:var(--adm-fs-lg);line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cvi-contrib-feedback footer{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-contrib-feedback-kind{-webkit-margin-start:auto;background:var(--adm-surface-3);border-radius:999px;color:var(--adm-muted);font-size:var(--adm-fs-xs);font-weight:600;margin-inline-start:auto;padding:1px 8px}.cvi-contrib-feedback.is-warning{background:linear-gradient(90deg,var(--adm-warning-bg),var(--adm-surface) 60%);border-inline-start-color:#d99a2b}.cvi-contrib-feedback.is-warning header svg{color:var(--adm-warning)}.cvi-contrib-feedback.is-danger{border-inline-start-color:var(--adm-danger)}.cvi-contrib-feedback.is-danger header svg{color:var(--adm-danger)}.cvi-contrib-feedback.is-success{border-inline-start-color:var(--adm-success)}.cvi-contrib-feedback.is-success header svg{color:var(--adm-success)}.cvi-contrib-feedback.is-empty header svg{color:var(--adm-subtle)}.cvi-contrib-feedback.is-revision{background:linear-gradient(90deg,var(--adm-warning-bg),var(--adm-surface) 60%);border-inline-start-color:#d99a2b;box-shadow:var(--adm-shadow-sm);display:flex;flex-direction:column}.cvi-contrib-feedback.is-revision header svg{color:var(--adm-warning)}.cvi-contrib-current{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.cvi-contrib-current>span:first-child{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-contrib-tl{list-style:none;margin:0;padding:0;position:relative}.cvi-contrib-tl-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding-bottom:18px;position:relative}.cvi-contrib-tl-item:last-child{padding-bottom:0}.cvi-contrib-tl-item:before{background:var(--adm-divider);bottom:0;content:"";inset-inline-start:13px;position:absolute;top:28px;width:2px}.cvi-contrib-tl-item:last-child:before{display:none}.cvi-contrib-tl-item.is-done:before{background:#d6d9f0}.cvi-contrib-tl-node{background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:50%;color:var(--adm-muted);display:grid;height:28px;place-items:center;position:relative;width:28px;z-index:1}.cvi-contrib-tl-item.is-info .cvi-contrib-tl-node{background:var(--adm-navy-50);border-color:#c9cdf0;color:var(--adm-navy)}.cvi-contrib-tl-item.is-success .cvi-contrib-tl-node{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-contrib-tl-item.is-warning .cvi-contrib-tl-node{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-contrib-tl-item.is-danger .cvi-contrib-tl-node{background:var(--adm-danger-bg);border-color:var(--adm-danger-line);color:var(--adm-danger)}.cvi-contrib-tl-item.is-pending .cvi-contrib-tl-node{background:var(--adm-surface);border:2px dashed var(--adm-accent);color:var(--adm-accent-ink)}.cvi-contrib-tl-item.is-pending .cvi-contrib-tl-body strong{color:var(--adm-accent-ink)}.cvi-contrib-tl-item.is-minor .cvi-contrib-tl-node{background:var(--adm-border-strong);border:0;border-radius:50%;height:10px;margin:6px 9px 0;width:10px}.cvi-contrib-tl-item.is-outcome .cvi-contrib-tl-node{background:var(--adm-navy);border-color:var(--adm-navy);color:#fff}.cvi-contrib-tl-item.is-outcome.is-rejected .cvi-contrib-tl-node{background:var(--adm-danger);border-color:var(--adm-danger)}.cvi-contrib-tl-item.is-outcome .cvi-contrib-tl-body{font-size:var(--adm-fs-md);padding-top:4px}.cvi-contrib-tl-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:3px}.cvi-contrib-tl-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cvi-contrib-tl-head strong{color:var(--adm-ink);font-size:var(--adm-fs-lg)}.cvi-contrib-tl-head time{font-feature-settings:"tnum";color:var(--adm-muted);font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-contrib-tl-actor{color:var(--adm-text);font-size:var(--adm-fs-md)}.cvi-contrib-tl-actor.is-unknown{color:var(--adm-subtle);font-style:italic}.cvi-contrib-tl-extra{color:var(--adm-success);font-size:var(--adm-fs-sm);font-weight:600}.cvi-contrib-tl-note{-webkit-border-start:3px solid var(--adm-border-strong);background:var(--adm-surface-2);border-inline-start:3px solid var(--adm-border-strong);border-radius:var(--adm-radius-sm);color:var(--adm-text);font-size:var(--adm-fs-md);line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.cvi-contrib-tl-item.is-warning .cvi-contrib-tl-note{border-inline-start-color:#d99a2b}.cvi-contrib-tl-item.is-danger .cvi-contrib-tl-note{border-inline-start-color:var(--adm-danger)}.cvi-contrib-tl-item.is-success .cvi-contrib-tl-note{border-inline-start-color:var(--adm-success)}.cvi-contrib-tl-toggle{align-items:center;background:none;border:0;color:var(--adm-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--adm-fs-sm);font-weight:600;gap:4px;padding:0}.cvi-contrib-tl-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cvi-contrib-tl-toggle:focus-visible{border-radius:4px;box-shadow:var(--adm-focus);outline:none}.cvi-contrib-tl-minor{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.cvi-contrib-tl-minor li{color:var(--adm-text);display:flex;flex-direction:column;font-size:var(--adm-fs-sm)}.cvi-contrib-tl-minor small{color:var(--adm-subtle)}.cvi-contrib-limitation{align-items:flex-start;background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-muted);display:flex;font-size:var(--adm-fs-sm);gap:8px;line-height:1.5;margin:0;padding:10px 12px}.cvi-contrib-limitation svg{flex:none;margin-top:1px}.cvi-contrib-empty{background:var(--adm-surface-2);border-radius:var(--adm-radius);color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0;padding:18px;text-align:center}.cvi-contrib.is-embedded{display:flex;flex-direction:column;gap:18px}.cvi-contrib.is-embedded .cvi-contrib-timeline{background:none;border:0;box-shadow:none;padding:0}.cvi-contrib.is-embedded .cvi-contrib-feedback{box-shadow:none}@media (max-width:1180px){.cvi-contrib-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.cvi-contrib-layout{grid-template-columns:minmax(0,1fr)}.cvi-contrib-aside{position:static}.cvi-contrib-buttons{flex-direction:row-reverse;justify-content:flex-start}.cvi-contrib-buttons .adm-btn{padding-inline:18px;width:auto}}@media (max-width:720px){.cvi-contrib-card{padding:16px}.cvi-contrib-grid{grid-template-columns:minmax(0,1fr)}.cvi-contrib-buttons{flex-direction:column}.cvi-contrib-buttons .adm-btn{width:100%}.cvi-contrib-current{align-items:flex-start}.cvi-contrib-card-head{flex-wrap:wrap}}.cvi-routine{--rt-self:#00879c;--rt-self-bg:#e6f6f8;--rt-manager:#6b3fb0;--rt-manager-bg:#f3effb;color:var(--adm-text);display:flex;flex-direction:column;gap:16px;min-width:0}.cvi-routine h2,.cvi-routine h3{color:var(--adm-ink);margin:0}.cvi-routine-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cvi-routine-muted{color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0}.cvi-routine-label{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-routine-eyebrow{color:var(--adm-accent-ink);font-size:var(--adm-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cvi-routine-weight{font-feature-settings:"tnum";color:var(--adm-subtle);font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums}.cvi-routine-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.cvi-routine-months{background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.cvi-routine-months button{grid-column-gap:8px;align-items:center;background:none;border:0;border-radius:9px;color:var(--adm-muted);column-gap:8px;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto auto;min-width:132px;padding:7px 14px;text-align:start}.cvi-routine-months button:hover{background:#fff9}.cvi-routine-months button.is-active{background:var(--adm-surface);box-shadow:var(--adm-shadow-sm);color:var(--adm-ink)}.cvi-routine-months button:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-routine-dot{border:2px solid var(--adm-border-strong);border-radius:50%;grid-row:span 2;height:9px;width:9px}.cvi-routine-dot.is-in_progress{border-color:var(--adm-info)}.cvi-routine-dot.is-submitted{background:var(--rt-self);border-color:var(--rt-self)}.cvi-routine-dot.is-evaluated{background:var(--adm-success);border-color:var(--adm-success)}.cvi-routine-dot.is-overdue{border-color:var(--adm-danger)}.cvi-routine-month-label{font-size:var(--adm-fs-lg);font-weight:700}.cvi-routine-month-state{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:500}.cvi-routine-period{color:var(--adm-text);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);font-weight:600;gap:5px}.cvi-routine-period select{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:8px;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-md);min-height:36px;min-width:200px;padding:6px 10px}.cvi-routine-period select:focus{border-color:var(--adm-navy);box-shadow:var(--adm-focus);outline:none}.cvi-routine-overview{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);overflow:hidden}.cvi-routine-progress{-webkit-border-end:1px solid var(--adm-divider);background:linear-gradient(180deg,var(--adm-navy-50),var(--adm-surface));border-inline-end:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:6px;padding:16px 20px}.cvi-routine-progress strong{font-feature-settings:"tnum";color:var(--adm-navy);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.cvi-routine-progress small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-routine-bar{background:var(--adm-divider);border-radius:999px;height:6px;overflow:hidden}.cvi-routine-bar span{background:var(--adm-navy);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.cvi-routine-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.cvi-routine-facts>div{-webkit-border-end:1px solid var(--adm-divider);border-inline-end:1px solid var(--adm-divider);min-width:0;padding:14px 16px}.cvi-routine-facts dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-routine-facts dd{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.cvi-routine-state{align-items:center;background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-sm);font-weight:600;gap:6px;padding:2px 9px;white-space:nowrap}.cvi-routine-state i{background:currentColor;border-radius:50%;height:7px;width:7px}.cvi-routine-state.is-not_started i{background:#0000;border:1.5px solid}.cvi-routine-state.is-in_progress{background:var(--adm-info-bg);border-color:var(--adm-info-line);color:var(--adm-info)}.cvi-routine-state.is-submitted{background:var(--rt-self-bg);border-color:#bfe6ec;color:#00687a}.cvi-routine-state.is-evaluated{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-routine-state.is-overdue{background:var(--adm-danger-bg);border-color:var(--adm-danger-line);color:var(--adm-danger)}.cvi-routine-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px}.cvi-routine-card-head h2{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em}.cvi-routine-card-head p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:4px 0 0;max-width:820px}.cvi-routine-empty,.cvi-routine-empty-inline{align-items:center;background:var(--adm-surface-2);border-radius:var(--adm-radius);color:var(--adm-muted);display:flex;font-size:var(--adm-fs-md);gap:10px;margin:0;padding:18px}.cvi-routine-empty p{margin:0}.cvi-routine-criteria{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-routine-criterion{border-top:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:10px;padding:16px 0}.cvi-routine-criterion:first-child{border-top:0;padding-top:4px}.cvi-routine-criterion-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cvi-routine-criterion h3{color:var(--adm-ink);font-size:var(--adm-fs-lg);font-weight:600;line-height:1.45}.cvi-routine-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.cvi-routine-row>.cvi-routine-label{min-width:110px}.cvi-routine-save{color:var(--adm-subtle);font-size:var(--adm-fs-sm);min-width:60px}.cvi-routine-save.is-saved{color:var(--adm-success)}.cvi-routine-save.is-failed{color:var(--adm-danger);font-weight:600}.cvi-routine-scale{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:9px;display:inline-flex;flex-wrap:wrap;max-width:100%;overflow:hidden}.cvi-routine-scale button{-webkit-border-start:1px solid var(--adm-border);background:none;border:0;border-inline-start:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;font:inherit;font-size:var(--adm-fs-md);font-weight:500;min-height:34px;padding:7px 12px;transition:background .12s ease,color .12s ease;white-space:nowrap}.cvi-routine-scale button:first-child{-webkit-border-start:0;border-inline-start:0}.cvi-routine-scale button:hover:not(:disabled):not(.is-selected){background:var(--adm-surface-2);color:var(--adm-ink)}.cvi-routine-scale button:focus-visible{box-shadow:inset 0 0 0 2px var(--adm-navy);outline:none}.cvi-routine-scale.is-self button.is-selected{background:var(--adm-navy);color:#fff;font-weight:600}.cvi-routine-scale.is-manager button.is-selected{background:var(--rt-manager);color:#fff;font-weight:600}.cvi-routine-scale button:disabled{color:var(--adm-subtle);cursor:not-allowed}.cvi-routine-scale button.is-selected:disabled{color:#fff;opacity:.85}.cvi-routine-scale.is-busy{opacity:.75}.cvi-routine-scale.is-disabled{background:var(--adm-surface-2);border-color:var(--adm-border)}.cvi-routine-value{align-items:center;color:var(--adm-ink);display:inline-flex;font-size:var(--adm-fs-md);font-weight:600;gap:8px}.cvi-routine-value.is-empty{color:var(--adm-subtle);font-weight:500}.cvi-routine-meter{display:inline-flex;gap:2px}.cvi-routine-meter i{background:var(--adm-divider);border-radius:2px;height:6px;width:10px}.cvi-routine-value.is-manager .cvi-routine-meter i.is-on{background:var(--rt-manager)}.cvi-routine-value.is-self .cvi-routine-meter i.is-on{background:var(--rt-self)}.cvi-routine-comment{display:flex;flex-direction:column;gap:5px}.cvi-routine-comment>span{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-routine-challenge-grid select,.cvi-routine-challenge-grid textarea,.cvi-routine-comment textarea{background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:8px;box-sizing:border-box;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-md);line-height:1.45;padding:8px 11px;width:100%}.cvi-routine-challenge-grid textarea,.cvi-routine-comment textarea{min-height:58px;resize:vertical}.cvi-routine-challenge-grid select{min-height:36px}.cvi-routine-challenge-grid select:focus,.cvi-routine-challenge-grid textarea:focus,.cvi-routine-comment textarea:focus{border-color:var(--adm-navy);box-shadow:var(--adm-focus);outline:none}.cvi-routine-comment textarea::placeholder{color:#98a0b3}.cvi-routine-note{background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-text);font-size:var(--adm-fs-md);line-height:1.5;margin:0;overflow-wrap:anywhere;padding:9px 12px;white-space:pre-wrap}.cvi-routine-note>span{color:var(--adm-subtle);display:block;font-size:var(--adm-fs-xs);font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.cvi-routine-note.is-warning{background:var(--adm-warning-bg)}.cvi-routine-challenge summary{color:var(--adm-navy);cursor:pointer;font-size:var(--adm-fs-sm);font-weight:600;width:-webkit-fit-content;width:fit-content}.cvi-routine-challenge summary:focus-visible{border-radius:4px;box-shadow:var(--adm-focus);outline:none}.cvi-routine-challenge-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.cvi-routine-challenge-grid label{color:var(--adm-muted);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);font-weight:600;gap:4px}.cvi-routine-challenge-grid .is-wide{grid-column:1/-1}.cvi-routine-pairs{grid-gap:8px;display:grid;gap:8px;margin:8px 0 0}.cvi-routine-pairs dt{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-routine-pairs dd{color:var(--adm-ink);font-size:var(--adm-fs-md);margin:2px 0 0}.cvi-routine-manager,.cvi-routine-selfref{-webkit-border-start:3px solid var(--rt-manager);background:var(--rt-manager-bg);border-inline-start:3px solid var(--rt-manager);border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.cvi-routine-selfref{background:var(--rt-self-bg);border-inline-start-color:var(--rt-self)}.cvi-routine-manager .cvi-routine-note,.cvi-routine-selfref .cvi-routine-note{background:#ffffffb3}.cvi-routine-manager-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.cvi-routine-manager-head>.cvi-routine-label{min-width:110px}.cvi-routine-manager .cvi-routine-label{color:var(--rt-manager)}.cvi-routine-selfref .cvi-routine-label{color:#00687a}.cvi-routine-manager-head small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-routine-submit{align-items:center;border-top:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding-top:14px}.cvi-routine-submit p{color:var(--adm-text);font-size:var(--adm-fs-md);margin:0}.cvi-routine-submit p span,.cvi-routine-submit.is-plain p{color:var(--adm-muted)}.cvi-routine-history{border-collapse:collapse;font-size:var(--adm-fs-md);width:100%}.cvi-routine-history td,.cvi-routine-history th{border-bottom:1px solid var(--adm-divider);padding:11px 12px;text-align:start;vertical-align:top}.cvi-routine-history thead th{background:var(--adm-surface-2);border-bottom-color:var(--adm-border);color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600;white-space:nowrap}.cvi-routine-history tbody th{color:var(--adm-ink);font-weight:700;white-space:nowrap}.cvi-routine-history td small{color:var(--adm-subtle);display:block;font-size:var(--adm-fs-sm);margin-top:2px}.cvi-routine-history tr.is-current{background:var(--adm-navy-50)}.cvi-routine-history tr.is-current th{box-shadow:inset 3px 0 0 var(--adm-navy)}.cvi-routine-history tbody tr:last-child>*{border-bottom:0}.cvi-routine-history .is-action{text-align:end;white-space:nowrap;width:1%}.cvi-routine-log h3{font-size:var(--adm-fs-lg);font-weight:700;margin-bottom:10px}.cvi-routine-log ol{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-routine-log li{grid-gap:10px;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr);padding-bottom:12px;position:relative}.cvi-routine-log li:before{background:var(--adm-divider);bottom:0;content:"";inset-inline-start:6px;position:absolute;top:14px;width:2px}.cvi-routine-log li:last-child:before{display:none}.cvi-routine-log-dot{-webkit-margin-start:2px;background:var(--adm-navy);border-radius:50%;height:10px;margin-top:4px;margin-inline-start:2px;width:10px}.cvi-routine-log strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-md)}.cvi-routine-log small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-routine-log p{color:var(--adm-text);font-size:var(--adm-fs-md);margin:4px 0 0}.cvi-routine-limitation{align-items:flex-start;background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-muted);display:flex;font-size:var(--adm-fs-sm);gap:8px;line-height:1.5;margin:0;padding:10px 12px}.cvi-routine-limitation svg{flex:none;margin-top:1px}.cvi-routine-footnote{font-size:var(--adm-fs-sm)}.cvi-routine-skeleton{grid-gap:10px;display:grid;gap:10px}.cvi-routine-skeleton span{background:var(--adm-surface-3);border-radius:6px;display:block;height:14px}.cvi-routine-skeleton span:nth-child(2){width:70%}.cvi-routine-skeleton span:nth-child(3){width:45%}.cvi-routine-review-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.cvi-routine-review-head h2{font-size:var(--adm-fs-2xl);font-weight:700;margin-top:4px}.cvi-routine-review-head p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:6px 0 0;max-width:720px}.cvi-routine-back{-webkit-padding-start:4px;margin-bottom:8px;padding-inline-start:4px}.cvi-routine-score{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-xs);display:flex;flex-direction:column;gap:4px;min-width:220px;padding:12px 16px}.cvi-routine-score>span{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-routine-score strong{font-feature-settings:"tnum";color:var(--rt-manager);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.cvi-routine-score strong small{-webkit-margin-start:3px;color:var(--adm-subtle);font-size:var(--adm-fs-md);font-weight:500;margin-inline-start:3px}.cvi-routine-score>small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-routine-status-line{align-items:center;color:var(--adm-muted);display:flex;font-size:var(--adm-fs-md);gap:8px;margin:0}.cvi-routine.is-review{padding:4px 0 16px}.cvi-routine-people{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-routine-people li+li{border-top:1px solid var(--adm-divider)}.cvi-routine-people button{grid-gap:14px;align-items:center;background:none;border:0;border-radius:var(--adm-radius-sm);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:40px minmax(0,1fr) auto auto;padding:12px 6px;text-align:start;width:100%}.cvi-routine-people button:hover{background:var(--adm-surface-2)}.cvi-routine-people button:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-routine-avatar{background:var(--rt-manager-bg);border-radius:50%;color:var(--rt-manager);display:grid;font-weight:700;height:40px;place-items:center;width:40px}.cvi-routine-people strong{color:var(--adm-ink);display:block;font-size:var(--adm-fs-lg)}.cvi-routine-people small{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-routine-people .cvi-routine-person-score{font-feature-settings:"tnum";color:var(--rt-manager);font-size:var(--adm-fs-xl);font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.cvi-routine-people .cvi-routine-person-score small{display:block;font-size:var(--adm-fs-xs);font-weight:500}.cvi-routine-people svg{color:var(--adm-subtle)}.cvi-routine-card-head.is-row{align-items:center;border-bottom:1px solid var(--adm-divider);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-bottom:12px}.cvi-routine-card-head.is-row h3{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em}.cvi-routine-count{font-feature-settings:"tnum";background:var(--adm-surface-3);border-radius:999px;color:var(--adm-muted);font-size:var(--adm-fs-sm);font-variant-numeric:tabular-nums;font-weight:600;padding:2px 10px}.cvi-routine-criterion-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cvi-routine-chip{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-xs);font-weight:600;gap:6px;padding:1px 9px;white-space:nowrap}.cvi-routine-chip i{border:1.5px solid;border-radius:50%;height:7px;width:7px}.cvi-routine-chip.is-rated{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-routine-chip.is-rated i{background:currentColor}.cvi-routine-chip.is-ready{background:var(--rt-manager-bg);border-color:#dccff2;color:var(--rt-manager)}.cvi-routine-chip.is-waiting i{border-style:dashed}.cvi-routine-criterion.is-waiting h3{color:var(--adm-text)}.cvi-routine-score .cvi-routine-bar{margin:2px 0}.cvi-routine-score .cvi-routine-bar span{background:var(--rt-manager)}.cvi-er{gap:12px}.cvi-er-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.cvi-er-heading{flex:1 1 360px;min-width:0}.cvi-er-heading h3{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em;margin-top:2px}.cvi-er-heading p{color:var(--adm-muted);font-size:var(--adm-fs-md);line-height:1.5;margin:4px 0 0;max-width:760px}.cvi-er-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cvi-er-importance{background:var(--adm-navy-50);color:var(--adm-navy)}.cvi-er-importance,.cvi-er-state{border:1px solid var(--adm-border);border-radius:999px;font-size:var(--adm-fs-sm);font-weight:600;padding:2px 10px;white-space:nowrap}.cvi-er-state{align-items:center;background:var(--adm-surface-2);color:var(--adm-muted);display:inline-flex;gap:6px}.cvi-er-state.is-evaluated{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-er-state.is-pending{background:var(--rt-manager-bg);border-color:#dccff2;color:var(--rt-manager)}.cvi-er-state.is-stale,.cvi-er-state.is-unavailable{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-er-state.is-verification{background:var(--adm-info-bg);border-color:var(--adm-info-line);color:var(--adm-info)}.cvi-er-message{align-items:flex-start;background:var(--adm-surface-2);border:1px solid var(--adm-divider);border-radius:var(--adm-radius);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.cvi-er-message p{color:var(--adm-text);font-size:var(--adm-fs-md);line-height:1.5;margin:0;max-width:820px}.cvi-er-message.is-warning{background:var(--adm-warning-bg);border-color:var(--adm-warning-line)}.cvi-er-message .cvi-routine-skeleton{width:min(320px,100%)}.cvi-er-detail{color:var(--adm-muted)!important;font-size:var(--adm-fs-sm)!important;line-height:1.5;margin:0}.cvi-er-metrics{border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.cvi-er-metrics>div{-webkit-border-start:1px solid var(--adm-divider);border-inline-start:1px solid var(--adm-divider);min-width:0;padding:10px 14px}.cvi-er-metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.cvi-er-metrics dt{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cvi-er-metrics dd{font-feature-settings:"tnum";color:var(--adm-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:3px 0 0}.cvi-er-metrics small{color:var(--adm-muted);display:block;font-size:var(--adm-fs-sm);margin-top:2px}.cvi-er-metrics>div.is-attention dd{color:var(--adm-danger)}.cvi-er-rating{border-top:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:8px;padding-top:12px}.cvi-er-rating .cvi-routine-row>.cvi-routine-label{min-width:150px}@media (max-width:1100px){.cvi-routine-overview{grid-template-columns:minmax(0,1fr)}.cvi-routine-progress{-webkit-border-end:0;border-bottom:1px solid var(--adm-divider);border-inline-end:0}}@media (max-width:560px){.cvi-routine-scale{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:860px){.cvi-routine-months{width:100%}.cvi-routine-months button{flex:1 1;min-width:0}.cvi-routine-row>.cvi-routine-label{min-width:0;width:100%}.cvi-routine-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.cvi-routine-scale button{font-size:var(--adm-fs-sm);line-height:1.25;overflow-wrap:anywhere;padding:7px 4px;white-space:normal}.cvi-routine-card{padding:16px}.cvi-er-metrics,.cvi-routine-challenge-grid{grid-template-columns:minmax(0,1fr)}.cvi-er-metrics>div{-webkit-border-start:0;grid-column-gap:12px;align-items:baseline;border-inline-start:0;border-top:1px solid var(--adm-divider);column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto}.cvi-er-metrics>div:first-child{border-top:0}.cvi-er-metrics dd{font-size:var(--adm-fs-xl);grid-row:span 2}.cvi-routine-criterion-head{flex-wrap:wrap}}@media (max-width:600px){.cvi-routine-scale{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cvi-routine-scale button{border-top:1px solid var(--adm-border);-webkit-hyphens:auto;hyphens:auto;margin-top:-1px;overflow-wrap:normal;padding:8px 6px}}.cvi-er-metrics.is-loading{height:66px}.cvi-er-metrics.is-loading span{background:linear-gradient(90deg,var(--adm-surface-2),var(--adm-divider),var(--adm-surface-2))}.cvi-er-duties{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.cvi-er-chevron{display:inline-flex;transition:transform .15s ease}.cvi-er-chevron.is-open{transform:rotate(180deg)}.cvi-er-duty-list{border-top:1px solid var(--adm-divider);list-style:none;margin:0;padding:0;width:100%}.cvi-er-duty-list li{grid-gap:4px 14px;align-items:center;border-bottom:1px solid var(--adm-divider);display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 0}.cvi-er-duty-main{display:flex;flex-direction:column;min-width:0}.cvi-er-duty-main strong{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600}.cvi-er-duty-date,.cvi-er-duty-main small{color:var(--adm-muted);font-size:var(--adm-fs-sm);overflow-wrap:anywhere}.cvi-er-duty-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cvi-er-ledger{display:flex;flex-direction:column;gap:10px}.cvi-er-ledger-intro{color:var(--adm-muted);font-size:var(--adm-fs-sm);line-height:1.5;margin:0}.cvi-er-integrity{display:flex;flex-direction:column;gap:14px}.cvi-er-integrity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-er-integrity table{border-collapse:collapse;font-size:var(--adm-fs-md);width:100%}.cvi-er-integrity td,.cvi-er-integrity th{border-bottom:1px solid var(--adm-divider);padding:8px 10px;text-align:start}.cvi-er-integrity td:last-child,.cvi-er-integrity th:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}@media (max-width:640px){.cvi-er-integrity-stats{grid-template-columns:minmax(0,1fr)}.cvi-er-duty-list li{grid-template-columns:minmax(0,1fr) auto}.cvi-er-duty-date{grid-column:1;grid-row:2}}.cvi-er .cvi-routine-status-line,.cvi-er-integrity .cvi-routine-status-line{align-items:flex-start}.cvi-er .cvi-routine-status-line svg,.cvi-er-integrity .cvi-routine-status-line svg{flex-shrink:0;margin-top:2px}.cvi-teamdash{--td-teal:#0b7a6d;--td-amber:#b26a00;--td-red:#b42f35;--td-purple:#6b3fb0;color:var(--adm-text);display:flex;flex-direction:column;gap:14px;min-width:0}.cvi-teamdash h2{color:var(--adm-ink);margin:0}.cvi-teamdash-label{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cvi-teamdash-muted{color:var(--adm-subtle);font-size:var(--adm-fs-md)}.cvi-teamdash-historical{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);color:var(--adm-muted);display:flex;font-size:var(--adm-fs-md);gap:8px;margin:0;padding:9px 14px}.cvi-teamdash-bar{background:var(--adm-divider);border-radius:999px;display:block;height:6px;overflow:hidden}.cvi-teamdash-bar>span{background:var(--adm-navy);border-radius:inherit;display:block;height:100%}.cvi-teamdash-bar.is-empty{background:#0000;border:1px dashed var(--adm-border-strong);height:4px}.cvi-teamdash-bar.is-on_track>span{background:var(--td-teal)}.cvi-teamdash-bar.is-watch>span{background:var(--td-amber)}.cvi-teamdash-bar.is-critical>span{background:var(--td-red)}.cvi-teamdash-chip{align-items:center;background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-muted);display:inline-flex;font-size:var(--adm-fs-xs);font-weight:600;gap:6px;padding:2px 9px;white-space:nowrap}.cvi-teamdash-chip i{background:currentColor;border-radius:50%;height:7px;width:7px}.cvi-teamdash-chip.is-final{background:var(--adm-success-bg);border-color:var(--adm-success-line);color:var(--adm-success)}.cvi-teamdash-chip.is-provisional{background:var(--adm-warning-bg);border-color:var(--adm-warning-line);color:var(--adm-warning)}.cvi-teamdash-chip.is-provisional i{background:#0000;border:1.5px solid}.cvi-teamdash-chip.is-unavailable i{background:#0000;border:1.5px dashed}.cvi-teamdash-tag{border-radius:6px;display:inline-flex;font-size:var(--adm-fs-xs);font-weight:600;padding:2px 8px;white-space:nowrap}.cvi-teamdash-tag.is-warning{background:var(--adm-warning-bg);color:var(--adm-warning)}.cvi-teamdash-summary{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);overflow:hidden}.cvi-teamdash-cvi{-webkit-border-end:1px solid var(--adm-divider);background:linear-gradient(180deg,var(--adm-navy-50),var(--adm-surface));border-inline-end:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 22px}.cvi-teamdash-cvi-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.cvi-teamdash-cvi-value{align-items:baseline;display:flex;gap:6px}.cvi-teamdash-cvi-value strong{font-feature-settings:"tnum";color:var(--adm-navy);font-size:38px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.cvi-teamdash-cvi-value small{color:var(--adm-subtle);font-size:var(--adm-fs-md)}.cvi-teamdash-cvi-note{color:var(--adm-muted);display:flex;flex-direction:column;font-size:var(--adm-fs-sm);gap:2px;line-height:1.4;margin:0}.cvi-teamdash-cvi-note span:first-child{color:var(--adm-text);font-weight:600}.cvi-teamdash-unit{color:var(--adm-accent-ink);font-size:var(--adm-fs-sm);font-weight:600;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-teamdash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.cvi-teamdash-kpi{-webkit-border-end:1px solid var(--adm-divider);border-inline-end:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-width:0;padding:18px 20px}.cvi-teamdash-kpi:last-child{-webkit-border-end:0;border-inline-end:0}.cvi-teamdash-kpi dt{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600}.cvi-teamdash-kpi dd{display:flex;flex-direction:column;gap:4px;margin:0}.cvi-teamdash-kpi strong{font-feature-settings:"tnum";color:var(--adm-ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.cvi-teamdash-kpi small{color:var(--adm-subtle);font-size:var(--adm-fs-sm);line-height:1.4}.cvi-teamdash-kpi.is-attention strong{color:var(--adm-warning)}.cvi-teamdash-kpi.is-note{background:var(--adm-surface-2);justify-content:center}.cvi-teamdash-link{align-items:center;background:none;border:0;color:var(--adm-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--adm-fs-sm);font-weight:600;gap:2px;padding:0;width:-webkit-fit-content;width:fit-content}.cvi-teamdash-link:hover{text-decoration:underline;text-underline-offset:3px}.cvi-teamdash-link:focus-visible{border-radius:4px;box-shadow:var(--adm-focus);outline:none}.cvi-teamdash-attention{align-items:center;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 16px}.cvi-teamdash-attention ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cvi-teamdash-attention li>button,.cvi-teamdash-attention li>span{align-items:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:999px;color:var(--adm-text);display:inline-flex;font:inherit;font-size:var(--adm-fs-sm);font-weight:600;gap:7px;padding:4px 10px}.cvi-teamdash-attention li>button{cursor:pointer}.cvi-teamdash-attention li>button:hover{border-color:var(--adm-border-strong)}.cvi-teamdash-attention li>button:focus-visible{box-shadow:var(--adm-focus);outline:none}.cvi-teamdash-attention i{background:var(--adm-subtle);border-radius:50%;height:7px;width:7px}.cvi-teamdash-attention .is-warning i{background:var(--td-amber)}.cvi-teamdash-attention .is-danger i{background:var(--td-red)}.cvi-teamdash-attention .is-info i{background:var(--adm-info)}.cvi-teamdash-grid{grid-gap:14px;align-items:start;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.cvi-teamdash-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.cvi-teamdash-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cvi-teamdash-card-head h2{font-size:var(--adm-fs-xl);font-weight:700;letter-spacing:-.01em}.cvi-teamdash-card-head p{line-height:1.45;margin:3px 0 0}.cvi-teamdash-card-head p,.cvi-teamdash-count{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-teamdash-count{background:var(--adm-surface-3);border-radius:999px;font-weight:700;min-width:26px;padding:2px 8px;text-align:center}.cvi-teamdash-empty{background:var(--adm-surface-2);border-radius:var(--adm-radius);color:var(--adm-muted);font-size:var(--adm-fs-md);margin:0;padding:18px;text-align:center}.cvi-teamdash-table-wrap{overflow-x:auto;width:100%}.cvi-teamdash-members{border-collapse:collapse;font-size:var(--adm-fs-md);table-layout:auto;width:100%}.cvi-teamdash-members td,.cvi-teamdash-members th{border-bottom:1px solid var(--adm-divider);padding:9px 10px;text-align:start;vertical-align:middle}.cvi-teamdash-members thead th{border-bottom-color:var(--adm-border);color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:700;letter-spacing:.04em;padding-top:4px;text-transform:uppercase;white-space:nowrap}.cvi-teamdash-members abbr{cursor:help;text-decoration:none}.cvi-teamdash-members tbody tr:last-child>*{border-bottom:0}.cvi-teamdash-members tbody tr:hover{background:var(--adm-surface-2)}.cvi-teamdash-members .is-num{font-feature-settings:"tnum";color:var(--adm-text);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cvi-teamdash-members .is-cvi{width:116px}.cvi-teamdash-person{align-items:center;display:flex;font-weight:400;gap:10px;max-width:230px;min-width:0}.cvi-teamdash-status{display:flex;flex-wrap:wrap;gap:4px}.cvi-teamdash-person>span:last-child{display:flex;flex-direction:column;min-width:0}.cvi-teamdash-person strong{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600}.cvi-teamdash-person small,.cvi-teamdash-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-teamdash-person small{color:var(--adm-subtle);font-size:var(--adm-fs-xs)}.cvi-teamdash-cvi-cell{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(40px,1fr)}.cvi-teamdash-cvi-cell strong{font-feature-settings:"tnum";color:var(--adm-navy);font-size:var(--adm-fs-lg);font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.cvi-teamdash-legend{color:var(--adm-muted);display:flex;flex-wrap:wrap;font-size:var(--adm-fs-sm);gap:6px 14px;list-style:none;margin:0;padding:0}.cvi-teamdash-legend li{align-items:center;display:inline-flex;gap:6px}.cvi-teamdash-legend b{font-feature-settings:"tnum";color:var(--adm-ink);font-variant-numeric:tabular-nums}.cvi-teamdash-legend i{background:var(--adm-border-strong);border-radius:50%;height:8px;width:8px}.cvi-teamdash-legend .is-on_track i{background:var(--td-teal)}.cvi-teamdash-legend .is-watch i{background:var(--td-amber)}.cvi-teamdash-legend .is-critical i{background:var(--td-red)}.cvi-teamdash-legend .is-no_data i,.cvi-teamdash-legend .is-no_result i{background:#0000;border:1.5px dashed var(--adm-subtle)}.cvi-teamdash-indicators{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cvi-teamdash-indicators>li{border-top:1px solid var(--adm-divider);display:flex;flex-direction:column;gap:6px;padding:10px 0}.cvi-teamdash-indicators>li:first-child{border-top:0;padding-top:2px}.cvi-teamdash-ind-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.cvi-teamdash-ind-head strong{color:var(--adm-ink);font-size:var(--adm-fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvi-teamdash-ind-score{font-feature-settings:"tnum";color:var(--adm-ink);font-size:var(--adm-fs-lg);font-variant-numeric:tabular-nums;font-weight:700;min-width:44px;text-align:end}.cvi-teamdash-ind-status{color:var(--adm-subtle);font-size:var(--adm-fs-xs);font-weight:600;white-space:nowrap}.cvi-teamdash-ind-status.is-on_track{color:var(--td-teal)}.cvi-teamdash-ind-status.is-watch{color:var(--td-amber)}.cvi-teamdash-ind-status.is-critical{color:var(--td-red)}.cvi-teamdash-indicators>li.is-no_data .cvi-teamdash-ind-score{color:var(--adm-subtle);font-weight:500}.cvi-teamdash-ind-facts{display:flex;flex-wrap:wrap;font-size:var(--adm-fs-sm);gap:2px 14px;margin:0}.cvi-teamdash-ind-facts>div{display:inline-flex;gap:4px}.cvi-teamdash-ind-facts dt{color:var(--adm-subtle)}.cvi-teamdash-ind-facts dd{font-feature-settings:"tnum";color:var(--adm-text);font-variant-numeric:tabular-nums;font-weight:600;margin:0}.cvi-teamdash-ind-facts .is-detail dd{color:var(--adm-muted);font-weight:500}@media (max-width:1240px){.cvi-teamdash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.cvi-teamdash-summary{grid-template-columns:minmax(0,1fr)}.cvi-teamdash-cvi{-webkit-border-end:0;grid-column-gap:18px;align-items:center;border-bottom:1px solid var(--adm-divider);border-inline-end:0;column-gap:18px;display:grid;grid-template-columns:auto minmax(0,1fr)}.cvi-teamdash-cvi .cvi-teamdash-bar,.cvi-teamdash-cvi-head,.cvi-teamdash-unit{grid-column:1/-1}.cvi-teamdash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-teamdash-kpi{border-bottom:1px solid var(--adm-divider)}.cvi-teamdash-kpi:nth-child(2n){-webkit-border-end:0;border-inline-end:0}}@media (max-width:900px){.cvi-teamdash-members thead{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.cvi-teamdash-members,.cvi-teamdash-members tbody{display:block}.cvi-teamdash-members tbody tr{grid-gap:6px 12px;border-bottom:1px solid var(--adm-divider);display:grid;gap:6px 12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:10px 0}.cvi-teamdash-members tbody tr:last-child{border-bottom:0}.cvi-teamdash-members tbody td,.cvi-teamdash-members tbody th{border:0;display:block;padding:0}.cvi-teamdash-members tbody th{grid-column:1/-1}.cvi-teamdash-members .is-cvi,.cvi-teamdash-members .is-num{text-align:start;width:auto}.cvi-teamdash-members td[data-label]:before{color:var(--adm-subtle);content:attr(data-label);display:block;font-size:var(--adm-fs-xs);font-weight:600;margin-bottom:2px;overflow-wrap:anywhere}.cvi-teamdash-cvi-cell{grid-template-columns:auto}.cvi-teamdash-cvi-cell strong{text-align:start}.cvi-teamdash-cvi-cell .cvi-teamdash-bar{display:none}.cvi-teamdash-person{max-width:none}.cvi-team-dashboard .cvi-dashboard-intro{flex-wrap:wrap}.cvi-team-dashboard .cvi-dashboard-intro-copy{flex:1 1 100%}}.cvi-teamdash-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.cvi-teamdash-table-wrap{min-width:0;overflow-x:visible}.cvi-teamdash-members{table-layout:fixed}.cvi-teamdash-members thead th:first-child{width:35%}.cvi-teamdash-members .is-cvi{width:17%}.cvi-teamdash-person{max-width:none}.cvi-teamdash-members td,.cvi-teamdash-members th{padding:12px 10px}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members thead{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members,.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody{display:block}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody tr{grid-gap:9px 12px;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:12px;display:grid;gap:9px 12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:14px}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody tr>td,.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody tr>th{border:0;display:block;min-width:0;padding:0;text-align:start;width:auto}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody tr>td:last-child,.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members tbody tr>th{grid-column:1/-1}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-members td[data-label]:before{color:var(--adm-subtle);content:attr(data-label);display:block;font-size:var(--adm-fs-xs);font-weight:600;margin-bottom:3px}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-cvi-cell{gap:5px;grid-template-columns:minmax(0,1fr)}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-cvi-cell strong{text-align:start}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-person{max-width:none}.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-person small,.cvi-teamdash-table-wrap.is-small-team .cvi-teamdash-person strong{overflow-wrap:anywhere;white-space:normal}.cvi-teamdash-indicators>li.is-no_data,.cvi-teamdash-indicators>li.is-no_result{padding:12px 0}.cvi-teamdash-ind-more{color:var(--adm-muted);font-size:var(--adm-fs-sm)}.cvi-teamdash-ind-more summary{color:var(--adm-navy);cursor:pointer;display:inline-block;font-weight:600}.cvi-teamdash-ind-more summary:hover{text-decoration:underline}.cvi-teamdash-ind-more summary:focus-visible{outline:2px solid var(--adm-navy);outline-offset:3px}.cvi-teamdash-ind-more[open] .cvi-teamdash-ind-facts{margin-top:9px}@media (max-width:900px){.cvi-teamdash-members{table-layout:auto}.cvi-teamdash-members thead th:first-child{width:auto}}
/*# sourceMappingURL=main.e346a735.css.map*/