:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f4fb;--color-surface:#fff;--color-surface-muted:#eef0fa;--color-border:#dde1ee;--color-text:#1c2340;--color-muted:#5b6178;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef0ff;--color-primary-text:#fff;--header-gradient:linear-gradient(120deg, #2e1065 0%, #6d28a4 45%, #be185d 100%);--shadow-card:0 1px 2px #1c23400a, 0 4px 14px #1c23400f;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--color-text);letter-spacing:-.01em;font-weight:700}h1{margin:0 0 8px;font-size:26px}h2{margin:0 0 10px;font-size:18px}a{color:var(--color-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}button:hover:not(:disabled){border-color:var(--color-primary)}button:disabled{opacity:.6;cursor:default}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--header-gradient);border-bottom:none;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 24px;display:flex;box-shadow:0 2px 10px #2e10652e}.app-header__brand{color:#fff;letter-spacing:.01em;font-size:16px;font-weight:700}.app-header__nav{flex:1;gap:16px;display:flex}.app-header__nav a{color:#ffffffbf;padding:6px 0;text-decoration:none;transition:color .15s}.app-header__nav a:hover{color:#fff}.app-header__nav a.active{color:#fff;border-bottom:2px solid #fff;font-weight:600}.app-header__user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.app-header__user-info{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.app-header__user-info:hover,.app-header__user-info:focus-visible{text-decoration:underline}.badge{text-transform:uppercase;letter-spacing:.04em;background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:2px 8px;font-size:11px}.app-header__user-info .badge{color:var(--color-primary);background:#ffffffeb}.app-header__user button{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:6px;padding:6px 12px;font-size:14px}.app-header__user button:hover:not(:disabled){background:#ffffff38;border-color:#ffffffbf}.app-content{flex:1;width:100%;max-width:960px;margin:0 auto;padding:32px 24px}.dashboard-placeholder h1{margin-bottom:4px}.muted{color:var(--color-muted)}.placeholder-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px}.card h3{margin:0 0 8px;font-size:15px}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);width:100%;max-width:380px;box-shadow:var(--shadow-card);border-radius:14px;padding:32px}.auth-card h1{margin-top:0;font-size:22px}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label{flex-direction:column;gap:6px;font-size:14px;display:flex}.auth-card input{border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:14px}.auth-card button[type=submit]{background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:8px;margin-top:4px;padding:10px;font-size:14px;font-weight:600}.auth-card button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.auth-card button[type=submit]:disabled{opacity:.6;cursor:default}.form-error{color:#c0392b;margin:0;font-size:13px}.form-success{color:#1e8e3e;margin:0;font-size:13px;font-weight:600}.goal-overview{flex-direction:column;gap:20px;display:flex}.goal-overview .card h2{margin:0 0 12px;font-size:16px}.weight-meter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px}.weight-meter__header{justify-content:space-between;margin-bottom:8px;font-weight:600;display:flex}.weight-meter__value--ok{color:#1e8e3e}.weight-meter__value--pending{color:var(--color-muted)}.weight-meter__value--over{color:#c0392b}.weight-meter__track{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.weight-meter__fill{border-radius:999px;height:100%}.weight-meter__fill--ok{background:#1e8e3e}.weight-meter__fill--pending{background:var(--color-primary)}.weight-meter__fill--over{background:#c0392b}.priority-distribution{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.priority-distribution li{justify-content:space-between;font-size:14px;display:flex}.goal-list__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.goal-list__header button{background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600}.goal-list__header button:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}.goal-list__header button:disabled{opacity:.5;cursor:default}.goal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.goal-list__item{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.goal-list__item-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-list__item--editing{background:var(--color-bg);padding:14px}.kra-section{border-top:1px solid var(--color-border);padding-top:12px}.kra-section__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kra-section__header h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:14px}.kra-section__header button{color:var(--color-primary);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.kra-section__header button:hover:not(:disabled){background:var(--color-primary-soft);border-color:#0000}.kra-section__loading{border-top:1px solid var(--color-border);padding-top:12px}.kra-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kra-list__item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.kra-list__item--editing{display:block}.kra-list__item p{margin:4px 0 0;font-size:13px}.kra-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.kra-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.kra-form input,.kra-form textarea,.kra-form select{border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.kra-form__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.kra-form__type-fields{border-top:1px dashed var(--color-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.weight-meter__status{margin:0;font-size:13px;font-weight:600}.weight-meter__status--ok{color:#1e8e3e}.weight-meter__status--pending{color:var(--color-muted)}.weight-meter__status--over{color:#c0392b}.weight-breakdown{margin-top:12px}.weight-breakdown__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.weight-breakdown__list li{justify-content:space-between;font-size:14px;display:flex}.weight-breakdown__total{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:8px;padding-top:8px;font-weight:700;display:flex}.weight-breakdown__total--ok{color:#1e8e3e}.weight-breakdown__total--pending{color:var(--color-text)}.weight-breakdown__total--over{color:#c0392b}.plan-tree-card h2{margin:0 0 12px;font-size:16px}.plan-tree,.plan-tree ul{margin:0;padding:0;list-style:none}.plan-tree ul{border-left:1px dashed var(--color-border);margin-left:6px;padding-left:20px}.plan-tree li{padding:6px 0 6px 16px;position:relative}.plan-tree ul>li:before{content:"";border-top:1px dashed var(--color-border);width:14px;position:absolute;top:18px;left:0}.plan-tree__root{font-weight:700;padding-left:0!important}.plan-tree__root>ul{border-left:none;margin-left:0;padding-left:4px}.plan-tree__goal{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.plan-tree__goal>ul{flex-basis:100%}.plan-tree__kra{align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.submission-readiness h2{margin:0 0 12px;font-size:16px}.readiness-checklist{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.readiness-checklist__item{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.readiness-checklist__label{font-size:14px;font-weight:600}.readiness-checklist__detail{font-size:14px}.readiness-checklist__detail--ok{color:#1e8e3e}.readiness-checklist__detail--pending{color:#b5850a}.readiness-checklist__detail--over{color:#c0392b}.readiness-overall{margin-bottom:8px;font-size:15px}.readiness-reasons{color:var(--color-muted);margin:0 0 12px;padding-left:20px;font-size:13px}.readiness-note{margin:0 0 16px;font-size:12px}.submission-readiness__action{border-top:1px solid var(--color-border);margin-bottom:16px;padding-top:16px}.submission-readiness__confirm{background:var(--color-surface-muted,#f6f6f4);border:1px solid var(--color-border);border-radius:8px;padding:14px}.submission-readiness__confirm p{margin:0 0 8px}.plan-status-panel h2{margin:0 0 10px;font-size:16px}.plan-status-panel p{margin:0 0 8px}.plan-status-panel__note{background:var(--color-surface-muted,#f6f6f4);border-left:3px solid var(--color-primary);border-radius:4px;padding:10px 12px}.plan-status-panel__lock-summary{flex-wrap:wrap;gap:20px;margin:4px 0 8px;font-size:13px;font-weight:600;display:flex}.kra-section__weighting{border-bottom:1px dashed var(--color-border);margin-bottom:12px;padding-bottom:12px}.kra-section__relative-note{margin-top:6px;font-size:12px}.kra-list__item--full{flex-direction:column;gap:12px;display:flex}.kra-definition{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kra-definition p{margin:4px 0 0;font-size:13px}.kra-progress{border-top:1px dashed var(--color-border);padding-top:10px}.kra-progress__header{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.section-eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin-bottom:4px;font-size:12px;font-weight:700}.status-tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.status-tag--locked{color:var(--color-muted);background:#f1f1ee}.status-tag--editable{color:#1e8e3e;background:#e6f6ec}.kra-progress__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.kra-progress__controls label{flex-direction:column;gap:4px;font-size:13px;display:flex}.kra-progress__controls input,.kra-progress__controls select{border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.kra-progress__controls button{background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.kra-progress__controls button:disabled{opacity:.6}.kra-progress__saved{color:#1e8e3e;font-size:12px;font-weight:600}.kra-progress__locked{margin-top:6px;font-size:13px}.kpi-progress p{margin:2px 0;font-size:13px}.kpi-progress__bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;height:8px;margin:6px 0;overflow:hidden}.kpi-progress__bar-fill{background:var(--color-primary);border-radius:999px;height:100%}.kra-evidence{border-top:1px dashed var(--color-border);padding-top:10px}.kra-evidence__header{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.kra-evidence__header button{text-transform:none;letter-spacing:normal;color:var(--color-primary);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.kra-evidence__header button:hover:not(:disabled){background:var(--color-primary-soft);border-color:#0000}.kra-evidence__form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px;display:flex}.kra-evidence__form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.kra-evidence__form input,.kra-evidence__form textarea{border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.kra-evidence__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kra-evidence__list li{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:13px}.kra-evidence__list p{margin:0 0 4px}.kra-evidence__timestamp{font-size:11px}.goal-list__item p{margin:4px 0 0;font-size:13px}.goal-list__item-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.goal-list__item-actions{gap:6px;display:flex}.goal-list__item-actions button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:4px 10px;font-size:12px}.goal-form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex}.goal-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.goal-form input,.goal-form textarea,.goal-form select{border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.goal-form__actions{gap:8px;display:flex}.goal-form__actions button[type=submit]{background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.goal-form__actions button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.goal-form__actions button[type=submit]:disabled{opacity:.6;cursor:default}.goal-form__actions button[type=button]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:8px 16px;font-size:14px}.status-tag--draft{color:var(--color-muted);background:#f1f1ee}.status-tag--submitted{background:var(--color-primary-soft);color:var(--color-primary)}.status-tag--under_review{color:#a15c00;background:#fff4e0}.status-tag--changes_requested{color:#c1440e;background:#ffe9e0}.status-tag--approved,.status-tag--active{color:#1e8e3e;background:#e6f6ec}.status-tag--closed,.status-tag--inactive{color:#4a4a4a;background:#e8e8e8}.admin-users-department-filter{align-items:center;gap:8px;margin:4px 0 12px;font-size:13px;display:flex}.admin-users-department-filter select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:6px 10px}.leader-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.leader-filters button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.leader-filters button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.leader-team-table__scroll{overflow-x:auto}.leader-team-table{border-collapse:collapse;width:100%;min-width:640px}.leader-team-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:12px}.leader-team-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px;font-size:14px}.leader-team-table__row{cursor:pointer}.leader-team-table__row:hover{background:var(--color-bg)}.leader-team-table__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.team-member-plan__meta{flex-wrap:wrap;gap:20px;margin:12px 0;font-size:14px;display:flex}.team-member-plan__meta div{flex-direction:column;gap:2px;display:flex}.team-member-plan__meta span.muted{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.review-context-panel__note{background:var(--color-bg);border-radius:6px;padding:8px 10px;font-size:13px}.plan-review-summary{flex-direction:column;gap:14px;display:flex}.plan-review-summary__row{flex-wrap:wrap;gap:20px;display:flex}.plan-review-summary__stat{flex-direction:column;gap:2px;min-width:120px;display:flex}.plan-review-summary__stat strong{font-size:18px}.goal-review-list{flex-direction:column;gap:16px;display:flex}.goal-review-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.kra-review-list{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.kra-review-card{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.kra-review-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kra-review-card__fields{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.kra-review-card__field{flex-direction:column;gap:2px;min-width:110px;display:flex}.kra-review-card__progress,.kra-review-card__evidence{border-top:1px dashed var(--color-border);padding-top:10px}.goal-review-card__comments{border-top:1px dashed var(--color-border);margin-top:4px;padding-top:10px}.goal-comment-list{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.goal-comment{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:13px}.goal-comment__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.goal-comment__author{font-weight:600}.goal-comment__timestamp{font-size:11px}.goal-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.goal-comment-composer form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.goal-comment-composer label{flex-direction:column;gap:4px;font-size:13px;display:flex}.goal-comment-composer textarea{border:1px solid var(--color-border);resize:vertical;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.goal-comment-composer__counter{text-align:right;font-size:11px}.goal-comment-composer>button{color:var(--color-primary);background:0 0;border:none;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.goal-comment-composer>button:hover:not(:disabled){background:var(--color-primary-soft);border-color:#0000}.review-decision-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.request-changes-action__confirm,.approve-action__confirm{background:var(--color-surface-muted,#f6f6f4);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.request-changes-action__confirm p,.approve-action__confirm p{margin:0}.request-changes-action__confirm label,.approve-action__confirm label{flex-direction:column;gap:4px;font-size:13px;display:flex}.request-changes-action__confirm textarea,.approve-action__confirm textarea{border:1px solid var(--color-border);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.review-history-timeline{margin:0;padding:0;list-style:none}.review-history-timeline__item{padding-bottom:18px;padding-left:26px;position:relative}.review-history-timeline__item:last-child{padding-bottom:0}.review-history-timeline__item:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:16px;bottom:-2px;left:5px}.review-history-timeline__marker{background:var(--color-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.review-history-timeline__marker--submitted{background:var(--color-primary)}.review-history-timeline__marker--review_started{background:#a15c00}.review-history-timeline__marker--changes_requested{background:#c1440e}.review-history-timeline__marker--approved{background:#1e8e3e}.review-history-timeline__marker--reopened{background:#6b46c1}.review-history-timeline__content{flex-direction:column;gap:2px;display:flex}.review-history-timeline__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-history-timeline__meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.review-history-timeline__note{background:var(--color-surface-muted,#f6f6f4);border-left:3px solid var(--color-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:4px 0 0;padding:8px 10px;font-size:13px}.admin-employee-search{border:1px solid var(--color-border);border-radius:6px;width:100%;max-width:420px;margin:10px 0 14px;padding:8px 10px;font-family:inherit;font-size:14px;display:block}.placeholder-card--link{color:inherit;text-decoration:none;transition:border-color .15s;display:block}.placeholder-card--link:hover,.placeholder-card--link:focus-visible{border-color:var(--color-primary)}.goal-form label.strategic-priority-form__checkbox,.goal-form label.strategic-priority-form__radio{flex-direction:row;align-items:center;gap:8px;font-weight:400}.goal-form input[type=checkbox],.goal-form input[type=radio]{border:none;border-radius:0;width:auto;padding:0}.strategic-priority-form__applicability{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:12px;display:grid}.submission-readiness__action>button{background:var(--color-primary);color:var(--color-primary-text);border:none;font-weight:600}.submission-readiness__action>button:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}.submission-readiness__confirm .goal-form__actions button:first-child,.approve-action>button,.approve-action__confirm .goal-form__actions button:first-child{background:var(--color-primary);color:var(--color-primary-text);border:none;font-weight:600}.submission-readiness__confirm .goal-form__actions button:first-child:hover:not(:disabled),.approve-action>button:hover:not(:disabled),.approve-action__confirm .goal-form__actions button:first-child:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}.btn-primary{background:var(--color-primary);color:var(--color-primary-text);border:none;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.measurement-type-picker{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.measurement-type-picker__option{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.measurement-type-picker__option input[type=radio]{width:auto;accent-color:var(--color-primary);margin:0}.measurement-type-picker__option:hover{border-color:var(--color-primary)}.measurement-type-picker__option--selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.job-title-editor{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.job-title-editor select{border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px}.job-title-editor button{padding:4px 10px;font-size:12px}.profile-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.profile-fields>div{flex-direction:column;gap:4px;display:flex}.profile-fields>div>span:first-child{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.profile-direct-reports,.profile-activity-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.profile-direct-reports li{border-bottom:1px solid var(--color-border);padding-bottom:10px}.profile-direct-reports li:last-child,.profile-activity-list li:last-child{border-bottom:none;padding-bottom:0}.profile-activity-list li{border-bottom:1px dashed var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:10px;font-size:14px;display:flex}.profile-activity-list li>.muted{white-space:nowrap;font-size:12px}.profile-checklist{border-left:4px solid var(--color-primary)}.profile-checklist__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-checklist__list li{color:var(--color-muted);font-size:14px}.profile-checklist__list li span[aria-hidden]{width:16px;color:var(--color-muted);font-weight:700;display:inline-block}.profile-checklist__item--done{color:var(--color-text)}.profile-checklist__item--done span[aria-hidden]{color:#1e8e3e}
