.iluo-badge[data-v-83635a06]{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;flex-shrink:0;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:700;line-height:1;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1)}.iluo-badge--dense[data-v-83635a06]{width:28px;height:28px;font-size:14px;border-radius:6px}.iluo-badge--inline[data-v-83635a06]{width:20px;height:20px;font-size:12px;border-radius:6px;vertical-align:text-bottom}.iluo-badge--inline .iluo-badge__expiry-dot[data-v-83635a06]{top:-2px;right:-2px;width:8px;height:8px}.iluo-badge__letter[data-v-83635a06]{pointer-events:none}.iluo-badge__expiry-dot[data-v-83635a06]{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #fff;border-radius:9999px;background:#ef4444}.iluo-badge.iluo-level--i[data-v-83635a06]{background:rgba(43,141,255,.14);color:#1a7ae6}.iluo-badge.iluo-level--l[data-v-83635a06]{background:rgba(59,130,246,.14);color:#1d4ed8}.iluo-badge.iluo-level--u[data-v-83635a06]{background:rgba(16,185,129,.16);color:#047857}.iluo-badge.iluo-level--o[data-v-83635a06]{background:#047857;color:#fff}.iluo-badge.iluo-level--none[data-v-83635a06]{border-style:dashed;border-color:#e5e7eb;background:transparent;color:#9ca3af}.iluo-badge--partial[data-v-83635a06]{border-style:dashed;border-color:#f97316;color:#c2410c}@media(max-width:768px),(pointer:coarse){.iluo-badge[data-v-83635a06]:not(.iluo-badge--dense):not(.iluo-badge--inline){width:44px;height:44px}}.cell-dialog[data-v-daf7cf50]{display:flex;flex-direction:column;gap:20px}.cell-dialog__section[data-v-daf7cf50]{display:flex;flex-direction:column;gap:12px}.cell-dialog__section-title[data-v-daf7cf50]{font-size:14px;font-weight:600;color:#4b5563}.cell-dialog__current[data-v-daf7cf50]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.cell-dialog__level[data-v-daf7cf50]{display:flex;align-items:center;gap:8px}.cell-dialog__level-name[data-v-daf7cf50]{font-size:14px;font-weight:500;color:#383838}.cell-dialog__verdict[data-v-daf7cf50]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.cell-dialog__facts[data-v-daf7cf50]{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.cell-dialog__fact[data-v-daf7cf50]{display:flex;flex-direction:column;gap:2px}.cell-dialog__fact dt[data-v-daf7cf50]{font-size:12px;color:#4b5563}.cell-dialog__fact dd[data-v-daf7cf50]{margin:0;font-size:14px;font-weight:500;color:#383838}.cell-dialog__table[data-v-daf7cf50]{width:100%;border-collapse:collapse;font-size:14px}.cell-dialog__th[data-v-daf7cf50]{padding:8px 12px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap}.cell-dialog__th--actions[data-v-daf7cf50]{width:1%}.cell-dialog__td[data-v-daf7cf50]{padding:8px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.cell-dialog__td--name[data-v-daf7cf50]{font-weight:500;color:#383838}.cell-dialog__td--actions[data-v-daf7cf50]{text-align:right;white-space:nowrap}.cell-dialog__td--expiry[data-v-daf7cf50]{white-space:nowrap;font-variant-numeric:tabular-nums}.cell-dialog__muted[data-v-daf7cf50]{color:#4b5563}.cell-dialog__row-name[data-v-daf7cf50]{display:inline-block;vertical-align:middle;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cell-dialog__requirement[data-v-daf7cf50]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cell-dialog__requirement-level[data-v-daf7cf50]{display:flex;align-items:center;gap:8px}.cell-dialog__requirement-label[data-v-daf7cf50]{font-size:14px;color:#4b5563}.cell-dialog__blocking[data-v-daf7cf50]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:50px;background:rgba(239,68,68,.1);color:#b91c1c;font-size:12px;font-weight:600}.cell-dialog__history-empty[data-v-daf7cf50]{margin:0;font-size:13px;color:#9ca3af}.cell-dialog__timeline[data-v-daf7cf50]{display:flex;flex-direction:column}.cell-dialog__entry[data-v-daf7cf50]{display:flex;flex-direction:column;gap:4px;padding:8px 0}.cell-dialog__entry+.cell-dialog__entry[data-v-daf7cf50]{border-top:1px solid #e5e7eb}.cell-dialog__entry-line[data-v-daf7cf50]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cell-dialog__entry-competency[data-v-daf7cf50]{font-size:14px;font-weight:500;color:#383838}.cell-dialog__event[data-v-daf7cf50]{font-size:14px;font-weight:600}.cell-dialog__event--positive[data-v-daf7cf50]{color:#047857}.cell-dialog__event--negative[data-v-daf7cf50]{color:#b91c1c}.cell-dialog__event--warning[data-v-daf7cf50]{color:#c2410c}.cell-dialog__event--neutral[data-v-daf7cf50]{color:#383838}.cell-dialog__entry-meta[data-v-daf7cf50]{margin-left:auto;font-size:12px;color:#4b5563;white-space:nowrap}.cell-dialog__levels[data-v-daf7cf50]{display:inline-flex;align-items:center;gap:4px}.cell-dialog__reason[data-v-daf7cf50]{margin:0;font-size:13px;color:#4b5563;white-space:pre-wrap}.cell-dialog--green[data-v-daf7cf50]{background:rgba(16,185,129,.12);color:#047857}.cell-dialog--red[data-v-daf7cf50]{background:rgba(239,68,68,.1);color:#b91c1c}.level-change[data-v-00441f07]{display:flex;flex-direction:column;gap:20px}.level-change__context[data-v-00441f07]{display:flex;flex-direction:column;gap:4px}.level-change__competency[data-v-00441f07]{font-size:17px;font-weight:600;color:#383838}.level-change__employee[data-v-00441f07]{font-size:14px;color:#4b5563}.level-change__levels[data-v-00441f07]{display:flex;flex-direction:column;gap:8px}.level-change__levels-label[data-v-00441f07]{font-size:14px;font-weight:500;color:#4b5563}.level-change__options[data-v-00441f07]{display:flex;flex-direction:column;gap:8px}.level-change__option[data-v-00441f07]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;text-align:left;border:1px solid #c8c8c8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1)}.level-change__option[data-v-00441f07]:hover{border-color:#3b82f6}.level-change__option[data-v-00441f07]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15),0 0 0 1px rgba(59,130,246,.3)}.level-change__option--selected[data-v-00441f07]{border-color:#3b82f6;background:#dbeafe}.level-change__option--revoke[data-v-00441f07]:hover{border-color:#ef4444}.level-change__option--revoke.level-change__option--selected[data-v-00441f07]{border-color:#ef4444;background:rgba(239,68,68,.06)}.level-change__option-label[data-v-00441f07]{font-size:14px;font-weight:500;color:#383838}.level-change__current-tag[data-v-00441f07]{margin-left:auto;padding:1px 8px;border-radius:50px;background:#fafafa;font-size:12px;font-weight:500;color:#4b5563}.level-change__submit-hint[data-v-00441f07]{font-size:13px;color:#4b5563}.level-change__impact-sole[data-v-00441f07]{display:block;margin-top:4px;font-weight:600}.level-change__revoke-icon[data-v-00441f07]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(239,68,68,.1);color:#b91c1c}.iluo-legend[data-v-52cfb7a8]{display:flex;flex-direction:column;gap:8px}.iluo-legend__title[data-v-52cfb7a8]{font-size:14px;font-weight:600;color:#4b5563}.iluo-legend__items[data-v-52cfb7a8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.iluo-legend__item[data-v-52cfb7a8]{display:flex;align-items:center;gap:8px}.iluo-legend__swatch[data-v-52cfb7a8]{width:20px;height:20px;flex-shrink:0;border-radius:6px;background:#fef2f2;border:1px solid rgba(239,68,68,.25)}.iluo-legend__text[data-v-52cfb7a8]{display:flex;flex-direction:column;min-width:0}.iluo-legend__label[data-v-52cfb7a8]{font-size:13px;font-weight:500;color:#383838}.iluo-legend__description[data-v-52cfb7a8]{font-size:12px;color:#4b5563}@media(max-width:768px){.iluo-legend .iluo-legend__items[data-v-52cfb7a8]{gap:8px 12px}.iluo-legend .iluo-legend__description[data-v-52cfb7a8]{display:none}}