.password-input[data-v-db36bfdc]{position:relative;width:100%;min-width:0}.password-input input[data-v-db36bfdc]{width:100%;min-height:36px;border:1px solid #d7dfec;border-radius:6px;padding-left:9px;padding-right:42px;background:#fff;color:#34405a;outline:none}.password-input input[data-v-db36bfdc]:focus{border-color:#4a83ec;box-shadow:0 0 0 3px #1d6cff17}.password-input button[data-v-db36bfdc]{position:absolute;top:50%;right:5px;width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:#687590;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.password-input button[data-v-db36bfdc]:hover,.password-input button[data-v-db36bfdc]:focus-visible{background:#eef3fa;color:#1d64e8;outline:none}.password-input svg[data-v-db36bfdc]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-overview[data-v-92989893]{--ink: #182337;--muted: #64748b;--rule: #e5eaf5;--panel: #ffffff;--panel-soft: #f8fbff;--canvas: #f5f8ff;--brand: #5d87ff;--brand-deep: #3165f6;--brand-soft: #eaf1ff;--violet: #b48df3;--cyan: #38c0fc;--success: #60c041;--warning: #f9901f;--danger: #ff6b8a;--shadow-card: 0 18px 40px rgba(93, 135, 255, .12);--shadow-soft: 0 10px 28px rgba(30, 45, 75, .06);--roster: var(--brand);--probation: var(--violet);--benefits: var(--cyan);--offboarding: var(--danger);height:100%;padding:20px 20px 28px;overflow:auto;background:radial-gradient(circle at 8% -10%,rgba(93,135,255,.18),transparent 30%),radial-gradient(circle at 88% 2%,rgba(180,141,243,.16),transparent 28%),linear-gradient(180deg,#fbfdff 0%,var(--canvas) 48%,#f8fbff 100%);color:var(--ink);font-family:Manrope,Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}.overview-toolbar[data-v-92989893],.dashboard-header-actions[data-v-92989893],.section-head[data-v-92989893],.section-kicker[data-v-92989893],.history-controls[data-v-92989893],.history-controls label[data-v-92989893],.history-chart-legend[data-v-92989893],.work-empty[data-v-92989893]{display:flex;align-items:center}.overview-toolbar[data-v-92989893],.section-head[data-v-92989893]{justify-content:space-between;gap:16px}.overview-toolbar[data-v-92989893]{min-height:64px;padding:14px 18px;border:1px solid rgba(214,224,238,.92);border-radius:20px;background:radial-gradient(circle at 88% -18%,rgba(93,135,255,.22),transparent 34%),radial-gradient(circle at 72% 120%,rgba(56,192,252,.16),transparent 28%),linear-gradient(135deg,#fffffffa,#f4f8fff0);box-shadow:0 14px 36px #2b3c5712}.overview-toolbar h2[data-v-92989893],.section-head h3[data-v-92989893],.dashboard-section-title p[data-v-92989893],.history-definitions p[data-v-92989893],.history-error[data-v-92989893],.work-empty strong[data-v-92989893],.work-empty small[data-v-92989893]{margin:0}.overview-toolbar h2[data-v-92989893]{margin-top:3px;color:#111c31;font-size:clamp(1.05rem,1.05vw,1.22rem);line-height:1.18;letter-spacing:-.02em}.dashboard-header-actions[data-v-92989893]{gap:12px;color:#7b8aa1;font-size:.86rem;font-weight:700}.dashboard-header-actions button[data-v-92989893],.icon-command[data-v-92989893]{width:38px;height:38px;padding:0;border:1px solid #d7e1ed;border-radius:999px;background:#fff;color:var(--brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #2537520f}.dashboard-header-actions button[data-v-92989893]:hover,.icon-command[data-v-92989893]:hover{border-color:#9fb4cf;color:#244f85;transform:translateY(-1px)}.dashboard-header-actions svg[data-v-92989893],.icon-command svg[data-v-92989893]{width:17px;height:17px}button[data-v-92989893]:disabled{cursor:default;opacity:.55}.metrics-section[data-v-92989893]{padding-top:16px}.dashboard-section-title[data-v-92989893]{min-width:0}.dashboard-section-title h3[data-v-92989893]{margin:0;color:#17253c;font-size:clamp(1.22rem,1.18vw,1.42rem);line-height:1.25;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.dashboard-section-title h3 svg[data-v-92989893]{width:19px;height:19px;color:#4c607a}.dashboard-section-title p[data-v-92989893]{margin-top:6px;color:var(--muted);font-size:13.5px;font-weight:700}.metric-band[data-v-92989893]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-group[data-v-92989893]{position:relative;overflow:hidden;min-width:0;min-height:126px;padding:14px 16px 13px;border:1px solid rgba(229,234,245,.98);border-radius:18px;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,currentColor 16%,transparent),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);color:inherit;display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:8px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;box-shadow:0 12px 30px #5d87ff14}.metric-group[data-v-92989893]:hover{border-color:color-mix(in srgb,currentColor 44%,#d7e1ed);box-shadow:var(--shadow-card);transform:translateY(-2px)}.metric-group[data-v-92989893]:before{content:none}.metric-group.is-roster[data-v-92989893]{color:var(--roster)}.metric-group.is-probation[data-v-92989893]{color:var(--probation)}.metric-group.is-benefits[data-v-92989893]{color:var(--benefits)}.metric-group.is-offboarding[data-v-92989893]{color:var(--offboarding)}.metric-group-head[data-v-92989893]{min-width:0;color:#40516a;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:850}.metric-icon-box[data-v-92989893]{flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,currentColor 14%,white);display:grid;place-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.metric-group-icon[data-v-92989893]{width:18px;height:18px}.metric-group-copy[data-v-92989893],.metric-primary[data-v-92989893],.metric-secondary[data-v-92989893],.metric-secondary>span[data-v-92989893],.work-main[data-v-92989893],.work-empty>span[data-v-92989893]{min-width:0;display:grid}.metric-group-copy[data-v-92989893]{align-content:end;gap:8px}.metric-primary[data-v-92989893]{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-primary small[data-v-92989893],.metric-secondary small[data-v-92989893],.attention-totals span[data-v-92989893],.attention-shortcuts small[data-v-92989893],.history-summary span[data-v-92989893],.history-summary small[data-v-92989893],.work-main small[data-v-92989893],.work-main strong[data-v-92989893],.work-status[data-v-92989893],.work-item time[data-v-92989893],.work-head>span[data-v-92989893]{color:var(--muted);font-size:13.5px;font-weight:750}.metric-primary strong[data-v-92989893]{color:var(--brand-deep);font-size:clamp(32px,2.25vw,40px);line-height:.94;letter-spacing:-.045em}.metric-secondary[data-v-92989893]{padding-top:8px;border-top:1px solid #edf2fa;grid-template-columns:1fr;gap:5px}.metric-secondary>span[data-v-92989893]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.metric-secondary b[data-v-92989893]{color:var(--brand-deep);font-size:18px;line-height:1.05}.metric-secondary small[data-v-92989893]{font-size:14.5px}.metric-secondary b.is-alert[data-v-92989893],.attention-shortcuts strong.is-alert[data-v-92989893],.work-item time.is-overdue[data-v-92989893]{color:#b83f48}.metric-arrow[data-v-92989893]{width:17px;height:17px;color:#9aa6b6}.visual-dashboard[data-v-92989893]{margin-top:18px;display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:16px}.visual-card[data-v-92989893]{min-width:0;min-height:214px;padding:20px;border:1px solid rgba(229,234,245,.98);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(93,135,255,.12),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow-soft);overflow:hidden}.visual-card-head[data-v-92989893]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.visual-card-head span[data-v-92989893]{color:#334155;font-size:16px;font-weight:850}.visual-card-head strong[data-v-92989893]{color:var(--brand);font-size:30px;line-height:1;letter-spacing:-.04em}.donut-layout[data-v-92989893]{min-height:150px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.donut-chart[data-v-92989893]{position:relative;width:140px;aspect-ratio:1;display:grid;place-items:center}.donut-rings[data-v-92989893]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);filter:drop-shadow(0 12px 18px rgba(93,135,255,.16))}.donut-track[data-v-92989893],.donut-segment[data-v-92989893]{fill:none;stroke-width:16}.donut-track[data-v-92989893]{stroke:#edf2fb}.donut-segment[data-v-92989893]{cursor:default;transform-box:fill-box;transform-origin:center;transition:transform .42s cubic-bezier(.18,1.65,.36,1),stroke-width .42s cubic-bezier(.18,1.65,.36,1),filter .22s ease,opacity .22s ease}.donut-segment.is-regular[data-v-92989893]{stroke:var(--brand)}.donut-segment.is-probation[data-v-92989893]{stroke:var(--violet)}.donut-segment.is-intern[data-v-92989893]{stroke:var(--success)}.donut-segment.is-unclassified[data-v-92989893]{stroke:#9aa8ba}.donut-rings:has(.donut-segment.is-active) .donut-segment[data-v-92989893]:not(.is-active){opacity:.58}.donut-segment.is-active[data-v-92989893]{stroke-width:19;transform:scale(1.055);filter:drop-shadow(0 4px 5px rgba(30,64,120,.24))}.donut-center[data-v-92989893]{position:relative;z-index:1;text-align:center;display:grid;gap:2px;pointer-events:none}.donut-center b[data-v-92989893]{color:#13213a;font-size:26px;line-height:1;letter-spacing:-.04em}.donut-center small[data-v-92989893],.donut-legend span[data-v-92989893],.movement-grid small[data-v-92989893],.workload-bars span[data-v-92989893]{color:#64748b;font-size:13px;font-weight:750}.donut-legend[data-v-92989893]{display:grid;gap:12px}.donut-legend span[data-v-92989893],.movement-grid span[data-v-92989893]{min-width:0;border-radius:14px;background:#f5f8ff;display:flex;align-items:center}.donut-legend span[data-v-92989893]{min-height:42px;padding:0 12px;gap:8px;outline:none;transition:transform .32s cubic-bezier(.18,1.65,.36,1),background-color .18s ease,color .18s ease}.donut-legend span.is-active[data-v-92989893],.donut-legend span[data-v-92989893]:focus-visible{color:#263b62;background:#edf3ff;transform:translate(5px) scale(1.02)}.donut-legend i[data-v-92989893],.history-chart-legend i[data-v-92989893]{flex:0 0 auto}.donut-legend i[data-v-92989893]{width:10px;height:10px;border-radius:50%}.donut-legend .is-regular[data-v-92989893]{background:var(--brand)}.donut-legend .is-probation[data-v-92989893]{background:var(--violet)}.donut-legend .is-intern[data-v-92989893]{background:var(--success)}.donut-legend .is-unclassified[data-v-92989893]{background:#9aa8ba}.donut-tooltip[data-v-92989893]{position:absolute;z-index:5;top:42px;left:72px;width:172px;padding:10px 12px;border:1px solid #d9e4f5;border-radius:8px;background:#fffffff7;box-shadow:0 16px 34px #1e376033;display:grid;gap:3px;pointer-events:none}.donut-tooltip strong[data-v-92989893],.donut-tooltip b[data-v-92989893],.donut-tooltip small[data-v-92989893],.donut-tooltip em[data-v-92989893]{letter-spacing:0;line-height:1.35}.donut-tooltip strong[data-v-92989893]{color:#263b62;font-size:14px}.donut-tooltip b[data-v-92989893]{color:var(--brand-deep);font-size:17px}.donut-tooltip small[data-v-92989893]{color:#64748b;font-size:12px;font-weight:750}.donut-tooltip em[data-v-92989893]{color:#16835b;font-size:11px;font-style:normal;font-weight:750}.donut-tooltip-enter-active[data-v-92989893],.donut-tooltip-leave-active[data-v-92989893]{transition:opacity .16s ease,transform .28s cubic-bezier(.18,1.65,.36,1)}.donut-tooltip-enter-from[data-v-92989893],.donut-tooltip-leave-to[data-v-92989893]{opacity:0;transform:translateY(7px) scale(.92)}@media(prefers-reduced-motion:reduce){.donut-segment[data-v-92989893],.donut-legend span[data-v-92989893],.donut-tooltip-enter-active[data-v-92989893],.donut-tooltip-leave-active[data-v-92989893]{transition:none}}.workload-bars[data-v-92989893]{height:150px;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.workload-bars button[data-v-92989893]{min-width:0;height:100%;padding:0;border:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:7px;cursor:pointer}.workload-bars i[data-v-92989893]{width:min(100%,42px);min-height:8px;align-self:end;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--brand),#8faaff);box-shadow:0 10px 18px #5d87ff33}.workload-bars .is-overdue i[data-v-92989893]{background:linear-gradient(180deg,var(--danger),#ff9cb2)}.workload-bars .is-week i[data-v-92989893]{background:linear-gradient(180deg,var(--cyan),#95e2ff)}.workload-bars .is-total i[data-v-92989893]{background:linear-gradient(180deg,var(--violet),#d8c3ff)}.workload-bars b[data-v-92989893]{color:#17243a;font-size:18px;line-height:1}.movement-grid[data-v-92989893]{min-height:150px;margin-top:18px;display:grid;gap:10px}.movement-grid span[data-v-92989893]{min-height:42px;padding:10px 12px;display:grid;grid-template-columns:10px 1fr auto;gap:8px}.movement-grid i[data-v-92989893]{width:10px;height:10px;border-radius:50%}.movement-grid .is-hire[data-v-92989893]{background:var(--success)}.movement-grid .is-leave[data-v-92989893]{background:var(--danger)}.movement-grid .is-risk[data-v-92989893]{background:var(--warning)}.movement-grid b[data-v-92989893]{color:#13213a;font-size:18px;line-height:1}.dashboard-main-grid[data-v-92989893]{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;margin-top:18px}.history-section[data-v-92989893],.attention-section[data-v-92989893],.work-section[data-v-92989893]{min-width:0;border:1px solid rgba(214,224,238,.95);border-radius:20px;background:#fffffff5;box-shadow:var(--shadow-soft)}.history-section[data-v-92989893],.work-section[data-v-92989893]{padding:20px 20px 16px}.attention-section[data-v-92989893]{padding:20px 18px 16px}.section-kicker[data-v-92989893]{gap:5px;color:#64748b;font-size:13.5px;font-weight:850;letter-spacing:.01em}.section-kicker svg[data-v-92989893]{width:15px;height:15px}.history-head[data-v-92989893]{align-items:flex-end}.history-controls[data-v-92989893]{min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.segmented-control[data-v-92989893]{height:36px;padding:3px;border:1px solid #d5dfeb;border-radius:10px;background:#f3f7fc;display:flex}.segmented-control button[data-v-92989893]{min-width:50px;border:0;border-radius:7px;background:transparent;color:#647286;font-size:.82rem;font-weight:850;cursor:pointer}.segmented-control button.active[data-v-92989893]{background:#fff;color:#1c4f91;box-shadow:0 4px 10px #23334b1f}.history-controls label[data-v-92989893]{height:36px;border:1px solid #d5dfeb;border-radius:10px;background:#fff}.history-controls label>span[data-v-92989893]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.history-controls input[data-v-92989893]{width:116px;border:0;background:transparent;color:#3b485a;font:inherit;font-size:.84rem;font-weight:750}.history-controls .year-control input[data-v-92989893]{width:86px;padding:0 8px}.range-separator[data-v-92989893]{color:#8995a6;font-size:.72rem}.history-summary[data-v-92989893]{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-summary article[data-v-92989893]{min-width:0;padding:15px 16px;border:1px solid #e8eef8;border-radius:16px;background:#f8fbff;display:grid;gap:5px}.history-summary strong[data-v-92989893]{color:#17243a;font-size:clamp(1.7rem,1.7vw,2.08rem);line-height:1;letter-spacing:-.04em}.history-summary small[data-v-92989893]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-summary small.is-up[data-v-92989893]{color:#287a61}.history-summary small.is-down[data-v-92989893]{color:#b44951}.history-chart-wrap[data-v-92989893]{position:relative;margin-top:16px;padding:38px 12px 0;border:1px solid #edf2fa;border-radius:18px;background:linear-gradient(180deg,#f5f8ffeb,#fff3),repeating-linear-gradient(90deg,transparent 0,transparent 88px,rgba(221,228,238,.36) 89px);overflow:hidden}.history-chart-legend[data-v-92989893]{position:absolute;top:10px;right:14px;gap:16px;color:#62728a;font-size:13.5px;font-weight:750}.history-chart-legend span[data-v-92989893]{display:inline-flex;align-items:center;gap:4px}.history-chart-legend i[data-v-92989893]{width:9px;height:9px;border-radius:2px}.history-chart-legend .is-headcount[data-v-92989893]{background:#384d68}.history-chart-legend .is-hire[data-v-92989893]{background:var(--brand)}.history-chart-legend .is-leave[data-v-92989893]{background:var(--danger)}.history-chart[data-v-92989893]{--history-column-width: 56px;min-height:276px;padding:18px 4px 0;border-bottom:1px solid #cfd7e2;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--history-column-width),1fr);align-items:end;scrollbar-gutter:stable}.history-period[data-v-92989893]{position:relative;height:252px;min-width:var(--history-column-width);display:grid;grid-template-rows:1fr 26px;align-items:end;justify-items:center}.history-period[data-v-92989893]:before{content:"";position:absolute;top:0;right:0;bottom:26px;left:0;border-left:1px solid #f0f2f5}.history-period[data-v-92989893]:first-child:before{border-left:0}.headcount-marker[data-v-92989893]{position:absolute;z-index:2;top:40px;left:50%;min-width:46px;height:34px;padding:0 12px;border:1px solid rgba(124,154,205,.28);border-radius:12px;background:linear-gradient(180deg,#ffffffc7,#e5efffad);color:#31507c;font-size:16px;font-weight:900;line-height:34px;text-align:center;box-shadow:inset 0 1px #ffffffd1,inset 0 -10px 18px #5d87ff14,0 8px 18px #4c69a01f;transform:translate(-50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flow-bars[data-v-92989893]{height:132px;display:flex;align-items:flex-end;gap:8px}.flow-bar[data-v-92989893]{position:relative;width:clamp(18px,calc(var(--history-column-width) * .24),40px);min-height:2px;border-radius:8px 8px 0 0;display:block}.flow-bar.is-hire[data-v-92989893]{background:linear-gradient(180deg,var(--brand),#8faaff)}.flow-bar.is-leave[data-v-92989893]{background:linear-gradient(180deg,var(--danger),#ff9cb2)}.flow-bar span[data-v-92989893]{position:absolute;bottom:calc(100% + 6px);left:50%;color:#647286;font-size:14px;font-style:normal;font-weight:850;transform:translate(-50%)}.history-period>small[data-v-92989893]{color:#748195;font-size:13.5px;font-weight:850}.history-definitions[data-v-92989893]{margin-top:10px;border-top:1px solid #e9eef5;color:#69778b;font-size:.82rem}.history-definitions summary[data-v-92989893]{width:max-content;padding:10px 0 8px;color:#526176;font-weight:800;cursor:pointer}.history-definitions dl[data-v-92989893]{margin:0 0 8px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 10px}.history-definitions dt[data-v-92989893]{font-weight:800}.history-definitions dd[data-v-92989893]{margin:0}.history-loading[data-v-92989893]{height:270px;margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-loading>div[data-v-92989893]{height:62px}.history-error[data-v-92989893],.history-empty[data-v-92989893]{min-height:220px;color:#718095;display:flex;align-items:center;justify-content:center}.history-error[data-v-92989893]{gap:10px}.history-error button[data-v-92989893]{border:0;background:transparent;color:#2e629f;font-weight:800;cursor:pointer}.history-empty[data-v-92989893]{flex-direction:column;gap:6px}.history-empty svg[data-v-92989893]{width:32px;height:32px;color:#94a1b1}.history-empty strong[data-v-92989893]{color:#49576a;font-size:.92rem}.history-empty span[data-v-92989893]{font-size:.78rem}.attention-totals[data-v-92989893]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attention-totals article[data-v-92989893]{min-height:76px;padding:12px;border:1px solid #e8eef8;border-radius:16px;background:#f8fbff;display:grid;align-content:center;gap:4px}.attention-totals strong[data-v-92989893]{color:#182337;font-size:clamp(1.65rem,1.7vw,2rem);line-height:1;letter-spacing:-.04em}.attention-totals .is-overdue strong[data-v-92989893]{color:var(--danger)}.attention-totals .is-today strong[data-v-92989893]{color:var(--warning)}.attention-shortcuts[data-v-92989893]{margin-top:14px;display:grid;gap:4px}.attention-shortcuts button[data-v-92989893]{min-height:56px;padding:10px 10px 10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;display:grid;grid-template-columns:1fr 16px;align-items:center;text-align:left;cursor:pointer}.attention-shortcuts button[data-v-92989893]:hover{border-color:#dfe7f1;background:#f8fbff}.attention-shortcuts span[data-v-92989893]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.attention-shortcuts strong[data-v-92989893]{font-size:1.12rem}.attention-shortcuts svg[data-v-92989893]{width:14px;height:14px;color:#8491a2}.work-section[data-v-92989893]{margin-top:16px}.work-head[data-v-92989893]{min-height:42px}.work-items[data-v-92989893]{max-height:310px;margin-top:12px;padding-right:4px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;scrollbar-gutter:stable}.work-item[data-v-92989893]{min-width:0;min-height:76px;padding:12px;border:1px solid #e8eef8;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);color:inherit;display:grid;grid-template-columns:4px minmax(150px,1fr) auto 80px 16px;align-items:center;gap:9px;text-align:left;cursor:pointer;box-shadow:0 6px 16px #25364f0a}.work-item[data-v-92989893]:hover{border-color:#cbd8e8;background:#f8fbff;transform:translateY(-1px)}.work-item.is-urgent[data-v-92989893]{border-color:#ffd8e1;background:#fff8fb}.work-accent[data-v-92989893]{width:3px;height:42px;border-radius:999px;background:#7c8da2}.is-module-benefits .work-accent[data-v-92989893],.is-module-benefit .work-accent[data-v-92989893]{background:var(--benefits)}.is-module-probation .work-accent[data-v-92989893]{background:var(--probation)}.is-module-offboarding .work-accent[data-v-92989893]{background:var(--offboarding)}.is-module-onboarding .work-accent[data-v-92989893],.is-module-preboarding .work-accent[data-v-92989893]{background:var(--brand)}.work-main[data-v-92989893]{gap:3px}.work-main strong[data-v-92989893]{overflow:hidden;color:#344154;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.work-main strong b[data-v-92989893]{color:#172435}.work-title-separator[data-v-92989893]{color:#8b98aa}.work-status[data-v-92989893]{max-width:84px;padding:5px 8px;border-radius:999px;background:#f0f3f6;overflow:hidden;color:#566579;text-overflow:ellipsis;white-space:nowrap}.work-item time[data-v-92989893]{text-align:right;white-space:nowrap}.work-arrow[data-v-92989893]{width:14px;height:14px;color:#8a97a8}.work-empty[data-v-92989893]{min-height:120px;grid-column:1 / -1;justify-content:center;gap:10px}.work-empty>svg[data-v-92989893]{width:28px;height:28px;color:#428268}.work-empty>span[data-v-92989893]{gap:3px}.work-empty strong[data-v-92989893]{color:#435165;font-size:.88rem}.work-empty small[data-v-92989893]{font-size:.76rem}.dashboard-state[data-v-92989893]{min-height:320px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;gap:14px}.dashboard-state-icon[data-v-92989893]{width:32px;height:32px;color:#bf4d54}.dashboard-state h2[data-v-92989893]{margin:0;font-size:.96rem}.dashboard-state p[data-v-92989893]{margin:5px 0 0;color:#718095;font-size:.78rem}.dashboard-state button[data-v-92989893]{min-height:34px;padding:0 12px;border:1px solid #bdc8d5;border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:5px;color:#405168;font-weight:800;cursor:pointer}.dashboard-state button svg[data-v-92989893]{width:15px;height:15px}.dashboard-loading[data-v-92989893]{display:grid;gap:12px}.dashboard-skeleton[data-v-92989893]{border-radius:6px;background:linear-gradient(90deg,#edf0f4 25%,#f7f8fa,#edf0f4 65%);background-size:240% 100%;animation:dashboard-shimmer-92989893 1.4s infinite linear}.dashboard-skeleton-title[data-v-92989893]{width:280px;height:46px}.dashboard-skeleton-metrics[data-v-92989893]{height:106px}.dashboard-skeleton-panel[data-v-92989893]{height:360px}.is-spinning[data-v-92989893]{animation:dashboard-spin-92989893 .9s linear infinite}@keyframes dashboard-shimmer-92989893{to{background-position:-160% 0}}@keyframes dashboard-spin-92989893{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton[data-v-92989893],.is-spinning[data-v-92989893]{animation:none}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.people-department-tree[data-v-0bdb9451]{min-height:0;max-height:260px;overflow:auto;padding:4px}.people-department-tree-empty[data-v-0bdb9451]{margin:0;padding:16px 10px;color:#7d89a3;text-align:center}.people-department-tree-node[data-v-0bdb9451]{min-width:0;min-height:34px;display:flex;align-items:center;gap:4px;border-radius:4px}.people-department-tree-node[data-v-0bdb9451]:hover{background:#f5f8fc}.people-department-tree-toggle[data-v-0bdb9451],.people-department-tree-spacer[data-v-0bdb9451]{width:24px;height:24px;flex:0 0 24px}.people-department-tree-toggle[data-v-0bdb9451]{border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.people-department-tree-toggle[data-v-0bdb9451]:hover,.people-department-tree-toggle[data-v-0bdb9451]:focus-visible{background:#e8eef7;color:#1d6cff;outline:none}.people-department-tree-node label[data-v-0bdb9451]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 0;cursor:pointer}.people-department-tree-node input[data-v-0bdb9451]{width:16px;height:16px;flex:0 0 16px;accent-color:#1d6cff}.people-department-tree-node label span[data-v-0bdb9451]{min-width:0;overflow:hidden;color:#42506d;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.people-header-control[data-v-e9323fbd]{position:relative;display:flex;min-width:0;align-items:center;color:inherit}.people-header-control.is-active[data-v-e9323fbd]{color:#1d6cff}.people-header-button[data-v-e9323fbd]{display:inline-flex;min-width:0;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.people-header-button span[data-v-e9323fbd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-header-button .el-icon[data-v-e9323fbd]{flex:0 0 auto;font-size:13px}.people-header-menu[data-v-e9323fbd]{width:100%;max-height:360px;overflow:hidden;background:#fff;color:#253047}.people-header-option[data-v-e9323fbd]{display:block;width:100%;border:0;border-bottom:1px solid #edf1f5;padding:9px 12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.people-header-option[data-v-e9323fbd]:hover,.people-header-option.is-active[data-v-e9323fbd]{background:#eef6ff;color:#1d5fbf}.people-header-segmented[data-v-e9323fbd]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border-bottom:1px solid #edf1f5}.people-header-segmented button[data-v-e9323fbd],.people-header-actions button[data-v-e9323fbd]{border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;background:#fff;color:#475569;cursor:pointer}.people-header-segmented button.is-active[data-v-e9323fbd],.people-header-actions button.is-primary[data-v-e9323fbd]{border-color:#1d6cff;background:#1d6cff;color:#fff}.people-header-actions[data-v-e9323fbd]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5;padding:8px 10px}.people-filter-options.people-filter-options-department[data-v-4b12ff66]{grid-template-rows:auto minmax(0,1fr) auto}.people-filter-reset[data-v-4b12ff66]{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d3dceb;border-radius:4px;padding:0 12px;background:#fff;color:#52617e;font-weight:700;cursor:pointer}.people-filter-reset[data-v-4b12ff66]:hover,.people-filter-reset[data-v-4b12ff66]:focus-visible{border-color:#1d6cff6b;color:#1d6cff;outline:none}.people-filter-reset[data-v-4b12ff66]:disabled{cursor:not-allowed;opacity:.5}.people-grid-probation .people-index-cell[data-v-4b12ff66]{padding:0 8px;border-right:1px solid rgba(220,227,240,.96)}.people-grid-probation .people-column-manager>span[data-v-4b12ff66],.people-grid-probation .people-column-startDate>span[data-v-4b12ff66]{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probation-account-workspace[data-v-278e4e1a]{display:grid;align-content:start;gap:14px;padding-top:10px}.probation-account-workspace.is-hr[data-v-278e4e1a]{gap:0}.probation-role-switch[data-v-278e4e1a]{display:flex;width:max-content;gap:3px;margin:0 0 10px;padding:3px;border:1px solid #dbe3ef;border-radius:7px;background:#f4f7fb}.probation-role-switch button[data-v-278e4e1a]{min-width:78px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#526079;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.probation-role-switch button[data-v-278e4e1a]:hover{background:#fff;color:#26354f}.probation-role-switch button[data-v-278e4e1a]:focus-visible{outline:2px solid #8eb5ff;outline-offset:1px}.probation-role-switch button.is-active[data-v-278e4e1a]{border-color:#b9cff8;background:#fff;color:#1769e8;font-weight:700;box-shadow:0 1px 3px #1c3c701a}.probation-account-workspace.is-hr .probation-role-switch[data-v-278e4e1a]{margin-bottom:0}.probation-account-layout[data-v-278e4e1a]{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:590px;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden}.probation-account-layout.is-learner[data-v-278e4e1a]{grid-template-columns:minmax(0,1fr)}.probation-student-list[data-v-278e4e1a]{max-height:calc(100vh - 174px);overflow-y:auto;border-right:1px solid #dfe6ef;background:#fafcff}.probation-student-list-head[data-v-278e4e1a]{display:flex;align-items:center;gap:8px;padding:17px;border-bottom:1px solid #e1e7f0}.probation-student-list-head span[data-v-278e4e1a]{min-width:22px;padding:3px 6px;border-radius:5px;background:#e6efff;color:#1769e8;text-align:center;font-size:11px}.probation-student-list>button[data-v-278e4e1a]{width:100%;height:76px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 15px;border:0;border-bottom:1px solid #e5eaf2;background:transparent;color:inherit;text-align:left;cursor:pointer}.probation-student-list>button.is-active[data-v-278e4e1a]{background:#edf4ff;box-shadow:inset 3px 0 #2677f7}.probation-student-list>button.is-completed[data-v-278e4e1a]{background:#eef9f2}.probation-student-list>button.is-completed.is-active[data-v-278e4e1a]{background:#e3f5e9;box-shadow:inset 3px 0 #22a45d}.probation-student-list>button.is-completed i[data-v-278e4e1a]{background:#22a45d}.probation-student-list i[data-v-278e4e1a],.probation-account-person i[data-v-278e4e1a]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#20aebc;color:#fff;font-style:normal;font-weight:700}.probation-student-list>button>span[data-v-278e4e1a]{min-width:0}.probation-student-list strong[data-v-278e4e1a],.probation-student-list small[data-v-278e4e1a]{display:block}.probation-student-list strong[data-v-278e4e1a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probation-student-list small[data-v-278e4e1a]{margin-top:5px;color:#7e8a9f;font-size:11px}.probation-account-detail[data-v-278e4e1a]{min-width:0;max-height:calc(100vh - 174px);overflow-y:auto;padding:18px 24px}.probation-account-person[data-v-278e4e1a],.probation-account-person>div[data-v-278e4e1a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.probation-account-person strong[data-v-278e4e1a],.probation-account-person small[data-v-278e4e1a]{display:block}.probation-account-person small[data-v-278e4e1a]{margin-top:5px;color:#7b879b}.probation-account-actions[data-v-278e4e1a]{display:flex;align-items:center;gap:12px;margin-left:auto}.probation-account-status[data-v-278e4e1a]{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:6px;background:#eef3fb;color:#5d6c86;font-size:12px;font-weight:700}.probation-account-person>button[data-v-278e4e1a],.probation-account-actions button[data-v-278e4e1a]{height:36px;padding:0 16px;border:0;border-radius:6px;background:#1769e8;color:#fff;font-weight:700;cursor:pointer}.probation-account-actions button[data-v-278e4e1a]:disabled{opacity:.65;cursor:wait}.probation-account-actions button.is-secondary[data-v-278e4e1a]{border:1px solid #b9cff8;background:#fff;color:#1769e8}.probation-progress-panel[data-v-278e4e1a]{margin:18px 0;padding:17px 20px;border:1px solid #e0e7f1;border-radius:8px;background:#fafcff}.probation-progress-head[data-v-278e4e1a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.probation-progress-track[data-v-278e4e1a]{position:relative;height:108px;margin:10px 18px 0}.probation-month-scores[data-v-278e4e1a]{position:absolute;inset:-2px 0 auto;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.probation-month-scores>span[data-v-278e4e1a]{min-width:0;min-height:31px;display:flex;align-items:baseline;justify-content:center;gap:6px;color:#10945d;text-align:center;white-space:nowrap}.probation-month-scores small[data-v-278e4e1a]{color:#5b6b85;font-size:12px;font-weight:700;line-height:1.1}.probation-month-scores b[data-v-278e4e1a]{color:#10945d;font-size:16px;line-height:1.15}.probation-progress-line[data-v-278e4e1a]{position:absolute;left:0;right:0;top:44px;height:7px;overflow:hidden;border-radius:4px;background:#dfe6f0}.probation-progress-line span[data-v-278e4e1a]{display:block;height:100%;background:#2677f7;transition:width .3s ease}.probation-progress-dot[data-v-278e4e1a]{position:absolute;top:35px;width:24px;height:24px;transform:translate(-50%);border:6px solid #2677f7;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #dce8ff;transition:left .3s ease}.probation-progress-current[data-v-278e4e1a]{position:absolute;top:0;transform:translate(-50%);text-align:center;transition:left .3s ease}.probation-progress-current b[data-v-278e4e1a]{display:block;color:#1769e8;font-size:15px;white-space:nowrap}.probation-month-tabs[data-v-278e4e1a]{position:absolute;left:0;right:0;top:68px;display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid #d8e0ec;background:repeating-linear-gradient(to right,#d8e0ec 0 1px,transparent 1px calc(100% / 3))}.probation-month-tabs button[data-v-278e4e1a]{width:max-content;min-width:72px;height:34px;display:grid;place-items:center;justify-self:center;padding:0 10px;border:1px solid #d8e1ee;border-radius:6px;background:#f3f6fa;color:#66748d;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.probation-month-tabs button[data-v-278e4e1a]:hover{border-color:#b8c9e5;background:#fff;color:#385071}.probation-month-tabs button.is-active[data-v-278e4e1a]{border-color:#9ebcf2;background:#edf4ff;color:#1769e8;font-weight:700;box-shadow:inset 0 0 0 1px #1769e80f}.probation-overall-score[data-v-278e4e1a]{display:inline-flex;align-items:baseline;gap:8px;color:#178452;white-space:nowrap}.probation-overall-score small[data-v-278e4e1a]{color:#4f607c;font-size:14px;font-weight:700}.probation-overall-score b[data-v-278e4e1a]{color:#10945d;font-size:22px;line-height:1.1}.probation-indicator-panel>header[data-v-278e4e1a]{display:flex;justify-content:space-between;align-items:center}.probation-indicator-panel h3[data-v-278e4e1a]{margin:0;font-size:15px}.probation-indicator-panel header span[data-v-278e4e1a]{color:#7d899e;font-size:11px}.probation-indicator-table[data-v-278e4e1a]{margin-top:10px;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.probation-indicator-head[data-v-278e4e1a],.probation-indicator-row[data-v-278e4e1a]{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(300px,1.65fr) 96px 110px minmax(170px,1.1fr)}.probation-indicator-head[data-v-278e4e1a]{background:#f5f8fc;color:#5d6c86;font-size:13px;font-weight:700}.probation-indicator-head span[data-v-278e4e1a],.probation-indicator-row[data-v-278e4e1a]>*{min-width:0;padding:14px 16px;border-right:1px solid #e0e7f1;border-bottom:1px solid #e0e7f1}.probation-indicator-head span[data-v-278e4e1a]:last-child,.probation-indicator-row[data-v-278e4e1a]>:last-child{border-right:0}.probation-indicator-row[data-v-278e4e1a]:last-child>*{border-bottom:0}.probation-indicator-row[data-v-278e4e1a]{color:#17233b;font-size:14px;line-height:1.5}.probation-indicator-row strong[data-v-278e4e1a]{font-size:14px}.probation-indicator-row.is-fixed-training[data-v-278e4e1a]{background:#f0f7ff}.probation-indicator-row strong em[data-v-278e4e1a]{display:block;width:max-content;margin-top:5px;padding:2px 5px;border-radius:4px;background:#dbeafe;color:#1d5ca8;font-size:10px;font-style:normal}.probation-indicator-row span[data-v-278e4e1a]{color:#42516d;font-weight:600}.probation-indicator-row b[data-v-278e4e1a]{color:#17233b;font-weight:700}.probation-indicator-row strong[data-v-278e4e1a],.probation-indicator-row span[data-v-278e4e1a]{overflow-wrap:anywhere;word-break:break-word}.probation-account-empty[data-v-278e4e1a],.probation-indicator-empty[data-v-278e4e1a]{min-height:240px;display:grid;place-items:center;color:#7e8a9f}.probation-indicator-empty.is-success[data-v-278e4e1a]{color:#10824f;font-weight:700}.probation-account-empty.is-error[data-v-278e4e1a],.probation-editor-error[data-v-278e4e1a]{color:#c13f50}.probation-confirmation-hint[data-v-278e4e1a]{margin:10px 0 0;color:#6b7890;font-size:12px;text-align:right}.probation-editor-backdrop[data-v-278e4e1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:32px 48px;background:#141d3a7a}.probation-editor-modal[data-v-278e4e1a]{width:min(920px,calc(100vw - 96px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #141d3a47}.probation-editor-modal>header[data-v-278e4e1a],.probation-editor-modal>footer[data-v-278e4e1a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e1e7f0}.probation-editor-modal h2[data-v-278e4e1a]{margin:2px 0 4px;font-size:17px}.probation-editor-modal header span[data-v-278e4e1a]{color:#1769e8;font-size:12px;font-weight:700}.probation-editor-modal header p[data-v-278e4e1a]{margin:0;color:#7d899e;font-size:11px}.probation-editor-modal header button[data-v-278e4e1a]{width:34px;height:34px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;cursor:pointer}.probation-editor-meta-grid[data-v-278e4e1a]{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:8px;margin-left:auto}.probation-editor-meta-grid span[data-v-278e4e1a]{display:grid;gap:3px;padding:8px 10px;border:1px solid #dfe6f0;border-radius:6px;background:#f8fbff;color:inherit;font-weight:400}.probation-editor-meta-grid small[data-v-278e4e1a]{color:#7b879b;font-size:10px}.probation-editor-meta-grid strong[data-v-278e4e1a]{color:#19233a;font-size:15px}.probation-editor-meta-grid strong.is-ok[data-v-278e4e1a],.probation-editor-modal>footer span.is-ok[data-v-278e4e1a]{color:#167044}.probation-editor-meta-grid strong.is-bad[data-v-278e4e1a],.probation-editor-modal>footer span.is-bad[data-v-278e4e1a]{color:#c13f50}.probation-editor-body[data-v-278e4e1a]{overflow:auto;padding:16px 18px}.probation-editor-table[data-v-278e4e1a]{min-width:760px;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;font-size:13px}.probation-editor-table-head[data-v-278e4e1a],.probation-editor-row[data-v-278e4e1a]{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(300px,1.65fr) 96px 72px;gap:0}.probation-editor-table.is-score-mode .probation-editor-table-head[data-v-278e4e1a],.probation-editor-table.is-score-mode .probation-editor-row[data-v-278e4e1a]{grid-template-columns:minmax(140px,.75fr) minmax(260px,1.5fr) 96px 82px minmax(190px,1.05fr)}.probation-editor-table.is-readonly:not(.is-score-mode) .probation-editor-table-head[data-v-278e4e1a],.probation-editor-table.is-readonly:not(.is-score-mode) .probation-editor-row[data-v-278e4e1a]{grid-template-columns:minmax(160px,.85fr) minmax(300px,1.65fr) 96px}.probation-editor-row.is-fixed-training[data-v-278e4e1a]{background:#f0f7ff}.probation-editor-table-head[data-v-278e4e1a]{background:#f5f8fc;color:#66748d;font-size:13px;font-weight:700}.probation-editor-table-head span[data-v-278e4e1a],.probation-editor-row label[data-v-278e4e1a],.probation-editor-row>button[data-v-278e4e1a],.probation-editor-row>span[data-v-278e4e1a]{min-width:0;padding:8px;border-right:1px solid #e1e7f0;border-bottom:1px solid #e1e7f0}.probation-editor-table-head span[data-v-278e4e1a]:last-child,.probation-editor-row[data-v-278e4e1a]>:last-child{border-right:0}.probation-editor-row:last-child label[data-v-278e4e1a],.probation-editor-row:last-child>button[data-v-278e4e1a],.probation-editor-row:last-child>span[data-v-278e4e1a]{border-bottom:0}.probation-editor-row textarea[data-v-278e4e1a],.probation-editor-row input[data-v-278e4e1a]{width:100%;min-width:0;border:1px solid #d6deea;border-radius:6px;padding:7px 8px;color:#253149;font:inherit;line-height:1.45;box-sizing:border-box}.probation-editor-row textarea[data-v-278e4e1a]{min-height:70px;resize:vertical}.probation-editor-row input[data-v-278e4e1a]{height:34px;text-align:center}.probation-editor-row textarea[readonly][data-v-278e4e1a],.probation-editor-row input[readonly][data-v-278e4e1a]{background:#f6f8fb;color:#5e6c84}.probation-editor-readonly-cell[data-v-278e4e1a]{min-height:70px;color:#34435e;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;box-sizing:border-box}.probation-editor-readonly-cell.is-number[data-v-278e4e1a]{display:grid;place-items:center;color:#253149;font-weight:700;white-space:nowrap}.probation-editor-row>button[data-v-278e4e1a]{border-top:0;border-left:0;border-bottom-color:#e1e7f0;background:#fff;color:#c13f50;cursor:pointer}.probation-editor-row>button[data-v-278e4e1a]:disabled{color:#aab4c4;cursor:not-allowed}.probation-add-indicator[data-v-278e4e1a]{width:100%;height:38px;margin-top:12px;border:1px dashed #8fb2ef;border-radius:6px;background:#f8fbff;color:#1769e8;cursor:pointer}.probation-plan-library-toolbar[data-v-278e4e1a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.probation-plan-library-selector[data-v-278e4e1a]{position:relative;z-index:4}.probation-plan-library-selector>button[data-v-278e4e1a]{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px 0 14px;border:1px solid #b9cff8;border-radius:6px;background:#edf4ff;color:#1769e8;font-weight:700;cursor:pointer}.probation-plan-library-toolbar button span[data-v-278e4e1a]{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;padding:0 4px;border-radius:5px;background:#dce9ff;font-size:11px;box-sizing:border-box}.probation-plan-library-toolbar small[data-v-278e4e1a]{color:#7b879b;font-size:11px}.probation-plan-library-panel[data-v-278e4e1a]{position:absolute;left:0;top:calc(100% + 6px);width:340px;padding:10px;border:1px solid #ccd8e9;border-radius:7px;background:#fff;box-shadow:0 14px 34px #1f325233}.probation-plan-library-search[data-v-278e4e1a]{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd7e7;border-radius:6px;color:#75839a}.probation-plan-library-search input[data-v-278e4e1a]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#253149;font:inherit}.probation-plan-library-options[data-v-278e4e1a]{max-height:190px;margin-top:8px;overflow-y:auto}.probation-plan-library-options>button[data-v-278e4e1a]{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#253149;text-align:left;font:inherit;font-size:13px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.probation-plan-library-options>button[data-v-278e4e1a]:hover{background:#edf4ff;color:#1769e8}.probation-plan-library-options p[data-v-278e4e1a]{margin:14px 8px;color:#7b879b;text-align:center;font-size:12px}.probation-library-save-option>input[data-v-278e4e1a]{height:36px;padding:0 10px;border:1px solid #ccd7e7;border-radius:6px;color:#253149;font:inherit;box-sizing:border-box}.probation-library-save-option[data-v-278e4e1a]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #dce4ef;border-radius:6px;background:#fafcff}.probation-library-save-option>label[data-v-278e4e1a]{display:flex;align-items:center;gap:9px;color:#34435e;cursor:pointer}.probation-library-save-option>label>input[data-v-278e4e1a]{width:16px;height:16px;accent-color:#1769e8}.probation-library-save-option>label span[data-v-278e4e1a]{display:grid;gap:2px}.probation-library-save-option strong[data-v-278e4e1a]{font-size:12px}.probation-library-save-option small[data-v-278e4e1a]{color:#7b879b;font-size:10px;font-weight:400}.probation-editor-reason[data-v-278e4e1a]{display:grid;gap:7px;margin-top:14px;color:#42516d;font-size:12px;font-weight:700}.probation-editor-reason textarea[data-v-278e4e1a]{min-height:64px;padding:9px 10px;border:1px solid #d2dbe8;border-radius:6px;color:#253149;font:inherit;resize:vertical}.probation-editor-action-message[data-v-278e4e1a]{margin:-2px 0 12px;padding:9px 12px;border:1px solid #c9ead6;border-radius:6px;background:#effaf4;color:#10824f;font-size:12px;font-weight:700}.probation-editor-modal>footer[data-v-278e4e1a]{justify-content:flex-end;border-top:1px solid #e1e7f0;border-bottom:0}.probation-editor-modal>footer span[data-v-278e4e1a]{margin-right:auto;font-size:12px;font-weight:700}.probation-editor-modal>footer button[data-v-278e4e1a]{height:36px;padding:0 16px;border:1px solid #d2dbe8;border-radius:6px;background:#fff;cursor:pointer}.probation-editor-modal>footer button[data-v-278e4e1a]:last-child{border-color:#1769e8;background:#1769e8;color:#fff}.probation-editor-modal>footer button[data-v-278e4e1a]:disabled{opacity:.6;cursor:wait}@media(max-width:1280px){.probation-account-layout[data-v-278e4e1a]{grid-template-columns:220px minmax(0,1fr)}.probation-account-detail[data-v-278e4e1a]{padding:18px}}.probation-mentor-field[data-v-eed3ab53]{position:relative;overflow:visible;z-index:3}.probation-mentor-value[data-v-eed3ab53],.probation-mentor-popover-head[data-v-eed3ab53],.probation-mentor-actions[data-v-eed3ab53]{display:flex;align-items:center}.probation-mentor-value[data-v-eed3ab53],.probation-mentor-popover-head[data-v-eed3ab53]{justify-content:space-between;gap:8px}.probation-mentor-edit[data-v-eed3ab53]{width:28px;height:28px;flex:0 0 28px;border:1px solid #d5deed;border-radius:6px;background:#f8faff;color:#2563eb;cursor:pointer}.probation-mentor-edit[data-v-eed3ab53]:hover,.probation-mentor-edit[data-v-eed3ab53]:focus-visible{border-color:#8fb1f5;background:#eef4ff;outline:none}.probation-mentor-popover[data-v-eed3ab53]{position:absolute;top:calc(100% + 8px);right:0;width:min(460px,calc(200% + 16px));max-height:390px;padding:12px;border:1px solid #d8e1f0;border-radius:8px;background:#fff;box-shadow:0 18px 46px #1e33592e;display:grid;gap:8px;z-index:20}.probation-mentor-popover-head>button[data-v-eed3ab53]{border:0;background:transparent;color:#71809e;font-size:1.2rem;cursor:pointer}.probation-mentor-modes[data-v-eed3ab53]{min-height:36px;padding:3px;border-radius:6px;background:#f1f4f9;display:grid;grid-template-columns:1fr 1fr;gap:4px}.probation-mentor-modes button[data-v-eed3ab53],.probation-mentor-actions button[data-v-eed3ab53],.probation-mentor-departments button[data-v-eed3ab53],.probation-mentor-candidates button[data-v-eed3ab53]{border:0;border-radius:5px;background:transparent;color:#4b5873;cursor:pointer;font-weight:800}.probation-mentor-modes button.is-active[data-v-eed3ab53]{background:#fff;color:#1d6cff;box-shadow:0 1px 4px #1e33591f}.probation-mentor-search[data-v-eed3ab53]{min-height:38px;padding:0 10px;border:1px solid #d8e1f0;border-radius:6px;display:flex;align-items:center;gap:8px;color:#7a88a4}.probation-mentor-search input[data-v-eed3ab53]{min-width:0;flex:1;border:0;outline:0;font:inherit}.probation-mentor-departments[data-v-eed3ab53],.probation-mentor-candidates[data-v-eed3ab53]{max-height:110px;overflow:auto;border:1px solid #e2e8f3;border-radius:6px;padding:5px;display:grid;align-content:start;gap:3px}.probation-mentor-departments button[data-v-eed3ab53],.probation-mentor-candidates button[data-v-eed3ab53]{min-height:34px;padding:0 10px;text-align:left}.probation-mentor-departments button[data-v-eed3ab53]:hover,.probation-mentor-departments button.is-active[data-v-eed3ab53],.probation-mentor-candidates button[data-v-eed3ab53]:hover,.probation-mentor-candidates button.is-active[data-v-eed3ab53]{background:#edf4ff;color:#1d6cff}.probation-mentor-candidates p[data-v-eed3ab53],.probation-mentor-feedback[data-v-eed3ab53]{margin:0;padding:10px;color:#72809c;font-size:.78rem;text-align:center}.probation-mentor-feedback.is-error[data-v-eed3ab53]{color:#c13f50}.probation-mentor-feedback.is-success[data-v-eed3ab53]{color:#167550}.probation-mentor-actions[data-v-eed3ab53]{justify-content:flex-end;gap:8px}.probation-mentor-actions button[data-v-eed3ab53]{min-height:34px;padding:0 14px;border:1px solid #d5deed;background:#fff}.probation-mentor-actions button[data-v-eed3ab53]:last-child{border-color:#1d6cff;background:#1d6cff;color:#fff}.probation-mentor-actions button[data-v-eed3ab53]:disabled{cursor:default;opacity:.55}.roster-type-editor[data-v-71ca934d]{display:grid;gap:12px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:16px 0}.roster-type-editor-head[data-v-71ca934d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roster-type-editor-head div[data-v-71ca934d]{display:grid;gap:4px}.roster-type-editor-head strong[data-v-71ca934d]{color:#172033;font-size:14px}.roster-type-editor-head em[data-v-71ca934d]{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;color:#475569;font-style:normal;font-size:12px}.roster-type-editor-form[data-v-71ca934d]{display:grid;grid-template-columns:140px minmax(280px,1fr) 76px;align-items:end;gap:10px}.roster-type-editor-form label[data-v-71ca934d]{display:grid;gap:5px;color:#475569;font-size:12px}.roster-type-editor-form select[data-v-71ca934d],.roster-type-editor-form input[data-v-71ca934d]{width:100%;height:36px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;background:#fff;color:#172033}.roster-type-editor-form button[data-v-71ca934d]{height:36px;border:1px solid #0f766e;border-radius:4px;background:#0f766e;color:#fff;cursor:pointer}.roster-type-editor-form button[data-v-71ca934d]:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:default}.roster-type-editor p[data-v-71ca934d]{margin:0;font-size:12px}.roster-type-editor p.success[data-v-71ca934d]{color:#047857}.roster-type-editor p.error[data-v-71ca934d]{color:#b91c1c}.roster-type-editor p.info[data-v-71ca934d]{color:#475569}.roster-export-panel[data-v-845a795e]{display:grid;gap:16px;min-width:min(820px,calc(100vw - 96px))}.roster-export-toolbar[data-v-845a795e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.roster-export-toolbar>div[data-v-845a795e]:first-child{display:grid;gap:4px}.roster-export-toolbar strong[data-v-845a795e]{color:#17212b;font-size:14px}.roster-export-toolbar span[data-v-845a795e],.roster-export-count[data-v-845a795e],.roster-export-message[data-v-845a795e]{color:#66707a;font-size:13px}.roster-export-toolbar-actions[data-v-845a795e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.roster-export-toolbar-actions button[data-v-845a795e]{min-height:32px;padding:0 12px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;color:#34404c;cursor:pointer}.roster-export-toolbar-actions button[data-v-845a795e]:disabled{cursor:not-allowed;opacity:.5}.roster-export-groups[data-v-845a795e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-height:min(520px,calc(100vh - 330px));overflow-y:auto;padding-right:4px}.roster-export-groups fieldset[data-v-845a795e]{min-width:0;margin:0;padding:12px;border:1px solid #dde2e7;border-radius:6px}.roster-export-groups legend[data-v-845a795e]{padding:0 6px;color:#29343f;font-size:13px;font-weight:700}.roster-export-fields[data-v-845a795e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.roster-export-fields label[data-v-845a795e]{display:flex;align-items:center;min-width:0;gap:8px;color:#3f4a54;font-size:13px;cursor:pointer}.roster-export-fields input[data-v-845a795e]{flex:0 0 auto}.roster-export-fields span[data-v-845a795e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-export-message[data-v-845a795e]{min-height:20px;color:#245b3b}.roster-export-actions[data-v-845a795e]{display:flex;justify-content:flex-end;gap:10px}.probation-manual-panel[data-v-68019164]{display:grid;gap:14px;padding-top:18px;border-top:1px solid #e5e7eb}.probation-manual-head[data-v-68019164],.probation-manual-actions[data-v-68019164],.probation-termination-form[data-v-68019164]{display:flex;align-items:center;justify-content:space-between;gap:12px}.probation-manual-head div[data-v-68019164]{display:grid;gap:3px}.probation-manual-head span[data-v-68019164]{color:#6b7280;font-size:12px}.probation-manual-form[data-v-68019164]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.probation-status-group[data-v-68019164],.probation-score-group[data-v-68019164]{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.probation-status-group[data-v-68019164]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}legend[data-v-68019164]{width:100%;margin-bottom:8px;color:#374151;font-size:12px;font-weight:700}.probation-status-toggle[data-v-68019164]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.probation-status-toggle span[data-v-68019164],.probation-score-content[data-v-68019164]{display:grid;gap:2px;min-width:0}.probation-status-toggle strong[data-v-68019164],.probation-score-content strong[data-v-68019164]{color:#1f2937;font-size:13px}.probation-status-toggle small[data-v-68019164],.probation-score-content small[data-v-68019164]{color:#6b7280;font-size:11px}.probation-status-toggle input[data-v-68019164]{width:18px;height:18px;flex:0 0 auto;accent-color:#111827}.probation-score-group[data-v-68019164]{display:grid;gap:8px}.probation-score-title[data-v-68019164]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.probation-score-title span[data-v-68019164]{color:#6b7280;font-size:12px}.probation-score-title strong[data-v-68019164]{color:#111827}.probation-score-title strong.is-valid[data-v-68019164],.probation-score-title strong.is-passed[data-v-68019164]{color:#166534}.probation-score-title strong.is-danger[data-v-68019164]{color:#a16207}.probation-score-title strong.is-invalid[data-v-68019164],.probation-score-title strong.is-failed[data-v-68019164]{color:#b91c1c}.probation-score-table[data-v-68019164]{display:grid;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px}.probation-score-header[data-v-68019164],.probation-score-row[data-v-68019164]{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px;align-items:center;gap:12px;padding:9px 12px}.probation-score-header[data-v-68019164]{color:#6b7280;background:#f9fafb;font-size:11px}.probation-score-row[data-v-68019164]{border-top:1px solid #e5e7eb}.probation-score-empty[data-v-68019164]{margin:0;padding:12px;color:#6b7280;background:#f9fafb;border-radius:6px;font-size:12px}.probation-defense-field[data-v-68019164],.probation-reason-field[data-v-68019164],.probation-termination-form label[data-v-68019164]{display:grid;gap:6px;min-width:0;color:#4b5563;font-size:12px}.probation-reason-field[data-v-68019164]{grid-column:1 / -1}select[data-v-68019164],input[type=number][data-v-68019164],.probation-termination-form input[data-v-68019164],textarea[data-v-68019164]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;color:#111827;background:#fff;font:inherit}.probation-manual-actions[data-v-68019164]{grid-column:1 / -1}.probation-manual-feedback[data-v-68019164]{margin:0;color:#4b5563;font-size:12px}.probation-manual-feedback.is-success[data-v-68019164]{color:#166534}.probation-manual-feedback.is-error[data-v-68019164]{color:#b91c1c}.probation-termination-form[data-v-68019164]{align-items:end;padding-top:12px;border-top:1px dashed #e5e7eb}.probation-termination-form label[data-v-68019164]{flex:1}button[data-v-68019164]{border-radius:6px;padding:8px 12px;cursor:pointer}button[data-v-68019164]:disabled{cursor:not-allowed;opacity:.55}.probation-link-button[data-v-68019164]{border:1px solid #d1d5db;background:#fff;color:#374151}.probation-primary-button[data-v-68019164]{border:1px solid #111827;background:#111827;color:#fff}.probation-danger-button[data-v-68019164]{border:1px solid #dc2626;background:#fff;color:#b91c1c}.offboarding-risk-backdrop[data-v-50a367ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a6b}.offboarding-risk-dialog[data-v-50a367ac]{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}header[data-v-50a367ac]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #edf0f3}header span[data-v-50a367ac]{color:#6b7280;font-size:13px}h2[data-v-50a367ac]{margin:4px 0 0;color:#18212f;font-size:20px;letter-spacing:0}header button[data-v-50a367ac]{width:32px;height:32px;border:0;background:transparent;color:#667085;font-size:24px;cursor:pointer}.offboarding-risk-intro[data-v-50a367ac]{margin:0;padding:16px 24px;color:#475467;font-size:14px}.offboarding-risk-list[data-v-50a367ac]{display:grid;gap:10px;padding:0 24px 20px}article[data-v-50a367ac]{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:14px 16px;border:1px solid #e3e8ef;border-left:3px solid #98a2b3;border-radius:6px}article.is-active[data-v-50a367ac]{border-left-color:#d92d20;background:snow}article>div[data-v-50a367ac]{display:flex;align-items:center;gap:10px}article strong[data-v-50a367ac]{color:#1d2939}article span[data-v-50a367ac]{padding:2px 7px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:12px}article span.is-warning[data-v-50a367ac]{background:#fee4e2;color:#b42318}article p[data-v-50a367ac]{grid-column:1;margin:0;color:#667085;font-size:13px}article button[data-v-50a367ac]{grid-column:2;grid-row:1 / span 2;align-self:center;border:0;background:transparent;color:#175cd3;cursor:pointer}.offboarding-risk-empty[data-v-50a367ac],.offboarding-risk-error[data-v-50a367ac]{margin:0 24px 20px;padding:24px;text-align:center;border:1px dashed #d0d5dd;color:#667085}.offboarding-risk-error[data-v-50a367ac]{border-color:#fda29b;color:#b42318}footer[data-v-50a367ac]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf0f3}footer button[data-v-50a367ac]{min-height:38px;padding:0 16px;border-radius:6px;cursor:pointer}footer .secondary[data-v-50a367ac]{border:1px solid #d0d5dd;background:#fff;color:#344054}footer .primary[data-v-50a367ac]{border:1px solid #175cd3;background:#175cd3;color:#fff}footer .primary[data-v-50a367ac]:disabled{cursor:not-allowed;opacity:.5}.probation-live-score[data-v-047cc23c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.probation-live-score strong[data-v-047cc23c]{flex:0 0 auto;font-size:15px}.probation-live-score span[data-v-047cc23c]{color:#4b5563;font-size:12px;text-align:right}.probation-live-score.is-failed[data-v-047cc23c]{border-color:#fecaca;background:#fef2f2}.probation-live-score.is-failed strong[data-v-047cc23c],.is-failed[data-v-047cc23c]{color:#b91c1c}.probation-live-score.is-danger[data-v-047cc23c]{border-color:#fde68a;background:#fffbeb}.probation-live-score.is-danger strong[data-v-047cc23c],.is-danger[data-v-047cc23c]{color:#a16207}.probation-live-score.is-passed[data-v-047cc23c]{border-color:#bbf7d0;background:#f0fdf4}.probation-live-score.is-passed strong[data-v-047cc23c],.is-passed[data-v-047cc23c]{color:#166534}.people-mentor-row.is-fixed-training[data-v-047cc23c]{background:#f0f7ff}.probation-confirm-score[data-v-59f82422]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.probation-confirm-score div[data-v-59f82422]{display:grid;gap:4px}.probation-confirm-score small[data-v-59f82422]{color:#6b7280;font-size:11px}.probation-confirm-score strong[data-v-59f82422]{font-size:18px}.probation-confirm-score span[data-v-59f82422]{color:#4b5563;font-size:12px;text-align:right}.probation-confirm-score.is-failed[data-v-59f82422]{border-color:#fecaca;background:#fef2f2}.probation-confirm-score.is-failed strong[data-v-59f82422]{color:#b91c1c}.probation-confirm-score.is-danger[data-v-59f82422]{border-color:#fde68a;background:#fffbeb}.probation-confirm-score.is-danger strong[data-v-59f82422]{color:#a16207}.probation-confirm-score.is-passed[data-v-59f82422]{border-color:#bbf7d0;background:#f0fdf4}.probation-confirm-score.is-passed strong[data-v-59f82422]{color:#166534}.new-hire-shell[data-v-e36a2cdd]{max-width:940px;padding-bottom:48px}.new-hire-header[data-v-e36a2cdd]{align-items:stretch}.new-hire-meta[data-v-e36a2cdd]{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.new-hire-meta span[data-v-e36a2cdd]{padding:12px;border:1px solid #e1e7f0;border-radius:6px;background:#f8fafc;display:grid;gap:5px}.new-hire-meta strong[data-v-e36a2cdd]{color:#26324a}.new-hire-form[data-v-e36a2cdd]{display:grid;gap:14px}.new-hire-identity-grid[data-v-e36a2cdd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.new-hire-identity-grid label[data-v-e36a2cdd]{min-height:106px;padding:14px;border:1px solid #dfe5ee;border-radius:6px;display:grid;align-content:start;gap:6px;cursor:pointer}.new-hire-identity-grid label.selected[data-v-e36a2cdd]{border-color:#176b4d;background:#f0f8f5;box-shadow:inset 0 0 0 1px #176b4d}.new-hire-identity-grid input[data-v-e36a2cdd]{width:16px;height:16px;accent-color:#176b4d}.new-hire-identity-grid strong[data-v-e36a2cdd]{color:#202b3c}.new-hire-identity-grid span[data-v-e36a2cdd]{color:#6b7588;font-size:.78rem;line-height:1.45}.new-hire-switches[data-v-e36a2cdd]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.new-hire-switches label[data-v-e36a2cdd]{min-height:84px;padding:15px;border:1px solid #dfe5ee;border-radius:6px;display:flex;align-items:flex-start;gap:12px}.new-hire-switches input[data-v-e36a2cdd]{width:18px;height:18px;margin-top:2px;accent-color:#176b4d}.new-hire-switches span[data-v-e36a2cdd]{display:grid;gap:5px}.new-hire-switches small[data-v-e36a2cdd]{color:#6b7588;line-height:1.45}.new-hire-base-grid[data-v-e36a2cdd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-hire-waived-value[data-v-e36a2cdd]{min-height:40px;padding:0 12px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc;color:#6b7588;display:inline-flex;align-items:center;font-size:.94rem;font-weight:600}.new-hire-actions[data-v-e36a2cdd]{position:sticky;bottom:0;padding:12px 14px;border:1px solid #dfe5ee;border-radius:6px;background:#fffffff5;box-shadow:0 -10px 28px #1f2a3f14}.people-panel-message.is-success[data-v-e36a2cdd]{color:#116548}.org-v3-page[data-v-64108f28]{height:100%;min-height:0;padding:10px 0 0;display:grid;grid-template-rows:minmax(0,1fr);color:#1d2939;overflow:hidden}.org-state-banner[data-v-64108f28]{position:absolute;z-index:5;top:84px;right:28px;padding:10px 12px;border:1px solid #fecdca;border-radius:8px;background:#fff6f4;color:#b42318;font-size:13px}.org-state-banner button[data-v-64108f28]{margin-left:8px;border:0;background:transparent;color:#175cd3;font-weight:700;cursor:pointer}.department-heading-actions[data-v-64108f28],.department-title-line[data-v-64108f28],.trend-range-controls[data-v-64108f28],.trend-legend[data-v-64108f28]{display:flex;align-items:center}.org-v3-segment[data-v-64108f28]{height:36px;padding:3px;border:1px solid #dfe5ee;border-radius:8px;background:#f5f7fa;display:flex}.org-v3-segment button[data-v-64108f28]{height:28px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#667085;font-size:13px;font-weight:700;cursor:pointer}.org-v3-segment button.active[data-v-64108f28]{background:#fff;color:#1769e0;box-shadow:0 1px 3px #1018281f}.department-workspace[data-v-64108f28]{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;overflow:hidden}.department-panel[data-v-64108f28],.department-detail[data-v-64108f28]{min-height:0;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.department-panel[data-v-64108f28]{padding:12px 8px;overflow:auto}.department-search[data-v-64108f28]{height:38px;margin:0 4px 10px;padding:0 10px;border:1px solid #dfe5ee;border-radius:6px;display:flex;align-items:center;gap:8px;color:#98a2b3}.department-search input[data-v-64108f28]{width:100%;min-width:0;border:0;outline:0;color:#344054}.department-tree[data-v-64108f28]{display:grid;gap:2px}.department-tree-row[data-v-64108f28]{--tree-depth: 0;min-height:38px;padding-left:calc(var(--tree-depth) * 16px);border-radius:6px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.department-tree-row[data-v-64108f28]:hover{background:#f6f8fb}.department-tree-row.active[data-v-64108f28]{background:#eaf2ff;color:#175cd3}.department-tree-toggle[data-v-64108f28]{width:24px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.department-tree-toggle[data-v-64108f28]:hover{background:#f2f4f7;color:#175cd3}.department-tree-select[data-v-64108f28]{width:100%;min-height:38px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#475467;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;cursor:pointer;text-align:left}.department-tree-select[data-v-64108f28]:hover,.department-tree-select.active[data-v-64108f28]{color:#175cd3}.tree-name[data-v-64108f28]{min-width:0;white-space:nowrap;font-size:13px;font-weight:700}.department-tree small[data-v-64108f28]{min-width:28px;color:#98a2b3;text-align:right}.tree-spacer[data-v-64108f28]{width:24px}.department-detail[data-v-64108f28]{padding:16px;overflow:auto}.department-heading[data-v-64108f28]{display:flex;align-items:center;justify-content:space-between;gap:20px}.department-title-line[data-v-64108f28]{gap:8px}.department-title-line h3[data-v-64108f28]{margin:0;font-size:20px}.department-title-line span[data-v-64108f28]{padding:3px 7px;border-radius:4px;background:#eef4ff;color:#175cd3;font-size:11px;font-weight:800}.department-heading p[data-v-64108f28]{margin:6px 0 0;color:#667085;font-size:12px}.department-heading-actions[data-v-64108f28]{gap:10px}.department-heading-actions label[data-v-64108f28]{color:#667085;font-size:12px;font-weight:600}.department-heading-actions input[data-v-64108f28]{accent-color:#1769e0}.org-v3-secondary-btn[data-v-64108f28]{min-height:34px;padding:0 11px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.department-metrics[data-v-64108f28]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.department-metrics article[data-v-64108f28]{min-width:0;padding:12px 14px;border:1px solid #e4e9f1;border-radius:7px;background:#f9fafb}.department-metrics span[data-v-64108f28],.department-metrics small[data-v-64108f28]{display:block;color:#667085;font-size:11px;font-weight:650}.department-metrics strong[data-v-64108f28]{display:block;margin:5px 0 2px;color:#101828;font-size:23px}.department-metrics strong.positive[data-v-64108f28],.month-compare strong.positive[data-v-64108f28]{color:#087a58}.department-metrics strong.negative[data-v-64108f28]{color:#c4323d}.department-metrics strong.neutral[data-v-64108f28]{color:#344054}.trend-section[data-v-64108f28],.position-breakdown[data-v-64108f28],.team-member-section[data-v-64108f28]{border-top:1px solid #e4e7ec}.trend-section[data-v-64108f28]{margin-top:16px;padding-top:14px}.section-title-row[data-v-64108f28]{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-section>.section-title-row[data-v-64108f28]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto}.section-title-row h3[data-v-64108f28],.section-title-row p[data-v-64108f28]{margin:0}.section-title-row h3[data-v-64108f28]{font-size:14px}.section-title-row p[data-v-64108f28]{margin-top:3px;color:#98a2b3;font-size:11px}.section-title-row button[data-v-64108f28]{border:0;background:transparent;color:#175cd3;display:flex;align-items:center;font-size:12px;font-weight:700;cursor:pointer}.trend-range-controls[data-v-64108f28]{justify-content:flex-end;gap:8px}.trend-month-input[data-v-64108f28]{width:130px;height:36px;padding:0 8px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:650}.trend-month-input[data-v-64108f28]:focus{border-color:#84adf3;outline:2px solid rgba(79,131,223,.13)}.trend-range-separator[data-v-64108f28]{color:#8491a6;font-size:12px}.trend-legend[data-v-64108f28]{gap:12px;color:#667085;font-size:11px}.trend-legend span[data-v-64108f28]{display:flex;align-items:center;gap:5px}.trend-legend i[data-v-64108f28]{width:8px;height:8px;border-radius:2px}.trend-legend .headcount[data-v-64108f28]{background:#344054}.trend-legend .hire[data-v-64108f28],.flow-bars i.hire[data-v-64108f28]{background:#5b8def}.trend-legend .leave[data-v-64108f28],.flow-bars i.leave[data-v-64108f28]{background:#ef7994}.year-chart[data-v-64108f28]{height:194px;margin-top:10px;padding:8px 6px 0;border:1px solid #edf0f4;border-radius:7px;background:repeating-linear-gradient(0deg,#fff 0,#fff 43px,#edf0f4 44px);display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));align-items:end;overflow-x:auto}.year-column[data-v-64108f28]{position:relative;height:174px;min-width:48px;border-left:1px solid rgba(234,236,240,.7);display:grid;grid-template-rows:minmax(52px,1fr) 76px 24px;align-items:stretch;justify-items:stretch}.year-column[data-v-64108f28]:first-child{border-left:0}.headcount-track[data-v-64108f28]{position:relative;min-height:0}.headcount-label[data-v-64108f28]{position:absolute;left:50%;min-width:34px;padding:3px 5px;border:1px solid #d8e3f4;border-radius:5px;background:#f3f7fd;color:#344f75;font-size:11px;font-weight:800;text-align:center;transform:translate(-50%,50%)}.flow-bars[data-v-64108f28]{min-height:0;padding-top:18px;display:flex;align-items:end;justify-content:center;gap:4px}.flow-bars i[data-v-64108f28]{--flow-ratio: 0;position:relative;width:12px;height:max(4px,calc((100% - 18px) * var(--flow-ratio)));border-radius:3px 3px 0 0}.flow-bars small[data-v-64108f28]{position:absolute;top:-15px;left:50%;color:#667085;font-size:9px;font-style:normal;transform:translate(-50%)}.year-column b[data-v-64108f28]{height:24px;color:#667085;font-size:10px;line-height:24px;text-align:center}.month-compare[data-v-64108f28]{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.month-compare article[data-v-64108f28]{padding:16px;border:1px solid #e4e7ec;border-radius:7px}.month-compare span[data-v-64108f28],.month-compare small[data-v-64108f28]{display:block;color:#667085;font-size:11px}.month-compare strong[data-v-64108f28]{display:block;margin:8px 0 4px;font-size:24px}.department-lower-grid[data-v-64108f28]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr)}.position-breakdown[data-v-64108f28],.team-member-section[data-v-64108f28]{padding-top:14px}.team-member-section>.section-title-row>strong[data-v-64108f28]{color:#344054;font-size:14px}.team-member-list[data-v-64108f28]{margin-top:14px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.team-member-list article[data-v-64108f28]{min-width:0;min-height:62px;padding:10px 14px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-member-list article[data-v-64108f28]:nth-child(odd){border-right:1px solid #edf0f4}.team-member-person[data-v-64108f28]{min-width:120px;display:flex;align-items:center;gap:9px}.team-member-person>span[data-v-64108f28]{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e7f0ff;color:#1769e0;display:grid;place-items:center;font-size:12px;font-weight:800}.team-member-person strong[data-v-64108f28]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25324a;font-size:14px}.team-member-positions[data-v-64108f28]{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-member-positions>span[data-v-64108f28]{--position-color: #3978df;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--position-color) 38%,white);border-radius:6px;background:color-mix(in srgb,var(--position-color) 8%,white);color:#344054;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.team-member-positions i[data-v-64108f28]{width:7px;height:7px;border-radius:2px;background:var(--position-color)}.team-member-positions small[data-v-64108f28]{padding-left:5px;border-left:1px solid color-mix(in srgb,var(--position-color) 30%,white);color:var(--position-color);font-size:10px}.team-member-state[data-v-64108f28]{margin-top:14px;min-height:100px;border:1px dashed #d0d8e5;border-radius:8px;color:#667085;display:grid;place-items:center;font-size:13px}.team-member-state.error[data-v-64108f28]{border-color:#fecdca;background:#fff6f4;color:#b42318}.position-chart-area[data-v-64108f28]{min-height:230px;padding:14px 10px 16px;border-bottom:1px solid #eaecf0;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px}.position-chart-area.company-view[data-v-64108f28]{min-height:340px;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.position-chart-area.company-view .position-insights[data-v-64108f28]{order:1}.position-chart-area.company-view .position-insights[data-v-64108f28]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-chart-area.company-view .position-insights article[data-v-64108f28]{min-height:96px;padding:12px}.position-chart-area.company-view .position-insights span[data-v-64108f28]{font-size:12px}.position-chart-area.company-view .position-insights strong[data-v-64108f28]{margin-top:6px;font-size:22px}.position-chart-area.company-view .position-insights small[data-v-64108f28]{margin-top:5px;overflow:visible;font-size:12px;line-height:1.4;text-overflow:clip;white-space:normal}.position-chart-area.company-view .position-donut[data-v-64108f28]{order:2;width:300px;height:300px;justify-self:center}.position-chart-area.company-view .position-donut svg[data-v-64108f28]{width:300px;height:300px}.position-chart-area.company-view .position-donut-center strong[data-v-64108f28]{font-size:38px}.position-chart-area.company-view .position-donut-center span[data-v-64108f28]{font-size:13px}.position-donut[data-v-64108f28]{position:relative;width:220px;height:220px}.position-donut svg[data-v-64108f28]{display:block;width:220px;height:220px;overflow:visible}.position-donut-track[data-v-64108f28],.position-donut-segment[data-v-64108f28]{fill:none;stroke-width:32;stroke-linecap:butt;shape-rendering:geometricPrecision}.position-donut-track[data-v-64108f28]{stroke:#edf1f6}.position-donut-segment[data-v-64108f28]{cursor:pointer;transition:opacity .16s ease}.position-donut:hover .position-donut-segment[data-v-64108f28]{opacity:.7}.position-donut .position-donut-segment[data-v-64108f28]:hover{opacity:1}.position-donut-center[data-v-64108f28]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;align-content:center;justify-items:center}.position-donut-center strong[data-v-64108f28]{color:#101828;font-size:31px;line-height:1}.position-donut-center span[data-v-64108f28]{margin-top:7px;color:#98a2b3;font-size:12px}.position-donut-tooltip[data-v-64108f28]{position:absolute;z-index:4;min-width:150px;padding:9px 11px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;box-shadow:0 9px 24px #14233729;pointer-events:none;transform:translate(10px,-50%)}.position-donut-tooltip strong[data-v-64108f28],.position-donut-tooltip span[data-v-64108f28]{display:block;white-space:nowrap}.position-donut-tooltip strong[data-v-64108f28]{color:#25324a;font-size:12px}.position-donut-tooltip span[data-v-64108f28]{margin-top:5px;color:#667085;font-size:11px}.position-insights[data-v-64108f28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.position-insights article[data-v-64108f28]{min-width:0;min-height:102px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.position-insights span[data-v-64108f28],.position-insights small[data-v-64108f28]{display:block;color:#8491a6;font-size:11px}.position-insights strong[data-v-64108f28]{display:block;margin-top:5px;color:#25324a;font-size:20px}.position-insights small[data-v-64108f28]{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-insights i[data-v-64108f28]{height:4px;margin-top:10px;border-radius:2px;background:#e6ebf2;display:block;overflow:hidden}.position-insights i b[data-v-64108f28]{height:100%;border-radius:inherit;background:#4f83df;display:block}.position-insights article.positive i b[data-v-64108f28]{background:#20a464}.position-insights article.warning i b[data-v-64108f28]{background:#e6a23c}.position-insights article.danger i b[data-v-64108f28]{background:#d95c68}.position-legend[data-v-64108f28]{position:relative;padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;overflow:visible}.position-column[data-v-64108f28]{min-width:0;display:grid;align-content:start;gap:10px}.position-entry[data-v-64108f28]{position:relative;min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.position-entry[data-v-64108f28]:hover{border-color:#b9c9df;box-shadow:0 5px 14px #1f365612}.position-entry.expanded[data-v-64108f28]{z-index:20;border-color:#9cbced;box-shadow:0 10px 28px #1f365629}.position-toggle[data-v-64108f28]{position:relative;width:100%;min-height:62px;padding:8px 8px 8px 20px;border:0;border-radius:0;background:transparent;color:#344054;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.position-toggle[data-v-64108f28]:hover,.position-toggle[aria-expanded=true][data-v-64108f28]{background:#f6f9fd}.position-toggle>i[data-v-64108f28]{position:absolute;inset:0 auto 0 0;width:14px;border-radius:7px 0 0 7px}.position-toggle-name[data-v-64108f28]{min-width:100px;flex:1 1 auto;padding:0 5px;display:flex;align-items:center}.position-toggle-name strong[data-v-64108f28]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.position-toggle-stat[data-v-64108f28]{flex:0 0 auto;min-height:34px;padding:0 8px;border:1px solid #e6ebf2;border-radius:6px;background:#f6f8fb;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.position-toggle-stat small[data-v-64108f28]{color:#8491a6;font-size:11px}.position-toggle-stat strong[data-v-64108f28]{color:#344054;font-size:14px}.capacity-stat em[data-v-64108f28]{padding-left:5px;border-left:1px solid #dfe5ee;color:#667085;font-size:10px;font-style:normal;font-weight:800}.capacity-stat em.available[data-v-64108f28]{color:#087a58}.capacity-stat em.over[data-v-64108f28]{color:#c4323d}.position-toggle-ratio[data-v-64108f28]{flex:0 0 auto;min-width:43px;color:#344054;display:flex;align-items:center;justify-content:flex-end;font-size:14px;white-space:nowrap}.position-toggle svg[data-v-64108f28]{flex:0 0 14px;align-self:center;margin-left:0;color:#98a2b3;transition:transform .18s ease}.position-toggle[aria-expanded=true] svg[data-v-64108f28]{transform:rotate(180deg)}.position-teams[data-v-64108f28]{position:absolute;z-index:21;top:calc(100% + 5px);left:0;right:0;max-height:min(390px,48vh);padding:8px;border:1px solid #b9c9df;border-radius:8px;background:#f8fafd;box-shadow:0 16px 36px #1f365633;display:grid;gap:7px;overflow-y:auto}.position-team[data-v-64108f28]{overflow:hidden;border:1px solid #e6ebf2;border-radius:6px;background:#fff}.position-team-heading[data-v-64108f28]{width:100%;min-height:48px;padding:7px 8px;border:0;background:#edf3fb;color:#344054;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;text-align:left;cursor:pointer}.position-team-heading[data-v-64108f28]:hover{background:#e5eef9}.position-team-heading>span[data-v-64108f28]{min-width:0}.position-team-heading strong[data-v-64108f28],.position-team-heading small[data-v-64108f28]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-team-heading strong[data-v-64108f28]{font-size:15px}.position-team-heading small[data-v-64108f28]{margin-top:3px;color:#8491a6;font-size:11px}.position-team-heading>em[data-v-64108f28]{padding:4px 6px;border-radius:5px;background:#e9f9ef;color:#087a46;display:flex;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.position-team-heading>em b[data-v-64108f28]{color:#05703f;font-size:10px}.position-team-heading>em span[data-v-64108f28]{width:5px;height:5px;border-radius:50%;background:#20a464}.position-team-heading>svg[data-v-64108f28]{color:#8491a6;transition:transform .18s ease}.position-team-heading[aria-expanded=true]>svg[data-v-64108f28]{transform:rotate(180deg)}.position-assignees[data-v-64108f28]{margin:3px 7px 8px 20px;padding:8px;border-left:2px solid #9cbced;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.position-assignees article[data-v-64108f28]{min-height:42px;padding:5px 6px;display:flex;align-items:center;gap:9px}.position-person-avatar[data-v-64108f28]{flex:0 0 33px;width:33px;height:33px;border-radius:50%;background:#dceafe;color:#1769e0;display:grid;place-items:center;font-size:11px;font-weight:800}.position-assignees article div[data-v-64108f28]{min-width:0;flex:1 1 auto}.position-assignees article div>span[data-v-64108f28]{display:flex;align-items:center;gap:7px}.position-assignees article strong[data-v-64108f28],.position-assignees article small[data-v-64108f28]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-assignees article strong[data-v-64108f28]{font-size:13px}.position-assignees article small[data-v-64108f28]{margin-top:3px;color:#8491a6;font-size:11px}.position-assignees article em[data-v-64108f28]{padding:2px 5px;border-radius:4px;background:#edf4ff;color:#1769e0;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.position-assignee-state[data-v-64108f28]{grid-column:1 / -1;color:#667085;font-size:12px}.position-assignee-state.error[data-v-64108f28]{color:#b42318}.position-assignees.is-direct[data-v-64108f28]{margin:0;padding:8px 10px;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.position-assignees.is-direct article[data-v-64108f28]{min-width:0;border-radius:6px;background:#f7f9fc}.position-assignees.is-direct article>strong[data-v-64108f28]{min-width:0;font-size:14px}.org-v3-page[data-v-64108f28]{padding-top:14px;font-size:15px}.org-v3-segment[data-v-64108f28]{height:40px;border-radius:10px}.org-v3-segment button[data-v-64108f28]{height:32px;min-width:72px;border-radius:7px;font-size:13px}.department-workspace[data-v-64108f28]{grid-template-columns:300px minmax(0,1fr);gap:16px}.department-panel[data-v-64108f28],.department-detail[data-v-64108f28]{border-radius:20px;box-shadow:0 10px 28px #1e2d4b0f}.department-panel[data-v-64108f28]{padding:14px 10px}.department-search[data-v-64108f28]{height:44px;margin:0 6px 12px;padding:0 12px;border-radius:12px}.department-search input[data-v-64108f28]{font-size:14px}.department-tree[data-v-64108f28]{gap:4px}.department-tree-row[data-v-64108f28]{min-height:46px;border-radius:10px;gap:4px}.department-tree-select[data-v-64108f28]{min-height:46px;padding-right:10px;border-radius:10px;gap:8px}.tree-name[data-v-64108f28]{font-size:14px}.tree-name.is-long[data-v-64108f28]{font-size:12px}.tree-name.is-very-long[data-v-64108f28]{font-size:10.5px}.department-tree small[data-v-64108f28]{font-size:12px}.department-detail[data-v-64108f28]{padding:20px}.department-title-line[data-v-64108f28]{gap:10px}.department-title-line h3[data-v-64108f28]{font-size:24px}.department-title-line span[data-v-64108f28]{padding:4px 8px;border-radius:6px;font-size:12px}.department-heading p[data-v-64108f28]{margin-top:8px;font-size:13.5px}.department-heading-actions[data-v-64108f28]{gap:12px}.department-heading-actions label[data-v-64108f28]{font-size:13px}.org-v3-secondary-btn[data-v-64108f28]{min-height:40px;padding:0 14px;border-radius:10px;font-size:13px}.department-metrics[data-v-64108f28]{margin-top:18px;gap:14px}.department-metrics article[data-v-64108f28]{min-height:108px;padding:16px 18px;border-radius:16px;background:#f8fbff}.department-metrics span[data-v-64108f28],.department-metrics small[data-v-64108f28]{font-size:13px}.department-metrics strong[data-v-64108f28]{margin:8px 0 5px;font-size:31px;line-height:1}.trend-section[data-v-64108f28]{margin-top:20px;padding-top:18px}.section-title-row h3[data-v-64108f28]{font-size:17px}.section-title-row p[data-v-64108f28]{margin-top:5px;font-size:13px}.section-title-row button[data-v-64108f28]{font-size:13px}.trend-range-controls[data-v-64108f28]{flex-wrap:wrap}.trend-month-input[data-v-64108f28]{width:132px;height:40px;border-radius:10px;font-size:13px}.trend-legend[data-v-64108f28]{gap:16px;margin-left:4px;font-size:13px}.trend-legend i[data-v-64108f28]{width:9px;height:9px}.year-chart[data-v-64108f28]{height:286px;margin-top:16px;padding-top:12px;border-radius:18px;background:linear-gradient(180deg,#f5f8ffeb,#fff3),repeating-linear-gradient(90deg,transparent 0,transparent 88px,rgba(221,228,238,.36) 89px)}.year-column[data-v-64108f28]{height:268px;min-width:58px;grid-template-rows:minmax(80px,1fr) 118px 30px}.headcount-label[data-v-64108f28]{min-width:44px;padding:7px 9px;border-radius:10px;font-size:14px;box-shadow:0 8px 18px #4c69a01a}.flow-bars[data-v-64108f28]{padding-top:24px;gap:7px}.flow-bars i[data-v-64108f28]{width:18px;height:max(4px,calc((100% - 24px) * var(--flow-ratio)));border-radius:7px 7px 0 0}.flow-bars small[data-v-64108f28]{top:-19px;font-size:11px}.year-column b[data-v-64108f28]{height:30px;font-size:12px;line-height:30px}.month-compare[data-v-64108f28]{margin-top:16px;gap:12px}.month-compare article[data-v-64108f28]{min-height:122px;padding:16px;border-radius:16px;background:#f8fbff}.month-compare span[data-v-64108f28],.month-compare small[data-v-64108f28]{font-size:13px}.month-compare strong[data-v-64108f28]{margin:10px 0 7px;font-size:30px}.department-lower-grid[data-v-64108f28]{margin-top:18px}.position-breakdown[data-v-64108f28],.team-member-section[data-v-64108f28]{padding-top:18px}@media(max-width:1360px){.department-workspace[data-v-64108f28]{grid-template-columns:280px minmax(0,1fr)}.department-detail[data-v-64108f28]{padding:16px}.trend-section>.section-title-row[data-v-64108f28]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.trend-range-controls[data-v-64108f28]{grid-column:1 / -1;grid-row:2;min-height:40px;margin-top:8px;justify-self:end}.trend-section>.section-title-row>.org-v3-segment[data-v-64108f28]{grid-column:2;grid-row:1}.trend-month-input[data-v-64108f28]{width:122px}.position-chart-area[data-v-64108f28]{grid-template-columns:220px minmax(0,1fr);gap:18px}.position-chart-area.company-view[data-v-64108f28]{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.position-chart-area.company-view .position-donut[data-v-64108f28]{width:240px;height:240px}.position-chart-area.company-view .position-donut svg[data-v-64108f28]{width:240px;height:240px}.position-chart-area.company-view .position-insights article[data-v-64108f28]{min-height:100px;padding:10px}.position-chart-area.company-view .position-insights span[data-v-64108f28],.position-chart-area.company-view .position-insights small[data-v-64108f28]{font-size:12px}.position-insights article[data-v-64108f28]{min-height:96px;padding:11px 12px}.position-toggle[data-v-64108f28]{padding-right:6px;gap:3px}.position-toggle-name[data-v-64108f28]{min-width:100px;padding:0 3px}.position-toggle-name strong[data-v-64108f28]{font-size:14px}.position-toggle-stat[data-v-64108f28]{min-height:31px;padding:0 4px}.position-toggle-stat small[data-v-64108f28],.capacity-stat em[data-v-64108f28]{font-size:10px}.position-toggle-stat strong[data-v-64108f28],.position-toggle-ratio[data-v-64108f28]{font-size:13px}.position-toggle-ratio[data-v-64108f28]{min-width:42px}.department-metrics article[data-v-64108f28]{padding:14px}.department-metrics strong[data-v-64108f28]{font-size:28px}}.org-department-picker[data-v-76839c19]{border:1px solid #cfdaf0;border-radius:7px;background:#fff;overflow:hidden}.org-department-picker header[data-v-76839c19]{min-height:58px;padding:10px 13px;border-bottom:1px solid #dfe6f1;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.org-department-picker header span[data-v-76839c19],.org-department-picker header h4[data-v-76839c19]{display:block;margin:0}.org-department-picker header span[data-v-76839c19]{color:#175cd3;font-size:10px;font-weight:750}.org-department-picker header h4[data-v-76839c19]{margin-top:3px;color:#1d2939;font-size:14px}.org-department-picker header button[data-v-76839c19]{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.picker-search[data-v-76839c19]{height:40px;margin:12px 12px 8px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;color:#98a2b3;display:flex;align-items:center;gap:8px}.picker-search input[data-v-76839c19]{width:100%;border:0;outline:0;color:#344054;font-size:12px}.picker-tree[data-v-76839c19]{height:230px;margin:0 12px;overflow-y:auto;border:1px solid #e1e7ef;border-radius:6px;padding:5px}.picker-tree-item[data-v-76839c19]{min-width:0}.picker-row[data-v-76839c19]{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#344054;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.picker-row[data-v-76839c19]:hover{background:#f5f8fc}.picker-row.active[data-v-76839c19]{background:#e8f1ff;color:#175cd3}.picker-row svg[data-v-76839c19]{flex:none;transition:transform .16s ease}.picker-row svg.expanded[data-v-76839c19]{transform:rotate(90deg)}.picker-spacer[data-v-76839c19]{width:15px;flex:none}.picker-row strong[data-v-76839c19]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.picker-row em[data-v-76839c19]{flex:none;color:#98a2b3;font-size:10px;font-style:normal}.empty-row[data-v-76839c19]{padding-left:12px}.picker-empty[data-v-76839c19]{padding:70px 12px;color:#98a2b3;text-align:center;font-size:12px}.org-department-picker footer[data-v-76839c19]{min-height:56px;padding:10px 12px;border-top:1px solid #e4e7ec;display:flex;align-items:center;justify-content:flex-end;gap:8px}.org-department-picker footer button[data-v-76839c19]{min-height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:750;cursor:pointer}.org-department-picker footer button.primary[data-v-76839c19]{border-color:#1769e0;background:#1769e0;color:#fff}.org-department-picker footer button[data-v-76839c19]:disabled{opacity:.5;cursor:default}.headcount-page[data-v-aa334d00]{height:100%;min-height:0;padding-top:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;color:#1d2939;overflow:hidden}.org-state-banner[data-v-aa334d00]{position:absolute;z-index:40;top:84px;right:28px;padding:10px 12px;border:1px solid #fecdca;border-radius:8px;background:#fff6f4;color:#b42318;font-size:13px}.org-state-banner button[data-v-aa334d00]{margin-left:8px;border:0;background:transparent;color:#175cd3;font-weight:700;cursor:pointer}.headcount-toolbar[data-v-aa334d00]{min-height:64px;padding:12px 16px;border:1px solid #d6e0ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #2b3c570d}.headcount-toolbar[data-v-aa334d00],.headcount-actions[data-v-aa334d00],.table-tools[data-v-aa334d00],.table-filter-actions[data-v-aa334d00],.business-dialog header[data-v-aa334d00],.business-dialog footer[data-v-aa334d00]{display:flex;align-items:center;justify-content:space-between;gap:10px}.headcount-toolbar p[data-v-aa334d00],.headcount-toolbar h2[data-v-aa334d00]{margin:0}.headcount-toolbar p[data-v-aa334d00]{color:#7a8699;font-size:12px;font-weight:700}.headcount-toolbar h2[data-v-aa334d00]{margin-top:3px;font-size:21px}.headcount-actions button[data-v-aa334d00],.business-dialog footer button[data-v-aa334d00]{min-height:38px;padding:0 13px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:750;cursor:pointer}button.secondary[data-v-aa334d00]{border:1px solid #d0d5dd;background:#fff;color:#344054}button.primary[data-v-aa334d00]{border:1px solid #1769e0;background:#1769e0;color:#fff}button[data-v-aa334d00]:disabled{opacity:.55;cursor:default}.summary-strip[data-v-aa334d00]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.summary-strip article[data-v-aa334d00]{min-height:96px;padding:13px 15px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1e2d4b0a}.summary-strip span[data-v-aa334d00],.summary-strip small[data-v-aa334d00]{display:block;color:#667085;font-size:12px}.summary-strip strong[data-v-aa334d00]{display:block;margin:6px 0 3px;font-size:27px}.summary-strip strong.available[data-v-aa334d00]{color:#067647}.summary-strip strong.danger[data-v-aa334d00]{color:#c4320a}.headcount-body[data-v-aa334d00]{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;overflow:hidden}.department-list[data-v-aa334d00],.position-table-shell[data-v-aa334d00]{min-height:0;border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2d4b0a}.department-list[data-v-aa334d00]{padding:12px 9px;overflow-y:auto}.department-list>label[data-v-aa334d00],.table-filter-actions label[data-v-aa334d00]{height:38px;padding:0 10px;border:1px solid #dfe5ee;border-radius:7px;color:#98a2b3;display:flex;align-items:center;gap:7px}.department-list>label[data-v-aa334d00]{margin:0 4px 10px}.department-list input[data-v-aa334d00],.table-filter-actions input[data-v-aa334d00]{width:100%;min-width:0;border:0;outline:0;font-size:12px}.department-row[data-v-aa334d00]{min-height:42px;border-radius:6px;display:flex;align-items:center}.department-row[data-v-aa334d00]:hover{background:#f6f8fb}.department-row.active[data-v-aa334d00]{background:#eaf2ff;color:#175cd3}.tree-toggle[data-v-aa334d00]{width:26px;height:32px;flex:0 0 26px;border:0;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.tree-spacer[data-v-aa334d00]{width:26px;flex:0 0 26px}.department-select[data-v-aa334d00]{min-width:0;min-height:42px;padding:0 9px 0 2px;flex:1;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.department-select>span[data-v-aa334d00]{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.department-select small[data-v-aa334d00]{flex:none;color:#98a2b3;font-size:10px}.position-table-shell[data-v-aa334d00]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.table-tools[data-v-aa334d00]{min-height:64px;padding:10px 15px;border-bottom:1px solid #e4e7ec}.table-tools h3[data-v-aa334d00],.table-tools span[data-v-aa334d00]{margin:0}.table-tools h3[data-v-aa334d00]{font-size:15px}.table-tools>div>span[data-v-aa334d00]{display:block;margin-top:4px;color:#667085;font-size:11px}.table-filter-actions label[data-v-aa334d00]{width:200px}.table-filter-actions select[data-v-aa334d00]{height:38px;padding:0 28px 0 10px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#475467;font-size:12px}.position-table[data-v-aa334d00]{min-width:850px;overflow:auto}.position-table-row[data-v-aa334d00]{min-height:62px;padding:8px 14px;border-bottom:1px solid #eef1f5;display:grid;grid-template-columns:minmax(190px,1.5fr) .7fr .65fr .65fr .7fr .5fr .65fr 34px;align-items:center;gap:10px;color:#475467;font-size:13px}.position-table-row.table-head[data-v-aa334d00]{position:sticky;top:0;z-index:2;min-height:42px;background:#f8fafc;color:#667085;font-size:11px;font-weight:800}.position-name[data-v-aa334d00]{min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#175cd3;text-align:left;cursor:pointer}.position-name>span[data-v-aa334d00],.position-table-row>span[data-v-aa334d00]{min-width:0}.position-name strong[data-v-aa334d00],.position-name small[data-v-aa334d00],.position-table-row>span>small[data-v-aa334d00],.assignee-count small[data-v-aa334d00]{display:block}.position-name strong[data-v-aa334d00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px}.position-name:hover strong[data-v-aa334d00]{color:#175cd3}.position-name small[data-v-aa334d00],.position-table-row>span>small[data-v-aa334d00],.assignee-count small[data-v-aa334d00]{margin-top:3px;color:#98a2b3;font-size:10px}.assignee-count[data-v-aa334d00]{padding:0;border:0;background:transparent;color:#175cd3;text-align:left;font-size:13px;font-weight:800;cursor:pointer}.position-table-row a[data-v-aa334d00]{color:#175cd3;font-weight:800}.position-table-row em[data-v-aa334d00]{padding:4px 7px;border-radius:4px;font-size:10px;font-style:normal;font-weight:800}.position-table-row em.normal[data-v-aa334d00]{background:#ecfdf3;color:#067647}.position-table-row em.full[data-v-aa334d00]{background:#f2f4f7;color:#475467}.position-table-row em.over[data-v-aa334d00]{background:#fff1ed;color:#c4320a}.position-table-row .negative[data-v-aa334d00]{color:#c4320a;font-weight:800}.position-table-row>span>button[data-v-aa334d00]{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.position-empty[data-v-aa334d00],.dialog-empty[data-v-aa334d00]{padding:50px;color:#98a2b3;text-align:center}.dialog-backdrop[data-v-aa334d00]{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;padding:28px;background:#1018286b;display:grid;place-items:center}.dialog-backdrop.nested[data-v-aa334d00]{z-index:30;background:#10182885}.business-dialog[data-v-aa334d00]{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:20px;border-radius:8px;background:#fff;box-shadow:0 20px 54px #10182833;display:flex;flex-direction:column;gap:16px;overflow:hidden}.business-dialog header[data-v-aa334d00]{flex:none;padding-bottom:14px;border-bottom:1px solid #e4e7ec}.business-dialog header p[data-v-aa334d00],.business-dialog header h3[data-v-aa334d00]{margin:0}.business-dialog header p[data-v-aa334d00]{color:#667085;font-size:11px}.business-dialog header h3[data-v-aa334d00]{margin-top:3px;font-size:19px}.business-dialog header>button[data-v-aa334d00]{width:34px;height:34px;border:0;border-radius:6px;background:#f2f4f7;color:#475467;display:grid;place-items:center;cursor:pointer}.business-dialog footer[data-v-aa334d00]{flex:none;justify-content:flex-end;padding-top:14px;border-top:1px solid #e4e7ec}.position-detail-dialog[data-v-aa334d00]{width:min(940px,calc(100vw - 56px));padding:0;gap:0}.position-detail-dialog>header[data-v-aa334d00]{padding:18px 20px 15px}.detail-summary[data-v-aa334d00]{flex:none;padding:14px 20px;border-bottom:1px solid #e4e7ec;background:#f8fafc;display:grid;grid-template-columns:repeat(4,1fr)}.detail-summary span[data-v-aa334d00]{min-width:0;padding:0 16px;border-right:1px solid #e4e7ec;color:#667085}.detail-summary span[data-v-aa334d00]:first-child{padding-left:0}.detail-summary span[data-v-aa334d00]:last-child{border-right:0}.detail-summary small[data-v-aa334d00]{display:block;margin-bottom:5px;font-size:10px}.detail-summary strong[data-v-aa334d00]{margin-right:4px;color:#1d2939;font-size:21px}.detail-summary strong.danger[data-v-aa334d00]{color:#c4320a}.detail-summary em[data-v-aa334d00]{font-size:10px;font-style:normal}.team-groups[data-v-aa334d00]{min-height:0;padding:16px 20px 20px;overflow-y:auto;display:grid;gap:14px}.team-group[data-v-aa334d00]{border:1px solid #dfe5ee;border-radius:7px;overflow:hidden}.team-group-header[data-v-aa334d00]{min-height:58px;padding:10px 12px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-group-header>div[data-v-aa334d00]{min-width:0;display:flex;align-items:center;gap:9px}.team-mark[data-v-aa334d00]{width:34px;height:34px;border-radius:6px;background:#eaf2ff;color:#175cd3;display:grid;place-items:center}.team-group-header strong[data-v-aa334d00],.team-group-header small[data-v-aa334d00]{display:block}.team-group-header strong[data-v-aa334d00]{font-size:13px}.team-group-header small[data-v-aa334d00]{margin-top:3px;color:#667085;font-size:10px}.team-group-header button[data-v-aa334d00]{min-height:32px;padding:0 10px;border:1px solid #b2ccff;border-radius:6px;background:#fff;color:#175cd3;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:750;cursor:pointer}.assignee-table[data-v-aa334d00]{min-width:660px}.assignee-row[data-v-aa334d00]{min-height:50px;padding:7px 12px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:1.15fr 1.55fr .8fr .8fr;align-items:center;gap:14px;color:#475467;font-size:12px}.assignee-row.assignee-head[data-v-aa334d00]{min-height:34px;border-top-color:#e4e7ec;background:#fff;color:#667085;font-size:10px;font-weight:800}.assignee-row>span[data-v-aa334d00]{min-width:0}.assignee-row>span>strong[data-v-aa334d00],.assignee-row>span>small[data-v-aa334d00]{display:block}.assignee-row>span>strong[data-v-aa334d00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px}.assignee-row>span>small[data-v-aa334d00]{margin-top:3px;color:#98a2b3;font-size:9px}.assignee-person[data-v-aa334d00]{display:flex;align-items:center;gap:9px}.assignee-person i[data-v-aa334d00]{width:30px;height:30px;flex:none;border-radius:50%;background:#e8f1ff;color:#175cd3;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800}.assignment-type[data-v-aa334d00],.headcount-type[data-v-aa334d00]{display:inline-block;padding:4px 7px;border-radius:4px;background:#ecfdf3;color:#067647;font-size:9px;font-style:normal;font-weight:800}.assignment-type.secondary[data-v-aa334d00]{background:#eef4ff;color:#175cd3}.headcount-type.excluded[data-v-aa334d00]{background:#f2f4f7;color:#667085}.team-empty[data-v-aa334d00]{padding:18px;color:#98a2b3;text-align:center;font-size:11px}.position-form-dialog[data-v-aa334d00]{width:min(780px,calc(100vw - 56px));padding:0;gap:0}.position-form-dialog>header[data-v-aa334d00]{padding:18px 20px 15px}.position-form-dialog>.same-name-hint[data-v-aa334d00],.position-form-dialog>.impact-warning[data-v-aa334d00]{margin:0 20px 14px}.position-form-dialog>footer[data-v-aa334d00]{padding:14px 20px 18px}.form-grid[data-v-aa334d00]{min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label[data-v-aa334d00],.form-field[data-v-aa334d00],.department-form-dialog>label[data-v-aa334d00]{min-width:0;display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.form-grid label.wide[data-v-aa334d00],.form-field.wide[data-v-aa334d00]{grid-column:1/-1}.form-grid label>input[data-v-aa334d00],.form-grid label>select[data-v-aa334d00],.form-grid textarea[data-v-aa334d00],.department-form-dialog input[data-v-aa334d00],.department-form-dialog select[data-v-aa334d00]{width:100%;min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:10px 11px;background:#fff;color:#344054;outline:0;resize:none;font-size:12px}.form-grid label>input[data-v-aa334d00]:focus,.form-grid label>select[data-v-aa334d00]:focus,.form-grid textarea[data-v-aa334d00]:focus,.department-form-dialog input[data-v-aa334d00]:focus{border-color:#1769e0;box-shadow:0 0 0 2px #1769e01a}.form-grid input[data-v-aa334d00]:disabled,.form-grid select[data-v-aa334d00]:disabled{background:#f2f4f7;color:#667085}.selected-department-control[data-v-aa334d00]{min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 4px 12px}.selected-department-control>strong[data-v-aa334d00]{min-width:0;display:flex;align-items:center;gap:8px;color:#1d2939;font-size:13px}.selected-department-control>strong.placeholder[data-v-aa334d00]{color:#98a2b3;font-weight:600}.selected-department-control>div[data-v-aa334d00]{flex:none;display:flex;gap:5px}.selected-department-control button[data-v-aa334d00]{min-height:34px;padding:0 10px;border:1px solid #b2ccff;border-radius:5px;background:#f5f8ff;color:#175cd3;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:750;cursor:pointer}.department-field>.org-department-picker[data-v-aa334d00]{margin-top:3px}.quota-stepper[data-v-aa334d00]{display:grid;grid-template-columns:38px 1fr 38px}.quota-stepper button[data-v-aa334d00],.quota-stepper input[data-v-aa334d00]{height:42px;border:1px solid #cbd5e1;background:#fff;text-align:center}.quota-stepper button[data-v-aa334d00]:first-child{border-radius:6px 0 0 6px}.quota-stepper button[data-v-aa334d00]:last-child{border-radius:0 6px 6px 0}.quota-stepper input[data-v-aa334d00]{min-width:0;border-left:0;border-right:0;border-radius:0}.impact-warning[data-v-aa334d00],.same-name-hint[data-v-aa334d00],.department-note[data-v-aa334d00]{padding:10px 11px;border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#b54708;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.same-name-hint[data-v-aa334d00],.department-note[data-v-aa334d00]{border-color:#b2ccff;background:#f5f8ff;color:#175cd3}.department-form-dialog[data-v-aa334d00]{width:min(560px,calc(100vw - 56px))}.department-form-dialog>.form-field[data-v-aa334d00]{gap:7px}.parent-department-value[data-v-aa334d00]{width:100%;min-height:42px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#344054;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.parent-department-value strong[data-v-aa334d00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.parent-department-value svg[data-v-aa334d00]:last-child{color:#175cd3}.parent-department-field>.org-department-picker[data-v-aa334d00]{margin-top:2px}.department-note[data-v-aa334d00]{margin-top:2px}.headcount-page .tree-toggle[data-v-aa334d00],.headcount-page .department-select[data-v-aa334d00],.headcount-page .position-name[data-v-aa334d00],.headcount-page .assignee-count[data-v-aa334d00]{border:0!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.headcount-page .department-select[data-v-aa334d00]:focus-visible,.headcount-page .tree-toggle[data-v-aa334d00]:focus-visible,.headcount-page .position-name[data-v-aa334d00]:focus-visible,.headcount-page .assignee-count[data-v-aa334d00]:focus-visible{outline:2px solid #84adff;outline-offset:-2px;border-radius:6px}@media(max-width:1360px){.headcount-body[data-v-aa334d00]{grid-template-columns:235px minmax(0,1fr)}.summary-strip article[data-v-aa334d00]{padding:12px}.summary-strip strong[data-v-aa334d00]{font-size:24px}.assignee-grid[data-v-aa334d00]{grid-template-columns:1fr}.position-form-dialog[data-v-aa334d00]{width:min(720px,calc(100vw - 48px))}}.headcount-page[data-v-aa334d00]{grid-template-rows:auto minmax(0,1fr)}.dialog-form-error[data-v-aa334d00]{margin:0 20px 14px;padding:10px 12px;border:1px solid #fecdca;border-radius:6px;background:#fff6f4;color:#b42318;font-size:12px;line-height:1.45}.department-select>span[data-v-aa334d00]{font-size:14px}.department-select>span.is-long[data-v-aa334d00]{font-size:10px}.department-select>span.is-long.is-prominent-long[data-v-aa334d00]{font-size:11.5px}.department-select small[data-v-aa334d00]{font-size:11px}.table-filter-actions[data-v-aa334d00]{flex:none}.table-create-action[data-v-aa334d00]{height:38px;padding:0 12px;border:1px solid #1769e0;border-radius:7px;background:#1769e0;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.position-table-row.table-head[data-v-aa334d00]{font-size:12px}.position-table-row.table-head>span[data-v-aa334d00]{text-align:center}.position-table-row.table-head>span[data-v-aa334d00]:first-child{text-align:left}.position-name strong[data-v-aa334d00]{font-size:16px}.table-header-filter-button[data-v-aa334d00]{min-width:0;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-weight:800;cursor:pointer}.table-header-filter-button.active[data-v-aa334d00]{color:#1769e0}.position-table-row:not(.table-head)>span[data-v-aa334d00]:nth-child(n+3),.position-table-row:not(.table-head)>.assignee-count[data-v-aa334d00]{text-align:center}.position-table-row:not(.table-head)>span[data-v-aa334d00]:nth-child(3),.position-table-row:not(.table-head)>span[data-v-aa334d00]:nth-child(4),.position-table-row:not(.table-head)>span[data-v-aa334d00]:nth-child(6),.assignee-count[data-v-aa334d00]{font-size:15px;font-weight:800}.position-table-row em[data-v-aa334d00]{display:inline-block}.position-table-row em.recruiting[data-v-aa334d00]{background:#eef4ff;color:#175cd3}.position-table-row em.not-recruiting[data-v-aa334d00]{border:1px solid #e4e7ec;background:#fff;color:#667085}.position-table-row em.normal[data-v-aa334d00]{background:#eef4ff;color:#175cd3}.position-table-row em.full[data-v-aa334d00]{background:#ecfdf3;color:#067647}.position-table-row em.non-headcount-only[data-v-aa334d00]{background:#fff7e6;color:#b54708}.position-table-row>span>button[data-v-aa334d00]{margin:auto}.detail-header-actions .detail-deactivate-action[data-v-aa334d00]{min-height:38px;padding:0 13px;border:1px solid #fecdca;border-radius:7px;background:#fff6f4;color:#b42318;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer}.position-form-dialog[data-v-aa334d00],.department-form-dialog[data-v-aa334d00]{padding:0;gap:0;border:1px solid #d8e1ee}.position-form-dialog>header[data-v-aa334d00],.department-form-dialog>header[data-v-aa334d00]{padding:18px 20px 15px;background:#fff}.position-form-dialog>.form-grid[data-v-aa334d00]{padding:18px 20px}.department-form-dialog>.form-field[data-v-aa334d00],.department-form-dialog>label[data-v-aa334d00],.department-form-dialog>.department-note[data-v-aa334d00]{margin-right:20px;margin-left:20px}.department-form-dialog>.form-field[data-v-aa334d00]{margin-top:18px}.department-form-dialog>.form-field>span[data-v-aa334d00],.department-form-dialog>label>span[data-v-aa334d00],.department-form-scroll>.form-field>span[data-v-aa334d00],.department-form-scroll>label>span[data-v-aa334d00]{color:#516078;font-size:12px!important;font-weight:800;line-height:1.2}.department-form-dialog>label[data-v-aa334d00]{margin-top:16px}.department-form-dialog>.department-note[data-v-aa334d00]{margin-top:16px}.position-form-dialog>footer[data-v-aa334d00],.department-form-dialog>footer[data-v-aa334d00]{padding:14px 20px 18px;background:#fff}.summary-strip article[data-v-aa334d00]{border-color:#dbe5f2;background:#f6f9fe;box-shadow:none}.dialog-backdrop[data-v-aa334d00]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.position-form-dialog[data-v-aa334d00]{width:min(900px,calc(100vw - 56px));max-height:calc(100vh - 56px);border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 70px #14243e47}.position-form-dialog>header[data-v-aa334d00]{min-height:74px;padding:16px 20px;border-bottom-color:#dfe6f0}.position-form-dialog>header p[data-v-aa334d00]{color:#1769e8;font-size:.77rem;font-weight:800}.position-form-dialog>header h3[data-v-aa334d00]{margin-top:4px;color:#17243a;font-size:1.24rem}.position-form-dialog>header>button[data-v-aa334d00]{width:36px;height:36px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#596a83}.position-form-dialog>.form-grid[data-v-aa334d00]{padding:20px;gap:14px;scrollbar-gutter:stable}.position-form-dialog .form-grid label[data-v-aa334d00],.position-form-dialog .form-field[data-v-aa334d00]{gap:7px;color:#516078;font-size:.77rem;font-weight:800}.position-form-dialog .form-grid label>input[data-v-aa334d00],.position-form-dialog .form-grid textarea[data-v-aa334d00]{min-height:42px;border-color:#cfd9e7;border-radius:7px;color:#21324a;font-size:.86rem}.position-form-dialog .form-grid textarea[data-v-aa334d00]{min-height:84px;line-height:1.55}.position-form-dialog .selected-department-control[data-v-aa334d00]{min-height:42px;border-color:#cfd9e7;border-radius:7px}.position-form-dialog .quota-stepper button[data-v-aa334d00],.position-form-dialog .quota-stepper input[data-v-aa334d00]{height:42px;border-color:#cfd9e7;font-size:.86rem}.position-form-dialog>.same-name-hint[data-v-aa334d00],.position-form-dialog>.impact-warning[data-v-aa334d00]{margin:0 20px 14px;font-size:.76rem}.position-form-dialog>footer[data-v-aa334d00]{min-height:68px;padding:14px 20px;border-top-color:#e0e6ef}.position-save-action[data-v-aa334d00]{min-height:40px;padding:0 16px;border-radius:7px;box-shadow:0 9px 20px #1769e833;font-size:.86rem}.department-form-dialog[data-v-aa334d00]{width:min(780px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.department-form-dialog>header[data-v-aa334d00]{flex:none}.department-form-dialog>header p[data-v-aa334d00]{color:#1769e8;font-size:.77rem;font-weight:800}.department-form-dialog>header h3[data-v-aa334d00]{margin-top:4px;color:#17243a;font-size:1.24rem}.department-form-scroll[data-v-aa334d00]{min-height:0;padding:20px;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:16px}.department-form-scroll>.form-field[data-v-aa334d00],.department-form-scroll>label[data-v-aa334d00]{margin:0}.department-form-dialog>footer[data-v-aa334d00]{flex:none;margin:0;padding:14px 20px 18px}.manager-value[data-v-aa334d00]{min-height:42px;padding:0 5px 0 11px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-value strong[data-v-aa334d00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21324a;font-size:.86rem}.manager-value strong.placeholder[data-v-aa334d00]{color:#8793a5;font-weight:700}.manager-value button[data-v-aa334d00]{width:32px;height:32px;border:1px solid #b2ccff;border-radius:6px;background:#f5f8ff;color:#1769e8;display:grid;place-items:center;cursor:pointer}.manager-picker[data-v-aa334d00]{border:1px solid #d6e1ee;border-radius:7px;background:#f8fafc;overflow:hidden}.manager-picker>header[data-v-aa334d00]{min-height:58px;padding:10px 13px;border-bottom:1px solid #dfe6f1;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.manager-picker>header span[data-v-aa334d00],.manager-picker>header h4[data-v-aa334d00]{display:block;margin:0}.manager-picker>header span[data-v-aa334d00]{color:#1769e8;font-size:.77rem;font-weight:800}.manager-picker>header h4[data-v-aa334d00]{margin-top:4px;color:#21324a;font-size:1rem}.manager-picker>header button[data-v-aa334d00]{width:30px;height:30px;border:0;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.manager-picker-filters[data-v-aa334d00]{min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;background:#fff;box-sizing:border-box}.manager-picker-filters label[data-v-aa334d00]{min-width:0;width:100%;height:40px;padding:0 10px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#98a2b3;display:flex;align-items:center;gap:8px;box-sizing:border-box;overflow:hidden}.manager-picker-filters input[data-v-aa334d00]{width:0;min-width:0;flex:1;border:0;outline:0;color:#344054;font-size:.86rem;box-sizing:border-box}.manager-picker-body[data-v-aa334d00]{height:180px;min-height:0;padding:0 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;overflow:hidden}.manager-departments[data-v-aa334d00],.manager-people[data-v-aa334d00]{height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfe6f1;border-radius:7px;background:#fff;padding:4px}.manager-departments button[data-v-aa334d00],.manager-people>button[data-v-aa334d00]{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#344054;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.manager-departments button[data-v-aa334d00]:hover,.manager-people>button[data-v-aa334d00]:hover,.manager-departments button.active[data-v-aa334d00],.manager-people>button.active[data-v-aa334d00]{background:#e8f1ff;color:#175cd3}.manager-departments button span[data-v-aa334d00]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750}.manager-departments button small[data-v-aa334d00]{color:#98a2b3;font-size:.68rem}.manager-departments button>svg[data-v-aa334d00]{flex:none;transition:transform .16s ease;color:#667085}.manager-departments button>svg.expanded[data-v-aa334d00]{transform:rotate(90deg)}.manager-departments button>.manager-tree-spacer[data-v-aa334d00]{width:15px;flex:0 0 15px}.manager-people>button i[data-v-aa334d00]{width:28px;height:28px;flex:none;border-radius:50%;background:#e8f1ff;color:#1769e8;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.72rem}.manager-people>button strong[data-v-aa334d00]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.82rem}.manager-people>button small[data-v-aa334d00]{width:112px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8793a5;font-size:.72rem;text-align:right}.manager-people>button>svg[data-v-aa334d00]{flex:none;color:#1769e8}.manager-picker-empty[data-v-aa334d00]{padding:46px 12px;color:#8793a5;text-align:center;font-size:.76rem}.manager-picker>footer[data-v-aa334d00]{min-height:60px;padding:10px 12px;border-top:1px solid #dfe6f1;background:#fff;display:flex;justify-content:flex-end;gap:8px}.manager-picker>footer button[data-v-aa334d00]{min-height:40px;padding:0 15px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:.8rem;font-weight:800;cursor:pointer}.manager-picker>footer button.primary[data-v-aa334d00]{border-color:#1769e8;background:#1769e8;color:#fff}.department-form-dialog>footer button[data-v-aa334d00]{min-height:40px;padding:0 15px;border-radius:7px;font-size:.8rem}.department-note[data-v-aa334d00]{display:none}.headcount-table-filter-popper{padding:6px!important;border-color:#dfe5ee!important;border-radius:7px!important;box-shadow:0 8px 24px #10182824!important}.headcount-table-filter-popper .headcount-filter-menu{display:grid}.headcount-table-filter-popper .headcount-filter-menu button{min-height:38px;padding:0 12px;border:0;border-radius:5px;background:#fff;color:#344054;text-align:left;font-size:12px;cursor:pointer}.headcount-table-filter-popper .headcount-filter-menu button:hover,.headcount-table-filter-popper .headcount-filter-menu button.active{background:#eef4ff;color:#175cd3;font-weight:800}.position-detail-dialog[data-v-aa334d00]{width:min(980px,calc(100vw - 56px))}.position-detail-dialog>header[data-v-aa334d00]{min-height:78px;padding:16px 20px}.position-detail-dialog>header p[data-v-aa334d00]{font-size:12px;font-weight:700}.position-detail-dialog>header h3[data-v-aa334d00]{margin-top:4px;font-size:22px}.detail-header-actions[data-v-aa334d00]{display:flex;align-items:center;gap:8px}.detail-header-actions .detail-edit-action[data-v-aa334d00]{min-height:38px;padding:0 13px;border:1px solid #b2ccff;border-radius:7px;background:#f5f8ff;color:#175cd3;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer}.detail-header-actions .detail-close-action[data-v-aa334d00]{width:36px;height:36px;border:0;border-radius:7px;background:#f2f4f7;color:#475467;display:grid;place-items:center;cursor:pointer}.position-detail-dialog .detail-summary[data-v-aa334d00]{padding:17px 20px}.position-detail-dialog .detail-summary small[data-v-aa334d00]{margin-bottom:6px;font-size:12px;font-weight:700}.position-detail-dialog .detail-summary strong[data-v-aa334d00]{font-size:25px}.position-detail-dialog .detail-summary em[data-v-aa334d00]{font-size:12px}.position-detail-dialog .team-groups[data-v-aa334d00]{padding:18px 20px 20px;background:#f8fafc;display:block}.detail-roster[data-v-aa334d00]{border:1px solid #dbe3ee;border-radius:7px;background:#fff;overflow:hidden}.detail-roster .team-group-header[data-v-aa334d00]{min-height:46px;padding:7px 13px;border-top:1px solid #dbe3ee;background:#f5f8fc}.detail-roster .team-group-header>div>div[data-v-aa334d00]{display:flex;align-items:center;gap:10px}.detail-roster .team-group-header strong[data-v-aa334d00]{font-size:14px}.detail-roster .team-group-header small[data-v-aa334d00]{margin:0;font-size:11px}.detail-roster .team-mark[data-v-aa334d00]{width:30px;height:30px}.detail-roster .assignee-row[data-v-aa334d00]{min-height:58px;padding:9px 13px;font-size:13px}.detail-roster .assignee-row.assignee-head[data-v-aa334d00]{min-height:40px;border-top:0;background:#fff;font-size:12px}.detail-roster .assignee-row>span>strong[data-v-aa334d00]{font-size:14px}.detail-roster .assignee-row>span>small[data-v-aa334d00]{font-size:11px}.detail-roster .assignee-person i[data-v-aa334d00]{width:34px;height:34px;font-size:12px}.detail-roster .assignment-type[data-v-aa334d00],.detail-roster .headcount-type[data-v-aa334d00]{font-size:11px}.detail-roster .team-empty[data-v-aa334d00]{border-top:1px solid #edf0f4;font-size:12px}.batch-headcount-dialog[data-v-aa334d00]{width:min(760px,calc(100vw - 56px));padding:0;gap:0}.batch-headcount-dialog>header[data-v-aa334d00]{padding:18px 20px 15px}.batch-headcount-dialog>footer[data-v-aa334d00]{padding:14px 20px 18px}.batch-headcount-content[data-v-aa334d00]{min-height:0;padding:18px 20px;overflow-y:auto;display:grid;gap:16px}.batch-shared-fields[data-v-aa334d00]{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:end;gap:14px}.batch-shared-fields label[data-v-aa334d00]{min-width:0;display:grid;gap:7px;color:#516078;font-size:12px;font-weight:800}.batch-shared-fields input[data-v-aa334d00],.batch-shared-fields textarea[data-v-aa334d00]{width:100%;min-width:0;height:48px;min-height:48px;padding:12px 11px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#21324a;box-sizing:border-box;outline:0;font:inherit;line-height:22px;resize:none;overflow:hidden}.batch-position-list[data-v-aa334d00]{border:1px solid #dbe3ee;border-radius:7px;overflow:hidden}.batch-position-row[data-v-aa334d00]{min-height:70px;padding:10px 12px;border-bottom:1px solid #e7ecf2;display:grid;grid-template-columns:minmax(0,1fr) auto 210px;align-items:center;gap:14px}.batch-position-row[data-v-aa334d00]:last-child{border-bottom:0}.batch-position-row>div:first-child strong[data-v-aa334d00],.batch-position-row>div:first-child small[data-v-aa334d00]{display:block}.batch-position-row>div:first-child strong[data-v-aa334d00]{font-size:14px}.batch-position-row>div:first-child small[data-v-aa334d00]{margin-top:4px;color:#667085;font-size:11px}.batch-position-row>label[data-v-aa334d00]{grid-column:3;display:grid;grid-template-columns:auto 148px;align-items:center;justify-content:end;gap:10px;color:#516078;font-size:12px;font-weight:800}.batch-position-row .quota-stepper[data-v-aa334d00]{grid-template-columns:32px 84px 32px}.batch-position-row .quota-stepper button[data-v-aa334d00],.batch-position-row .quota-stepper input[data-v-aa334d00]{height:36px;min-width:0;border:1px solid #cfd9e7;background:#fff;text-align:center}.batch-position-row>em[data-v-aa334d00]{grid-column:2;padding:4px 7px;border-radius:4px;background:#fff1ed;color:#c4320a;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.position-table[data-v-aa334d00]{min-width:790px}.position-table-row[data-v-aa334d00]{min-height:64px;grid-template-columns:minmax(180px,.85fr) minmax(240px,1.35fr) repeat(3,minmax(70px,.4fr)) 30px;gap:10px}.position-table-row.table-head[data-v-aa334d00]{min-height:44px}.position-table-row.table-head>span[data-v-aa334d00]:nth-child(2){text-align:center}.headcount-page .headcount-progress[data-v-aa334d00]{min-width:0;padding:7px 0;border:0;background:transparent;color:#344054;display:grid;gap:6px;text-align:left;font-family:inherit;cursor:pointer}.headcount-progress-bar[data-v-aa334d00]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.headcount-progress-bar>b[data-v-aa334d00]{min-width:62px;color:#5f6f86;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.headcount-progress-track[data-v-aa334d00]{width:100%;height:7px;border-radius:999px;background:#e8edf4;display:block;overflow:hidden}.headcount-progress-fill[data-v-aa334d00]{height:100%;border-radius:inherit;display:flex;overflow:hidden;transition:width .2s ease}.headcount-progress-fill .occupying[data-v-aa334d00]{height:100%;flex:none;background:#3b7ddd}.headcount-progress-fill.full .occupying[data-v-aa334d00]{background:#12a66a}.headcount-progress-fill.over .occupying[data-v-aa334d00]{background:#dc5a46}.headcount-progress-fill .non-headcount[data-v-aa334d00]{height:100%;min-width:3px;flex:1;background:#f59e0b}.headcount-progress>small[data-v-aa334d00]{min-height:13px;color:#8491a6;display:flex;gap:10px;font-size:10px;line-height:1.3}.position-table-row:not(.table-head)>span[data-v-aa334d00]{text-align:center}.position-table-row .available-count[data-v-aa334d00]{color:#344054;font-size:15px;font-weight:800}.headcount-page .headcount-progress[data-v-aa334d00]:focus-visible{outline:2px solid #84adff;outline-offset:3px;border-radius:5px}.secondary-assignment-dialog[data-v-aa334d00]{width:min(900px,calc(100vw - 56px));padding:0;gap:0;border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 70px #14243e47}.secondary-assignment-dialog>header[data-v-aa334d00]{min-height:74px;padding:16px 20px}.secondary-assignment-dialog>header p[data-v-aa334d00]{color:#1769e8;font-size:12px;font-weight:800}.secondary-assignment-dialog>header h3[data-v-aa334d00]{margin-top:4px;color:#17243a;font-size:22px}.secondary-assignment-dialog>header>button[data-v-aa334d00]{width:36px;height:36px;border:1px solid #dce4ef;background:#fff}.employee-assignment-content[data-v-aa334d00]{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.assignment-field[data-v-aa334d00]{min-width:0;grid-column:1/-1;display:grid;gap:8px}.assignment-field>span[data-v-aa334d00],.assignment-details-grid label>span[data-v-aa334d00]{color:#516078;font-size:13px;font-weight:800}.assignment-target[data-v-aa334d00]{min-height:50px;padding:8px 12px;border:1px solid #cfd9e7;border-radius:7px;background:#f7f9fc;color:#1769e8;display:flex;align-items:center;gap:11px}.assignment-target strong[data-v-aa334d00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21324a;font-size:15px}.assignment-employee-value[data-v-aa334d00]{width:100%;min-height:54px;padding:6px 8px 6px 12px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#1769e8;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.assignment-employee-value>.placeholder[data-v-aa334d00]{color:#8793a5;font-size:14px}.assignment-selected-person[data-v-aa334d00]{min-width:0;display:flex;align-items:center;gap:10px}.assignment-selected-person>i[data-v-aa334d00]{width:34px;height:34px;flex:none;border-radius:50%;background:#e8f1ff;color:#1769e8;display:grid;place-items:center;font-style:normal;font-weight:800}.assignment-selected-person>span[data-v-aa334d00],.assignment-selected-person strong[data-v-aa334d00],.assignment-selected-person small[data-v-aa334d00]{min-width:0;display:block}.assignment-selected-person strong[data-v-aa334d00]{font-size:14px}.assignment-selected-person small[data-v-aa334d00]{margin-top:2px;color:#7a879b;font-size:12px}.assignment-mode-grid[data-v-aa334d00]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.assignment-option[data-v-aa334d00]{min-width:0;min-height:54px;padding:12px 14px;border:1px solid #d6e1ee;border-radius:7px;background:#fff;display:flex;align-items:center;gap:11px;cursor:pointer}.assignment-option.active[data-v-aa334d00]{border-color:#84adff;background:#f5f8ff}.assignment-option>input[data-v-aa334d00]{width:19px;height:19px;margin:0;flex:none;accent-color:#1769e8}.assignment-option strong[data-v-aa334d00]{color:#21324a;font-size:14px}.assignment-transfer-note[data-v-aa334d00]{grid-column:1/-1;padding:11px 13px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#b54708;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.assignment-details-grid[data-v-aa334d00]{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:16px}.assignment-details-grid label[data-v-aa334d00]{min-width:0;display:grid;gap:8px}.assignment-details-grid input[data-v-aa334d00],.assignment-details-grid textarea[data-v-aa334d00]{width:100%;min-width:0;height:54px;min-height:54px;padding:14px 11px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#21324a;box-sizing:border-box;outline:0;font:inherit;line-height:24px;resize:none;overflow:hidden}.secondary-assignment-dialog>.dialog-form-error[data-v-aa334d00]{margin:0 20px 14px}.secondary-assignment-dialog>footer[data-v-aa334d00]{min-height:68px;padding:14px 20px 18px}.secondary-assignment-dialog>footer button[data-v-aa334d00]{min-height:40px;padding:0 16px;font-size:13px}.assignment-picker-backdrop[data-v-aa334d00]{z-index:35;background:#10182894}.assignment-picker-dialog[data-v-aa334d00]{width:min(820px,calc(100vw - 56px));padding:0;gap:0}.assignment-picker-dialog>header[data-v-aa334d00]{min-height:74px;padding:16px 20px}.assignment-picker-dialog>header p[data-v-aa334d00]{color:#1769e8;font-size:12px;font-weight:800}.assignment-picker-dialog>header h3[data-v-aa334d00]{margin-top:4px;font-size:21px}.assignment-picker-filters[data-v-aa334d00]{padding:16px 20px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.assignment-picker-filters label[data-v-aa334d00]{min-width:0;height:44px;padding:0 11px;border:1px solid #cfd9e7;border-radius:7px;color:#98a2b3;display:flex;align-items:center;gap:9px}.assignment-picker-filters input[data-v-aa334d00]{width:0;min-width:0;flex:1;border:0;outline:0;color:#344054;font-size:13px}.assignment-picker-body[data-v-aa334d00]{height:300px;min-height:0;padding:0 20px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;overflow:hidden}.assignment-departments[data-v-aa334d00],.assignment-people[data-v-aa334d00]{height:100%;min-width:0;min-height:0;padding:5px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;overflow-y:auto;overscroll-behavior:contain}.assignment-departments button[data-v-aa334d00],.assignment-people>button[data-v-aa334d00]{width:100%;min-height:43px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#344054;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.assignment-departments button[data-v-aa334d00]:hover,.assignment-departments button.active[data-v-aa334d00],.assignment-people>button[data-v-aa334d00]:hover,.assignment-people>button.active[data-v-aa334d00]{background:#e8f1ff;color:#175cd3}.assignment-departments button span[data-v-aa334d00]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.assignment-departments button>.manager-tree-spacer[data-v-aa334d00]{width:15px;flex:0 0 15px}.assignment-departments button small[data-v-aa334d00]{color:#98a2b3;font-size:11px}.assignment-departments button>svg[data-v-aa334d00]{flex:none;transition:transform .16s ease}.assignment-departments button>svg.expanded[data-v-aa334d00]{transform:rotate(90deg)}.assignment-people>button i[data-v-aa334d00]{width:32px;height:32px;flex:none;border-radius:50%;background:#e8f1ff;color:#1769e8;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}.assignment-people>button strong[data-v-aa334d00]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.assignment-people>button small[data-v-aa334d00]{width:132px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8793a5;font-size:12px;text-align:right}.assignment-people>button>svg[data-v-aa334d00]{flex:none;color:#1769e8}.assignment-picker-dialog>footer[data-v-aa334d00]{min-height:68px;padding:13px 20px 16px}.assignment-picker-dialog>footer button[data-v-aa334d00]{min-height:40px;padding:0 16px;font-size:13px}.transfer-confirm-backdrop[data-v-aa334d00]{z-index:40;background:#1018289e}.transfer-confirm-dialog[data-v-aa334d00]{width:min(520px,calc(100vw - 56px));padding:0;gap:0}.transfer-confirm-dialog>header[data-v-aa334d00]{padding:17px 20px}.transfer-confirm-message[data-v-aa334d00]{margin:22px 20px;padding:18px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#b54708;display:flex;align-items:center;gap:12px}.transfer-confirm-message strong[data-v-aa334d00]{color:#7a2e0e;font-size:16px}.transfer-confirm-dialog>footer[data-v-aa334d00]{padding:14px 20px 18px}.transfer-confirm-dialog>footer button[data-v-aa334d00]{min-height:40px;padding:0 15px;font-size:13px}.headcount-action-feedback[data-v-aa334d00]{position:absolute;z-index:45;top:84px;right:28px;max-width:min(620px,calc(100% - 56px));min-height:44px;padding:10px 10px 10px 13px;border:1px solid #abefc6;border-radius:7px;background:#ecfdf3;color:#067647;box-shadow:0 10px 28px #182c4b24;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.headcount-action-feedback.error[data-v-aa334d00]{border-color:#fecdca;background:#fff6f4;color:#b42318}.headcount-action-feedback>span[data-v-aa334d00]{line-height:1.5}.headcount-action-feedback>button[data-v-aa334d00]{width:28px;height:28px;margin-left:auto;flex:none;border:0;border-radius:5px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.detail-header-actions .detail-history-action[data-v-aa334d00]{min-height:38px;padding:0 13px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#475467;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer}.headcount-history-dialog[data-v-aa334d00]{width:min(900px,calc(100vw - 56px));max-height:calc(100vh - 72px);padding:0;gap:0}.headcount-history-dialog>header[data-v-aa334d00]{padding:18px 20px 15px}.headcount-history-dialog>.dialog-empty[data-v-aa334d00]{display:flex;align-items:center;justify-content:center;gap:9px}.headcount-history-list[data-v-aa334d00]{min-height:0;padding:14px 20px;display:grid;gap:8px;overflow-y:auto}.headcount-history-list>article[data-v-aa334d00]{padding:11px 13px;border:1px solid #dfe6f0;border-radius:7px;background:#fff;display:grid;gap:8px}.history-primary-row[data-v-aa334d00]{min-width:0;display:flex;align-items:center;gap:9px}.history-primary-row strong[data-v-aa334d00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21324a;font-size:14px}.history-primary-row>span[data-v-aa334d00]{flex:none;color:#175cd3;font-size:13px;font-weight:800}.history-primary-row>em[data-v-aa334d00]{margin-left:auto;flex:none;padding:4px 7px;border-radius:4px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:800}.history-primary-row>em.current[data-v-aa334d00]{background:#ecfdf3;color:#067647}.history-primary-row>em.scheduled[data-v-aa334d00]{background:#eff8ff;color:#175cd3}.history-primary-row>em.cancelled[data-v-aa334d00]{background:#fff1f0;color:#b42318}.history-cancel-action[data-v-aa334d00]{height:27px;padding:0 9px;border:1px solid #fda29b;border-radius:5px;background:#fff;color:#b42318;font-size:11px;font-weight:800;cursor:pointer}.history-detail-row[data-v-aa334d00]{min-width:0;display:grid;grid-template-columns:1.12fr .72fr minmax(120px,1.45fr) 1.12fr;align-items:center;gap:12px;color:#475467;font-size:11px}.history-detail-row>span[data-v-aa334d00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail-row small[data-v-aa334d00]{margin-right:5px;color:#98a2b3;font-size:10px}.headcount-history-dialog>footer[data-v-aa334d00]{padding:12px 20px 15px}.history-cancel-dialog[data-v-aa334d00]{width:min(560px,calc(100vw - 56px));padding:0;gap:0}.history-cancel-dialog>header[data-v-aa334d00]{padding:17px 20px}.history-cancel-message[data-v-aa334d00]{margin:20px;padding:16px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#b54708;display:flex;align-items:flex-start;gap:12px}.history-cancel-message>div[data-v-aa334d00]{min-width:0;display:grid;gap:6px}.history-cancel-message strong[data-v-aa334d00]{color:#7a2e0e;font-size:15px}.history-cancel-message span[data-v-aa334d00]{color:#934b12;font-size:12px;line-height:1.5}.history-cancel-dialog>footer[data-v-aa334d00]{padding:13px 20px 17px}.danger-action[data-v-aa334d00]{min-height:40px;padding:0 15px;border:1px solid #d92d20;border-radius:6px;background:#d92d20;color:#fff;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer}.danger-action[data-v-aa334d00]:disabled{opacity:.6;cursor:not-allowed}.is-spinning[data-v-aa334d00]{animation:headcount-spin-aa334d00 .8s linear infinite}@keyframes headcount-spin-aa334d00{to{transform:rotate(360deg)}}@media(max-width:1360px){.headcount-body[data-v-aa334d00]{grid-template-columns:252px minmax(0,1fr)}.position-form-dialog[data-v-aa334d00]{width:min(900px,calc(100vw - 48px))}}.tree-branch[data-v-f570d66b]{position:relative;display:flex;flex-direction:column;align-items:center}.tree-department-card[data-v-f570d66b]{--branch-color:#3978df;position:relative;padding:9px 10px;border:1px solid color-mix(in srgb,var(--branch-color) 24%,#d9e0ea);border-radius:10px;background:#fff;box-shadow:0 1px 3px #1018280a,0 1px 2px -1px #10182814;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tree-department-card.clickable[data-v-f570d66b]{cursor:pointer}.tree-department-card[data-v-f570d66b]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--branch-color)}.tree-department-card.level-1[data-v-f570d66b]{padding:11px 12px}.tree-department-card.level-3[data-v-f570d66b]{padding:8px 9px}.tree-department-card.level-4[data-v-f570d66b]{padding:7px 8px}.tree-department-card.expanded[data-v-f570d66b]{border-color:color-mix(in srgb,var(--branch-color) 52%,#d9e0ea);box-shadow:0 5px 14px color-mix(in srgb,var(--branch-color) 12%,transparent)}.tree-department-card.drop-target[data-v-f570d66b]:hover{border-color:var(--branch-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--branch-color) 13%,transparent)}.tree-department-card header[data-v-f570d66b]{display:grid;grid-template-columns:36px minmax(max-content,1fr) auto 28px;align-items:center;gap:6px}.tree-department-card.level-1 header[data-v-f570d66b]{grid-template-columns:40px minmax(max-content,1fr) auto 30px;gap:8px}.tree-department-title[data-v-f570d66b]{min-width:0}.tree-department-card strong[data-v-f570d66b],.tree-department-card small[data-v-f570d66b]{display:block}.tree-department-card header strong[data-v-f570d66b]{color:#27364d;font-size:14px;white-space:nowrap}.tree-department-card.level-1 header strong[data-v-f570d66b]{font-size:15px}.tree-department-card.level-3 header strong[data-v-f570d66b],.tree-department-card.level-4 header strong[data-v-f570d66b]{font-size:13px}.tree-department-card small[data-v-f570d66b]{margin-top:2px;color:#8a96a8;font-size:10px}.tree-manager-status.missing[data-v-f570d66b]{color:#b54708}.tree-people-count[data-v-f570d66b]{justify-self:end;min-width:43px;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--branch-color) 9%,white);color:#475467;font-size:11px;text-align:center;white-space:nowrap}.tree-people-count b[data-v-f570d66b]{color:var(--branch-color);font-size:15px}.tree-department-card.level-1 .tree-people-count b[data-v-f570d66b]{font-size:17px}.tree-department-card header button[data-v-f570d66b]{width:28px;height:28px;border:0;border-radius:7px;background:#f3f6fa;color:#667085;display:grid;place-items:center;cursor:pointer}.tree-department-card header button[data-v-f570d66b]:hover{background:color-mix(in srgb,var(--branch-color) 10%,white);color:var(--branch-color)}.tree-department-icon[data-v-f570d66b]{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--branch-color) 11%,white);color:var(--branch-color);display:grid;place-items:center}.tree-department-card.level-1 .tree-department-icon[data-v-f570d66b]{width:40px;height:40px}.tree-person-avatar[data-v-f570d66b]{width:28px;height:28px;border-radius:50%;background:#dcfae6;color:#067647;display:grid;place-items:center;font-size:10px;font-weight:800}.tree-people em[data-v-f570d66b]{padding:3px 6px;border-radius:5px;background:#ecfdf3;color:#067647;font-size:9px;font-style:normal;font-weight:800}.tree-people[data-v-f570d66b]{position:relative;margin-top:18px;padding:7px;border:1px solid #e0e6ef;border-radius:9px;background:#fffffff5;display:grid;gap:4px}.tree-people[data-v-f570d66b]:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:#b8c6d8}.tree-manager-missing[data-v-f570d66b]{min-height:28px;padding:5px 7px;border:1px dashed #f79009;border-radius:7px;background:#fffaeb;color:#b54708;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.tree-manager-missing svg[data-v-f570d66b]{flex:0 0 auto}.tree-children[data-v-f570d66b]:before{content:"";position:absolute;top:-32px;left:50%;width:2px;height:32px;border-radius:2px;background:#b8c6d8}.tree-people button[data-v-f570d66b],.tree-preview-person[data-v-f570d66b]{min-height:42px;padding:5px 6px;border:1px solid transparent;border-radius:7px;background:#f8fafc;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.tree-people button[data-v-f570d66b]{cursor:grab}.tree-people button[data-v-f570d66b]:hover,.tree-people button.selected[data-v-f570d66b]{border-color:color-mix(in srgb,var(--branch-color) 38%,#b7cdf5);background:color-mix(in srgb,var(--branch-color) 7%,white)}.tree-people button.manager[data-v-f570d66b]{border-color:#86d7b0!important;background:#f0fdf4;box-shadow:inset 3px 0 #12b76a}.tree-people button.manager-drop-target[data-v-f570d66b]{border-color:#12b76a!important;border-style:dashed!important;background:#dcfae6;box-shadow:inset 3px 0 #12b76a,0 0 0 2px #12b76a1f}.tree-people button>span[data-v-f570d66b]:nth-child(2),.tree-preview-person>span[data-v-f570d66b]:nth-child(2){min-width:0}.tree-people strong[data-v-f570d66b],.tree-people small[data-v-f570d66b],.tree-preview-person strong[data-v-f570d66b],.tree-preview-person small[data-v-f570d66b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-people strong[data-v-f570d66b],.tree-preview-person strong[data-v-f570d66b]{font-size:12px}.tree-people small[data-v-f570d66b],.tree-preview-person small[data-v-f570d66b]{margin-top:2px;color:#667085;font-size:10px}.tree-people svg[data-v-f570d66b]{color:#98a2b3}.tree-person-avatar[data-v-f570d66b]{background:color-mix(in srgb,var(--branch-color) 11%,white);color:var(--branch-color)}.tree-person-actions[data-v-f570d66b]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tree-preview-person[data-v-f570d66b]{margin-top:4px;border:1px dashed color-mix(in srgb,var(--branch-color) 54%,#98a2b3);background:color-mix(in srgb,var(--branch-color) 6%,white);opacity:.82}.tree-preview-person em[data-v-f570d66b]{padding:3px 6px;border-radius:5px;background:#fff7ed;color:#b54708;font-size:9px;font-style:normal;font-weight:800}.tree-children[data-v-f570d66b]{position:relative;margin-top:32px;display:grid;align-items:start;justify-content:center;gap:22px}.tree-children[data-v-f570d66b]:after{content:"";position:absolute;top:0;left:calc(var(--first-child-branch-width)/2);right:calc(var(--last-child-branch-width)/2);height:2px;border-radius:2px;background:#b8c6d8}.tree-children.single[data-v-f570d66b]:after{display:none}.tree-children>.tree-branch[data-v-f570d66b]{padding-top:18px}.tree-children>.tree-branch[data-v-f570d66b]:before{content:"";position:absolute;top:0;left:50%;width:2px;height:18px;border-radius:2px;background:#b8c6d8}.tree-children>.tree-branch[data-v-f570d66b]:first-child:before,.tree-children>.tree-branch[data-v-f570d66b]:last-child:before{height:18px}.tree-department-card header button[data-v-f570d66b],.tree-people button[data-v-f570d66b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.tree-department-card header button[data-v-f570d66b]{border:0!important}.tree-people button[data-v-f570d66b]{border:1px solid transparent!important}.tree-people button[data-v-f570d66b]:hover,.tree-people button.selected[data-v-f570d66b]{border-color:color-mix(in srgb,var(--branch-color) 38%,#b7cdf5)!important}.tree-department-card header button[data-v-f570d66b]:focus-visible,.tree-people button[data-v-f570d66b]:focus-visible{outline:2px solid var(--branch-color);outline-offset:1px}.tree-preview-person[data-v-f570d66b]{border-color:#f79009;background:#fffaeb;box-shadow:inset 3px 0 #f79009;opacity:.95}.tree-preview-person em[data-v-f570d66b]{background:#fff7ed;color:#b54708}.structure-page[data-v-2451ae15]{height:100%;min-height:0;padding-top:10px;display:grid;grid-template-rows:minmax(0,1fr);color:#1d2939;overflow:hidden}.org-state-banner[data-v-2451ae15]{position:absolute;z-index:5;top:84px;right:28px;padding:10px 12px;border:1px solid #fecdca;border-radius:8px;background:#fff6f4;color:#b42318;font-size:13px}.org-state-banner button[data-v-2451ae15]{margin-left:8px;border:0;background:transparent;color:#175cd3;font-weight:700;cursor:pointer}.structure-workspace[data-v-2451ae15]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:12px;overflow:hidden}.structure-canvas-shell[data-v-2451ae15],.structure-inspector[data-v-2451ae15]{min-height:0;border:1px solid #e0e6ef;border-radius:8px;background:#fff;overflow:hidden}.structure-canvas-shell[data-v-2451ae15]{display:grid;grid-template-rows:auto minmax(0,1fr)}.canvas-tools[data-v-2451ae15]{min-height:46px;padding:7px 10px;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between}.canvas-tools label[data-v-2451ae15]{width:230px;height:32px;padding:0 9px;border:1px solid #dfe5ee;border-radius:6px;color:#98a2b3;display:flex;align-items:center;gap:7px}.canvas-tools input[data-v-2451ae15]{width:100%;border:0;outline:0;font-size:11px}.canvas-tools>span[data-v-2451ae15]{color:#98a2b3;font-size:10px;font-weight:700}.structure-canvas[data-v-2451ae15]{position:relative;min-height:0;overflow:hidden;cursor:grab;touch-action:none;background:linear-gradient(#eef2f6 1px,transparent 1px),linear-gradient(90deg,#eef2f6 1px,transparent 1px),#f8fafc;background-size:24px 24px}.structure-canvas.panning[data-v-2451ae15]{cursor:grabbing;-webkit-user-select:none;user-select:none}.structure-loading[data-v-2451ae15]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#667085;font-size:13px;font-weight:700}.structure-loading svg[data-v-2451ae15]{animation:structure-spin-2451ae15 .8s linear infinite}@keyframes structure-spin-2451ae15{to{transform:rotate(360deg)}}.org-map[data-v-2451ae15]{width:max-content;min-width:940px;min-height:620px;padding:28px 30px 90px;transform-origin:0 0;transition:none}.organization-staging-zone[data-v-2451ae15]{position:absolute;z-index:6;top:12px;left:50%;min-width:300px;min-height:52px;padding:8px 12px;border:1px dashed #98a2b3;border-radius:10px;background:#fffffff0;box-shadow:0 5px 14px #10182814;display:flex;align-items:center;gap:9px;transform:translate(-50%)}.organization-staging-zone.filled[data-v-2451ae15]{border-color:#3978df;background:#f5f8ff}.staging-zone-icon[data-v-2451ae15]{width:30px;height:30px;border-radius:7px;background:#eef2f6;color:#667085;display:grid;place-items:center}.organization-staging-zone.filled .staging-zone-icon[data-v-2451ae15]{background:#e8f1ff;color:#175cd3}.organization-staging-zone strong[data-v-2451ae15],.organization-staging-zone small[data-v-2451ae15]{display:block}.organization-staging-zone strong[data-v-2451ae15]{font-size:11px;color:#344054}.organization-staging-zone small[data-v-2451ae15]{margin-top:2px;color:#667085;font-size:9px}.organization-staging-zone>button[data-v-2451ae15]{width:26px;height:26px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.staging-person[data-v-2451ae15]{min-width:128px;height:34px;padding:4px 7px;border:1px solid #b7cdf5;border-radius:7px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:5px;cursor:grab}.staging-person span[data-v-2451ae15]{width:22px;height:22px;border-radius:50%;background:#e8f1ff;color:#175cd3;display:grid;place-items:center;font-size:9px;font-weight:800}.staging-person strong[data-v-2451ae15]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10px}.staging-person svg[data-v-2451ae15]{color:#98a2b3}.company-node[data-v-2451ae15],.department-node[data-v-2451ae15]{margin:0 auto;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 5px 14px #1018280f}.company-node[data-v-2451ae15]{width:286px;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr 26px;align-items:center;gap:9px}.company-node button[data-v-2451ae15],.department-node button[data-v-2451ae15],.team-node header button[data-v-2451ae15]{width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#98a2b3;display:grid;place-items:center;cursor:pointer}.company-node strong[data-v-2451ae15],.company-node small[data-v-2451ae15],.department-node strong[data-v-2451ae15],.department-node small[data-v-2451ae15],.team-node strong[data-v-2451ae15],.team-node small[data-v-2451ae15]{display:block}.company-node strong[data-v-2451ae15]{font-size:13px}.company-node small[data-v-2451ae15],.department-node small[data-v-2451ae15],.team-node small[data-v-2451ae15]{margin-top:3px;color:#98a2b3;font-size:9px}.department-icon[data-v-2451ae15]{width:38px;height:38px;border-radius:7px;background:#e8f1ff;color:#1769e0;display:grid;place-items:center}.department-icon.operations[data-v-2451ae15]{background:#e8f7f1;color:#087a58}.department-icon.team[data-v-2451ae15]{width:32px;height:32px;background:#eef4ff}.level-connector[data-v-2451ae15]{width:1px;height:25px;margin:0 auto;background:#b8c6d8}.department-node.level-one[data-v-2451ae15]{width:300px;padding:9px}.department-node>header[data-v-2451ae15],.team-node>header[data-v-2451ae15]{display:grid;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:8px}.department-node>header strong[data-v-2451ae15],.team-node>header strong[data-v-2451ae15]{font-size:12px}.manager-line[data-v-2451ae15]{margin-top:8px;padding-top:8px;border-top:1px solid #eef1f5;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px}.manager-line strong[data-v-2451ae15],.manager-line small[data-v-2451ae15]{display:block}.manager-line strong[data-v-2451ae15]{font-size:11px}.manager-line em[data-v-2451ae15],.team-members em[data-v-2451ae15]{padding:2px 5px;border-radius:4px;background:#ecfdf3;color:#067647;font-size:8px;font-style:normal;font-weight:800}.teams-grid[data-v-2451ae15]{position:relative;margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.teams-grid[data-v-2451ae15]:before{content:"";position:absolute;top:-20px;left:16.66%;right:16.66%;height:1px;background:#b8c6d8}.team-node[data-v-2451ae15]{position:relative;min-height:220px;padding:9px;border:1px solid #d8e0eb;border-radius:7px;background:#fffffff7;transition:border-color .15s,box-shadow .15s}.team-node[data-v-2451ae15]:before{content:"";position:absolute;top:-20px;left:50%;width:1px;height:20px;background:#b8c6d8}.team-node.drop-target[data-v-2451ae15]:hover{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def1f}.team-members[data-v-2451ae15]{margin-top:8px;display:grid;gap:4px}.team-members>button[data-v-2451ae15]{width:100%;min-height:42px;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:#f8fafc;color:#344054;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;cursor:grab}.team-members>button[data-v-2451ae15]:hover,.team-members>button.selected[data-v-2451ae15]{border-color:#b7cdf5;background:#eff5ff}.team-members>button>span[data-v-2451ae15]:nth-child(2){min-width:0}.team-members strong[data-v-2451ae15],.team-members small[data-v-2451ae15]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-members strong[data-v-2451ae15]{font-size:10px}.team-members small[data-v-2451ae15]{margin-top:2px;color:#667085;font-size:8px}.team-members svg[data-v-2451ae15]{color:#98a2b3}.person-avatar[data-v-2451ae15]{width:30px;height:30px;border-radius:50%;background:#e8f1ff;color:#175cd3;display:grid;place-items:center;font-size:10px;font-weight:850}.person-avatar.green[data-v-2451ae15]{background:#dcfae6;color:#067647}.person-avatar.purple[data-v-2451ae15]{background:#f0e7ff;color:#6941c6}.person-avatar.orange[data-v-2451ae15]{background:#fff0e5;color:#b54708}.person-avatar.manager[data-v-2451ae15]{width:30px;height:30px}.person-avatar.large[data-v-2451ae15]{width:42px;height:42px;font-size:14px}.zoom-controls[data-v-2451ae15]{position:absolute;z-index:5;left:14px;bottom:14px;width:fit-content;height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;box-shadow:0 4px 12px #1018281a;display:flex;align-items:center;overflow:hidden}.zoom-controls button[data-v-2451ae15]{width:34px;height:34px;border:0;border-left:1px solid #e4e7ec;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer}.zoom-controls button[data-v-2451ae15]:first-child{border-left:0}.zoom-controls span[data-v-2451ae15]{width:48px;color:#475467;font-size:10px;font-weight:750;text-align:center}.structure-inspector[data-v-2451ae15]{padding:16px;overflow-y:auto}.inspector-title[data-v-2451ae15]{padding-bottom:14px;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;gap:10px}.inspector-title h3[data-v-2451ae15],.inspector-title small[data-v-2451ae15]{margin:0}.inspector-title h3[data-v-2451ae15]{margin-top:2px;font-size:15px}.inspector-title small[data-v-2451ae15]{color:#98a2b3;font-size:9px}.inspector-icon[data-v-2451ae15]{width:38px;height:38px;border-radius:7px;background:#eef4ff;color:#175cd3;display:grid;place-items:center}.inspector-icon.warning[data-v-2451ae15]{background:#fff4ed;color:#c4320a}.move-person[data-v-2451ae15]{margin-top:14px;padding:9px;border-radius:6px;background:#f8fafc;display:flex;align-items:center;gap:9px}.move-person strong[data-v-2451ae15],.move-person small[data-v-2451ae15]{display:block}.move-person strong[data-v-2451ae15]{font-size:11px}.move-person small[data-v-2451ae15]{margin-top:2px;color:#667085;font-size:9px}.change-list[data-v-2451ae15],.person-detail[data-v-2451ae15]{margin:14px 0}.change-list>div[data-v-2451ae15],.person-detail>div[data-v-2451ae15]{min-height:34px;border-bottom:1px solid #eef1f5;display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px}.change-list dt[data-v-2451ae15],.person-detail dt[data-v-2451ae15]{color:#98a2b3;font-size:10px}.change-list dd[data-v-2451ae15],.person-detail dd[data-v-2451ae15]{margin:0;color:#344054;font-size:11px;font-weight:700}.change-list dd.changed[data-v-2451ae15]{color:#175cd3}.position-select[data-v-2451ae15]{width:100%;padding:6px 7px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:700}.inspector-field[data-v-2451ae15]{margin-top:11px;display:grid;gap:5px;color:#475467;font-size:10px;font-weight:700}.inspector-field input[data-v-2451ae15],.inspector-field textarea[data-v-2451ae15]{width:100%;padding:8px 9px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;outline:0;resize:none}.impact-preview[data-v-2451ae15]{margin-top:13px;padding:10px;border:1px solid #fedf89;border-radius:6px;background:#fffaeb}.impact-preview header[data-v-2451ae15]{color:#b54708;display:flex;align-items:center;gap:6px;font-size:10px}.impact-preview p[data-v-2451ae15]{margin:7px 0;color:#7a2e0e;font-size:9px;line-height:1.5}.impact-preview button[data-v-2451ae15]{padding:0;border:0;background:transparent;color:#b54708;display:flex;align-items:center;font-size:9px;font-weight:800;cursor:pointer}.inspector-footer[data-v-2451ae15]{margin-top:14px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.inspector-footer button[data-v-2451ae15],.wide-secondary[data-v-2451ae15]{min-height:34px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:10px;font-weight:750;cursor:pointer}.inspector-footer button.primary[data-v-2451ae15]{border-color:#1769e0;background:#1769e0;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.wide-secondary[data-v-2451ae15]{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px}.empty-inspector[data-v-2451ae15]{height:100%;display:grid;align-content:center;justify-items:center;gap:8px;color:#98a2b3;text-align:center}.empty-inspector strong[data-v-2451ae15]{color:#475467;font-size:12px}.empty-inspector span[data-v-2451ae15]{max-width:180px;font-size:10px;line-height:1.5}.structure-toast[data-v-2451ae15]{position:fixed;z-index:30;left:50%;bottom:28px;padding:10px 14px;border-radius:7px;background:#101828;color:#fff;box-shadow:0 8px 24px #10182838;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;transform:translate(-50%)}.structure-page[data-v-2451ae15]{padding-top:14px;font-size:15px}.structure-workspace[data-v-2451ae15]{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.structure-canvas-shell[data-v-2451ae15],.structure-inspector[data-v-2451ae15]{border-radius:20px;box-shadow:0 10px 28px #1e2d4b0f}.canvas-tools[data-v-2451ae15]{min-height:56px;padding:8px 14px}.canvas-tools label[data-v-2451ae15]{width:280px;height:40px;padding:0 11px;border-radius:12px}.canvas-tools input[data-v-2451ae15]{font-size:13px}.canvas-tools>span[data-v-2451ae15]{font-size:12px}.org-map[data-v-2451ae15]{min-width:960px;min-height:760px;padding:34px 30px 110px}.company-node[data-v-2451ae15]{width:340px;min-height:76px;padding:13px 15px;border-radius:14px;grid-template-columns:46px 1fr 30px;gap:11px}.company-node strong[data-v-2451ae15]{font-size:15px}.company-node small[data-v-2451ae15],.department-node small[data-v-2451ae15],.team-node small[data-v-2451ae15]{margin-top:5px;font-size:12px}.company-node button[data-v-2451ae15],.department-node button[data-v-2451ae15],.team-node header button[data-v-2451ae15]{width:30px;height:30px;border-radius:8px}.department-icon[data-v-2451ae15]{width:46px;height:46px;border-radius:12px}.level-connector[data-v-2451ae15]{height:32px}.department-node.level-one[data-v-2451ae15]{width:360px;padding:13px;border-radius:14px}.department-node>header[data-v-2451ae15],.team-node>header[data-v-2451ae15]{grid-template-columns:auto minmax(0,1fr) 30px;gap:10px}.department-node>header strong[data-v-2451ae15],.team-node>header strong[data-v-2451ae15]{font-size:14px}.manager-line[data-v-2451ae15]{margin-top:11px;padding-top:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.manager-line strong[data-v-2451ae15]{font-size:13px}.manager-line small[data-v-2451ae15]{font-size:11px}.manager-line em[data-v-2451ae15],.team-members em[data-v-2451ae15]{padding:4px 7px;border-radius:6px;font-size:10px}.teams-grid[data-v-2451ae15]{margin-top:52px;gap:22px}.teams-grid[data-v-2451ae15]:before{top:-26px}.team-node[data-v-2451ae15]{min-height:292px;padding:13px;border-radius:14px}.team-node[data-v-2451ae15]:before{top:-26px;height:26px}.department-icon.team[data-v-2451ae15]{width:40px;height:40px;border-radius:10px}.team-members[data-v-2451ae15]{margin-top:11px;gap:7px}.team-members>button[data-v-2451ae15]{min-height:54px;padding:7px 8px;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.team-members strong[data-v-2451ae15]{font-size:13px}.team-members small[data-v-2451ae15]{margin-top:4px;font-size:11px}.person-avatar[data-v-2451ae15]{width:38px;height:38px;font-size:13px}.person-avatar.manager[data-v-2451ae15]{width:38px;height:38px}.person-avatar.large[data-v-2451ae15]{width:50px;height:50px;font-size:17px}.zoom-controls[data-v-2451ae15]{left:18px;bottom:18px;height:40px;border-radius:12px}.zoom-controls button[data-v-2451ae15]{width:40px;height:40px}.zoom-controls span[data-v-2451ae15]{width:58px;font-size:12px}.structure-inspector[data-v-2451ae15]{padding:20px}.inspector-title[data-v-2451ae15]{padding-bottom:17px;gap:12px}.inspector-title h3[data-v-2451ae15]{margin-top:4px;font-size:18px}.inspector-title small[data-v-2451ae15]{font-size:12px}.inspector-icon[data-v-2451ae15]{width:46px;height:46px;border-radius:12px}.move-person[data-v-2451ae15]{margin-top:17px;padding:12px;border-radius:12px;gap:11px}.move-person strong[data-v-2451ae15]{font-size:14px}.move-person small[data-v-2451ae15]{margin-top:4px;font-size:12px}.change-list[data-v-2451ae15],.person-detail[data-v-2451ae15]{margin:17px 0}.change-list>div[data-v-2451ae15],.person-detail>div[data-v-2451ae15]{min-height:44px;grid-template-columns:88px 1fr;gap:10px}.change-list dt[data-v-2451ae15],.person-detail dt[data-v-2451ae15]{font-size:12px}.change-list dd[data-v-2451ae15],.person-detail dd[data-v-2451ae15]{font-size:13px}.inspector-field[data-v-2451ae15]{margin-top:14px;gap:7px;font-size:13px}.inspector-field input[data-v-2451ae15],.inspector-field textarea[data-v-2451ae15]{padding:10px 11px;border-radius:10px;font-size:13px}.impact-preview[data-v-2451ae15]{margin-top:16px;padding:13px;border-radius:12px}.impact-preview header[data-v-2451ae15]{gap:8px;font-size:13px}.impact-preview p[data-v-2451ae15]{margin:9px 0;font-size:12px}.impact-preview button[data-v-2451ae15]{font-size:12px}.inspector-footer[data-v-2451ae15]{margin-top:17px;gap:10px}.inspector-footer button[data-v-2451ae15],.wide-secondary[data-v-2451ae15]{min-height:42px;border-radius:10px;font-size:13px}.wide-secondary[data-v-2451ae15]{margin-top:10px}.empty-inspector[data-v-2451ae15]{gap:11px}.empty-inspector strong[data-v-2451ae15]{font-size:15px}.empty-inspector span[data-v-2451ae15]{max-width:220px;font-size:13px}.structure-toast[data-v-2451ae15]{padding:12px 16px;border-radius:10px;font-size:13px}@media(max-width:1360px){.structure-workspace[data-v-2451ae15]{grid-template-columns:minmax(0,1fr) 380px}.org-map[data-v-2451ae15]{transform-origin:top left!important}.structure-inspector[data-v-2451ae15]{padding:16px}}.structure-workspace[data-v-2451ae15]{transition:grid-template-columns .2s ease}.structure-workspace.inspector-collapsed[data-v-2451ae15]{grid-template-columns:minmax(0,1fr) 52px}.structure-inspector[data-v-2451ae15]{position:relative}.structure-inspector.collapsed[data-v-2451ae15]{padding:0;overflow:hidden}.inspector-content[data-v-2451ae15]{height:100%;box-sizing:border-box;padding-bottom:18px}.inspector-title[data-v-2451ae15]{padding-right:38px}.inspector-toggle[data-v-2451ae15]{position:absolute;z-index:2;top:20px;right:20px;width:34px;height:34px;border:1px solid #d8e0eb;border-radius:7px;background:#fff;color:#667085;display:grid;place-items:center;cursor:pointer}.inspector-toggle[data-v-2451ae15]:hover{border-color:#b7c7dc;background:#f5f8fc;color:#175cd3}.inspector-toggle[data-v-2451ae15]:focus-visible{outline:2px solid #3978df;outline-offset:2px}.structure-inspector.collapsed .inspector-toggle[data-v-2451ae15]{top:14px;right:auto;left:50%;transform:translate(-50%)}.canvas-tools[data-v-2451ae15]{position:relative}.organization-staging-zone[data-v-2451ae15]{top:50%;transform:translate(-50%,-50%);width:310px;height:48px;min-width:0;min-height:0;max-width:calc(100% - 20px);padding:3px 8px;box-sizing:border-box}.organization-staging-zone .staging-zone-title[data-v-2451ae15]{font-size:13px;color:#344054;white-space:nowrap}.organization-staging-zone .staging-person[data-v-2451ae15]{margin-left:2px;min-width:0;flex:1 1 auto;height:38px;padding:4px 7px;box-sizing:border-box;grid-template-columns:27px minmax(0,1fr) 16px;gap:7px}.organization-staging-zone .staging-person span[data-v-2451ae15]{width:27px;height:27px;font-size:11px}.organization-staging-zone .staging-person strong[data-v-2451ae15]{font-size:12px}.organization-staging-zone>button[data-v-2451ae15]{margin-left:auto;flex:0 0 26px}.inspector-footer[data-v-2451ae15]{margin-top:22px;padding-bottom:12px}.inspector-footer button[data-v-2451ae15]:disabled{border-color:#d0d5dd;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.impact-preview header[data-v-2451ae15]{align-items:flex-start}.impact-preview header>div[data-v-2451ae15]{display:grid;gap:3px}.impact-preview header small[data-v-2451ae15]{color:#b54708;font-size:10px;font-weight:600}.impact-review[data-v-2451ae15]{margin-top:9px;padding-top:8px;border-top:1px solid #f5d98a}.impact-review>strong[data-v-2451ae15]{color:#7a2e0e;font-size:10px}.impact-details[data-v-2451ae15]{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:6px}.impact-details li[data-v-2451ae15]{display:flex;align-items:center;justify-content:space-between;color:#7a2e0e;font-size:11px}.impact-details b[data-v-2451ae15]{min-width:22px;padding:2px 5px;border-radius:5px;background:#fff7ed;color:#b54708;text-align:center}.impact-details-empty[data-v-2451ae15]{color:#98a2b3!important}.impact-preview .rotated[data-v-2451ae15]{transform:rotate(90deg)}.impact-preview.unavailable[data-v-2451ae15]{border-color:#fda29b;background:#fff6f4}.impact-preview.unavailable header[data-v-2451ae15],.impact-preview.unavailable header small[data-v-2451ae15],.impact-preview.unavailable p[data-v-2451ae15],.impact-preview.unavailable button[data-v-2451ae15]{color:#b42318}.impact-preview button svg[data-v-2451ae15]{flex:0 0 auto}.manager-appointment[data-v-2451ae15]{min-height:40px;margin-top:12px;padding:0 10px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc;color:#344054;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.manager-appointment input[data-v-2451ae15]{width:16px;height:16px;accent-color:#1769e0}.impact-updates[data-v-2451ae15],.impact-blockers[data-v-2451ae15],.impact-warnings[data-v-2451ae15]{margin:9px 0;padding:8px 0 0;border-top:1px solid #f5d98a;list-style:none;display:grid;gap:6px}.impact-updates li[data-v-2451ae15]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;color:#7a2e0e;font-size:10px}.impact-updates b[data-v-2451ae15]{text-align:right;overflow-wrap:anywhere}.impact-blockers li[data-v-2451ae15],.impact-warnings li[data-v-2451ae15]{padding-left:11px;position:relative;color:#7a2e0e;font-size:11px;line-height:1.45}.impact-blockers li[data-v-2451ae15]:before,.impact-warnings li[data-v-2451ae15]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#d92d20}.impact-warnings li[data-v-2451ae15]:before{background:#f79009}.impact-preview.blocked[data-v-2451ae15]{border-color:#fda29b;background:#fff6f4}.impact-preview.blocked header[data-v-2451ae15],.impact-preview.blocked header small[data-v-2451ae15],.impact-preview.blocked p[data-v-2451ae15]{color:#b42318}.impact-preview.blocked .impact-updates[data-v-2451ae15],.impact-preview.blocked .impact-blockers[data-v-2451ae15],.impact-preview.blocked .impact-warnings[data-v-2451ae15]{border-top-color:#fecdca}.concurrent-manager-form[data-v-2451ae15]{margin-top:10px;padding:10px;border:1px solid #dce5f2;border-radius:8px;background:#f8fafc;display:grid;gap:8px}.concurrent-manager-form textarea[data-v-2451ae15]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit}.concurrent-effective-date[data-v-2451ae15]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#667085;font-size:12px;font-weight:700}.concurrent-effective-date input[data-v-2451ae15]{min-width:0;height:36px;padding:0 9px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit}.concurrent-department-trigger[data-v-2451ae15]{min-height:40px;padding:0 10px;border:1px solid #3978df;border-radius:7px;background:#fff;color:#344054;display:flex;align-items:center;gap:7px;cursor:pointer}.concurrent-department-trigger span[data-v-2451ae15]{min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concurrent-department-trigger svg[data-v-2451ae15]:last-child{color:#667085}.concurrent-submit[data-v-2451ae15]{min-height:34px;border:0;border-radius:6px;background:#1769e0;color:#fff;font-weight:750;cursor:pointer}.concurrent-submit[data-v-2451ae15]:disabled{background:#d0d5dd;cursor:not-allowed}.concurrent-manager-form[data-v-2451ae15] .org-department-picker{position:relative}.concurrent-manager-form[data-v-2451ae15] .picker-tree{height:210px}.person-inspector-title[data-v-2451ae15]{position:relative;padding-right:82px}.person-inspector-title>div[data-v-2451ae15]:nth-child(2){min-width:0;flex:1}.person-action-menu[data-v-2451ae15]{position:absolute;top:0;right:44px}.person-action-menu>button[data-v-2451ae15]{width:34px;height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer}.person-action-popover[data-v-2451ae15]{position:absolute;z-index:8;top:40px;right:0;width:190px;padding:5px;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #10182824;display:grid;gap:2px}.person-action-popover button[data-v-2451ae15]{min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#344054;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.person-action-popover button[data-v-2451ae15]:hover{background:#f1f5f9;color:#175cd3}.career-history[data-v-2451ae15]{margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ec}.career-history>header[data-v-2451ae15]{display:flex;align-items:center;justify-content:space-between;color:#667085}.career-history h4[data-v-2451ae15],.career-history small[data-v-2451ae15]{display:block;margin:0}.career-history h4[data-v-2451ae15]{margin-top:3px;color:#27364d;font-size:16px}.career-history small[data-v-2451ae15]{font-size:11px}.career-history ol[data-v-2451ae15]{margin:16px 0 0;padding:0;list-style:none;display:grid}.career-history li[data-v-2451ae15]{position:relative;min-height:50px;padding:0 0 8px 20px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.career-history li[data-v-2451ae15]:not(:last-child):before{content:"";position:absolute;left:5px;top:11px;bottom:-1px;width:1px;background:#d8e2ef}.career-history li[data-v-2451ae15]:after{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;border:2px solid #3978df;border-radius:50%;background:#fff;transform:translateY(-50%)}.career-history time[data-v-2451ae15]{color:#667085;font-size:11px;font-weight:750;line-height:20px;white-space:nowrap}.career-history li>div[data-v-2451ae15]{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:8px}.career-history li strong[data-v-2451ae15],.career-history li span[data-v-2451ae15]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.career-history li strong[data-v-2451ae15]{color:#27364d;font-size:13px}.career-history li span[data-v-2451ae15]{color:#667085;font-size:11px}.career-history li em[data-v-2451ae15]{justify-self:end;padding:3px 6px;border-radius:4px;background:#ecfdf3;color:#067647;font-size:10px;font-style:normal;font-weight:800;line-height:16px;white-space:nowrap}.career-history li em.secondary[data-v-2451ae15]{background:#eef4ff;color:#175cd3}.career-empty[data-v-2451ae15]{padding:32px 8px;color:#98a2b3;text-align:center;font-size:12px}.career-empty.error[data-v-2451ae15]{color:#b42318}.career-history ol[data-v-2451ae15]{position:relative}.career-history ol[data-v-2451ae15]:before{content:"";position:absolute;left:5px;top:27px;bottom:27px;width:1px;background:#d8e2ef}.career-history li[data-v-2451ae15]{min-height:54px;padding:6px 0 6px 20px;box-sizing:border-box}.career-history li[data-v-2451ae15]:not(:last-child):before{display:none}.career-history li>div[data-v-2451ae15]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"position badge" "department badge";column-gap:10px;row-gap:1px}.career-history li strong[data-v-2451ae15]{grid-area:position}.career-history li span[data-v-2451ae15]{grid-area:department}.career-history li em[data-v-2451ae15]{grid-area:badge;align-self:center}.career-history li[data-v-2451ae15]:after{z-index:1}.career-history time[data-v-2451ae15]{align-self:center}.settings-department-picker[data-v-25586532]{position:relative;min-width:0}.settings-department-trigger[data-v-25586532]{width:100%;min-height:40px;border:1px solid #cfe0f7;border-radius:10px;padding:8px 10px;background:linear-gradient(180deg,#fff,#f7fbff);color:#30405c;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.settings-department-trigger[data-v-25586532]:hover,.settings-department-trigger[data-v-25586532]:focus-visible{border-color:#7eb2ff;box-shadow:0 0 0 3px #1d6cff1a;outline:none}.settings-department-trigger span[data-v-25586532]{min-width:0;overflow:hidden;font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.settings-department-trigger small[data-v-25586532]{flex:0 0 auto;color:#1d6cff;font-size:.74rem;font-weight:900}.settings-department-popover[data-v-25586532]{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 64px));border:1px solid #cfe0f7;border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #152d542e;overflow:hidden}.settings-department-popover-head[data-v-25586532],.settings-department-popover-actions[data-v-25586532]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.settings-department-popover-head[data-v-25586532]{border-bottom:1px solid #dce9fb}.settings-department-popover-head strong[data-v-25586532]{color:#17345f;font-size:.86rem;font-weight:950}.settings-department-popover-head button[data-v-25586532],.settings-department-popover-actions button[data-v-25586532]{min-height:30px;border:1px solid #bfd6f5;border-radius:8px;padding:0 10px;background:#fff;color:#1d5fbf;cursor:pointer;font-size:.76rem;font-weight:900}.settings-department-popover-actions[data-v-25586532]{border-top:1px solid #dce9fb}.settings-department-popover-actions span[data-v-25586532]{min-width:0;overflow:hidden;color:#65748f;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-department-popover-actions button[data-v-25586532]{border-color:#1d6cff;background:#1d6cff;color:#fff}.settings-page{height:100%;min-width:0;overflow:auto;padding:20px 8px 8px;color:#1d1d1f}.settings-section-head{min-height:58px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-section-head p,.settings-section-head h2,.settings-current-access h3,.settings-request-form h3,.settings-my-requests h3,.settings-permission-group h3,.settings-request-item p,.settings-timeline p{margin:0}.settings-section-head p{margin-bottom:4px;color:#75819b;font-size:.82rem;font-weight:850}.settings-section-head h2{font-size:1.35rem;font-weight:900;letter-spacing:0}.settings-count{color:#6b7894;font-size:.88rem;font-weight:800}.settings-section-actions,.settings-row-actions{display:flex;align-items:center;gap:10px}.settings-create-form{min-width:920px;margin-bottom:14px;padding:12px 14px;border:1px solid #dfe6f2;border-radius:8px;background:#f7f9fc;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(160px,1.1fr) 120px minmax(160px,1fr) auto;align-items:end;gap:10px}.settings-create-form label,.settings-create-form .settings-department-field{display:grid;gap:5px}.settings-create-form label>span,.settings-create-form .settings-department-field>span{color:#68758f;font-size:.78rem;font-weight:900}.settings-create-form input,.settings-create-form select{width:100%;height:36px;border:1px solid #d7dfec;border-radius:6px;padding:0 9px;background:#fff;color:#34405a;font-size:.82rem;outline:none}.settings-row-actions{gap:8px}.settings-text-btn.is-muted{color:#687590}.settings-text-btn.is-danger{color:#b23b35}.settings-text-btn:disabled{cursor:wait;opacity:.5}.settings-table-wrap,.settings-permission-panel,.settings-account-picker,.settings-request-item,.settings-current-access,.settings-profile-form,.settings-request-form,.settings-my-requests,.settings-timeline{border:1px solid #dfe6f2;border-radius:8px;background:#fff}.settings-table-wrap{min-width:920px;overflow:hidden}.settings-table{display:grid;align-items:center;min-height:66px;padding:10px 18px;border-bottom:1px solid #e7ecf5;color:#52607b;font-size:.88rem;font-weight:750}.settings-table:last-of-type{border-bottom:0}.settings-table.is-head{min-height:48px;background:#f1f5fb;color:#63718d;font-size:.8rem;font-weight:900}.settings-account-table{grid-template-columns:minmax(210px,1.25fr) 120px minmax(150px,.9fr) 100px 170px 170px;gap:16px;text-align:center}.settings-account-table>span{display:flex;align-items:center;justify-content:center}.settings-account-table>:first-child{justify-content:flex-start;text-align:left}.settings-account-cell,.settings-account-cell>span,.settings-account-option>span:not(.settings-avatar),.settings-account-summary>div:first-child>span:not(.settings-avatar){min-width:0;display:flex;flex-direction:column;gap:3px}.settings-account-cell{flex-direction:row;align-items:center;gap:10px}.settings-account-cell>span{align-items:flex-start;text-align:left}.settings-account-cell i,.settings-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e9f1ff;color:#06c;display:grid;place-items:center;font-style:normal;font-size:.82rem;font-weight:900}.settings-avatar-img{object-fit:cover}.settings-account-cell>.settings-avatar-img{width:34px;height:34px;flex:0 0 34px;border-radius:50%}.settings-avatar.is-large{width:42px;height:42px;flex-basis:42px}.settings-avatar.is-xl{width:64px;height:64px;flex:0 0 64px;font-size:1.2rem}.settings-account-cell strong,.settings-account-option strong,.settings-account-summary strong{overflow:hidden;color:#26324d;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settings-account-cell small,.settings-account-option small,.settings-account-summary small{overflow:hidden;color:#8792aa;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.settings-level,.settings-status,.settings-request-status{display:inline-flex;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;align-items:center;color:#53617d;background:#eef2f8;font-style:normal;font-size:.75rem;font-weight:900;white-space:nowrap}.settings-level.is-level-1,.settings-level.is-role-super_admin{color:#1558c9;background:#e6efff}.settings-level.is-role-hr{color:#11774f;background:#e8f7ef}.settings-level.is-role-manager{color:#8a5700;background:#fff2d8}.settings-level.is-role-basic,.settings-level.is-role-legacy{color:#53617d;background:#eef2f8}.settings-role-create-form{grid-template-columns:minmax(110px,.8fr) minmax(130px,.9fr) minmax(150px,1fr) 120px minmax(160px,1fr) minmax(160px,1fr) auto}.settings-role-table-wrap{min-width:0;overflow-x:auto}.settings-role-account-table{min-width:1130px;grid-template-columns:minmax(180px,1.1fr) 126px 128px minmax(130px,.8fr) 92px 82px 142px 124px;gap:12px;text-align:center}.settings-role-account-table>span,.settings-responsibility-table>span{display:flex;align-items:center;justify-content:center;min-width:0}.settings-role-account-table>:first-child,.settings-responsibility-table>:first-child,.settings-responsibility-table>:nth-child(4){justify-content:flex-start;text-align:left}.settings-password-cell{flex-direction:column;align-items:flex-start;gap:7px}.settings-password-cell code{min-width:68px;color:#52617b;font-family:inherit;font-size:.74rem;font-weight:850;letter-spacing:0}.settings-password-cell small{color:#8390a5;font-size:.66rem;white-space:nowrap}.settings-role-filter-head{gap:7px}.settings-role-filter-head select{width:70px;height:28px;border:1px solid #cad5e5;border-radius:6px;padding:0 6px;background:#fff;color:#52617b;outline:none;font-size:.72rem;font-weight:800}.settings-role-list{border:1px solid #dfe6f2;border-radius:8px;overflow:hidden;background:#fff}.settings-role-row{min-height:108px;padding:18px;border-bottom:1px solid #e7ecf5;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.5fr) 180px;align-items:center;gap:24px}.settings-role-row:last-child{border-bottom:0}.settings-role-row p{margin:8px 0 0;color:#687590;font-size:.82rem;line-height:1.55}.settings-role-row>strong{color:#43506a;font-size:.82rem;text-align:right}.settings-responsibility-table{min-width:900px;grid-template-columns:minmax(190px,1fr) 110px minmax(160px,.9fr) minmax(360px,2fr) 80px;gap:16px}.settings-subsection-head{min-height:54px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-subsection-head p,.settings-subsection-head h2{margin:0}.settings-subsection-head p,.settings-subsection-head>span{color:#75819b;font-size:.8rem;font-weight:800}.settings-subsection-head h2{margin-top:3px;font-size:1rem}.settings-employee-responsibility-table{min-width:900px;grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(260px,1.2fr) 80px;gap:18px}.settings-employee-responsibility-table>span{min-width:0;display:flex;align-items:center}.settings-employee-responsibility-table>span:first-child{display:grid;gap:4px}.settings-employee-responsibility-table>span:first-child strong{color:#2c3851}.settings-employee-responsibility-table>span:first-child small{color:#7b879f;font-size:.76rem}.settings-role-dialog{width:min(560px,calc(100vw - 48px));display:grid;gap:14px}.settings-role-dialog>label,.settings-role-dialog>.settings-department-field{display:grid;gap:6px;color:#68758f;font-size:.8rem;font-weight:850}.settings-department-field{min-width:0}.settings-role-dialog select,.settings-role-dialog input:not([type=checkbox]),.settings-role-dialog textarea{width:100%;border:1px solid #d7dfec;border-radius:6px;padding:9px 10px;background:#fff;color:#34405a;font:inherit}.settings-role-dialog select[size]{min-height:190px}.settings-role-dialog .settings-inline-search{display:grid;grid-template-columns:1fr auto;gap:8px}.settings-switch-row{grid-template-columns:auto 1fr;align-items:center}.settings-responsibility-options{max-height:420px;overflow:auto;border:1px solid #e2e7f0}.settings-responsibility-options>label{min-height:62px;padding:10px 12px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.settings-responsibility-options>label:last-child{border-bottom:0}.settings-responsibility-options>label.is-disabled{opacity:.48}.settings-responsibility-options span{display:grid;gap:3px}.settings-responsibility-options small{color:#7b879f;font-size:.75rem}.settings-audit-table{grid-template-columns:140px minmax(220px,1fr) 130px 130px 170px}.settings-level.is-profile{min-height:30px;padding:6px 11px;font-size:.75rem}.settings-status.is-active,.settings-request-status.is-approved{color:#11774f;background:#e8f7ef}.settings-status.is-disabled,.settings-request-status.is-rejected{color:#a33c35;background:#fceceb}.settings-request-status.is-pending{color:#9a5a09;background:#fff3dc}.settings-primary-btn,.settings-secondary-btn,.settings-text-btn{min-height:36px;border:0;border-radius:7px;padding:0 14px;cursor:pointer;font-size:.9rem;font-weight:900}.settings-primary-btn{background:#0071e3;color:#fff}.settings-secondary-btn{border:1px solid #d8e0ed;background:#fff;color:#465570}.settings-text-btn{min-height:30px;padding:0;background:transparent;color:#06c;font-size:.82rem}.settings-primary-btn:disabled,.settings-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.settings-state,.settings-empty{min-height:160px;display:grid;place-items:center;color:#7b879f;font-size:.88rem;font-weight:800;text-align:center}.settings-state.is-error{gap:12px;align-content:center;color:#a13e39}.settings-empty.is-compact{min-height:80px}.settings-notice{min-height:62px;margin-bottom:16px;padding:12px 14px;border-left:3px solid #0071e3;background:#edf4ff;display:grid;align-content:center;gap:3px}.settings-notice.is-warning{border-left-color:#d78314;background:#fff6e8}.settings-notice strong{color:#25334e;font-size:.82rem;font-weight:900}.settings-notice span{color:#687590;font-size:.76rem;font-weight:750}.settings-access-layout{min-width:900px;height:calc(100% - 78px);min-height:500px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px}.settings-account-picker{min-height:0;padding:12px;overflow:auto}.settings-search-field,.settings-form-field{display:grid;gap:6px;color:#66738d;font-size:.8rem;font-weight:900}.settings-search-field{margin-bottom:10px}.settings-search-field input,.settings-form-field textarea,.settings-review-actions textarea{width:100%;border:1px solid #d8e0ed;border-radius:7px;background:#fff;color:#26324d;outline:none}.settings-search-field input{height:38px;padding:0 10px}.settings-form-field textarea,.settings-review-actions textarea{padding:9px 10px;resize:vertical;line-height:1.45}.settings-search-field input:focus,.settings-form-field textarea:focus,.settings-review-actions textarea:focus,.settings-create-form input:focus,.settings-create-form select:focus,.settings-scope-row select:focus,.settings-request-scope-section select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.settings-account-option{width:100%;min-height:60px;margin-bottom:7px;border:1px solid transparent;border-radius:12px;padding:9px 10px;background:transparent;color:#26324d;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.settings-account-option:hover{border-color:#d7e5f7;background:#f4f8ff}.settings-account-option.is-active{border-color:#97bfff;background:linear-gradient(135deg,#e8f2ff,#dcebff);box-shadow:0 8px 18px #236cdd1a}.settings-account-option em{color:#76829b;font-style:normal;font-size:.72rem;font-weight:900}.settings-permission-panel{min-width:0;min-height:0;padding:16px;overflow:auto}.settings-account-summary{min-height:58px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-account-summary>div:first-child{display:flex;align-items:center;gap:10px}.settings-level-control,.settings-filter-tabs{padding:3px;border:1px solid #dce3ef;border-radius:7px;background:#f3f6fa;display:flex}.settings-level-control button,.settings-filter-tabs button{min-height:31px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:#6d7993;cursor:pointer;font-size:.73rem;font-weight:900}.settings-level-control button.is-active,.settings-filter-tabs button.is-active{background:#fff;color:#1d5ed1;box-shadow:0 2px 8px #2535571a}.settings-permission-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.settings-permission-group{overflow:visible;padding:12px;border:1px solid #d7e5f7;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;box-shadow:0 10px 24px #1e52910d}.settings-permission-group.is-wide{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-permission-group.is-wide .settings-group-head{grid-column:1 / -1}.settings-permission-group.is-wide .settings-permission-item:nth-child(2n){border-right:1px solid #dbe8f8}.settings-data-scope-section{grid-column:1 / -1;overflow:hidden;border:1px solid #e0e7f2;border-radius:7px}.settings-scope-row{min-height:54px;padding:8px 11px;border-bottom:1px solid #edf0f6;display:grid;grid-template-columns:minmax(120px,.7fr) 130px minmax(220px,1.3fr);align-items:center;gap:12px}.settings-scope-row:last-child{border-bottom:0}.settings-scope-row strong{color:#34405a;font-size:.82rem;font-weight:900}.settings-scope-row>span,.settings-request-scopes{color:#7d89a1;font-size:.76rem;font-weight:750}.settings-scope-row select,.settings-request-scope-list select{width:100%;min-height:34px;border:1px solid #d8e0ed;border-radius:6px;padding:5px 8px;background:#fff;color:#46536e;font-size:.8rem;font-weight:800}.settings-scope-row select[multiple]{min-height:74px}.settings-group-head{grid-column:1 / -1;min-height:58px;margin:-12px -12px 2px;padding:12px 16px;border-bottom:1px solid #dce8f7;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#eaf3ff,#dbeaff);display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-group-head>div{display:flex;align-items:baseline;gap:7px}.settings-group-head h3{color:#182f56;font-size:1.08rem;font-weight:950}.settings-group-head span,.settings-group-head label{color:#7b879f;font-size:.74rem;font-weight:850}.settings-group-head label,.settings-permission-item,.settings-request-permissions label{cursor:pointer}.settings-permission-item{min-height:64px;padding:10px 14px;border:1px solid #dbe8f8;border-radius:14px;background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:0 8px 18px #2658960a}.settings-permission-item:last-child{border-bottom:1px solid #dbe8f8}.settings-permission-item:hover{border-color:#9dc2f5;background:#f6faff}.settings-permission-item input,.settings-group-head input,.settings-request-permissions input{width:18px;height:18px;accent-color:#0071e3}.settings-permission-item>span,.settings-request-permissions label>span{min-width:0;display:grid;gap:4px}.settings-permission-item strong,.settings-request-permissions strong{color:#1e3558;font-size:1rem;font-weight:950}.settings-permission-item small,.settings-request-permissions small{overflow:hidden;color:#8490a7;font-size:.78rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.settings-permission-item em{padding:3px 6px;border-radius:4px;background:#fff0ed;color:#b1483d;font-style:normal;font-size:.62rem;font-weight:900}.settings-action-message{margin:12px 0 0;color:#14764f;font-size:.76rem;font-weight:850}.settings-action-message.is-error{color:#a23d38}.settings-toast{position:fixed;right:24px;bottom:24px;z-index:80;min-width:220px;max-width:420px;margin:0;padding:12px 16px;border:1px solid #b9dfcf;border-radius:7px;background:#edf9f3;color:#14764f;box-shadow:0 10px 26px #26334d29;font-size:.84rem;font-weight:850}.settings-toast.is-error{border-color:#edc4c0;background:#fff1f0;color:#a23d38}.settings-password-form{margin-top:14px;padding:16px;border:1px solid #dfe6f2;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(300px,.95fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.settings-username-form input{font-family:inherit}.settings-profile-form{margin-top:14px;padding:16px;display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(220px,.85fr) auto;align-items:end;gap:14px}.settings-profile-avatar-editor{min-width:0;display:flex;align-items:center;gap:14px}.settings-profile-avatar-editor>div{min-width:0;display:grid;gap:6px}.settings-profile-avatar-editor strong{color:#26334d;font-size:.95rem}.settings-profile-avatar-editor span{color:#77849d;font-size:.78rem;font-weight:800}.settings-profile-avatar-actions{display:flex;align-items:center;gap:10px}.settings-profile-avatar-actions input[type=file]{display:none}.settings-profile-form label{display:grid;gap:6px;color:#68758f;font-size:.8rem;font-weight:900}.settings-profile-form input:not([type=file]){width:100%;height:36px;border:1px solid #d7dfec;border-radius:6px;padding:0 9px;outline:none}.settings-password-form h3,.settings-confirm-dialog h2,.settings-confirm-dialog p{margin:0}.settings-password-intro{min-width:0;display:grid;gap:5px}.settings-password-intro h3{color:#202a41;font-size:.98rem;font-weight:900}.settings-password-intro span{overflow:hidden;color:#66738d;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-password-intro+label{min-width:0}.settings-password-form label{min-width:0}.settings-password-form label{display:grid;gap:6px;color:#68758f;font-size:.8rem;font-weight:900}.settings-password-form input{width:100%;height:36px;border:1px solid #d7dfec;border-radius:6px;padding:0 9px;outline:none}.settings-password-form .settings-action-message{grid-column:2 / -1;margin-top:0}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141d306b;display:grid;place-items:center}.settings-confirm-dialog{width:min(420px,calc(100vw - 48px));padding:20px;border-radius:8px;background:#fff;box-shadow:0 20px 60px #141d303d;display:grid;gap:14px}.settings-confirm-dialog h2{font-size:1rem}.settings-confirm-dialog p{color:#5f6d87;font-size:.82rem}.settings-confirm-dialog>div{display:flex;justify-content:flex-end;gap:10px}.settings-danger-btn{min-height:36px;border:0;border-radius:7px;padding:0 14px;background:#ba3f38;color:#fff;cursor:pointer;font-size:.78rem;font-weight:900}.settings-danger-btn:disabled{cursor:not-allowed;opacity:.55}.settings-request-list{display:grid;gap:10px}.settings-request-item{min-height:128px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.settings-request-main{min-width:0;display:grid;align-content:start;gap:9px}.settings-request-title{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.settings-request-title>div{display:grid;gap:2px}.settings-request-title strong{font-size:.9rem;font-weight:900}.settings-request-title span,.settings-review-result{color:#7b879f;font-size:.75rem;font-weight:750}.settings-request-item p{color:#53607a;font-size:.77rem;font-weight:750;line-height:1.5}.settings-code-list{display:flex;flex-wrap:wrap;gap:5px}.settings-code-list.is-roomy{margin-top:12px;gap:7px}.settings-code-list>span{min-height:25px;padding:4px 8px;border:1px solid #dfe6f1;border-radius:5px;background:#f6f8fb;color:#53617d;font-size:.76rem;font-weight:850}.settings-review-actions{display:grid;align-content:end;gap:9px}.settings-review-actions>div{display:flex;justify-content:flex-end;gap:8px}.settings-my-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:14px}.settings-current-access,.settings-request-form,.settings-my-requests,.settings-timeline{padding:16px}.settings-current-access h3,.settings-request-form h3,.settings-my-requests h3{font-size:1rem;font-weight:900}.settings-request-form{display:grid;gap:13px}.settings-request-form>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-request-form>div:first-child span{color:#7e8aa3;font-size:.68rem;font-weight:800}.settings-request-permissions{max-height:178px;overflow:auto;border:1px solid #e0e6f1;border-radius:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-request-scope-list{border:1px solid #e0e6f1;border-radius:7px;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.settings-request-scope-list label{display:grid;grid-template-columns:minmax(90px,1fr) minmax(150px,1fr);align-items:center;gap:8px}.settings-request-scope-list span{color:#53617b;font-size:.72rem;font-weight:850}.settings-request-permissions label{min-height:52px;padding:8px 10px;border-right:1px solid #edf0f6;border-bottom:1px solid #edf0f6;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px}.settings-request-form>.settings-primary-btn{justify-self:end}.settings-my-requests{margin-top:14px}.settings-my-requests h3{margin-bottom:12px}.settings-request-table{grid-template-columns:150px minmax(260px,1fr) 100px minmax(160px,.6fr);gap:12px;padding-left:0;padding-right:0}.settings-timeline article{position:relative;min-height:82px;padding:4px 4px 16px 28px;border-left:1px solid #dfe5f0;margin-left:7px}.settings-timeline article:last-of-type{border-left-color:transparent}.settings-timeline-dot{position:absolute;left:-6px;top:4px;width:11px;height:11px;border:3px solid #dbe8ff;border-radius:50%;background:#0071e3}.settings-timeline article>div{display:grid;gap:5px}.settings-timeline strong{font-size:.8rem;font-weight:900}.settings-timeline p{color:#53617b;font-size:.76rem;font-weight:750}.settings-timeline article>div>span{color:#8590a7;font-size:.67rem;font-weight:750}.settings-current-account-label{color:#8792aa;font-size:.7rem;font-weight:850;white-space:nowrap}.settings-secondary-btn.is-danger-outline{border-color:#e7b9b5;color:#a33c35}.settings-audit-wrap{overflow-x:auto;border:1px solid #dfe6f2;border-radius:8px;background:#fff}.settings-audit-table{min-width:1050px;grid-template-columns:minmax(140px,.7fr) minmax(300px,1.6fr) minmax(130px,.7fr) minmax(130px,.7fr) 180px;gap:18px;min-height:64px;font-size:.88rem}.settings-audit-table.is-head{font-size:.82rem;text-align:center}.settings-audit-table strong{color:#293651;font-size:.9rem;font-weight:900}.settings-audit-table>span,.settings-audit-table time{min-width:0;line-height:1.45;overflow-wrap:anywhere}.settings-audit-table time{color:#66738d;font-size:.78rem;font-weight:800}.settings-current-access{padding:0;border:0;background:transparent}.settings-current-access-head{min-height:46px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-current-access-head>div{display:grid;gap:3px}.settings-current-access-head h3,.settings-request-form-head h3,.settings-request-group h4,.settings-request-scope-section h4{margin:0}.settings-current-access-head span,.settings-request-form-head span,.settings-request-group>div span,.settings-request-scope-section>div span{color:#7c88a0;font-size:.78rem;font-weight:800}.settings-access-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-access-overview article,.settings-access-overview.is-level-one>div{min-height:108px;padding:13px 14px;border:1px solid #dfe6f2;border-radius:7px;background:#fff;display:grid;align-content:start;gap:9px}.settings-access-overview article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-access-overview article header strong,.settings-access-overview.is-level-one strong{color:#2c3953;font-size:.88rem;font-weight:900}.settings-access-overview article header span,.settings-access-overview article small,.settings-access-overview.is-level-one span{color:#7c88a0;font-size:.76rem;font-weight:750}.settings-access-overview article p{margin:0;color:#53617b;font-size:.82rem;font-weight:800;line-height:1.55}.settings-access-overview article small{margin-top:auto;color:#3568bd}.settings-request-form{margin-top:14px;padding:16px 0;border:0;border-top:1px solid #dfe6f2;border-bottom:1px solid #dfe6f2;border-radius:0;background:transparent}.settings-request-form-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-request-form-head>div{display:grid;gap:3px}.settings-request-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-request-group,.settings-request-scope-section{overflow:hidden;border:1px solid #e0e6f1;border-radius:7px}.settings-request-group>div,.settings-request-scope-section>div{min-height:44px;padding:8px 11px;border-bottom:1px solid #e8edf5;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-request-group h4,.settings-request-scope-section h4{color:#303d58;font-size:.86rem;font-weight:900}.settings-request-group label{min-height:54px;padding:8px 11px;border-bottom:1px solid #edf0f6;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer}.settings-request-group label:last-child{border-bottom:0}.settings-request-group input{width:16px;height:16px;accent-color:#0071e3}.settings-request-group label>span{min-width:0;display:grid;gap:2px}.settings-request-group label strong{color:#34405a;font-size:.82rem;font-weight:900}.settings-request-group label small{overflow:hidden;color:#8490a7;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-request-group label em{padding:3px 6px;border-radius:4px;background:#fff0ed;color:#b1483d;font-style:normal;font-size:.62rem;font-weight:900}.settings-request-scope-section{display:grid}.settings-request-scope-section>div{grid-column:1 / -1}.settings-request-scope-section label{min-height:52px;padding:8px 11px;border-bottom:1px solid #edf0f6;display:grid;grid-template-columns:minmax(120px,.6fr) 180px minmax(240px,1fr);align-items:center;gap:10px;color:#53617b;font-size:.8rem;font-weight:850}.settings-request-scope-section label>small{grid-column:2 / -1;color:#a33c35;font-size:.74rem;font-weight:800}.settings-scope-all-note{color:#7c88a0;font-size:.76rem;font-weight:750}.settings-request-scope-section select{width:100%;min-height:34px;border:1px solid #d8e0ed;border-radius:6px;padding:5px 8px;background:#fff;color:#46536e;font-size:.8rem;font-weight:800}.settings-request-scope-section select[multiple]{min-height:74px}.settings-permission-workspace{display:grid;gap:12px}.settings-module-filter{padding:14px;border:1px solid #d6e6fb;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#e9f3ff);display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;box-shadow:inset 0 1px #fffc}.settings-module-filter button{min-width:0;min-height:74px;border:1px solid #e3edf9;border-radius:18px;padding:10px 12px;background:#fff;color:#243957;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;row-gap:2px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #25538717}.settings-module-filter button>span{grid-row:1 / 3;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#e9f3ff,#dcecff);color:#075fcb;display:grid;place-items:center;font-size:1rem;font-weight:950}.settings-module-filter button strong{overflow:hidden;max-width:100%;font-size:1.04rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.settings-module-filter button small{color:#657692;font-size:.82rem;font-weight:850}.settings-module-filter button:hover{border-color:#a9caf4;transform:translateY(-1px)}.settings-module-filter button.is-active{border-color:#3d86ee;background:linear-gradient(135deg,#dbeaff,#cbe1ff);color:#074cae;box-shadow:0 14px 30px #1d6cff33}.settings-module-filter button.is-active>span{background:#fff;color:#075fcb}.settings-module-filter button:disabled{background:#f8fbff;color:#7b879d;cursor:not-allowed;opacity:.72;box-shadow:none}.settings-permission-detail{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.settings-permission-detail>.settings-permission-groups:only-child{grid-column:1 / -1}.settings-people-filter{padding:8px;border:1px solid #d7e5f7;border-radius:14px;background:#f7fbff;display:grid;align-content:start;gap:6px}.settings-people-filter button{min-height:48px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:#425470;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:.9rem;font-weight:900}.settings-people-filter button small{color:#8692a8;font-size:.74rem}.settings-people-filter button:hover{background:#eff4fb}.settings-people-filter button.is-active{background:linear-gradient(135deg,#e5f0ff,#d8e9ff);color:#0f55bd}.settings-module-empty{min-height:180px;border:1px dashed #d7e1ef;border-radius:7px;background:#fafcff}.settings-data-scope-section{overflow:hidden}.settings-request-change{min-height:34px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px}.settings-request-change>strong{color:#34425d;font-size:.82rem;font-weight:900}.settings-request-change>span{color:#68758f;font-size:.8rem;font-weight:750;line-height:1.6}.settings-request-change .settings-code-list>span{border-color:#cfe0fb;background:#edf4ff;color:#245fbf}.settings-audit-table>*{min-width:0}.settings-audit-table.is-head>span{text-align:center}.settings-audit-table:not(.is-head)>strong,.settings-audit-table:not(.is-head)>span,.settings-audit-table:not(.is-head)>time{text-align:center}.settings-access-overview article,.settings-access-overview.is-level-one>div{border-top:3px solid #78a8ff}.settings-access-overview article:nth-child(3n+2),.settings-access-overview.is-level-one>div:nth-child(3n+2){border-top-color:#45b789}.settings-field-error,.settings-form-error{color:#a33c35;font-size:.75rem;font-weight:800;line-height:1.45}.settings-role-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;border:0;border-top:1px solid #dfe6f2;border-bottom:1px solid #dfe6f2;border-radius:0}.settings-role-row{min-width:0;min-height:154px;padding:20px;border:0;border-right:1px solid #e3e8f1;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;color:inherit;text-align:left;cursor:pointer}.settings-role-row:last-child{border-right:0}.settings-role-row:hover,.settings-role-row.is-selected{background:#f6f9fe}.settings-role-row.is-selected{box-shadow:inset 0 3px #2475d9}.settings-role-name{color:#22304a;font-size:1.42rem;font-weight:950}.settings-role-name.is-role-hr{color:#137655}.settings-role-name.is-role-manager{color:#9a650c}.settings-role-name.is-role-super_admin{color:#185dc7}.settings-role-description{min-height:44px;color:#66738d;font-size:.88rem;font-weight:700;line-height:1.55}.settings-role-scope{color:#3f4d68;font-size:.8rem;font-weight:900}.settings-compact-list{overflow:hidden;border-top:1px solid #dfe6f2;border-bottom:1px solid #dfe6f2;background:#fff}.settings-compact-row{min-height:70px;padding:12px 16px;border-bottom:1px solid #e8edf5;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 72px;align-items:center;gap:18px;color:#53617b;font-size:.86rem;font-weight:750}.settings-compact-row:last-child{border-bottom:0}.settings-compact-row.is-automatic{background:linear-gradient(135deg,#eaf4ffdb,#fffffff5)}.settings-compact-row>span:first-child{display:grid;gap:4px}.settings-compact-row strong{color:#2b3851;font-size:.9rem}.settings-compact-row small{color:#7d899f;font-size:.76rem;line-height:1.45}.settings-auto-badge{width:max-content;min-width:48px;justify-self:start;border-radius:999px;padding:6px 12px;background:#e8f2ff;color:#1d64d8;font-size:.78rem;font-weight:950}.settings-permission-dialog{width:min(960px,calc(100vw - 56px));max-height:calc(100vh - 48px);overflow:auto}.settings-dialog-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.settings-dialog-head p{margin:0 0 3px;color:#7a879f;font-size:.76rem;font-weight:850}.settings-dialog-head>span{color:#586681;font-size:.8rem;font-weight:850}.settings-role-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe3ef;border-radius:7px;overflow:hidden}.settings-role-switcher button{min-height:40px;border:0;border-right:1px solid #dbe3ef;background:#f6f8fb;color:#5c6983;cursor:pointer;font-size:.84rem;font-weight:900}.settings-role-switcher button:last-child{border-right:0}.settings-role-switcher button.is-active{background:#e9f2ff;color:#155fc7}.settings-permission-dialog .settings-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-lock-notice{padding:10px 12px;border-left:3px solid #2475d9;background:#eff5ff;color:#385270;font-size:.82rem;font-weight:800}.settings-role-permission-workspace{margin-top:18px;padding-top:18px;border-top:1px solid #dfe6f2}.settings-role-account-access{margin-top:16px;height:auto;min-height:0;grid-template-columns:320px minmax(0,1fr);align-items:start}.settings-role-account-access .settings-account-picker{height:min(620px,calc(100vh - 220px));max-height:none;border-color:#d7e5f7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.settings-role-account-access .settings-permission-panel{min-height:0}.settings-account-permission-column{min-width:0;display:grid;gap:12px;align-content:start}.settings-account-permission-toolbar{min-height:58px;padding:12px 14px;border:1px solid #d7e5f7;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#edf5ff);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65728a;font-size:.86rem;font-weight:850}.settings-account-permission-toolbar strong{color:#14213d;font-size:1.02rem}.settings-account-permission-column>.settings-role-permission-workspace{margin-top:0;padding:14px;border:1px solid #d7e5f7;border-radius:18px;background:#fff;box-shadow:0 12px 30px #26589612}.settings-inline-responsibilities{border-top:1px solid #e3e8f1}.settings-inline-responsibilities .settings-subsection-head{margin-top:0}.settings-permission-item.is-receipt{background:#f4f9ff}.settings-permission-item.is-receipt.is-disabled{background:#f8fafc;border-color:#d7e0ec;color:#7b8799}.settings-permission-item.is-receipt small{color:#1267d6}.settings-permission-item.is-receipt.is-disabled small{color:#8a96a8}.settings-learning-category-scope{grid-column:1 / -1;border:1px solid #cdddf1;border-radius:8px;background:#f8fbff;overflow:hidden}.settings-learning-category-toggle{width:100%;min-height:62px;border:0;padding:12px 16px;background:#eef5ff;color:#173b68;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.settings-learning-category-toggle:hover{background:#e4efff}.settings-learning-category-toggle>span{min-width:0;display:grid;gap:3px}.settings-learning-category-toggle strong{font-size:.94rem;font-weight:950}.settings-learning-category-toggle small{color:#60738f;font-size:.76rem;font-weight:800}.settings-learning-category-toggle svg{flex:none;transition:transform .16s ease}.settings-learning-category-toggle svg.is-expanded{transform:rotate(180deg)}.settings-learning-category-body{padding:14px 16px 16px;border-top:1px solid #dbe7f5;display:grid;gap:12px}.settings-learning-category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#62748d;font-size:.78rem;font-weight:800}.settings-learning-category-head label{flex:none;display:inline-flex;align-items:center;gap:7px;color:#29496f;cursor:pointer}.settings-learning-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-learning-category-grid>label{min-width:0;min-height:56px;border:1px solid #d9e3ef;border-radius:8px;padding:10px 12px;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}.settings-learning-category-grid>label:hover{border-color:#9dbde6}.settings-learning-category-grid>label.is-selected{border-color:#4e8fe7;background:#edf5ff}.settings-learning-category-grid input,.settings-learning-category-head input{width:16px;height:16px;margin:0;accent-color:#176fd4}.settings-learning-category-grid span{min-width:0;display:grid;gap:2px}.settings-learning-category-grid strong{overflow:hidden;color:#223b5d;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-learning-category-grid small{color:#7a8aa0;font-size:.72rem;font-weight:750}.settings-logout-btn{min-width:88px}.settings-permission-reason{display:grid;gap:7px}.settings-permission-reason>span{color:#46536c;font-size:.8rem;font-weight:900}.settings-permission-reason textarea{width:100%;min-height:64px;resize:vertical}.settings-field-error button,.settings-inline-error button{border:0;padding:0;background:transparent;color:#1267d6;cursor:pointer;font:inherit;font-weight:900}.settings-create-form .settings-field-error{max-width:220px}.settings-inline-error{grid-column:1 / -1;min-height:40px;padding:8px 11px;border:0;border-bottom:1px solid #f0d8d5;background:#fff7f6;color:#923d37;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:800}.settings-data-scope-section>.settings-inline-error{margin-bottom:1px}.settings-request-item.is-processed{grid-template-columns:minmax(0,1fr)}.settings-request-change.is-reason{padding:8px 10px;border-left:3px solid #78a8ff;border-radius:0 6px 6px 0;background:#f6f9ff}.settings-request-change.is-review-result{padding-top:8px;border-top:1px solid #e7ecf4}.settings-request-change.is-review-result>span{color:#33415d}.settings-request-change.is-review-result>span>small{display:block;margin-top:2px;color:#7b879d;font-size:.72rem;font-weight:750}.settings-request-scope-section label>span:first-child{display:grid;gap:2px}.settings-request-scope-section label>span:first-child small{color:#7d899f;font-size:.7rem;font-weight:750}.settings-form-error{margin:0;padding:8px 10px;border-radius:6px;background:#fff5f4}.summary-main-head,.summary-category-tabs,.summary-tag-row,.summary-split-stat,.summary-side-metrics{display:flex;align-items:center}.summary-category em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:6px;padding:0 7px;border-radius:999px;background:#ff4a4a;color:#fff;font-style:normal;font-size:.84rem;font-weight:800}.summary-layout{display:grid;grid-template-columns:420px 1fr;gap:14px}.summary-left-column{display:grid;gap:14px}.summary-stats-card{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.summary-split-stat{gap:14px;padding:18px 20px}.summary-split-stat+.summary-split-stat{border-left:1px solid var(--line)}.summary-split-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800}.summary-split-icon.purple{background:linear-gradient(135deg,#8a57ff,#6f7cff)}.summary-split-icon.cyan{background:linear-gradient(135deg,#34c2d8,#28a9ff)}.summary-split-stat strong{display:block;font-size:1.8rem;line-height:1;margin-bottom:6px}.summary-split-stat span,.summary-side-metrics span,.summary-empty-state p{color:var(--muted)}.summary-side-card{display:grid;gap:14px}.summary-side-head h3{margin:0;font-size:1.42rem;color:#46506f}.summary-side-metrics{align-items:flex-start;gap:14px}.summary-side-metrics.two-col>div,.summary-side-metrics.three-col>div{flex:1}.summary-side-metrics strong{display:block;font-size:1.82rem;line-height:1;margin-bottom:6px}.summary-side-metrics .accent-orange{color:#ff9a00}.summary-main-card{min-height:420px;display:grid;align-content:start;gap:12px}.summary-main-head{justify-content:space-between;gap:12px}.summary-main-head h2{margin:0}.summary-text-link{border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.summary-category-tabs{gap:18px;padding-bottom:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.summary-category{border:0;background:transparent;padding:0;color:#4e5673;font-size:.9rem;font-weight:800;cursor:pointer}.summary-category.is-active{color:var(--accent);position:relative}.summary-category.is-active:after{content:"";position:absolute;left:0;bottom:-11px;width:100%;height:3px;border-radius:999px;background:var(--accent)}.summary-tag-row{gap:8px;flex-wrap:wrap}.summary-mini-tag{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:10px;background:var(--surface-muted);color:#4e5673;font-weight:700}.summary-empty-state{min-height:180px;display:grid;place-items:center;color:#59627f}.candidates-page{display:grid;grid-template-columns:238px 1fr;gap:12px;height:calc(100vh - 170px);min-height:0}.candidate-sidebar,.candidate-main{min-height:0;height:100%}.candidate-sidebar{background:#f0f4fbf0;border:1px solid rgba(220,227,240,.96);border-radius:24px;padding:10px;display:grid;align-content:start;gap:8px;overflow:hidden}.candidate-sidebar-tabs,.candidate-sidebar-toolbar,.candidate-filter-row,.candidate-list-head,.candidate-list-actions{display:flex;align-items:center}.candidate-sidebar-tabs{gap:6px;flex-wrap:wrap}.candidate-sidebar-tab{min-height:34px;padding:0 10px;border:0;border-radius:12px;background:#ffffffc2;color:#32405d;font-size:.82rem;font-weight:800;cursor:pointer}.candidate-sidebar-tab.is-active{background:#1d6cff;color:#fff}.candidate-sidebar-search{position:relative;display:block}.candidate-sidebar-search input{width:100%;min-height:36px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit}.candidate-sidebar-search span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.candidate-sidebar-toolbar{gap:6px}.candidate-toolbar-chip,.candidate-filter-chip,.candidate-list-chip{min-height:30px;padding:0 10px;border:0;border-radius:10px;background:#fff;color:#44506d;font-size:.8rem;font-weight:700;cursor:pointer}.candidate-toolbar-chip.is-active,.candidate-filter-chip.is-strong{background:#1d6cff1a;color:var(--accent)}.candidate-job-tree{display:grid;gap:10px;overflow:auto;padding-right:2px}.candidate-tree-group{display:grid;gap:6px}.candidate-tree-heading{display:flex;align-items:center;justify-content:space-between;color:#6d7894;font-size:.8rem;font-weight:800}.candidate-tree-heading strong{color:#4c5773}.candidate-tree-item{width:100%;padding:10px 10px 9px;border:0;border-radius:14px;background:#ffffffc2;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.candidate-tree-item.compact{padding-top:9px;padding-bottom:8px}.candidate-tree-item.is-active{background:linear-gradient(135deg,#1d6cff,#397dff);box-shadow:0 14px 28px #1d6cff38}.candidate-tree-item strong,.candidate-tree-item span,.candidate-tree-item em{display:block}.candidate-tree-item strong{font-size:.88rem;color:#24324f}.candidate-tree-item span{margin-top:4px;color:#7280a0;font-size:.76rem}.candidate-tree-item em{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#1d6cff1f;color:var(--accent);font-style:normal;font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.candidate-tree-item.is-active strong,.candidate-tree-item.is-active span{color:#fff}.candidate-tree-item.is-active em{background:#ffffff29;color:#fff}.candidate-main{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;min-width:0}.candidate-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.candidate-stage-card{min-height:78px;padding:10px 12px;border-radius:18px;background:#fffffff0;border:1px solid rgba(220,227,240,.96);display:grid;align-content:start;gap:6px}.candidate-stage-card.is-active{background:linear-gradient(135deg,#173c8f,#1d6cff);border-color:transparent;color:#fff;box-shadow:0 16px 30px #1d6cff38}.candidate-stage-card span{color:#50607e;font-size:.78rem;font-weight:800}.candidate-stage-card strong{font-size:1.62rem;line-height:1}.candidate-stage-card em{color:#6b7897;font-style:normal;font-size:.76rem;font-weight:700}.candidate-stage-card.is-active span,.candidate-stage-card.is-active em{color:#ffffffe6}.candidate-banner{min-height:64px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#1d6cff24,#1d6cff0d);border:1px solid rgba(133,175,255,.4);display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-banner strong,.candidate-banner span{display:block}.candidate-banner strong{font-size:.95rem}.candidate-banner span{margin-top:4px;color:#5f6e8d;font-size:.82rem}.candidate-banner button,.candidate-filter-link{border:0;background:transparent;color:var(--accent);font-size:.84rem;font-weight:800;cursor:pointer}.candidate-filter-panel{display:grid;gap:6px}.candidate-filter-row{gap:6px;flex-wrap:wrap}.candidate-filter-row.muted .candidate-filter-chip{background:#ffffffe6}.candidate-list-card{min-height:0;background:#fffffff2;border:1px solid rgba(220,227,240,.96);border-radius:22px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.candidate-list-head{justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.candidate-list-meta strong,.candidate-list-meta span{display:block}.candidate-list-meta strong{font-size:.96rem}.candidate-list-meta span{margin-top:4px;color:#73809e;font-size:.8rem}.candidate-list-actions{gap:6px}.candidate-table{min-height:0;overflow:auto}.candidate-table-head,.candidate-row{display:grid;grid-template-columns:1.15fr 1fr 1fr .95fr 1fr .88fr;gap:10px;padding:10px 14px}.candidate-table-head{position:sticky;top:0;z-index:1;background:#f4f7fc;border-bottom:1px solid var(--line);color:#6b7794;font-size:.78rem;font-weight:800}.candidate-row{align-items:center;background:#ffffffe0;border-bottom:1px solid rgba(220,227,240,.9)}.candidate-person strong,.candidate-person span,.candidate-cell strong,.candidate-cell span{display:block}.candidate-person strong,.candidate-cell strong{font-size:.88rem}.candidate-person span,.candidate-cell span{margin-top:4px;color:#6f7b98;font-size:.76rem}.candidate-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.candidate-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:9px;background:#1d6cff14;color:var(--accent);font-size:.74rem;font-weight:700}.candidate-tags .warm{background:#ff98381f;color:#ef8a1f}.interviews-page{display:grid;grid-template-rows:auto auto 1fr;gap:12px;height:calc(100vh - 170px);min-height:0}.interview-topbar,.interview-switches,.interview-actions,.interview-filters,.interview-badges{display:flex;align-items:center}.interview-topbar{justify-content:space-between;gap:12px}.interview-switches,.interview-actions{gap:8px;flex-wrap:wrap}.interview-view-btn,.interview-job-pill,.interview-action-btn,.interview-filter-field button,.interview-filter-more{border:1px solid rgba(210,220,238,.95);background:#fff;cursor:pointer}.interview-view-btn{width:44px;height:44px;border-radius:14px;color:#6a7592;font-size:1rem;font-weight:800}.interview-view-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.interview-job-pill{min-width:192px;height:44px;padding:0 16px;border-radius:14px;color:var(--accent);font-size:.95rem;font-weight:800;display:inline-flex;align-items:center;gap:10px}.interview-job-pill span{font-size:1.2rem;line-height:1}.interview-action-btn{min-height:42px;padding:0 16px;border-radius:14px;color:#3f4b69;font-size:.92rem;font-weight:800}.interview-action-btn em{color:#ff5858;font-style:normal}.interview-filters{gap:16px 20px;flex-wrap:wrap}.interview-filter-field{display:grid;gap:8px}.interview-filter-field label{color:#34415e;font-size:.92rem;font-weight:800}.interview-filter-field button{min-width:180px;min-height:44px;padding:0 12px;border-radius:14px;color:#929cb4;font-size:.94rem;font-weight:700;display:flex;align-items:center;justify-content:space-between}.interview-filter-more{margin-top:28px;min-width:56px;height:44px;border-radius:14px;color:var(--accent);font-size:.92rem;font-weight:800}.interview-sections{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-height:0}.interview-group{display:grid;gap:8px;min-height:0}.interview-group-title{color:#36425f;font-size:1rem;font-weight:800}.interview-table-card{min-height:0;background:#fffffff5;border:1px solid rgba(220,227,240,.96);border-radius:20px;overflow:hidden}.interview-table-card.compact-scroll{max-height:210px;overflow:auto}.interview-table-card.is-empty{min-height:68px}.interview-table-head,.interview-row{display:grid;grid-template-columns:2.2fr .7fr .95fr .95fr 1.35fr .8fr .95fr .95fr;gap:10px;padding:12px 14px}.interview-table-head{background:#f7f9fd;border-bottom:1px solid var(--line);color:#8a94ad;font-size:.82rem;font-weight:800}.interview-row{align-items:center;border-bottom:1px solid rgba(220,227,240,.88)}.interview-row:last-child{border-bottom:0}.interview-meta,.interview-cell{min-width:0}.interview-meta strong,.interview-cell strong,.interview-cell span{display:block}.interview-meta strong,.interview-cell strong{color:#3d4966;font-size:.9rem;font-weight:800}.interview-cell span{color:#5c6885;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-badges{gap:6px;margin-bottom:6px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:10px;font-size:.82rem;font-weight:800}.badge-blue{background:#6664ff;color:#fff}.badge-outline{border:1px solid #8b72ff;background:#fff;color:#745cff}.badge-cyan{background:#23c4d6;color:#fff}.badge-gold{border:1px solid #ffbc36;background:#fff;color:#ffab00}.status-warn span{color:#f09518;font-weight:800}.status-idle span{color:#8762ff;font-weight:800}.status-good span{color:#1f79ff;font-weight:800}.talent-page{display:grid;grid-template-columns:248px 1fr;gap:12px;height:calc(100vh - 170px);min-height:0}.talent-sidebar,.talent-main{min-height:0;height:100%;overflow:hidden}.talent-sidebar{background:#f0f4fbe0;border:1px solid rgba(220,227,240,.9);border-radius:24px;padding:10px;display:grid;align-content:start;gap:8px}.talent-sidebar-tabs,.talent-topbar,.talent-filter-row,.talent-list-toolbar,.talent-toolbar-right,.talent-pagination,.talent-pages{display:flex;align-items:center}.talent-sidebar-tabs{gap:8px}.talent-sidebar-tab{flex:1;min-height:44px;border:0;border-radius:14px;background:#ffffffb3;color:#33415f;font-size:.96rem;font-weight:800;cursor:pointer}.talent-sidebar-tab.is-active{background:var(--accent);color:#fff}.talent-tree-search{position:relative;display:block}.talent-tree-search input{width:100%;min-height:38px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;color:var(--text)}.talent-tree-search span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.talent-tree-group{display:grid;gap:6px}.talent-tree-title{color:var(--muted);font-weight:700;font-size:.9rem}.talent-tree-item{width:100%;min-height:34px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:#2a3653;font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.talent-tree-item.is-branch,.talent-tree-item:hover{background:#ffffffad}.talent-tree-item.is-active{color:var(--accent)}.talent-tree-item.level-2{display:flex;align-items:center;justify-content:space-between;padding-left:18px}.talent-tree-item.level-2 span{color:var(--muted)}.talent-tree-children{display:grid;gap:6px}.talent-sidebar-footer{margin-top:auto;text-align:right;color:#505a79;font-size:1.25rem;font-weight:800}.talent-main{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px}.talent-topbar{gap:10px}.talent-user-badge{display:inline-flex;align-items:center;min-width:78px;height:38px;padding:0 14px;border-radius:999px;background:#895eff1f;color:#7a56ff;font-size:.94rem;font-weight:800}.talent-searchbar{flex:1}.talent-searchbar input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit}.talent-search-btn,.talent-filter-chip,.talent-page-chip,.talent-page-btn{border:0;cursor:pointer}.talent-search-btn{min-width:98px;height:40px;border-radius:14px;background:var(--accent);color:#fff;font-size:.94rem;font-weight:800}.talent-search-modes{display:flex;align-items:center;gap:12px;color:#38455f;font-weight:700;font-size:.9rem}.talent-search-modes .is-active{color:var(--accent)}.talent-filter-row{gap:6px;flex-wrap:wrap}.talent-filter-chip{min-height:34px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:#4e5673;font-size:.86rem;font-weight:700}.talent-filter-chip.strong{color:#394560}.talent-filter-link{border:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.talent-list-toolbar{justify-content:space-between;gap:10px;color:#3b4560;font-weight:800;font-size:.92rem}.talent-toolbar-right{gap:14px}.talent-toolbar-link{border:0;background:transparent;color:var(--accent);font-size:.9rem;font-weight:800;cursor:pointer}.talent-list{background:#ffffffeb;border:1px solid rgba(220,227,240,.9);border-radius:22px;overflow:hidden;min-height:0}.talent-row{display:grid;grid-template-columns:36px 1.7fr 1fr 1fr;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.talent-row.compact{grid-template-columns:36px 1fr}.talent-check{width:20px;height:20px;margin-top:2px;border:1px solid #cfd8ea;border-radius:8px}.talent-primary,.talent-side{display:grid;align-content:start;gap:6px}.talent-name-line,.talent-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.talent-name-line strong{font-size:1rem}.talent-name-line span,.talent-meta-line,.talent-side div{color:#5e6886;font-size:.88rem}.talent-name-line a{color:var(--accent);text-decoration:none;font-weight:700}.talent-name-line em{display:inline-flex;align-items:center;padding:3px 8px;border-radius:10px;background:#ff91381a;color:#f08a18;font-style:normal;font-weight:800;font-size:.82rem}.talent-name-line .bubble{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:800}.talent-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:9px;background:#1d6cff14;color:var(--accent);font-size:.78rem;font-weight:700}.talent-pagination{justify-content:space-between;gap:12px;color:#6c7692;font-size:.9rem}.talent-page-chip{min-height:36px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:#404b67;font-weight:700}.talent-pages{gap:8px;flex-wrap:wrap}.talent-page-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--line);color:#404b67;font-weight:800}.talent-page-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.hero-grid,.kpi-grid,.content-grid,.module-grid,.segmentation-grid,.step-grid{display:grid;gap:16px}.hero-grid{grid-template-columns:1.45fr .85fr}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.content-grid{grid-template-columns:1.2fr .8fr;margin-top:16px}.content-grid.single-top{margin-top:0}.card{background:#ffffffeb;border:1px solid rgba(220,227,240,.9);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px 18px}.accent-surface{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#0d1d43,#1c49b8);color:#fff;border:0}.accent-surface .eyebrow,.accent-surface .metric-label,.accent-surface .status-badge,.accent-surface .metric-value{color:#fff}.eyebrow,.metric-label,.timeline-list li span,.job-row span,.trend{color:var(--muted)}.eyebrow{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.card-head{justify-content:space-between;gap:12px}.status-badge,.pill,.tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px}.status-badge{background:#ffffff1f}.status-badge.positive,.trend.positive{color:#16a36f}.trend.negative{color:#d65454}.metric-row{justify-content:space-between;gap:12px;margin:20px 0}.metric-value,.stat-number{display:block;margin-top:8px;font-size:2rem;font-weight:800}.funnel{display:grid;gap:10px}.funnel-level{width:var(--w);min-width:180px;padding:10px 14px;border-radius:14px;background:#ffffff1f;font-weight:700}.timeline-list,.schedule-grid,.job-list{list-style:none;padding:0;margin:18px 0 0}.timeline-list{display:grid;gap:12px}.timeline-list li,.job-row{padding:12px 0;border-bottom:1px solid var(--line)}.timeline-list li{display:flex;justify-content:space-between;gap:10px}.timeline-list.compact li{padding:10px 0}.mini-kpi-card{min-height:146px}.job-row{justify-content:space-between;gap:14px}.job-progress{width:220px}.progress-bar,.bar-row i{border-radius:999px;overflow:hidden}.progress-bar{height:10px;margin-top:8px;background:#2c66ff1f}.progress-bar i,.bar-row i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.bar-list{display:grid;gap:14px;margin-top:18px}.bar-list.large{gap:16px}.bar-row{display:grid;grid-template-columns:92px 1fr auto;gap:12px}.bar-row i{height:12px;background:linear-gradient(90deg,#1d3f99,#5284ff)}.table{margin-top:18px;overflow:hidden;border-radius:18px;border:1px solid var(--line)}.table-row{display:grid;grid-template-columns:1.1fr 1fr .9fr .9fr .8fr;gap:12px;padding:14px 16px;background:#ffffffc7;border-bottom:1px solid var(--line)}.table-head{color:var(--muted);font-size:.92rem;background:var(--surface-muted)}.table-row.six-col,.table-head.six-col{grid-template-columns:1.2fr 1fr .7fr .55fr .75fr .8fr}.table-row.five-col,.table-head.five-col{grid-template-columns:1fr 1fr 1fr .8fr 1fr}.pill{background:#2c66ff1a;color:var(--accent);font-style:normal}.pill.accent{background:#169b6b1f;color:#169b6b}.pill.neutral{background:#1b243814;color:var(--text)}.text-button{background:transparent;color:var(--accent);font-weight:700}.tag-cloud,.segmentation-grid,.step-grid{margin-top:18px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#2c66ff14;color:var(--accent)}.tag.hot{background:#e27a1f1f;color:#e27a1f}.segmentation-grid,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-card,.step-card{padding:18px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--line)}.segment-card span,.step-card span,.segment-card p{display:block;color:var(--muted)}.segment-card p{margin:10px 0 0}.schedule-grid{display:grid;gap:12px}.schedule-grid li{display:grid;grid-template-columns:66px 1fr;gap:12px;padding:14px;border-radius:16px;background:var(--surface-soft)}.learning-workspace{height:100%;min-width:0;overflow-y:scroll;padding:18px 4px 30px;color:#16233b;letter-spacing:0;scrollbar-gutter:stable;scrollbar-color:rgba(115,128,158,.4) transparent;scrollbar-width:thin}.learning-workspace::-webkit-scrollbar{width:8px}.learning-workspace::-webkit-scrollbar-track{background:transparent}.learning-workspace::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#73809e6b;background-clip:padding-box}.learning-workspace button,.learning-workspace input,.learning-workspace select,.learning-workspace textarea{letter-spacing:0}.topbar.is-learning-topbar .topbar-search{border-color:#b9d4f6;box-shadow:0 0 0 1px #296fcd0a}.learning-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64738f;font-weight:700}.is-spinning{animation:learning-spin .8s linear infinite}@keyframes learning-spin{to{transform:rotate(360deg)}}.learning-button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.learning-button.has-unread-review,.bootcamp-room-tabs button.has-unread-review{position:relative}.learning-button.has-unread-review:after,.bootcamp-room-tabs button.has-unread-review:after{content:"";position:absolute;top:4px;right:5px;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:#e72f3d;box-shadow:0 2px 7px #e72f3d57}.learning-button:hover:not(:disabled){transform:translateY(-1px)}.learning-button:disabled{cursor:not-allowed;opacity:.58}.learning-button.primary{background:#1769e8;color:#fff;box-shadow:0 9px 20px #1769e833}.learning-button.secondary{border-color:#d8e1ef;background:#fff;color:#28527e}.learning-button.is-danger-soft{border-color:#fecaca;background:#fff1f2;color:#be123c}.learning-button.is-danger-soft:hover:not(:disabled){border-color:#fda4af;background:#ffe4e6}.learning-button.light{background:#fff;color:#165ab7}.learning-button.glass{border-color:#ffffff6b;background:#13233e61;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learning-notice{min-height:42px;margin:0 0 14px;padding:10px 14px;border:1px solid #bce9d1;border-radius:7px;background:#effbf4;color:#166942;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:750}.learning-notice.error{border-color:#f2c6c7;background:#fff4f4;color:#a6383b}.learning-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800}.bootcamp-floating-notice{position:fixed;top:92px;right:28px;z-index:80;width:min(520px,calc(100vw - 56px));margin:0;box-shadow:0 18px 44px #11244929}.learning-carousel{position:relative;height:360px;min-height:360px;overflow:hidden;border-radius:8px;background:#173d73;box-shadow:0 16px 34px #1e427029}.learning-square-content-grid{--learning-square-bottom-row-height: 268px;--learning-square-course-cover-height: 156px;--learning-square-offline-cover-height: 142px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"hero hero hero hero ranking" "discovery discovery discovery discovery ranking" "courses courses courses offline offline";gap:18px;align-items:stretch}.learning-square-left-column,.learning-square-right-column,.learning-recommendation-main{min-width:0;display:contents}.learning-square-hero-grid{grid-area:hero;display:block}.learning-personal-overview{box-sizing:border-box;height:286px;min-height:286px;padding:20px;border:1px solid #dfe6f1;border-radius:8px;background:#fff;display:flex;flex-direction:column}.learning-personal-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.learning-personal-overview>header span{color:#3474ca;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:850}.learning-personal-overview>header h2{margin:5px 0 0;font-size:1.25rem}.learning-personal-overview>header button,.learning-resume-course button,.learning-square-profile-empty button,.learning-square-profile-state button{padding:0;border:0;background:transparent;color:#2367bf;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.76rem;font-weight:800;white-space:nowrap}.learning-personal-metrics{margin:17px 0 0;padding:14px 0;border-top:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-personal-metrics>div{min-width:0;padding:0 14px}.learning-personal-metrics>div:first-child{padding-left:0}.learning-personal-metrics>div+div{border-left:1px solid #e3e9f1}.learning-personal-metrics dt{color:#78859a;font-size:.72rem;font-weight:800;white-space:nowrap}.learning-personal-metrics dd{margin:7px 0 0;color:#152844;font-size:1.62rem;line-height:1;overflow-wrap:anywhere;font-weight:850}.learning-personal-metrics dd small{margin-left:4px;color:#76849a;display:inline;font-size:.7rem;font-weight:800}.learning-resume-course{min-width:0;margin-top:auto;padding-top:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:end}.learning-resume-course>div,.learning-resume-course>div span,.learning-resume-course>div strong{min-width:0;display:block}.learning-resume-course>div span{color:#8995a7;font-size:.69rem;font-weight:750}.learning-resume-course>div strong{margin-top:4px;overflow:hidden;color:#273a55;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.learning-resume-course>b{color:#2b69b9;font-size:.78rem}.learning-resume-course>i{height:6px;overflow:hidden;border-radius:3px;background:#e7edf5}.learning-resume-course>i span{height:100%;border-radius:inherit;background:#4f8ee2;display:block}.learning-resume-course>button{justify-self:end}.learning-square-profile-empty,.learning-square-profile-state{min-height:0;flex:1 1 auto;margin-top:auto;color:#7c899d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:.78rem}.learning-square-profile-state{flex-direction:row}.learning-square-profile-state.is-error{color:#a34447;flex-direction:column}.learning-hero-cover-backdrop,.learning-hero-cover-main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.learning-hero-cover-backdrop{object-fit:cover;filter:blur(18px) saturate(1.08);opacity:.72;transform:scale(1.06)}.learning-hero-cover-main{object-fit:contain;object-position:center}.learning-carousel-overlay,.learning-detail-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0b2345eb,#0f2f5bbd 42%,#0c25451a 76%)}.learning-carousel-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;z-index:2;width:min(720px,70%);max-width:calc(100% - 84px);min-width:0;padding:38px 46px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.learning-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#bfe7ff;font-size:.78rem;font-weight:850}.learning-carousel-content>p{max-width:100%;margin:10px 0 5px;color:#ffffffc2;font-size:.94rem;line-height:1.35;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-carousel-content h2{width:min(100%,640px);max-width:100%;margin:0 0 -3px;padding-bottom:3px;display:-webkit-box;font-size:2.08rem;line-height:1.18;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-carousel-content>strong{width:min(100%,640px);max-width:100%;margin-top:12px;color:#ffffffdb;display:-webkit-box;font-size:1.1rem;line-height:1.48;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-carousel-content>div{max-width:100%;margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.learning-carousel-content>div>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:.82rem;font-weight:700}.learning-carousel-controls{position:absolute;z-index:3;right:22px;bottom:18px;display:flex;align-items:center;gap:10px}.learning-carousel-controls>button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0f213a75;color:#fff;display:grid;place-items:center;cursor:pointer}.learning-carousel-controls>div{display:flex;gap:6px}.learning-carousel-controls>div button{width:20px;height:4px;padding:0;border:0;border-radius:2px;background:#fff6;cursor:pointer}.learning-carousel-controls>div button.is-active{width:34px;background:#fff}.learning-discovery-band{grid-area:discovery;position:relative;z-index:5;margin-top:14px;padding:13px 0;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1}.learning-section-heading,.learning-page-intro,.learning-filter-toolbar,.learning-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.learning-section-heading>div>span,.learning-page-intro>div>span,.learning-detail-aside>header span,.learning-modal-head>div>span,.learning-participant-picker>header>div>span{color:#2c6bc6;font-size:.73rem;font-weight:850}.learning-section-heading h2,.learning-page-intro h2{margin:4px 0 0;font-size:1.4rem}.learning-section-heading.compact h2{font-size:1.32rem}.learning-filter-toolbar{margin-top:8px;justify-content:flex-start}.learning-recommendation-heading{display:flex;align-items:center;gap:14px}.learning-recommendation-heading h2{margin:0}.learning-all-courses-button{min-height:38px;padding:0 12px;border:0;background:transparent;color:#2565bb;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;font-weight:800;white-space:nowrap}.learning-course-results{grid-area:courses;padding-top:0;display:flex;flex-direction:column}.learning-square-left-column .learning-course-grid{flex:1;align-items:stretch;gap:13px}.learning-square-left-column .learning-course-card{height:var(--learning-square-bottom-row-height);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 7px 18px #1f36580f}.learning-square-left-column .learning-course-cover{flex:0 0 auto;height:var(--learning-square-course-cover-height);aspect-ratio:auto}.learning-square-left-column .learning-course-cover-tags span{min-height:23px;padding:0 8px;font-size:.68rem}.learning-square-left-column .learning-course-card-actions{top:8px;right:8px;gap:5px}.learning-square-left-column .learning-like-button,.learning-square-left-column .learning-favorite-button{width:30px;height:30px}.learning-square-left-column .learning-course-card-body{flex:0 0 auto;min-height:0;padding:11px 12px 10px}.learning-square-page .learning-square-left-column .learning-course-card-body{min-height:0}.learning-square-left-column .learning-course-card-head{display:none}.learning-square-left-column .learning-course-card-signals{gap:5px}.learning-square-left-column .learning-course-match,.learning-square-left-column .learning-course-heat{max-width:88px;min-height:20px;padding:0 6px;font-size:.62rem}.learning-square-left-column .learning-course-card h3{min-height:22px;margin:0 0 3px;font-size:1.08rem;line-height:1.25;-webkit-line-clamp:1}.learning-square-left-column .learning-course-card p{min-height:17px;font-size:.78rem;line-height:1.36;-webkit-line-clamp:1}.learning-square-left-column .learning-course-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-square-left-column .learning-course-meta{margin-top:8px;padding-top:0;gap:6px;font-size:.7rem}.learning-square-left-column .learning-course-meta span{min-height:24px;padding:0 7px}.learning-recommendation-main .learning-empty{min-height:330px}.learning-ranking-panel{grid-area:ranking;align-self:stretch;height:auto;min-height:0;overflow:hidden;border:1px solid #cfdcf0;border-top:4px solid #1d68df;border-radius:8px;background:#fff;display:flex;flex-direction:column;box-shadow:0 16px 36px #193e7624}.learning-ranking-panel>header{min-height:76px;padding:0 12px;border-bottom:1px solid #e6ebf2;background:linear-gradient(180deg,#fbfdff,#f7faff);display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-ranking-panel>header span{color:#1d61c7;display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:850}.learning-ranking-panel>header h2{margin:6px 0 0;color:#102746;font-size:1.12rem;letter-spacing:0}.learning-ranking-panel>header>strong{min-height:30px;padding:0 9px;border-radius:5px;background:#14325a;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:.66rem;white-space:nowrap}.learning-ranking-panel>button{width:100%;flex:1 1 0;min-height:58px;padding:8px 10px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#1c2d47;display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:7px;text-align:left;cursor:pointer;transition:background-color .15s ease}.learning-ranking-panel>button:first-of-type{border-top:0}.learning-ranking-panel>button:hover{background:#f5f9ff}.learning-ranking-panel>button.is-leader{flex-grow:1.45;min-height:82px;padding-left:8px;border-left:4px solid #e66d12;background:linear-gradient(90deg,#fff4e8,#fffaf4 64%,#fff)}.learning-ranking-panel>button.is-rank-2{flex-grow:1.2;min-height:68px;border-left:4px solid #4f7fc2;background:linear-gradient(90deg,#f4f8ff,#fff 70%)}.learning-ranking-panel>button.is-rank-3{flex-grow:1.08;min-height:62px;border-left:4px solid #7f91aa;background:linear-gradient(90deg,#f8fafc,#fff 70%)}.learning-ranking-panel>button.is-rank-4,.learning-ranking-panel>button.is-rank-5{flex-grow:.96;min-height:54px}.learning-ranking-panel>button>strong{color:#718097;font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums}.learning-ranking-panel>button.is-leader>strong{color:#df6c10;font-size:1.72rem}.learning-ranking-panel>button.is-rank-2>strong{color:#375f96;font-size:1.3rem}.learning-ranking-panel>button.is-rank-3>strong{color:#526e94;font-size:1.12rem}.learning-ranking-panel>button>span,.learning-ranking-panel>button b,.learning-ranking-panel>button span>em{min-width:0;display:block}.learning-ranking-panel>button b{overflow:hidden;color:#102746;font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-ranking-panel>button.is-leader b{font-size:1.08rem}.learning-ranking-panel>button.is-rank-2 b{font-size:1.02rem}.learning-ranking-panel>button.is-rank-3 b{font-size:.98rem}.learning-ranking-panel>button span>em{margin-top:4px;overflow:hidden;color:#8693a6;font-size:.62rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.learning-ranking-panel>button>small{color:#e06a16;font-size:.86rem;font-weight:900;text-align:right}.learning-ranking-panel>button>small em{margin-left:2px;color:#8a96a7;font-size:.56rem;font-style:normal}.learning-ranking-panel>button>svg{display:none;color:#6e7d92}.learning-ranking-panel>footer{min-height:34px;padding:0 10px;border-top:1px solid #e8edf4;background:#f7f9fc;color:#7c899c;display:flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;margin-top:auto}.learning-square-right-column .learning-ranking-panel>header{min-height:76px}.learning-square-right-column .learning-ranking-panel>button{min-height:54px;padding-top:8px;padding-bottom:8px}.learning-square-right-column .learning-ranking-panel>button.is-leader{min-height:82px}.learning-square-right-column .learning-ranking-panel>button.is-rank-2{min-height:68px}.learning-square-right-column .learning-ranking-panel>button.is-rank-3{min-height:62px}.learning-square-right-column .learning-ranking-panel>button.is-rank-4,.learning-square-right-column .learning-ranking-panel>button.is-rank-5{min-height:54px}.learning-square-right-column .learning-ranking-panel>footer{min-height:34px}.learning-offline-panel{grid-area:offline;align-self:stretch;height:var(--learning-square-bottom-row-height);min-height:0;margin-top:0;overflow:hidden;border:1px solid #bcded1;border-top:3px solid #14916b;border-radius:8px;background:linear-gradient(180deg,#f2fbf6,#fff 48%);display:flex;flex-direction:column;box-shadow:0 16px 34px #19705421;transition:transform .18s cubic-bezier(.2,1.35,.32,1),box-shadow .17s ease,border-color .17s ease}.learning-offline-panel:hover{border-color:#88c9af;box-shadow:0 18px 36px #1970542e;transform:translateY(-3px)}.learning-offline-panel:active{transform:translateY(-1px) scale(.997)}.learning-offline-panel>header{min-height:54px;padding:0 16px;border-bottom:1px solid #d6eadf;display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-offline-panel>header>div{min-width:0;display:flex;align-items:center;gap:10px}.learning-offline-panel>header span{color:#137a5a;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:#e4f6ee;font-size:.74rem;font-weight:850;white-space:nowrap}.learning-offline-panel>header h2{margin:0;color:#123628;font-size:1.24rem}.learning-offline-panel>header button{min-height:40px;padding:0 16px;border:1px solid #75c5a4;border-radius:6px;background:#eaf8f1;color:#0f6f50;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.82rem;font-weight:900;white-space:nowrap}.learning-offline-card{min-width:0;min-height:0;flex:1;margin:8px 10px 10px;padding:12px;border:0;border-radius:8px;background:#fff;color:#173529;display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.08fr);gap:18px;align-items:stretch;text-align:left;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #d9eee5;transition:background-color .17s ease,box-shadow .17s ease,transform .17s cubic-bezier(.2,1.4,.32,1)}.learning-offline-card:hover{background:#f9fffc;box-shadow:inset 0 0 0 1px #b9dfcf;transform:translateY(-1px) scale(1.012)}.learning-offline-card:active{transform:translateY(0) scale(.996)}.learning-offline-cover{width:100%;height:var(--learning-square-offline-cover-height);flex:0 0 var(--learning-square-offline-cover-height);align-self:stretch;aspect-ratio:16 / 9;border-radius:7px;object-fit:cover;background:#dcefe7}.learning-offline-card-main,.learning-offline-card-info{min-width:0;min-height:0}.learning-offline-card-main{display:flex;flex-direction:column;justify-content:center}.learning-offline-title-block{min-width:0}.learning-offline-title-block>span{width:fit-content;min-height:20px;margin-top:5px;padding:0 7px;border-radius:5px;background:#e6f6ef;color:#126d50;display:inline-flex;align-items:center;font-size:.72rem;font-weight:850}.learning-offline-title-block h3{margin:3px 0 0;overflow:hidden;color:#102f24;font-size:1.12rem;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.learning-offline-card-info{display:flex;flex-direction:column;padding:2px 4px 0 0}.learning-offline-card-info p{min-height:20px;margin:4px 0 7px;overflow:hidden;color:#64748b;display:-webkit-box;font-size:.8rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:1}.learning-offline-card dl{margin:auto 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.learning-offline-card dl div:first-child{grid-column:1 / -1}.learning-offline-card dl div{min-width:0;min-height:34px;padding:4px 8px;border:1px solid #d7ebe2;border-radius:7px;background:#f6fcf9;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px}.learning-offline-card dt{color:#668477;display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800}.learning-offline-card dd{margin:0;overflow:hidden;color:#163c2f;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-offline-empty{flex:1;min-height:250px;padding:22px;color:#7c899c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.learning-offline-empty strong{color:#1f3654;font-size:.95rem}.learning-offline-empty p{margin:0;font-size:.76rem}.learning-category-tabs{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto}.learning-category-tabs button,.learning-segmented button{min-height:32px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#66748c;cursor:pointer;font-size:.84rem;font-weight:750;white-space:nowrap}.learning-category-tabs button.is-active,.learning-segmented button.is-active{background:#e8f1ff;color:#145bbf}.learning-inline-search{width:282px;min-height:40px;padding:0 12px;border:1px solid #d8e1ef;border-radius:7px;background:#fff;color:#718099;display:flex;align-items:center;gap:8px}.learning-inline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#22314a}.learning-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-course-card{min-width:0;overflow:hidden;border:1px solid #dfe6f1;border-radius:8px;background:#fff;box-shadow:0 9px 22px #1f365812;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.learning-course-card:hover{border-color:#b9d1f2;box-shadow:0 15px 30px #1f487d24;transform:translateY(-3px)}.learning-course-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#e8eef7}.learning-course-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.learning-course-cover .learning-cover-frame{position:relative;width:100%;height:100%;overflow:hidden;display:block;background:#dfe6ef}.learning-course-cover .learning-cover-frame-backdrop{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;filter:blur(16px) saturate(.92);opacity:.76;transform:scale(1.04)}.learning-course-cover .learning-cover-frame-main{position:relative;z-index:1;object-fit:contain;object-position:center}.learning-course-card:hover .learning-course-cover img{transform:scale(1.035)}.learning-course-card:hover .learning-course-cover .learning-cover-frame-backdrop{transform:scale(1.08)}.learning-course-card:hover .learning-course-cover .learning-cover-frame-main{transform:none}.learning-course-cover-tags{position:absolute;left:10px;top:10px;z-index:2;max-width:calc(100% - 98px);display:inline-flex;align-items:center;gap:5px}.learning-course-cover-tags span{min-height:25px;padding:0 9px;overflow:hidden;border-radius:5px;background:#0e223dc2;color:#fff;display:flex;align-items:center;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learning-course-category-tag{max-width:92px;background:#145ba9e6!important}.learning-course-type-tag{max-width:84px}.learning-course-type-tag.is-offline{background:#0f766eeb!important}.learning-course-card-actions{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;gap:6px}.learning-like-button,.learning-favorite-button{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#ffffffe6;color:#53627b;display:grid;place-items:center;cursor:pointer}.learning-like-button.is-liked{background:#fff0f0;color:#d64b58}.learning-favorite-button.is-favorite{border-color:#d2992a6b;background:#fff8e8;color:#bb7810}.learning-detail-actions .learning-button.is-favorite{border-color:#ffdc84b8;background:#7e560e80;color:#fff2bd}.learning-detail-actions .learning-button.is-success{border-color:#5ce09cad;background:#15805cdb;color:#effff7}.learning-detail-actions .learning-button.is-danger-soft{border-color:#ffb0b0b8;background:#a82c372e;color:#ffe6e8}.learning-course-card-body{min-height:192px;padding:15px;display:flex;flex-direction:column}.learning-square-page .learning-course-card-body{min-height:176px}.learning-course-card-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#3971bd;font-size:.74rem;font-weight:800}.learning-course-card-signals,.learning-course-card-signals>span{min-width:0;color:#7b879c;display:inline-flex;align-items:center}.learning-course-card-signals{justify-content:flex-end;gap:8px}.learning-course-card-signals>span{align-items:center;gap:4px}.learning-course-heat{min-height:22px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-style:normal;font-weight:850;white-space:nowrap}.learning-course-heat.hot{background:#fff0e7;color:#c95b12}.learning-course-heat.warm{background:#fff6dc;color:#9a6a09}.learning-course-heat.steady{background:#eaf3ff;color:#2869ba}.learning-course-match{max-width:118px;min-height:22px;padding:0 7px;overflow:hidden;border-radius:4px;background:#eaf3ff;color:#2466b8;display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-course-match svg{flex:0 0 auto}.learning-course-card h3{min-height:52px;margin:8px 0;color:#17263f;font-size:1.24rem;line-height:1.3;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-course-card p{height:21px;min-height:21px;margin:0;color:#6f7c91;display:block;font-size:.84rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-course-meta{margin-top:auto;padding-top:13px;color:#66748a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem}.learning-course-meta span{min-width:0;min-height:28px;padding:0 9px;border:1px solid #dce8f7;border-radius:999px;background:#f4f9ff;color:#48627f;display:inline-flex;align-items:center;gap:5px;font-weight:750}.learning-course-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-course-meta span:last-child{flex:0 0 auto;background:#eefbf6;border-color:#d6f1e7;color:#167958}.learning-course-meta.is-offline{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.learning-course-meta.is-offline span{min-width:0;max-width:100%;padding:0 6px;overflow:hidden;border-color:#dce8f7;background:#f4f9ff;color:#48627f;justify-content:center;gap:3px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.learning-course-meta.is-offline span:first-child{max-width:none}.learning-course-meta.is-offline span:nth-child(2){background:#fff7ed;border-color:#fed7aa;color:#b45309}.learning-course-meta.is-offline span:last-child{flex:initial;background:#eefbf6;border-color:#bbf7d0;color:#047857}.learning-course-meta.is-offline svg{width:10px;height:10px;flex:0 0 10px;stroke-width:2.4}.learning-empty{min-height:300px;padding:36px;border:1px dashed #cdd9ea;border-radius:8px;background:#f8fbff;color:#77849a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.learning-empty.compact{min-height:220px}.learning-empty-hero{min-height:420px}.learning-empty h2,.learning-empty h3{margin:13px 0 6px;color:#26364e}.learning-empty p{margin:0 0 18px;line-height:1.6}.learning-page-intro{padding:6px 2px 18px}.learning-page-intro p{max-width:650px;margin:8px 0 0;color:#728097;line-height:1.6}.learning-stat-strip{min-height:88px;border-top:1px solid #dde5f0;border-bottom:1px solid #dde5f0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-stat-strip>div{padding:17px 22px;border-left:1px solid #e3e9f2}.learning-stat-strip>div:first-child{border-left:0}.learning-stat-strip span,.learning-stat-strip strong{display:block}.learning-stat-strip span{color:#77849a;font-size:.75rem;font-weight:750}.learning-stat-strip strong{margin-top:7px;color:#17375f;font-size:1.4rem}.learning-center-toolbar{padding:18px 0 14px}.learning-segmented{min-height:42px;padding:3px;border:1px solid #dce4ef;border-radius:8px;background:#f3f6fa;display:flex;align-items:center}.learning-segmented button.is-active{background:#fff;box-shadow:0 4px 10px #1e365614}.learning-management-table{overflow-x:auto;border:1px solid #dfe6f1;border-radius:8px;background:#fff}.learning-management-row{min-width:930px;min-height:76px;padding:10px 15px;border-top:1px solid #edf1f6;display:grid;grid-template-columns:minmax(260px,1.5fr) 105px 120px 150px 90px 118px;gap:12px;align-items:center;color:#536179;font-size:.8rem}.learning-management-row.head{min-height:44px;border-top:0;background:#f5f8fc;color:#748198;font-size:.73rem;font-weight:800}.learning-table-course{min-width:0;padding:0;border:0;background:transparent;color:#23344d;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer}.learning-table-course img{width:78px;height:48px;border-radius:6px;object-fit:cover}.learning-table-course span,.learning-table-course strong,.learning-table-course em{min-width:0;display:block}.learning-table-course strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-table-course em{margin-top:5px;overflow:hidden;color:#8692a5;font-size:.71rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.learning-status{width:fit-content;min-height:25px;padding:0 8px;border-radius:5px;background:#eef2f7;color:#66738a;display:inline-flex;align-items:center;font-size:.71rem;font-style:normal;font-weight:800}.learning-status.published,.learning-status.in_progress,.learning-status.completed{background:#e9f8ef;color:#1f7a4d}.learning-status.recruiting{background:#e9f2ff;color:#1d62bd}.learning-status.scheduled{background:#fff4dc;color:#a6650b}.learning-status.unpublished,.learning-status.cancelled{background:#fff0f0;color:#b44b51}.learning-row-actions{display:flex;align-items:center;gap:6px}.learning-row-actions button{width:32px;height:32px;padding:0;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#49627f;display:grid;place-items:center;cursor:pointer}.learning-back-button{min-height:34px;margin:0 0 12px;padding:0;border:0;background:transparent;color:#3970b6;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:800}.learning-detail-hero{position:relative;height:330px;overflow:hidden;border-radius:8px;background:#173d73}.learning-detail-hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:min(760px,70%);padding:36px 44px;color:#fff;display:flex;flex-direction:column;justify-content:center}.learning-detail-badges{display:flex;align-items:center;gap:8px}.learning-detail-hero-kicker{max-width:310px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.learning-detail-badges>span{min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#1230556b;display:inline-flex;align-items:center;font-size:.73rem;font-weight:800}.learning-detail-hero-fact{min-width:0;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#0c1f3875;box-shadow:0 12px 26px #0511223d;color:#ffffffeb;display:inline-flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-detail-hero-fact>svg{flex:0 0 auto;color:#ffffffe0}.learning-detail-hero-fact>span{flex:0 0 auto;color:#ffffffb8;font-size:.72rem;font-weight:900;white-space:nowrap}.learning-detail-hero-fact>strong{min-width:0;overflow:hidden;color:#fff;font-size:.8rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learning-detail-hero-fact.is-time{flex:0 1 300px;max-width:300px}.learning-detail-hero-fact.is-time>strong{font-size:.8rem}.learning-detail-hero-fact.is-seats{min-height:31px;padding-right:11px;background:#13365b85}.learning-detail-hero h2{margin:15px 0 8px;font-size:2rem;line-height:1.22;overflow-wrap:anywhere}.learning-detail-hero.is-offline h2{margin-bottom:0}.learning-detail-hero.is-offline .learning-detail-meta{margin-top:10px}.learning-detail-hero-content>p{max-width:650px;margin:0;color:#ffffffd1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6}.learning-detail-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:15px;color:#ffffffc2;font-size:.8rem;font-weight:700}.learning-detail-meta>span,.learning-detail-actions{display:flex;align-items:center;gap:6px}.learning-detail-actions{margin-top:24px;gap:10px}.learning-detail-topbar{min-height:44px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-detail-admin-actions{display:flex;align-items:center;gap:10px}.learning-detail-admin-actions .learning-button{min-height:36px;padding:0 14px;border-radius:8px;font-size:.84rem;font-weight:900}.learning-detail-layout{margin-top:22px;display:block}.learning-detail-main{display:grid;gap:14px}.learning-detail-main>section{padding:24px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f36580f}.learning-course-description{margin:18px 0 0;color:#42536c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:1rem;line-height:1.78;white-space:pre-wrap}.learning-detail-catalog .learning-section-heading{padding-bottom:17px;border-bottom:1px solid #dfe7f2}.learning-detail-catalog .learning-section-heading>strong{color:#526783;font-size:.86rem;font-weight:900;white-space:nowrap}.learning-detail-catalog-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.learning-detail-catalog-list li{min-width:0;min-height:58px;padding:13px 18px 13px 0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #e8edf4}.learning-detail-catalog-list li:nth-child(odd){padding-right:24px;border-right:1px solid #e8edf4}.learning-detail-catalog-list li:nth-child(2n){padding-left:24px}.learning-detail-catalog-list li:last-child,.learning-detail-catalog-list li:nth-last-child(2):nth-child(odd){border-bottom:0}.learning-detail-catalog-list span{width:36px;height:30px;display:grid;place-items:center;border-radius:6px;background:#eef5fd;color:#2569b5;font-size:.78rem;font-weight:950;font-variant-numeric:tabular-nums}.learning-detail-catalog-list strong{min-width:0;color:#20344f;font-size:.94rem;line-height:1.48;font-weight:850;overflow-wrap:anywhere}.learning-detail-aside{padding:24px;border:1px solid #d8e6f7;border-radius:14px;background:radial-gradient(circle at right top,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 34px #1f467814}.learning-detail-aside>header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-bottom:16px;border-bottom:1px solid #dfeaf7}.learning-detail-aside>header span{display:block;color:#1f6ed0;font-size:.82rem;font-weight:950;letter-spacing:.02em}.learning-detail-aside h2{margin:7px 0 0;color:#142742;font-size:1.42rem;line-height:1.15;font-weight:950}.learning-detail-notice-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.learning-detail-notice-grid>div{min-width:0;border:1px solid rgba(191,214,242,.92);border-radius:13px;background:#f6faffeb}.learning-detail-notice-grid>div{min-height:88px;padding:14px 15px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;align-content:center}.learning-detail-notice-grid span{width:40px;height:40px;grid-row:1 / span 2;border-radius:12px;background:linear-gradient(135deg,#e7f2ff,#d8eaff);color:#216bcc;display:grid;place-items:center}.learning-detail-notice-grid small,.learning-detail-completion-card small{align-self:end;color:#5f7190;font-size:.82rem;line-height:1.2;font-weight:900}.learning-detail-notice-grid strong,.learning-detail-completion-card strong{min-width:0;align-self:start;color:#172b47;font-size:1.02rem;line-height:1.32;font-weight:950}.learning-detail-notice-grid strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-detail-completion-card{background:linear-gradient(135deg,#eef7fff5,#fffffff5),#fff}.learning-detail-completion-card>div{min-width:0;display:grid;gap:4px}.learning-detail-completion-card strong{grid-column:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-detail-completion-card p{margin:1px 0 0;color:#60728d;font-size:.86rem;line-height:1.55}.learning-study-page{padding-top:8px}.learning-study-header{min-height:34px;margin-bottom:8px;display:flex;align-items:center}.learning-study-header .learning-back-button{margin:0}.learning-study-title-row{min-width:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dfe6f0;display:flex;align-items:center;gap:14px}.learning-study-title-row .learning-back-button{flex:0 0 auto;margin:0;min-height:32px;padding:0 10px;border:1px solid #d8e4f2;border-radius:7px;background:#fff}.learning-study-title-row>div{min-width:0}.learning-study-title-row span{color:#6d7d94;display:block;font-size:.7rem;font-weight:800}.learning-study-title-row h2{margin:4px 0 0;overflow:hidden;color:#16243a;font-size:1.15rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.learning-study-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.learning-study-sync-toast{position:fixed;top:18px;left:50%;z-index:120;width:min(520px,calc(100vw - 48px));margin:0;box-shadow:0 14px 34px #1d5c4233;transform:translate(-50%)}.learning-study-toast-enter-active,.learning-study-toast-leave-active{transition:opacity .16s ease,transform .16s ease}.learning-study-toast-enter-from,.learning-study-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.learning-study-main{min-width:0}.learning-study-stage{--learning-study-gap: 16px;width:100%;container-type:inline-size;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--learning-study-gap);align-items:stretch}.learning-study-media-column{min-width:0}.learning-study-course-panel{position:relative;min-width:0;min-height:0;height:calc(((100cqw - var(--learning-study-gap)) * 2 / 3) / 2.12 + 34px);padding:16px 18px;border:1px solid #d9e5f3;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);display:flex;flex-direction:column;box-shadow:0 12px 26px #23579614;overflow:hidden}.learning-study-course-intro{min-height:0;flex:0 0 auto}.learning-study-course-intro>span{color:#2a72c8;font-size:.76rem;font-weight:850}.learning-study-course-intro h3{margin:8px 0 11px;color:#182941;font-size:1.12rem;line-height:1.45}.learning-study-course-intro p{max-height:none;margin:0;color:#5f7087;font-size:.92rem;line-height:1.68}.learning-study-catalog{position:static;z-index:4;flex:0 0 auto;margin-top:12px}.learning-study-catalog-toggle{width:100%;min-height:44px;padding:5px 9px;border:1px solid #d5e3f2;border-radius:7px;background:#f4f8fd;color:#245f9f;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.learning-study-catalog-toggle:hover,.learning-study-catalog-toggle.is-open{border-color:#b8d3ef;background:#edf5ff;box-shadow:0 6px 14px #2c67a917}.learning-study-catalog-toggle>svg:first-child{width:30px;height:30px;padding:7px;border-radius:6px;background:#dcecff;color:#1768bd}.learning-study-catalog-toggle>span{color:#263b56;font-size:.88rem;font-weight:900}.learning-study-catalog-toggle small{min-width:43px;min-height:25px;padding:0 7px;border:1px solid #d6e3f1;border-radius:999px;background:#fff;color:#72839a;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:850;font-variant-numeric:tabular-nums}.learning-study-catalog-toggle>svg:last-child{transition:transform .16s ease}.learning-study-catalog-toggle>svg:last-child.is-open{transform:rotate(180deg)}.learning-study-catalog-list{position:absolute;right:18px;left:18px;z-index:5;min-height:0;margin:0;padding:5px;border:1px solid #d7e3f1;border-radius:6px;overflow-y:auto;background:#fff;box-shadow:0 16px 34px #1e3f6933;list-style:none}.learning-study-catalog-list li+li{border-top:1px solid #e8eef6}.learning-study-catalog-list button{width:100%;min-height:42px;padding:8px 7px;border:0;border-radius:5px;background:transparent;color:#51647e;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;cursor:pointer;text-align:left}.learning-study-catalog-list button:hover,.learning-study-catalog-list button.is-current{background:#edf5ff;color:#1768c4}.learning-study-catalog-list button.is-completed{background:#edf9f3;color:#16744f}.learning-study-catalog-list button.is-completed:hover,.learning-study-catalog-list button.is-completed.is-current{background:#dff4e9;color:#0f6d48;box-shadow:inset 3px 0 #25a06d}.learning-study-catalog-list button:disabled{cursor:wait;opacity:.7}.learning-study-catalog-list button>span{color:#73849a;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.learning-study-catalog-list button strong{min-width:0;overflow:hidden;font-size:.82rem;line-height:1.38;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-study-catalog-list button.is-completed>svg{color:#16835a}.learning-study-catalog-list button.is-completed>span{color:#3f8c6b}.learning-study-course-meta{flex:0 0 auto;margin:auto 0 0;padding-top:12px;border-top:1px solid #e4ecf5}.learning-study-course-meta div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b889b;font-size:.86rem}.learning-study-course-meta dt{flex:0 0 auto}.learning-study-course-meta dd{min-width:0;margin:0;overflow:hidden;color:#2d4159;font-weight:780;text-align:right;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 1300px){.learning-study-course-panel{padding:14px 17px}.learning-study-course-meta{padding-top:10px}.learning-study-course-meta div{min-height:29px}}@container (max-width: 1100px){.learning-study-course-meta div{min-height:28px}}.learning-study-below{width:100%;margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.learning-viewer{overflow:hidden;border:1px solid #ced9e7;border-radius:7px;background:#10243e;box-shadow:0 12px 28px #18305224}.learning-viewer:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#081525;display:flex;flex-direction:column}.learning-viewer:fullscreen .learning-viewer-toolbar{flex:0 0 52px}.learning-viewer:fullscreen .learning-viewer-canvas{flex:1 1 auto;min-height:0;aspect-ratio:auto}.learning-viewer-toolbar{min-height:32px;padding:0 12px;background:#f7f9fc;color:#607089;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.73rem;font-weight:800}.learning-viewer-toolbar>span,.learning-viewer-toolbar>div{display:flex;align-items:center;gap:8px}.learning-viewer-toolbar button,.learning-viewer-controls button{width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.learning-viewer-canvas{position:relative;aspect-ratio:2.12 / 1;min-height:0;overflow:hidden;background:#10243e}.learning-viewer-canvas.is-offline-cover{background:#0f253f}.learning-viewer-canvas>video,.learning-material-preview-pane>video{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;background:#050b13;display:block;object-fit:contain;object-position:center;transform:scale(var(--video-zoom-scale, 1));transform-origin:center}.learning-video-controls{position:absolute;right:0;bottom:0;left:0;min-height:40px;padding:0 12px;background:linear-gradient(180deg,#040d1933,#040d19eb);color:#fff;display:grid;grid-template-columns:32px minmax(110px,1fr) 82px 32px auto minmax(118px,150px) 32px;gap:8px;align-items:center}.learning-video-controls button{width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.learning-video-controls button:hover{background:#ffffff1f}.learning-video-progress{position:relative;height:18px;border-radius:9px;background:#ffffff40}.learning-video-progress i{position:absolute;top:7px;left:0;height:4px;border-radius:inherit;background:#20a7ff;display:block;transition:width .16s linear;pointer-events:none}.learning-video-progress input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;opacity:0;cursor:pointer}.learning-video-progress:before{content:"";position:absolute;top:7px;left:0;right:0;height:4px;border-radius:2px;background:#ffffff42}.learning-video-progress:hover i,.learning-video-progress:focus-within i{height:6px;top:6px}.learning-video-controls>span{color:#ffffffd1;font-size:.72rem;text-align:center;white-space:nowrap}.learning-video-speed-switch{min-height:28px;padding:2px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#0d1b2bb8;display:flex;align-items:center;gap:2px}.learning-video-speed-switch button{width:auto;height:24px;min-width:38px;padding:0 7px;border-radius:5px;color:#ffffffd1;font-size:.68rem;font-weight:850}.learning-video-speed-switch button.is-active{background:#3796fff2;color:#fff}.learning-viewer-state{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px;z-index:4;background:#10233b;color:#dbeafe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.learning-viewer-state strong{color:#fff;font-size:1.05rem}.learning-viewer-state span{max-width:520px;font-size:.82rem;line-height:1.6;color:#bfdbfe}.learning-viewer-state.is-error{background:#2a1720;color:#fecdd3}.learning-viewer-state.is-video-overlay{background:#0a192c;pointer-events:none}.learning-video-buffering-indicator{position:absolute;top:14px;right:14px;z-index:6;min-height:34px;max-width:280px;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#040d19d1;color:#f8fbff;box-shadow:0 5px 16px #0000003d;display:flex;align-items:center;gap:7px;pointer-events:none;font-size:.76rem;font-weight:800}.learning-viewer-state button{min-height:34px;margin-top:5px;padding:0 14px;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:#ffffff1a;color:#fff;cursor:pointer;font-weight:750}.learning-material-viewer{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;color:#f8fbff;display:flex}.learning-material-hero{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.learning-material-hero span{width:fit-content;padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff14;color:#ffffffd1;font-size:.72rem;font-weight:850}.learning-material-hero h3{margin:0;color:#fff;font-size:1.5rem}.learning-material-hero p{max-width:520px;margin:0;color:#ffffffc2;font-size:.9rem;line-height:1.7}.learning-material-error{margin:0 0 10px;color:#b03d4a;font-weight:750}.learning-material-preview-pane{position:relative;flex:1;min-width:0;overflow:hidden;border:1px solid rgba(214,228,245,.92);border-radius:8px;background:#f7fbff}.learning-material-preview{width:100%;height:100%;min-height:320px;border:0;background:#fff}.learning-pdf-reader,.learning-ppt-reader{height:100%;min-height:320px;background:#263446;display:grid;grid-template-rows:auto 1fr}.learning-epub-reader{height:100%;min-height:320px;background:#e8edf3;display:grid;grid-template-rows:auto minmax(0,1fr);outline:none}.learning-epub-toolbar{min-width:0}.learning-epub-chapter-picker{min-width:180px;max-width:min(360px,34vw);display:flex;align-items:center;gap:8px}.learning-epub-chapter-picker>span{min-width:0}.learning-epub-chapter-picker select{width:100%;min-width:0;height:30px;padding:0 28px 0 9px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#344154;color:#f8fbff;font:inherit;text-overflow:ellipsis}.learning-epub-content{position:relative;min-height:0;overflow:auto;padding:28px;scrollbar-gutter:stable}.learning-epub-chapter{width:min(820px,100%);min-height:100%;margin:0 auto;padding:48px 58px 72px;background:#fff;box-shadow:0 12px 34px #19293e2e;color:#202936;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:calc(16px * var(--epub-font-scale));line-height:1.9;overflow-wrap:anywhere}.learning-epub-chapter h1,.learning-epub-chapter h2,.learning-epub-chapter h3{margin:0 0 1.2em;color:#17263a;line-height:1.45;text-align:center}.learning-epub-chapter p{margin:0 0 1em;text-align:justify}.learning-epub-chapter img{display:block;max-width:100%;height:auto;margin:20px auto}.learning-epub-chapter.is-cover{min-height:100%;padding:24px;display:grid;place-items:center}.learning-epub-chapter.is-cover>:first-child{width:100%;height:100%;max-width:100%;max-height:100%;display:grid;place-items:center}.learning-epub-chapter.is-cover svg{width:100%;height:100%;max-width:100%;max-height:min(72vh,980px);margin:0 auto}.learning-epub-chapter.is-cover img{width:auto;height:auto;max-width:100%;max-height:min(72vh,980px);margin:0 auto}.learning-epub-chapter a{color:inherit;text-decoration:none;cursor:default}.learning-ppt-toolbar{justify-content:flex-start}.learning-pdf-toolbar{position:sticky;top:0;z-index:3;min-height:44px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.16);background:#1f2937;color:#f8fbff;display:flex;align-items:center;justify-content:flex-start;gap:8px}.learning-pdf-toolbar button{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.learning-pdf-toolbar button:hover:not(:disabled){background:#ffffff1f}.learning-pdf-toolbar button.is-active{background:#7fb7ff33;color:#9dccff}.learning-pdf-toolbar button:disabled{opacity:.4;cursor:not-allowed}.learning-pdf-toolbar span,.learning-pdf-toolbar strong{min-width:54px;font-size:.82rem;font-weight:850;text-align:center;white-space:nowrap}.learning-zoom-slider,.learning-video-zoom{min-width:0;display:grid;align-items:center;gap:7px;font-size:.72rem;font-weight:850;white-space:nowrap}.learning-zoom-slider{width:min(210px,24vw);grid-template-columns:auto minmax(80px,1fr) 30px}.learning-video-zoom{grid-template-columns:auto minmax(58px,1fr) 26px;color:#ffffffdb}.learning-zoom-slider span,.learning-video-zoom span{color:inherit;min-width:0}.learning-zoom-slider strong,.learning-video-zoom strong{min-width:0;font-size:.72rem;text-align:right}.learning-zoom-slider input,.learning-video-zoom input{width:100%;min-width:0;accent-color:#7fb7ff}.learning-pdf-toolbar i{width:1px;height:20px;margin:0 3px;background:#ffffff38}.learning-pdf-canvas-wrap{position:relative;min-height:0;overflow:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start;scrollbar-gutter:stable}.learning-pdf-canvas-wrap.is-fit-page{align-items:center}.learning-pdf-canvas{flex:none;max-width:none;visibility:hidden;background:#fff;box-shadow:0 10px 32px #070e1b5c}.learning-pdf-canvas.is-ready{visibility:visible}.learning-pdf-loading{position:absolute;left:18px;bottom:18px;z-index:2;padding:10px 14px;border-radius:8px;background:#fffffff0;color:#26364d;display:flex;align-items:center;gap:8px;font-weight:800;box-shadow:0 10px 24px #0f23462e}.learning-pdf-loading.is-initial{top:0;right:0;bottom:0;left:0;justify-content:center;border-radius:0;background:#263446;color:#f8fbff;box-shadow:none}.learning-office-preview{width:100%;min-height:320px;background:#fff}.learning-ppt-preview-wrap{position:relative;min-height:0;overflow:hidden;padding:12px;background:#16253a;display:grid;place-items:center}.learning-ppt-scale-frame{position:relative;flex:none;overflow:hidden;background:#fff;box-shadow:0 14px 40px #030c1a57}.learning-ppt-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#122134f0;color:#f7fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.learning-ppt-loading strong{font-size:.92rem}.learning-ppt-loading span{color:#b9c9df;font-size:.76rem}.learning-ppt-scale-frame .learning-office-preview{position:absolute;top:0;left:0;width:var(--ppt-base-width);height:var(--ppt-base-height);min-height:0;transform:scale(var(--ppt-fit-scale, 1));transform-origin:top left}.learning-ppt-scale-frame .pptx-preview-wrapper{height:var(--ppt-base-height)!important;overflow:hidden!important;background:#fff!important}.learning-ppt-scale-frame .pptx-preview-slide-wrapper{margin:0!important}.learning-material-empty-preview{height:100%;min-height:320px;padding:24px;color:#65748a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.learning-material-empty-preview span{color:#243a55;font-size:1rem;font-weight:820}.learning-material-empty-preview p{max-width:360px;margin:0;font-size:.82rem;line-height:1.7}.learning-viewer-feedback{min-height:34px;margin-top:10px;padding:7px 10px;border:1px solid #bdddcf;border-radius:6px;background:#f1fbf6;color:#257153;display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:750}.learning-viewer-feedback.error{border-color:#efc8cc;background:#fff5f6;color:#a4424c}.learning-viewer-canvas>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8);transform:scale(1.02);transition:transform .5s ease}.learning-viewer-offline-cover{width:100%;height:100%;display:block}.learning-viewer-offline-cover img,.learning-viewer-offline-cover picture{width:100%;height:100%;object-fit:cover;display:block}.learning-viewer-canvas.is-playing>img{transform:scale(1.05)}.learning-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08182df5,#0f2b4bd1 58%,#091c326b)}.learning-viewer-content{position:absolute;top:0;right:0;bottom:42px;left:0;width:min(700px,78%);padding:38px 44px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.learning-viewer-content>span{color:#8fd8ff;font-size:.72rem;font-weight:850}.learning-viewer-content h3{margin:10px 0 8px;font-size:1.65rem;line-height:1.35;overflow-wrap:anywhere}.learning-viewer-content>p{margin:0;color:#fffc;font-size:.86rem;line-height:1.7}.learning-viewer-content ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.learning-viewer-content li{color:#ffffffe0;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700}.learning-offline-study-content{top:0;right:0;bottom:0;left:0}.learning-offline-study-content ul{gap:10px}.learning-viewer-content>button{position:absolute;right:-74px;top:50%;width:62px;height:62px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffeb;color:#145ebd;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 12px 30px #07182f42}.learning-viewer-page-mark{position:absolute;right:-76px;top:50%;width:64px;height:64px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#ffffffeb;color:#245fad;display:grid;place-items:center;font-size:1.35rem;font-weight:850;transform:translateY(-50%)}.learning-viewer-controls{position:absolute;left:0;right:0;bottom:0;min-height:42px;padding:0 12px;background:#061223d1;color:#fff;display:grid;grid-template-columns:30px minmax(80px,1fr) 92px 30px;gap:9px;align-items:center}.learning-viewer-controls>div{height:4px;overflow:hidden;border-radius:2px;background:#ffffff47}.learning-viewer-controls i{height:100%;border-radius:inherit;background:#59a8ff;display:block}.learning-viewer-controls>span{font-size:.7rem;text-align:center}.learning-study-social-row{min-height:56px;padding:8px 14px;border:1px solid #dbe6f2;border-radius:8px;background:#fff;display:flex;align-items:center;gap:18px}.learning-study-social-row button{min-width:0;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#657286;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:color .16s ease,transform .16s ease}.learning-study-social-row button:hover,.learning-study-social-row button.is-active{background:#eef6ff;color:#2472d8}.learning-study-social-row .learning-study-panel-toggle.is-active{background:#e8f1ff;color:#1769d5}.learning-study-social-row button:disabled{cursor:wait;opacity:.75}.learning-study-social-row button span{color:inherit;font-size:.86rem;font-weight:850;white-space:nowrap}.learning-study-actions{width:auto!important;min-width:170px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.learning-video-completion-hint{color:#65768d!important;font-weight:700!important;text-align:right}.learning-study-progress-inline{width:min(420px,38vw);min-width:260px}.learning-study-progress-inline span{color:#5f6f87;display:block;font-size:.73rem;font-weight:800}.learning-study-progress-inline i,.learning-curriculum header div i{height:6px;margin-top:8px;overflow:hidden;border-radius:3px;background:#e3e9f1;display:block}.learning-study-progress-inline i b,.learning-curriculum header div i b{height:100%;border-radius:inherit;background:#2472d8;display:block;transition:width .22s ease}.learning-study-details{margin-top:0;padding:14px 16px 16px;border:1px solid #d8e2ef;border-top:3px solid #5f8fd1;border-radius:8px;background:#fff;box-shadow:0 8px 20px #224e840f}.learning-study-exam-card{margin:0;padding:13px 16px;border:1px solid #bcd5f3;border-left:4px solid #2472d8;border-radius:8px;background:#edf6ff;box-shadow:0 8px 20px #2472d814;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.learning-study-exam-card span,.learning-exam-result span,.learning-exam-question header span{color:#2b76c8;font-size:.68rem;font-weight:850}.learning-study-exam-card h3{margin:4px 0 6px;color:#1f3550;font-size:1.05rem}.learning-study-exam-card p{margin:0;color:#64748b;font-size:.82rem;line-height:1.6}.learning-study-exam-card .learning-button:disabled{border-color:#c8d5e4;background:#dce6f1;color:#708197;box-shadow:none;cursor:not-allowed;opacity:1}.learning-study-tabs{min-height:38px;border-bottom:1px solid #dfe6ef;display:flex;align-items:flex-end;gap:26px}.learning-study-tabs button{min-height:38px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78869a;cursor:pointer;font-size:.9rem;font-weight:800}.learning-study-tabs button.is-active{border-bottom-color:#246fd4;color:#1e5fad}.learning-study-overview{padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.learning-study-overview h3{margin:0 0 8px;font-size:1.12rem}.learning-study-overview p{margin:0;color:#65748b;font-size:.92rem;line-height:1.75}.learning-study-overview dl{margin:0}.learning-study-overview dl div{min-height:38px;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.81rem}.learning-study-overview dt{color:#8190a4}.learning-study-overview dd{margin:0;color:#33465f;font-weight:750;text-align:right}.learning-study-notes{padding:0}.learning-study-notes textarea{width:100%;min-height:134px;padding:12px;border:1px solid #d3ddea;border-radius:7px;outline:0;color:#283a53;line-height:1.65;resize:vertical}.learning-study-notes textarea:focus{border-color:#4a8fe8;box-shadow:0 0 0 3px #2f7cdf1c}.learning-study-notes footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.learning-study-notes footer span{color:#238057;font-size:.75rem;font-weight:750}.learning-curriculum{overflow:hidden;border:1px solid #d9e2ed;border-radius:8px;background:#fff;box-shadow:0 10px 24px #223a5a12}.learning-curriculum>header{padding:18px;border-bottom:1px solid #e4eaf2;background:#f7f9fc}.learning-curriculum>header>span{color:#3880d4;font-size:.68rem;font-weight:850}.learning-curriculum>header h2{margin:5px 0 14px;font-size:1.22rem}.learning-curriculum header div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center}.learning-curriculum header div i{margin:0}.learning-curriculum header div strong{color:#50627b;font-size:.78rem;text-align:right}.learning-curriculum-list{display:grid}.learning-curriculum-list>button{width:100%;min-height:80px;padding:14px;border:0;border-top:1px solid #e8edf4;background:#fff;color:#34465e;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer}.learning-curriculum-list>button:first-child{border-top:0}.learning-curriculum-list>button:hover{background:#f8fbff}.learning-curriculum-list>button.is-active{background:#edf5ff;color:#165cac}.learning-curriculum-list>button.is-complete>span{color:#26805b}.learning-curriculum-list>button>span{color:#73839a;display:grid;place-items:center}.learning-curriculum-list em{font-size:.69rem;font-style:normal;font-weight:850}.learning-curriculum-list strong,.learning-curriculum-list small{min-width:0;display:block}.learning-curriculum-list strong{font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.learning-curriculum-list small{margin-top:4px;color:#8491a4;font-size:.75rem}.learning-curriculum-exam{padding:14px;border-top:1px solid #e2e9f2;background:#f7fbff;display:grid;grid-template-columns:28px minmax(0,1fr) 56px;gap:9px;align-items:center}.learning-curriculum-exam>span{color:#236fcb;display:grid;place-items:center}.learning-curriculum-exam strong,.learning-curriculum-exam small{min-width:0;display:block}.learning-curriculum-exam strong{color:#33465e;font-size:.88rem}.learning-curriculum-exam small{margin-top:4px;color:#79889c;font-size:.74rem}.learning-curriculum-exam button{min-height:32px;padding:0 10px;border:1px solid #b9d2f2;border-radius:6px;background:#fff;color:#1f68bd;cursor:pointer;font-size:.75rem;font-weight:800}.learning-curriculum>footer{min-height:72px;padding:14px 16px;border-top:1px solid #e3e9f1;background:#fafbfd;color:#3d6fae;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.learning-curriculum>footer strong,.learning-curriculum>footer small{min-width:0;display:block}.learning-curriculum>footer strong{overflow:hidden;color:#465a73;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.learning-curriculum>footer small{margin-top:3px;color:#8996a8;font-size:.73rem}.learning-exam-dialog{width:min(860px,calc(100vw - 56px))}.learning-exam-body{padding:18px 20px 0;display:grid;gap:14px}.learning-exam-result{padding:16px;border:1px solid #b8decf;border-radius:8px;background:#f2fbf6;color:#237150;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.learning-exam-result strong,.learning-exam-result small{display:block}.learning-exam-result strong{margin-top:3px;color:#1f5f47;font-size:1.2rem}.learning-exam-result small{margin-top:4px;color:#4f7d69;font-size:.78rem}.learning-exam-question{padding:15px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.learning-exam-question header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.learning-exam-question header span{grid-column:1 / -1}.learning-exam-question header strong{min-width:0;color:#24364d;font-size:.94rem;line-height:1.55}.learning-exam-question header em{color:#708096;font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.learning-exam-options{margin-top:12px;display:grid;gap:8px}.learning-exam-options label{min-height:38px;padding:8px 10px;border:1px solid #dce5ef;border-radius:7px;background:#fbfcfe;color:#384b63;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;font-size:.84rem;line-height:1.5}.learning-exam-options input{margin:0}.learning-exam-fill{width:100%;min-height:40px;margin-top:12px;padding:0 11px;border:1px solid #cfd9e7;border-radius:7px;outline:0}.learning-exam-fill:focus{border-color:#4a8fe8;box-shadow:0 0 0 3px #2f7cdf1f}.learning-exam-question-result{margin:10px 0 0;font-size:.78rem;font-weight:800}.learning-exam-question-result.is-correct{color:#247858}.learning-exam-question-result.is-wrong{color:#b3484c}.learning-exam-answer-review{margin-top:8px;padding:10px 12px;border-radius:7px;background:#f7faff;display:grid;gap:6px;color:#64748b;font-size:.82rem;line-height:1.55}.learning-exam-answer-review strong{color:#1f5faf;font-weight:850}.learning-page-intro.bootcamp{min-height:132px}.learning-bootcamp-page{padding-top:2px}.learning-bootcamp-catalog-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px}.learning-bootcamp-catalog-heading>div:first-child{min-width:0}.learning-title-with-role{min-width:0;display:flex;align-items:center;gap:18px}.learning-title-with-role>div:first-child{min-width:0}.learning-role-switch{flex:0 0 auto;height:34px;padding:3px;border:1px solid #cfe0f3;border-radius:8px;background:#f8fbff;display:inline-flex;align-items:center;gap:3px}.learning-role-switch button{min-width:58px;height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#5f718a;cursor:pointer;font-size:.78rem;font-weight:850}.learning-role-switch button.is-active{background:#1f6fe5;color:#fff;box-shadow:0 5px 12px #1f6fe52e}.learning-role-switch button:not(.is-active):hover{background:#edf5ff;color:#1d5faf}.learning-bootcamp-catalog-heading>div:first-child>span{color:#2368bd;font-size:.73rem;font-weight:850}.learning-bootcamp-catalog-heading h3{margin:0;color:#1e2d43;font-size:1.35rem}.learning-bootcamp-catalog-heading p{margin:0;color:#66758c;font-size:.9rem;font-weight:850;white-space:nowrap}.learning-bootcamp-catalog-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px}.learning-bootcamp-filterbar{min-height:58px;margin:8px 0 16px;padding:9px 0;border-top:1px solid #dce4ee;border-bottom:1px solid #dfe7f2;display:flex;align-items:center;justify-content:flex-start;gap:14px}.learning-bootcamp-filterbar>.learning-button{align-self:center}.learning-bootcamp-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.learning-bootcamp-management-toggle{border-color:#a9c9ef;color:#185faa}.learning-bootcamp-management-toggle.is-active{background:#eaf4ff}.learning-bootcamp-filterbar .learning-segmented{padding:3px;border:1px solid #d9e3f0;border-radius:9px;background:#f7faff}.learning-bootcamp-filterbar .learning-segmented button{min-height:34px;padding:0 14px;border-radius:7px}.bootcamp-management-panel{margin:2px 0 18px;overflow:hidden;border:1px solid #cfdbe9;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1c355414}.bootcamp-management-header{min-height:86px;padding:17px 20px;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between;gap:18px}.bootcamp-management-header>div{min-width:0}.bootcamp-management-header>div>span{color:#2765ab;display:flex;align-items:center;gap:6px;font-size:.73rem;font-weight:850}.bootcamp-management-header h3{margin:5px 0 0;color:#1e2f47;font-size:1.12rem}.bootcamp-management-header p{margin:5px 0 0;color:#7a8799;font-size:.75rem}.bootcamp-management-close{width:36px;height:36px;padding:0;border:1px solid #d7e0eb;border-radius:6px;background:#fff;color:#586a82;display:grid;place-items:center;cursor:pointer}.bootcamp-management-close:hover{background:#eef3f8}.bootcamp-management-filters{min-height:58px;padding:10px 18px;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;display:flex;align-items:center;gap:6px;overflow-x:auto}.bootcamp-management-filters button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#68768a;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:.8rem;font-weight:750;white-space:nowrap}.bootcamp-management-filters button span{min-width:22px;min-height:20px;padding:0 6px;border-radius:10px;background:#e8edf3;color:#66758a;display:inline-grid;place-items:center;font-size:.7rem}.bootcamp-management-filters button.is-active{border-color:#b7cee9;background:#edf5ff;color:#195da9}.bootcamp-management-filters button.is-active span{background:#d8e9ff;color:#195da9}.bootcamp-management-table-wrap{overflow-x:auto}.bootcamp-management-row{min-width:760px;min-height:64px;padding:10px 16px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:minmax(260px,1fr) 58px 190px 74px 74px 112px;gap:10px;align-items:center;color:#536179;font-size:.8rem}.bootcamp-management-row>span{justify-self:center;text-align:center;white-space:nowrap}.bootcamp-management-row>span:first-child{justify-self:start;text-align:left}.bootcamp-management-row:first-child{border-top:0}.bootcamp-management-row-head{min-height:42px;background:#fbfcfe;color:#748198;font-size:.72rem;font-weight:800}.bootcamp-management-camp{min-width:0;padding:0;border:0;background:transparent;color:#24344b;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer}.bootcamp-management-cover{width:84px;height:48px;overflow:hidden;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff47}.bootcamp-management-cover img{width:100%;height:100%;object-fit:cover;display:block}.bootcamp-management-camp>span:last-child,.bootcamp-management-camp strong,.bootcamp-management-camp em{min-width:0;display:block}.bootcamp-management-camp strong,.bootcamp-management-camp em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-management-camp strong{font-size:.82rem}.bootcamp-management-camp em{margin-top:5px;color:#8490a2;font-size:.71rem;font-style:normal}.bootcamp-management-actions{display:flex;align-items:center;justify-content:center;gap:6px}.bootcamp-management-actions button{width:32px;height:32px;padding:0;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#49627f;display:grid;place-items:center;cursor:pointer}.bootcamp-management-actions button:hover:not(:disabled){border-color:#a9c2e2;background:#f3f8ff;color:#1e62af}.bootcamp-management-actions button:disabled{cursor:not-allowed;opacity:.55}.bootcamp-management-empty{min-height:150px;color:#8290a4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.bootcamp-management-empty strong{color:#526178;font-size:.86rem}.learning-bootcamp-shell{display:block}.learning-bootcamp-main{min-width:0}.learning-bootcamp-page{--learning-bootcamp-profile-width: clamp(286px, 18vw, 320px);--learning-bootcamp-profile-right: 44px;overflow-y:scroll;padding-right:calc(var(--learning-bootcamp-profile-width) + var(--learning-bootcamp-profile-right));min-height:calc(100dvh - 132px)}.learning-bootcamp-profile{position:fixed;--learning-bootcamp-profile-inner: calc(100% - 32px) ;z-index:8;top:94px;right:var(--learning-bootcamp-profile-right);bottom:24px;width:var(--learning-bootcamp-profile-width);height:auto;max-height:none;min-width:0;overflow:hidden;border:1px solid #d7e5f6;border-radius:18px;background:radial-gradient(circle at right top,rgba(69,139,226,.14),transparent 38%),linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 18px 38px #1f46781a;display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center}.learning-bootcamp-profile>header{box-sizing:border-box;width:var(--learning-bootcamp-profile-inner);padding:18px 2px 14px;border-bottom:1px solid #dce8f6;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.learning-bootcamp-profile>header span{color:#2368bd;font-size:.74rem;font-weight:950}.learning-bootcamp-profile>header h3{margin:6px 0 0;color:#172b45;font-size:1.18rem;line-height:1.25}.learning-bootcamp-honor-button{min-height:34px;padding:0 10px;border:1px solid #bed6f3;border-radius:999px;background:#ffffffbd;color:#1f66bd;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:920;white-space:nowrap;box-shadow:0 8px 18px #2f68b614}.learning-bootcamp-honor-button:hover,.learning-bootcamp-honor-button.is-active{border-color:#7fb0eb;background:#eaf3ff}.learning-bootcamp-profile-state,.learning-bootcamp-no-camp{min-height:148px;margin:14px;padding:16px;border:1px dashed #cbdcf1;border-radius:15px;background:#f7fbffd6;color:#62738c;display:grid;place-items:center;gap:8px;text-align:center;font-size:.84rem;font-weight:800}.learning-bootcamp-profile-state.is-error{color:#a34447}.learning-bootcamp-profile-state button{border:0;background:transparent;color:#1f65b8;cursor:pointer;font-weight:900}.learning-bootcamp-no-camp{place-items:center}.learning-bootcamp-no-camp strong,.learning-bootcamp-no-camp span{display:block}.learning-bootcamp-no-camp strong{color:#243a58;font-size:.92rem}.learning-bootcamp-no-camp span{color:#76859a;font-size:.78rem;line-height:1.5}.learning-bootcamp-active-card{box-sizing:border-box;width:var(--learning-bootcamp-profile-inner);margin:14px auto;padding:16px;border:1px solid #cbdff8;border-radius:16px;background:radial-gradient(circle at right top,rgba(41,117,213,.18),transparent 42%),linear-gradient(135deg,#eff6ff,#fff);display:grid;gap:13px}.learning-bootcamp-active-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.learning-bootcamp-active-card.is-clickable:hover,.learning-bootcamp-active-card.is-clickable:focus-visible{border-color:#91bdf0;box-shadow:0 12px 24px #235da41f;outline:none;transform:translateY(-1px)}.learning-bootcamp-active-card>span{color:#1f66bd;font-size:.74rem;font-weight:950}.learning-bootcamp-active-card h4{margin:-6px 0 0;color:#162946;font-size:1.04rem;line-height:1.35}.learning-bootcamp-active-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-bootcamp-active-card dl>div{box-sizing:border-box;min-width:0;min-height:56px;padding:8px;border:1px solid rgba(188,209,236,.9);border-radius:14px;background:#ffffffc7}.learning-bootcamp-active-card dt{color:#65758f;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.learning-bootcamp-active-card dd{margin:6px 0 0;color:#183354;font-size:1.18rem;font-weight:950}.learning-bootcamp-active-card dd small{margin-left:2px;color:#65758f;font-size:.68rem}.learning-bootcamp-honor-panel{box-sizing:border-box;width:var(--learning-bootcamp-profile-inner);margin:0 auto 14px;padding:13px;border:1px solid #d8c8a7;border-radius:16px;background:radial-gradient(circle at right top,rgba(216,158,91,.16),transparent 36%),linear-gradient(180deg,#fffdfa,#fff8ef);display:grid;gap:10px}.learning-bootcamp-honor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-bootcamp-honor-panel>header strong{color:#7a5234;font-size:.88rem;font-weight:940}.learning-bootcamp-honor-panel>header small{color:#a48466;font-size:.72rem;font-weight:840}.learning-bootcamp-honor-panel button{min-width:0;padding:11px;border:1px solid rgba(215,163,106,.48);border-radius:13px;background:#ffffffb8;color:#c0844c;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;cursor:pointer;text-align:left}.learning-bootcamp-honor-panel button:hover{border-color:#d59b60;background:#fff}.learning-bootcamp-honor-panel button span{min-width:0;display:grid;gap:3px}.learning-bootcamp-honor-panel button strong{color:#253854;overflow:hidden;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-bootcamp-honor-panel button small,.learning-bootcamp-honor-empty{color:#8c735c;font-size:.72rem;font-weight:760}.learning-bootcamp-honor-empty{padding:10px;border:1px dashed rgba(215,163,106,.48);border-radius:12px;text-align:center;line-height:1.45}.learning-bootcamp-recent{box-sizing:border-box;width:var(--learning-bootcamp-profile-inner);max-height:min(360px,calc(100dvh - 410px));margin:0 auto 14px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:rgba(115,128,158,.38) transparent;scrollbar-width:thin;border:1px solid #dce7f4;border-radius:16px;background:#fff}.learning-bootcamp-recent::-webkit-scrollbar{width:8px}.learning-bootcamp-recent::-webkit-scrollbar-track{background:transparent}.learning-bootcamp-recent::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#73809e6b;background-clip:padding-box}.learning-bootcamp-recent>header{min-height:48px;padding:0 13px;border-bottom:1px solid #e6edf6;display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-bootcamp-recent>header strong{color:#203652;font-size:.94rem}.learning-bootcamp-recent>header small{color:#8895a8;font-size:.74rem;font-weight:850}.learning-bootcamp-recent>button{box-sizing:border-box;width:100%;min-height:58px;padding:9px 10px;border:0;border-top:1px solid #eef2f7;background:#fff;color:#273b57;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer}.learning-bootcamp-recent>button:first-of-type{border-top:0}.learning-bootcamp-recent>button:hover{background:#f6faff}.learning-bootcamp-recent>button>span{width:30px;height:30px;grid-row:1 / span 2;border-radius:10px;background:#eef5ff;color:#2368bd;display:grid;place-items:center}.learning-bootcamp-recent>button>span.completed{background:#e8f7f1;color:#23805d}.learning-bootcamp-recent>button strong,.learning-bootcamp-recent>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-bootcamp-recent>button strong{color:#223752;font-size:.86rem;align-self:end;line-height:1.25}.learning-bootcamp-recent>button small{color:#7a899e;font-size:.74rem;font-weight:800;align-self:start;line-height:1.25}.learning-bootcamp-recent-empty{min-height:86px;padding:18px;color:#8190a3;display:grid;place-items:center;text-align:center;font-size:.8rem;font-weight:800}.bootcamp-landing-hero{background:linear-gradient(120deg,#fffffff5,#f0f7fff0),url(/learning-assets/course-digital.jpg) center / cover}.bootcamp-hero-actions{display:flex;align-items:center;gap:10px}.bootcamp-hero-stat{min-width:86px;min-height:58px;padding:10px 12px;border:1px solid rgba(190,211,240,.9);border-radius:8px;background:#ffffffd1}.bootcamp-hero-stat span{color:#64758d;display:block;font-size:.72rem;font-weight:800}.bootcamp-hero-stat strong{margin-top:4px;color:#163f78;display:block;font-size:1.35rem;line-height:1}.learning-bootcamp-board{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.learning-bootcamp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),420px));gap:14px;justify-content:start;align-items:start}.learning-bootcamp-cover-card{--camp-accent: #1769e8;position:relative;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(207,219,237,.92);border-radius:8px;background-color:#203044;box-shadow:0 12px 28px #2036561f;cursor:pointer;display:grid;align-content:space-between;padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.learning-bootcamp-cover-card:hover{border-color:color-mix(in srgb,var(--camp-accent) 40%,#d8e3f1);box-shadow:0 18px 38px #182f522e;transform:translateY(-2px)}.learning-bootcamp-cover-card.is-product{--camp-accent: #06a1b5}.learning-bootcamp-cover-card.is-manager{--camp-accent: #7b61d8}.learning-bootcamp-cover-card.is-policy{--camp-accent: #c36c1c}.learning-bootcamp-cover-card.is-offline{--camp-accent: #159365}.learning-camp-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.learning-camp-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b17292e,#091322c7),linear-gradient(120deg,color-mix(in srgb,var(--camp-accent) 42%,transparent),transparent 58%)}.learning-camp-cover-head,.learning-camp-cover-content{position:relative;z-index:1}.learning-camp-cover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-camp-cover-tags{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.learning-camp-cover-head>span:last-child{min-height:26px;padding:0 9px;border-radius:999px;background:#ffffffe0;color:#172942;display:inline-flex;align-items:center;font-size:.72rem;font-weight:900}.learning-camp-cover-content{display:grid;gap:10px}.learning-camp-stamp{position:absolute;left:50%;top:45%;z-index:1;width:132px;height:54px;border:3px solid rgba(123,245,194,.62);border-radius:14px;background:linear-gradient(135deg,#23be8014,#ffffff0a),#0e5f4314;color:#89ffcdd1;display:grid;place-items:center;pointer-events:none;transform:translate(-50%,-50%) rotate(-16deg);opacity:.86;mix-blend-mode:screen;box-shadow:0 10px 22px #0003,0 0 18px #53eda833,inset 0 0 0 1px #defff13d,inset 0 0 18px #47dc9c2e;text-shadow:0 1px 0 rgba(255,255,255,.2),0 8px 16px rgba(0,0,0,.28)}.learning-camp-stamp:before,.learning-camp-stamp:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid currentColor;border-radius:9px;opacity:.48}.learning-camp-stamp:after{inset:auto;width:82px;height:82px;border-radius:50%;opacity:.26;transform:rotate(16deg)}.learning-camp-stamp span{position:relative;z-index:1;font-size:1.42rem;font-weight:1000;letter-spacing:0;line-height:1}.learning-camp-cover-content h3{max-width:96%;margin:8px 0 6px;color:#fff;font-size:1.02rem;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.28)}.learning-camp-cover-content p{min-height:36px;max-width:94%;margin:0;color:#ffffffd1;display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-camp-cover-content .learning-status{background:#ffffffe6}.learning-bootcamp-cover-card .learning-camp-mode{background:#ffffffe6;color:var(--camp-accent)}.learning-bootcamp-cover-card .learning-camp-open{width:fit-content;margin-left:0;border-color:#ffffff8a;background:#ffffffeb;color:#164d99;min-height:34px;padding:0 10px;font-size:.76rem}.learning-bootcamp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learning-bootcamp-card{--camp-accent: #1769e8;--camp-accent-soft: #eaf3ff;position:relative;min-height:286px;overflow:hidden;border:1px solid #dfe6f1;border-radius:8px;background:#fff;display:grid;align-content:start;gap:14px;padding:16px;box-shadow:0 8px 20px #223b5c0f;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.learning-bootcamp-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--camp-accent)}.learning-bootcamp-card:hover{border-color:color-mix(in srgb,var(--camp-accent) 42%,#dfe6f1);box-shadow:0 14px 30px #20497a1a;transform:translateY(-1px)}.learning-bootcamp-card.is-product{--camp-accent: #0987a0;--camp-accent-soft: #e5f8fb}.learning-bootcamp-card.is-manager{--camp-accent: #6b57d8;--camp-accent-soft: #f0edff}.learning-bootcamp-card.is-policy{--camp-accent: #b45c12;--camp-accent-soft: #fff3e8}.learning-bootcamp-card.is-offline{--camp-accent: #16815a;--camp-accent-soft: #e9f8f1}.learning-camp-card-head,.learning-camp-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.learning-camp-card-body{justify-content:flex-start}.learning-camp-date{width:70px;min-height:82px;padding:10px 8px;border-radius:8px;background:var(--camp-accent-soft);color:var(--camp-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.learning-camp-date span,.learning-camp-date em{font-size:.78rem;font-style:normal;font-weight:800}.learning-camp-date strong{margin:5px 0;color:#172b48;font-size:2rem}.learning-camp-title-block{min-width:0}.learning-camp-bottom,.learning-camp-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.learning-camp-title-block h3{margin:0;color:#172641;font-size:1.08rem;line-height:1.35}.learning-camp-mode{min-height:28px;padding:0 9px;border-radius:999px;background:var(--camp-accent-soft);color:var(--camp-accent);display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:880}.learning-camp-title-block p{min-height:42px;margin:8px 0 0;color:#6d7a8f;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-camp-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#69778d;font-size:.76rem}.learning-camp-meta span{display:inline-flex;align-items:center;gap:5px}.learning-camp-learning-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-camp-learning-strip>div{min-width:0;min-height:66px;padding:10px;border:1px solid #e2e9f3;border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:5px}.learning-camp-learning-strip svg{color:var(--camp-accent)}.learning-camp-learning-strip span{color:#718095;font-size:.7rem;font-weight:780}.learning-camp-learning-strip strong{min-width:0;overflow:hidden;color:#213852;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-camp-courses{min-height:32px;display:flex;flex-wrap:wrap;gap:8px}.learning-camp-courses span,.learning-camp-courses strong{min-height:28px;max-width:210px;padding:6px 9px;border-radius:7px;background:#f3f7fc;color:#43536b;display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-size:.72rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.learning-camp-courses.is-empty span{color:#7b8798;background:#f6f8fb}.learning-camp-courses em{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#e7f1ff;color:#2564b9;font-size:.66rem;font-style:normal;font-weight:900}.learning-camp-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.learning-camp-actions button{min-height:32px;padding:0 10px;border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#40536e;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:.73rem;font-weight:820}.learning-camp-actions .learning-button{min-height:32px;padding:0 12px;color:#1d5fbf}.learning-camp-actions button:hover{border-color:#b9d2f1;background:#f6f9fd}.learning-camp-bottom{padding-top:12px;border-top:1px solid #e8edf4}.learning-camp-progress{width:min(230px,48%)}.learning-camp-progress span,.learning-camp-progress strong{font-size:.73rem}.learning-camp-progress span{color:#7c899d}.learning-camp-progress i{height:5px;margin-top:7px;overflow:hidden;border-radius:3px;background:#e7ecf3;display:block}.learning-camp-progress i b{height:100%;border-radius:inherit;background:var(--camp-accent);display:block}.learning-participant-preview{margin-left:auto;display:flex;align-items:center}.learning-participant-preview span,.learning-participant-preview em{width:30px;height:30px;margin-left:-6px;border:2px solid white;border-radius:50%;background:#dceaff;color:#245fae;display:grid;place-items:center;font-size:.68rem;font-style:normal;font-weight:850}.learning-participant-preview span:first-child{margin-left:0}.learning-participant-preview em{background:#eef2f7;color:#66748a}.learning-camp-open{margin-left:auto;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--camp-accent) 28%,#d7e2ef);border-radius:7px;background:#fff;color:var(--camp-accent);display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:850;cursor:pointer}.learning-bootcamp-side{position:sticky;top:12px;display:grid;gap:12px}.learning-bootcamp-side section{border:1px solid #dfe7f2;border-radius:8px;background:#fff;padding:16px;box-shadow:0 8px 20px #223b5c0d}.learning-bootcamp-side section>span{color:#2569c7;font-size:.72rem;font-weight:900}.learning-bootcamp-side h3{margin:7px 0 8px;color:#1c2e49;font-size:1.02rem;line-height:1.4}.learning-bootcamp-side p{margin:0;color:#68778d;font-size:.8rem;line-height:1.6}.learning-bootcamp-side .learning-button{width:100%;margin-top:14px}.learning-bootcamp-guide{margin-top:12px;display:grid;gap:10px}.learning-bootcamp-guide>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.learning-bootcamp-guide strong{width:28px;height:28px;border-radius:50%;background:#edf5ff;color:#1c65c8;display:grid;place-items:center;font-size:.78rem}.learning-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;background:#111c307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.learning-modal{width:min(780px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:#fff;box-shadow:0 28px 70px #14243e47}.learning-camp-editor{width:min(900px,calc(100vw - 56px))}.learning-camp-editor .learning-form-grid.two-columns{align-items:start}.learning-bootcamp-detail-page{display:grid;align-content:start;gap:10px}.learning-bootcamp-detail-page .learning-detail-topbar{min-height:30px;margin-bottom:0;align-items:flex-start}.bootcamp-intro-hero{position:relative;z-index:1;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 14px 32px #233e5f14;display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);align-items:center;gap:0;overflow:visible;background:#fff}.bootcamp-intro-cover{min-width:0;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:7px 0 0 7px;background:#e8eef5}.bootcamp-intro-cover>img{width:100%;height:100%;display:block;object-fit:cover}.bootcamp-intro-cover .learning-cover-frame{position:relative;width:100%;height:100%;display:block;overflow:hidden}.bootcamp-intro-cover .learning-cover-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bootcamp-intro-cover .learning-cover-frame-backdrop{object-fit:cover;filter:blur(18px) saturate(.88);opacity:.66;transform:scale(1.08)}.bootcamp-intro-cover .learning-cover-frame-main{object-fit:contain;object-position:center}.bootcamp-intro-hero>div:nth-child(2){min-width:0;padding:22px 24px;display:grid;gap:11px;align-content:center}.bootcamp-intro-hero h2{max-width:760px;margin:0;color:#132642;font-size:2rem;line-height:1.18}.bootcamp-intro-hero p{max-width:720px;margin:0;color:#586a84;font-size:.92rem;line-height:1.7}.bootcamp-intro-meta{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#52627b;font-size:.78rem;font-weight:760}.bootcamp-intro-meta span{display:inline-flex;align-items:center;gap:6px}.bootcamp-intro-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px}.bootcamp-intro-card{margin-top:4px;align-self:stretch;border:0;border-radius:0;background:transparent;padding:0;display:grid;align-content:center}.bootcamp-intro-card dl{max-width:520px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bootcamp-intro-card dl>div{min-width:0;min-height:78px;padding:12px 14px;border:1px solid rgba(211,224,242,.92);border-radius:10px;background:#ffffffd1;box-shadow:0 12px 24px #233e5f14;display:grid;align-content:center;gap:7px}.bootcamp-intro-card dt{color:#718096;font-size:.78rem;font-weight:760}.bootcamp-intro-card dd{margin:0;color:#1f3658;font-size:1.02rem;font-weight:900;overflow-wrap:anywhere}.bootcamp-intro-progress span{color:#6d7b90;font-size:.74rem;font-weight:760}.bootcamp-intro-progress strong{float:right;color:#185db8;font-size:1.05rem}.bootcamp-intro-progress i,.bootcamp-progress-list i{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e7edf6;display:block}.bootcamp-intro-progress b,.bootcamp-progress-list b{height:100%;border-radius:inherit;background:#1f72df;display:block}.bootcamp-intro-layout{margin-top:14px;display:block}.bootcamp-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.bootcamp-room-grid main{display:grid;gap:14px}.bootcamp-intro-layout main{display:grid;gap:14px}.bootcamp-section,.bootcamp-side-panel section{border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 8px 20px #223b5c0d}.bootcamp-section{padding:20px}.bootcamp-syllabus-section{padding:14px;background:radial-gradient(circle at right top,rgba(63,134,225,.1),transparent 36%),linear-gradient(180deg,#f4f8ff,#edf4fc)}.bootcamp-section>header{min-height:28px;margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.bootcamp-section>header.bootcamp-section-header{justify-content:flex-start;gap:18px}.bootcamp-section>header.bootcamp-material-header{justify-content:space-between;align-items:center}.bootcamp-material-header>div:first-child{min-width:0;display:grid;gap:4px}.bootcamp-material-header-actions{display:inline-flex;align-items:center;gap:8px}.bootcamp-add-button{min-height:32px;padding:0 12px;border:1px solid #bfd8f7;border-radius:7px;background:#edf6ff;color:#1d64bc;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.78rem;font-weight:860}.bootcamp-add-button:hover{border-color:#8dbaf0;background:#e1f0ff}.bootcamp-section>header span{color:#2366c3;font-size:.72rem;font-weight:900}.bootcamp-section h3,.bootcamp-side-panel h3{margin:0;color:#1b2d47;font-size:1.22rem;line-height:1.25}.bootcamp-section p,.bootcamp-side-panel p{margin:0;color:#65748a;font-size:.83rem;line-height:1.65}.bootcamp-requirements{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bootcamp-requirements>div{min-height:108px;padding:14px;border:1px solid #e1e9f4;border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:8px}.bootcamp-requirements strong{color:#243a5b;font-size:.86rem}.bootcamp-requirements span{color:#6c7c92;font-size:.76rem;line-height:1.5}.bootcamp-course-preview,.bootcamp-material-groups,.bootcamp-announcement-list,.bootcamp-discussion-list,.bootcamp-quiz-grid{display:grid;gap:10px}.bootcamp-course-preview{grid-template-columns:minmax(0,1fr);gap:12px}.bootcamp-course-strip{min-width:0;overflow-x:auto;padding:2px 2px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;scrollbar-color:rgba(115,128,158,.34) transparent;scrollbar-width:thin}.bootcamp-course-strip::-webkit-scrollbar{height:8px}.bootcamp-course-strip::-webkit-scrollbar-track{background:transparent}.bootcamp-course-strip::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#73809e61;background-clip:padding-box}.bootcamp-course-strip>p{min-height:96px;margin:0;display:grid;place-items:center}.bootcamp-course-mini-card{min-width:0;width:188px;height:128px;overflow:hidden;padding:0;border:1px solid rgba(209,223,241,.92);border-radius:8px;background:#fff;box-shadow:0 10px 22px #213e6614;display:block;text-align:left}.bootcamp-course-mini-cover{position:relative;min-width:0;overflow:hidden;background:linear-gradient(135deg,#2368d5,#8ab7ff);color:#fffffff2;display:grid;place-items:center;font-weight:950}.bootcamp-course-mini-cover img{width:100%;height:100%;object-fit:cover;display:block}.bootcamp-course-mini-card-body>strong{min-width:0;padding:9px 10px 10px;color:#1f314c;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950}.bootcamp-course-mini-card:hover,.bootcamp-course-mini-card:focus-visible{border-color:#5a8fe8;box-shadow:0 12px 26px #2158aa29;outline:none}.bootcamp-course-mini-card.is-offline{width:262px;display:grid;grid-template-columns:74px 188px;grid-template-rows:128px;gap:0;border-color:#61b58e;background:#f5fbf8;box-shadow:0 10px 22px #137d531f}.bootcamp-course-mini-card-body{min-width:0;display:grid;grid-template-rows:86px minmax(0,1fr);overflow:hidden;border-radius:0 7px 7px 0}.bootcamp-course-mini-card:not(.is-offline) .bootcamp-course-mini-card-body{width:188px}.bootcamp-course-offline-label{min-width:0;display:grid;place-items:center;align-content:center;gap:8px;color:#137d53;background:#e6f6ed;font-size:.76rem;font-weight:850}.bootcamp-course-offline-label strong{white-space:nowrap}.bootcamp-course-mini-card.is-offline:hover,.bootcamp-course-mini-card.is-offline:focus-visible{border-color:#16845b;box-shadow:0 12px 26px #137d5333}.bootcamp-course-mini-type{position:absolute;top:8px;left:8px;z-index:2;min-height:23px;padding:0 8px;border-radius:5px;background:#0e704ae6;color:#fff;display:inline-flex;align-items:center;font-size:.7rem;font-style:normal;font-weight:850}.bootcamp-material-groups article,.bootcamp-announcement-list article,.bootcamp-discussion-list article,.bootcamp-quiz-grid article{border:1px solid #e2e9f3;border-radius:8px;background:#fbfdff;padding:14px}.bootcamp-material-groups h4,.bootcamp-quiz-grid h4{margin:0 0 6px;color:#243853;font-size:.94rem}.bootcamp-course-group{display:grid;overflow:hidden;border:1px solid #d9e5f2;border-radius:8px;background:#ffffff94;box-shadow:0 10px 22px #264e820f}.bootcamp-course-group-head{width:100%;min-height:66px;padding:9px 10px;border:0;background:transparent;color:#172d49;display:grid;grid-template-columns:84px minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left;cursor:pointer}.bootcamp-course-group-head svg{color:#55708f;transition:transform .16s ease}.bootcamp-course-group.is-collapsed .bootcamp-course-group-head svg{transform:rotate(-90deg)}.bootcamp-course-group-cover,.bootcamp-course-cover-thumb{color:#fffffff5;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff42}.bootcamp-course-group-cover{width:84px;height:48px;border-radius:8px;font-size:1.05rem;font-weight:950}.bootcamp-course-group-head strong,.bootcamp-course-cover-item strong{color:#1d314d;display:block;font-weight:950}.bootcamp-course-group-head small,.bootcamp-course-cover-item small{margin-top:4px;color:#6b7c94;display:block;font-size:.76rem;line-height:1.45}.bootcamp-course-group-head em{border-radius:999px;padding:5px 9px;background:#ffffffc7;color:#2366bd;font-size:.72rem;font-style:normal;font-weight:900}.bootcamp-course-cover-list{padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bootcamp-course-cover-list p{grid-column:1 / -1;min-height:42px;border-radius:8px;background:#ffffffb8;display:grid;place-items:center}.bootcamp-course-cover-item{min-width:0;min-height:60px;padding:7px;border:1px solid rgba(212,225,242,.92);border-radius:8px;background:#ffffffd1;color:#223853;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bootcamp-course-cover-item:hover{border-color:#a9c8ef;box-shadow:0 10px 20px #264e8214;transform:translateY(-1px)}.bootcamp-course-cover-thumb{width:64px;height:42px;border-radius:7px}.bootcamp-course-group-head>span:nth-child(2),.bootcamp-course-cover-item>span:nth-child(2),.bootcamp-course-cover-item strong,.bootcamp-course-cover-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-course-preview em,.bootcamp-material-list em,.bootcamp-material-list strong{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:#e8f2ff;color:#2366bd;font-size:.68rem;font-style:normal;font-weight:900}.bootcamp-side-panel{display:grid;align-content:start;gap:12px}.bootcamp-side-panel section{padding:16px}.bootcamp-side-panel small{margin-top:10px;color:#8a96a8;display:block;font-size:.72rem;font-weight:760}.bootcamp-room-hero{min-height:198px;padding:18px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 14px 32px #233e5f14;display:flex;align-items:center;gap:22px}.bootcamp-room-cover{flex:0 0 min(30%,286px);min-width:0;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid rgba(207,219,237,.92);border-radius:8px;background:#e8eef5;box-shadow:0 10px 24px #233e5f12}.bootcamp-room-cover img{width:100%;height:100%;object-fit:cover;display:block}.bootcamp-room-hero>div{min-width:0;display:grid;align-content:center;gap:10px}.bootcamp-room-hero h2{max-width:760px;margin:0;color:#132642;font-size:1.62rem;line-height:1.22}.bootcamp-room-hero .learning-camp-mode{width:fit-content;color:#2366c3;font-size:.74rem;font-weight:900}.bootcamp-room-tabs{min-height:54px;padding:8px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:7px}.bootcamp-room-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4c5f79;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:.8rem;font-weight:820}.bootcamp-room-tabs button.is-active{border-color:#bdd6f7;background:#eaf4ff;color:#155fbf}.bootcamp-announcement-list article>div{margin-bottom:8px;display:flex;align-items:center;gap:8px;color:#243955}.bootcamp-announcement-composer{margin:-2px 0 14px;padding:14px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.bootcamp-announcement-composer input,.bootcamp-announcement-composer textarea{width:100%;border:1px solid #d6e2f0;border-radius:7px;background:#fff;color:#213653;font:inherit;font-size:.84rem}.bootcamp-announcement-composer input{min-height:38px;padding:0 12px}.bootcamp-announcement-composer textarea{min-height:86px;padding:10px 12px;resize:vertical}.bootcamp-announcement-composer input:focus,.bootcamp-announcement-composer textarea:focus{border-color:#7fb3ef;outline:3px solid rgba(45,121,220,.12)}.bootcamp-announcement-composer>div{display:flex;justify-content:flex-end;gap:9px}.bootcamp-announcement-list,.bootcamp-discussion-list{display:grid;gap:10px}.bootcamp-announcement-list small,.bootcamp-discussion-list small{margin-top:8px;color:#8794a7;display:block;font-size:.72rem}.bootcamp-material-groups article>header{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.bootcamp-material-list{display:grid;gap:8px}.bootcamp-material-list button{min-height:48px;padding:10px 12px;border:1px solid #e2e9f3;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;text-align:left}.bootcamp-material-list button>span{min-width:0;overflow:hidden;color:#263b58;font-size:.86rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.bootcamp-material-empty{min-height:84px;border:1px dashed #d3e0ee;border-radius:8px;display:grid;place-items:center}.bootcamp-material-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px}.bootcamp-material-course-shell{min-width:0;position:relative}.bootcamp-material-order-badge{position:absolute;z-index:4;top:8px;left:8px;min-width:28px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#162b46ad;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #182c482e;font-size:.76rem;font-weight:950}.bootcamp-material-course-shell.is-locked .learning-course-card{opacity:.62;filter:saturate(.75)}.bootcamp-material-lock-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:1px solid rgba(52,79,116,.12);border-radius:8px;background:#f8fbffad;color:#203650;display:grid;place-items:center;align-content:center;gap:7px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.78rem;font-weight:900}.bootcamp-material-lock-mask svg{color:#2e6fca}.bootcamp-sequence-toggle{min-height:32px;padding:0 12px;border:1px solid #d3dfec;border-radius:7px;background:#fff;color:#52647d;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:.78rem;font-weight:860}.bootcamp-sequence-toggle:hover,.bootcamp-sequence-toggle.is-active{border-color:#97bff0;background:#eaf4ff;color:#1d63bd}.bootcamp-sequence-toggle:disabled{cursor:wait;opacity:.72}.bootcamp-material-order-page{min-height:280px;padding:16px;border:1px solid #dbe6f2;border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;align-items:start}.bootcamp-material-sort-card{min-width:0;min-height:118px;padding:12px;border:1px solid #d9e5f2;border-radius:8px;background:#fff;display:grid;grid-template-columns:34px 128px minmax(0,1fr) 22px;align-items:stretch;gap:12px;cursor:grab;box-shadow:0 8px 18px #233e5f0f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.bootcamp-material-sort-card:hover{border-color:#9fc4ef;box-shadow:0 12px 24px #23528c1a;transform:translateY(-1px)}.bootcamp-material-sort-card.is-dragging{border-color:#2c75d4;opacity:.55}.bootcamp-material-sort-card figure{width:128px;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:7px;background:#e8f1fb}.bootcamp-material-sort-card figure img{width:100%;height:100%;object-fit:cover;display:block}.bootcamp-material-sort-index{width:30px;height:30px;align-self:center;border-radius:999px;background:#eaf4ff;color:#1f67bf;display:grid;place-items:center;font-size:.8rem;font-weight:950}.bootcamp-material-sort-card>div{min-width:0;padding:3px 0;display:grid;align-content:center;gap:9px}.bootcamp-material-sort-card strong{min-width:0;overflow:hidden;color:#1d314d;display:-webkit-box;font-size:.96rem;font-weight:950;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bootcamp-material-sort-card em{width:fit-content;max-width:100%;min-height:24px;padding:0 9px;border:1px solid #d8e6f5;border-radius:999px;background:#f3f8ff;color:#6d7d92;display:inline-flex;align-items:center;font-size:.72rem;font-style:normal;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-material-sort-card>svg{align-self:center;color:#8190a6}.bootcamp-material-course-grid .learning-course-card-body{min-height:152px;padding:12px 12px 11px}.bootcamp-material-course-grid .learning-course-card h3{min-height:44px;margin:6px 0;font-size:1.04rem}.bootcamp-material-course-grid .learning-course-card p{min-height:36px;font-size:.76rem}.bootcamp-material-course-grid .learning-course-card-head{min-height:22px}.bootcamp-material-course-grid .learning-course-cover-tags{max-width:calc(100% - 52px)}.bootcamp-material-course-grid .learning-course-cover-tags span{min-height:23px;padding:0 8px;font-size:.68rem}.bootcamp-material-course-grid .learning-course-card-actions{top:8px;right:8px}.bootcamp-material-course-grid .learning-like-button,.bootcamp-material-course-grid .learning-favorite-button{width:30px;height:30px}.bootcamp-material-course-grid .learning-course-meta{margin-top:auto}.bootcamp-forum-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bootcamp-forum-head h3{margin:0}.bootcamp-section>header.bootcamp-forum-head span{margin-top:6px;color:#718198;display:block;font-size:.82rem;font-weight:760}.bootcamp-topic-button{margin-bottom:24px}.bootcamp-forum-board-list{margin-bottom:26px}.bootcamp-forum-board-list>header,.bootcamp-topic-list>header{min-height:34px;border-bottom:1px solid #e3ebf5;display:flex;align-items:center;justify-content:space-between;gap:14px}.bootcamp-forum-board-list h4,.bootcamp-topic-list h4{margin:0;color:#1b2d47;font-size:1.03rem;font-weight:950}.bootcamp-forum-board-list>button{width:100%;min-height:68px;padding:12px 14px;border:1px solid transparent;border-bottom:1px solid #edf2f8;color:inherit;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(220px,32%);align-items:center;gap:12px;cursor:pointer;text-align:left}.bootcamp-forum-board-list>button.is-blue{background:linear-gradient(90deg,#eaf4ffc7,#fff)}.bootcamp-forum-board-list>button.is-green{background:linear-gradient(90deg,#e7f7eec7,#fff)}.bootcamp-forum-board-list>button.is-violet{background:linear-gradient(90deg,#f1ecffc7,#fff)}.bootcamp-forum-board-list>button:hover{border-color:#dbe8f6;background:#f8fbff}.bootcamp-forum-board-list>button>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.bootcamp-forum-board-list>button>span.is-blue{background:#eaf4ff;color:#1f6dcc}.bootcamp-forum-board-list>button>span.is-green{background:#e7f7ee;color:#168059}.bootcamp-forum-board-list>button>span.is-violet{background:#f1ecff;color:#6b4ed8}.bootcamp-forum-board-list strong{color:#243853;font-size:.92rem;font-weight:900}.bootcamp-forum-board-list p{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-forum-board-list em{min-width:0;overflow:hidden;color:#2a7a38;font-size:.78rem;font-style:normal;font-weight:780;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bootcamp-topic-list>header{margin-bottom:0}.bootcamp-topic-list article{min-height:74px;padding:13px 8px;border-bottom:1px solid #edf2f8;display:grid;grid-template-columns:minmax(0,1fr) 240px 42px;align-items:center;gap:14px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.bootcamp-topic-list article:hover,.bootcamp-topic-list article:focus-visible{background:#f8fbff;box-shadow:inset 3px 0 #2b7cd3;outline:none}.bootcamp-topic-list article strong{color:#1f314d;font-size:.9rem;font-weight:880}.bootcamp-topic-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bootcamp-topic-list dl>div{min-width:0;text-align:right}.bootcamp-topic-list dt,.bootcamp-topic-list dd{display:inline;color:#738197;font-size:.76rem}.bootcamp-topic-list dd{margin:0 0 0 4px;color:#3d4f69;font-weight:860}.bootcamp-topic-list article footer{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.bootcamp-topic-list article footer button{width:32px;min-height:32px;padding:0;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#526680;display:grid;place-items:center;cursor:pointer}.bootcamp-topic-list article footer button:hover,.bootcamp-topic-list article footer button.is-active{border-color:#a9c9f2;background:#eaf4ff;color:#1f6dcc}.bootcamp-topic-meta-row{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bootcamp-topic-meta-row span{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#5d6f86;font-size:.74rem;font-weight:800}.bootcamp-topic-meta-row .is-author{background:#eef3f8;color:#48627f}.bootcamp-topic-meta-row .is-time{background:#f4f7fb;color:#607086}.bootcamp-topic-meta-row .is-board.is-blue{background:#eaf4ff;color:#1f6dcc}.bootcamp-topic-meta-row .is-board.is-green{background:#e7f7ee;color:#168059}.bootcamp-topic-meta-row .is-board.is-violet{background:#f1ecff;color:#6b4ed8}.bootcamp-topic-empty{min-height:96px;margin:0;border-bottom:1px solid #edf2f8;color:#718198;display:grid;place-items:center;font-size:.84rem;font-weight:760}.bootcamp-forum-breadcrumb{margin-bottom:18px;display:flex;align-items:center;gap:9px}.bootcamp-forum-breadcrumb button{padding:0;border:0;background:transparent;color:#55708f;cursor:pointer;font-size:.84rem;font-weight:800}.bootcamp-forum-breadcrumb span{color:#9aa7b8}.bootcamp-forum-breadcrumb h3{margin:0}.bootcamp-topic-composer{max-width:760px;display:grid;gap:16px}.bootcamp-topic-composer label{display:grid;gap:8px;color:#253a56;font-size:.86rem;font-weight:860}.bootcamp-topic-composer label>span:before{content:"*";margin-right:4px;color:#d94d4d}.bootcamp-topic-composer select,.bootcamp-topic-composer input,.bootcamp-topic-composer textarea{width:100%;min-height:38px;padding:0 12px;border:1px solid #d5dfec;border-radius:7px;background:#fff;color:#213653;font:inherit;font-size:.84rem}.bootcamp-topic-composer textarea{min-height:190px;padding:12px;line-height:1.65;resize:vertical}.bootcamp-topic-composer select:focus,.bootcamp-topic-composer input:focus,.bootcamp-topic-composer textarea:focus{border-color:#7fb3ef;outline:3px solid rgba(45,121,220,.12)}.bootcamp-topic-anonymous{width:fit-content;display:inline-flex!important;grid-template-columns:none;align-items:center;gap:7px!important;color:#52637b!important;font-size:.82rem!important;font-weight:760!important}.bootcamp-topic-anonymous input{width:15px;min-height:15px;padding:0}.bootcamp-topic-composer footer{display:flex;gap:10px}.bootcamp-topic-detail{margin-bottom:22px;padding:20px 22px 16px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fafc}.bootcamp-topic-detail>header{padding-bottom:14px;border-bottom:1px solid #e5edf6;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bootcamp-topic-detail h3{margin:0;color:#1f314d;font-size:1.2rem;font-weight:920}.bootcamp-topic-detail>header p{margin-top:10px;color:#7b8798;font-size:.82rem;font-weight:720}.bootcamp-topic-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.bootcamp-topic-detail>header button,.bootcamp-topic-replies article footer button{min-height:30px;padding:0 10px;border:1px solid #d4dfec;border-radius:7px;background:#fff;color:#526680;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.78rem;font-weight:820}.bootcamp-topic-detail>header button.is-danger{border-color:#f1c8c8;color:#bd3d3d}.bootcamp-topic-detail>header button.is-danger:hover{border-color:#e58a8a;background:#fff1f1;color:#a52d2d}.bootcamp-topic-detail>header button:hover,.bootcamp-topic-detail>header button.is-active,.bootcamp-topic-replies article footer button:hover,.bootcamp-topic-replies article footer button.is-active{border-color:#a9c9f2;background:#eaf4ff;color:#1f6dcc}.bootcamp-topic-detail>p{margin:18px 0 0;color:#253a56;font-size:.92rem;font-weight:650;line-height:1.75;white-space:pre-wrap}.bootcamp-topic-detail>footer{margin-top:18px;display:flex;align-items:center;gap:16px;color:#7b8798;font-size:.8rem;font-weight:760}.bootcamp-topic-replies{margin-bottom:18px}.bootcamp-topic-replies>header{min-height:34px;border-bottom:1px solid #e3ebf5;display:flex;align-items:center}.bootcamp-topic-replies h4{margin:0;color:#1b2d47;font-size:1rem;font-weight:920}.bootcamp-topic-replies article{padding:16px 0;border-bottom:1px solid #edf2f8}.bootcamp-topic-replies article p{margin:0;color:#253a56;font-size:.88rem;font-weight:650;line-height:1.7;white-space:pre-wrap}.bootcamp-topic-replies article footer{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#8794a7;font-size:.78rem;font-weight:760}.bootcamp-topic-replies article footer span{margin-right:auto}.bootcamp-reply-comments{margin-top:12px;padding:12px 14px;border:1px solid #e2ebf6;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.bootcamp-reply-comments article{padding:0 0 10px;border-bottom:1px solid #e7eff8}.bootcamp-reply-comments article:last-child{padding-bottom:0;border-bottom:0}.bootcamp-reply-comments article p{margin:0;color:#31445f;font-size:.82rem;font-weight:640;line-height:1.65;white-space:pre-wrap}.bootcamp-reply-comments article span{margin-top:5px;color:#8a97a9;display:block;font-size:.74rem;font-weight:760}.bootcamp-reply-comment-composer{display:grid;gap:10px}.bootcamp-reply-comment-composer textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid #ccd7e5;border-radius:8px;background:#fff;color:#20344f;display:block;font:inherit;font-size:.84rem;line-height:1.65;resize:vertical}.bootcamp-reply-comment-composer textarea:focus{border-color:#7fb3ef;outline:3px solid rgba(45,121,220,.12)}.bootcamp-reply-comment-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bootcamp-reply-composer{max-width:780px;display:grid;gap:12px}.bootcamp-reply-composer textarea{width:100%;min-height:150px;padding:12px;border:1px solid #ccd7e5;border-radius:8px;background:#fff;color:#20344f;display:block;font:inherit;font-size:.88rem;line-height:1.7;resize:vertical}.bootcamp-reply-composer textarea:focus{border-color:#7fb3ef;outline:3px solid rgba(45,121,220,.12)}.bootcamp-reply-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bootcamp-learning-dashboard{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(420px,.82fr);gap:14px}.bootcamp-learning-current{min-height:138px;padding:16px 24px;border:1px solid #dfe8f5;border-radius:8px;background:linear-gradient(135deg,#2f73e61f,#23a97b14),#fff;display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}.bootcamp-learning-current-ring{position:absolute;right:24px;top:13px;width:114px;height:114px;border-radius:50%;background:radial-gradient(circle at center,#f5fbfb 0 46px,transparent 47px),conic-gradient(#2f73e6 0 var(--progress),rgba(47,115,230,.11) var(--progress) 100%);display:grid;place-items:center;align-content:center;gap:2px}.bootcamp-learning-current-ring strong{color:#173b70;font-size:1.28rem;font-weight:950;line-height:1}.bootcamp-learning-current-ring small{color:#708097;font-size:.68rem;font-weight:880}.bootcamp-learning-current span,.bootcamp-learning-metrics span{color:#708097;font-size:.78rem;font-weight:820}.bootcamp-learning-current h4{max-width:72%;margin:0;color:#182d49;font-size:1.28rem;font-weight:950;line-height:1.28}.bootcamp-learning-current p{max-width:72%;margin:0;color:#52647c;font-size:.82rem;font-weight:740}.bootcamp-learning-current i{flex:1 1 auto;height:8px;border-radius:999px;background:#d8e3f0e6;display:block;overflow:hidden}.bootcamp-learning-current-progress{width:min(430px,72%);display:flex;align-items:center;gap:12px}.bootcamp-learning-current b{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f73e6,#23a97b);display:block}.bootcamp-learning-current em{color:#173d73;font-size:.92rem;font-style:normal;font-weight:940}.bootcamp-learning-metrics{align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bootcamp-learning-metrics article,.bootcamp-member-dashboard>div{min-height:88px;padding:18px 20px;border:1px solid #dfe8f5;border-radius:8px;background:#fff;display:flex;align-items:center;gap:16px}.bootcamp-learning-metrics article>div,.bootcamp-member-dashboard section{min-width:0;display:grid;gap:8px}.bootcamp-learning-metrics svg,.bootcamp-member-dashboard svg{width:44px;height:44px;padding:13px;border-radius:8px;background:#eef4ff;color:#3c73ff}.bootcamp-learning-metrics strong,.bootcamp-member-dashboard strong{color:#202a44;font-size:1.72rem;font-weight:950;line-height:1}.bootcamp-learning-metrics small{margin-left:3px;color:#8a97aa;font-size:.82rem}.bootcamp-learning-metrics article{min-height:86px;padding:14px 16px;gap:12px;justify-content:center}.bootcamp-learning-metrics article>div{gap:7px}.bootcamp-learning-metrics svg{width:38px;height:38px;padding:11px}.bootcamp-learning-metrics strong{font-size:1.58rem}.bootcamp-learning-insights{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:14px}.bootcamp-learning-insights article,.bootcamp-member-charts article{min-height:208px;padding:18px 20px;border:1px solid #dfe8f5;border-radius:8px;background:#fff}.bootcamp-learning-insights header,.bootcamp-member-charts header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bootcamp-learning-insights h4,.bootcamp-member-charts h4{margin:0;color:#1d314e;font-size:1rem;font-weight:920}.bootcamp-learning-insights header span,.bootcamp-member-charts header span{color:#7b8899;font-size:.76rem;font-weight:780}.bootcamp-learning-score-bars{height:132px;display:grid;gap:8px;overflow-y:scroll;scrollbar-gutter:stable;padding-right:4px}.bootcamp-learning-score-bars>div{min-height:38px;padding:0 10px;border:1px solid #e5edf7;border-radius:6px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,360px) minmax(76px,max-content);align-items:center;gap:10px;color:#30435e;font-size:.82rem;font-weight:820}.bootcamp-learning-score-bars span,.bootcamp-learning-pending-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-learning-score-bars i{height:10px;border-radius:999px;background:#e9eff7;overflow:hidden}.bootcamp-learning-score-bars b{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6287ff,#3ab6f6);display:block}.bootcamp-learning-score-bars i.is-no-exam{background:#e7f7ee}.bootcamp-learning-score-bars i.is-no-exam b{background:#35a46f}.bootcamp-learning-score-bars strong{color:#173b70;text-align:right;white-space:nowrap}.bootcamp-learning-score-bars strong.is-no-exam{width:fit-content;justify-self:end;padding:4px 8px;border-radius:6px;background:#e7f7ee;color:#168059}.bootcamp-learning-pending-list{max-height:144px;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.bootcamp-learning-pending-list>div{min-height:42px;padding:0 12px;border:1px solid #edf2f8;border-radius:8px;background:#f9fbfe;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.bootcamp-learning-pending-list strong{color:#263952;font-size:.83rem;font-weight:860}.bootcamp-learning-pending-list span{padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1f65b9;font-size:.7rem;font-weight:900}.bootcamp-learning-pending-list p{margin:0;color:#728197;font-size:.82rem}.bootcamp-progress-panel{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:14px}.bootcamp-progress-ring{min-height:172px;border:1px solid #dce7f3;border-radius:8px;background:radial-gradient(circle at center,#fff 0 53%,transparent 54%),conic-gradient(#1f6fe5 calc(var(--progress) * 1%),#e8eef7 0);display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.bootcamp-progress-ring strong{color:#143a6f;font-size:2rem;font-weight:950;line-height:1}.bootcamp-progress-ring span{color:#6b7b91;font-size:.78rem;font-weight:850}.bootcamp-progress-overview,.bootcamp-member-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bootcamp-progress-overview>div,.bootcamp-member-dashboard>div{min-height:94px;padding:14px;border:1px solid #e0e8f3;border-radius:8px;background:#f8fbff}.bootcamp-progress-overview span,.bootcamp-member-dashboard span{color:#6d7b91;display:block;font-size:.75rem;font-weight:780}.bootcamp-progress-overview strong,.bootcamp-member-dashboard strong{margin-top:10px;color:#173b70;display:inline-block;font-size:1.65rem;line-height:1}.bootcamp-progress-overview strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-progress-overview small{margin-left:4px;color:#7b8798;font-size:.76rem}.bootcamp-progress-milestones{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bootcamp-progress-milestones article{min-height:68px;padding:12px 14px;border:1px solid #e1e9f3;border-radius:8px;background:#fff}.bootcamp-progress-milestones article.is-done{border-color:#bfe0cb;background:#f4fbf6}.bootcamp-progress-milestones span{color:#69788d;display:block;font-size:.75rem;font-weight:820}.bootcamp-progress-milestones strong{margin-top:8px;color:#203653;display:block;font-size:.95rem;font-weight:920}.bootcamp-member-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.bootcamp-member-dashboard>div{min-height:88px;padding:16px 22px;background:#fff;display:flex;align-items:center;gap:16px}.bootcamp-member-dashboard strong{margin-top:0;color:#202a44;font-size:1.68rem;font-weight:950}.bootcamp-member-charts{margin-bottom:14px;display:block}.bootcamp-course-score-column-chart{height:236px;padding:18px 12px 16px;border-radius:8px;background:linear-gradient(to bottom,transparent 0 174px,#edf1f6 174px 175px,transparent 175px),repeating-linear-gradient(to bottom,transparent 0 43px,#edf1f6 43px 44px,transparent 44px),linear-gradient(#fff,#fff);display:grid;grid-template-columns:repeat(var(--course-count),minmax(0,1fr));align-items:end;gap:clamp(8px,calc(96px / var(--course-count)),28px);overflow:hidden}.bootcamp-course-score-column-chart>div{min-width:0;height:202px;display:grid;grid-template-rows:24px 126px 36px;justify-items:center;align-items:end;gap:8px}.bootcamp-course-score-column-chart strong{color:#173b70;font-size:.84rem;font-weight:900}.bootcamp-course-score-column-chart i{width:clamp(20px,calc(180px / var(--course-count)),58px);height:126px;border-radius:999px 999px 6px 6px;background:#e8eef8;display:flex;align-items:end;overflow:hidden}.bootcamp-course-score-column-chart b{width:100%;min-height:18px;border-radius:inherit;background:linear-gradient(180deg,#6f8cff,#39b6f2);display:block}.bootcamp-course-score-column-chart span{max-width:100%;color:#66768d;font-size:.74rem;font-weight:780;line-height:1.25;text-align:center;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.bootcamp-member-table,.bootcamp-enrollment-list{border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.bootcamp-member-table>div,.bootcamp-enrollment-list>div{min-height:44px;padding:0 14px;border-top:1px solid #edf2f8;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(140px,1fr) minmax(110px,.9fr) minmax(80px,.72fr) minmax(120px,.9fr) minmax(110px,.8fr);align-items:center;gap:12px;color:#334862;font-size:.8rem}.bootcamp-enrollment-list>div{grid-template-columns:minmax(110px,.75fr) minmax(130px,.9fr) minmax(145px,.9fr) minmax(110px,.7fr) minmax(180px,1.35fr) minmax(170px,1fr)}.bootcamp-member-table>div>span,.bootcamp-enrollment-list>div>span{min-width:0;text-align:center}.bootcamp-member-table>div>span:first-child,.bootcamp-enrollment-list>div>span:first-child{text-align:left}.bootcamp-enrollment-list>div>span:nth-child(2),.bootcamp-enrollment-list>div>span:nth-child(5){text-align:left}.bootcamp-enrollment-reason{overflow:hidden;color:#596b82;text-overflow:ellipsis;white-space:nowrap}.bootcamp-member-table>div>span strong,.bootcamp-member-table>div>span small,.bootcamp-enrollment-list>div>span strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootcamp-member-table>div>span small{margin-top:3px;color:#8a97aa;font-size:.72rem;font-weight:760}.bootcamp-member-table>div:first-child,.bootcamp-enrollment-list>div:first-child{border-top:0}.bootcamp-member-table .is-head,.bootcamp-enrollment-list .is-head{background:#f5f8fc;color:#6c7a8f;font-size:.74rem;font-weight:900}.bootcamp-enrollment-list b{padding:4px 8px;border-radius:999px;background:#eef4ff;color:#2468c8;font-size:.72rem;font-weight:900}.bootcamp-enrollment-list b.is-enrolled{background:#e7f8ef;color:#16834a}.bootcamp-enrollment-list b.is-rejected{background:#fff1f0;color:#c83c34}.bootcamp-enrollment-list button{min-height:30px;margin:0 3px;padding:0 10px;border:1px solid #bcd6fb;border-radius:7px;background:#f3f8ff;color:#1f6dcc;cursor:pointer;font:inherit;font-size:.76rem;font-weight:880}.bootcamp-enrollment-list button.is-danger{border-color:#f1c0bc;background:#fff5f4;color:#b83931}.bootcamp-member-table .is-ready{color:#16834a;font-weight:900}.bootcamp-member-progress-cell{display:grid;grid-template-columns:minmax(72px,1fr) 42px;align-items:center;gap:8px}.bootcamp-member-progress-cell i{height:7px;border-radius:999px;background:#e7eef7;overflow:hidden}.bootcamp-member-progress-cell b{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c7be5,#29b47a);display:block}.bootcamp-remind-button{min-height:30px;padding:0 10px;border:1px solid #bcd6fb;border-radius:7px;background:#f3f8ff;color:#1f6dcc;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:880}.bootcamp-remind-button:disabled{border-color:#dbe4ef;background:#f5f7fa;color:#8290a3;cursor:default}.bootcamp-remind-button.is-reminded{border-color:#8dbcf5;background:#eaf4ff;color:#155fba}.bootcamp-certificate-preview{min-height:640px;border:1px solid #dbe5f2;border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(226,172,101,.13),transparent 28%),linear-gradient(135deg,#f8fbff,#fff7ed);display:grid;grid-template-columns:minmax(360px,520px) 240px;align-items:center;justify-content:center;gap:28px;padding:28px}.bootcamp-certificate-paper{position:relative;width:min(100%,430px);min-height:560px;padding:34px 42px 30px;border:1px solid #d7a36a;border-radius:10px;background:repeating-radial-gradient(ellipse at 50% 30%,rgba(216,158,91,.08) 0 1px,transparent 1px 9px),linear-gradient(180deg,#fffdfa,#fffaf5);display:grid;align-content:start;justify-items:center;gap:14px;text-align:center;box-shadow:0 20px 42px #34435c24}.bootcamp-certificate-paper:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(217,157,91,.34);border-radius:7px;pointer-events:none}.bootcamp-certificate-corner{position:absolute;width:30px;height:30px;border-color:#d79d5b;pointer-events:none}.bootcamp-certificate-corner.is-top-left{top:16px;left:16px;border-top:2px solid;border-left:2px solid}.bootcamp-certificate-corner.is-top-right{top:16px;right:16px;border-top:2px solid;border-right:2px solid}.bootcamp-certificate-corner.is-bottom-left{bottom:16px;left:16px;border-bottom:2px solid;border-left:2px solid}.bootcamp-certificate-corner.is-bottom-right{right:16px;bottom:16px;border-right:2px solid;border-bottom:2px solid}.bootcamp-certificate-brand{width:min(64%,180px);height:auto;margin:0 0 4px;display:block;object-fit:contain}.bootcamp-certificate-ribbon{width:72%;color:#cc8d4f;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:.68rem;font-weight:920;text-transform:uppercase}.bootcamp-certificate-ribbon i{height:1px;background:linear-gradient(90deg,transparent,#d59b60)}.bootcamp-certificate-paper h3{margin:12px 0 0;color:#c98c55;font-size:2.12rem;font-weight:950;letter-spacing:.04em}.bootcamp-certificate-paper h4{max-width:100%;min-height:48px;margin:0;color:#8b613e;display:-webkit-box;overflow:hidden;font-size:1.06rem;font-weight:920;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bootcamp-certificate-paper>strong{margin-top:4px;color:#c98952;font-size:1.56rem;font-weight:950}.bootcamp-certificate-paper p{max-width:300px;margin:0 auto;color:#535a66;font-size:.9rem;font-weight:760;line-height:1.72}.bootcamp-certificate-paper dl{width:100%;margin:14px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bootcamp-certificate-paper dt{color:#9b836e;font-size:.72rem;font-weight:820}.bootcamp-certificate-paper dd{margin:5px 0 0;color:#594331;font-size:.8rem;font-weight:880}.bootcamp-certificate-paper footer{width:100%;margin-top:auto;padding-top:16px;border-top:1px solid rgba(217,157,91,.35);display:grid;justify-content:center;gap:4px;color:#c98c55;font-size:.78rem;font-weight:900}.bootcamp-certificate-paper footer span:last-child{color:#9b836e;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.bootcamp-certificate-preview aside{display:grid;gap:10px}.bootcamp-certificate-preview aside strong{color:#1c3555;font-size:1rem;font-weight:920}.bootcamp-certificate-preview aside p{margin:0;color:#66768d;font-size:.82rem;font-weight:700;line-height:1.65}.bootcamp-certificate-locked{min-height:360px;border:1px solid #dbe5f2;border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(126,158,214,.12),transparent 36%),linear-gradient(135deg,#f8fbff,#fff);display:grid;place-items:center;padding:36px;text-align:center}.bootcamp-certificate-locked>div{width:min(100%,420px);display:grid;justify-items:center;gap:12px}.bootcamp-certificate-locked svg{color:#8aa3d9}.bootcamp-certificate-locked strong{color:#1c3555;font-size:1.1rem;font-weight:920}.bootcamp-certificate-locked p{margin:0;color:#64758d;font-size:.9rem;font-weight:760;line-height:1.7}.learning-modal-head{position:sticky;top:0;z-index:2;min-height:74px;padding:16px 20px;border-bottom:1px solid #dfe6f0;background:#fffffff7;display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-modal-head h2{margin:4px 0 0;font-size:1.24rem}.learning-modal-head>button{width:36px;height:36px;padding:0;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#596a83;display:grid;place-items:center;cursor:pointer}.learning-form{padding:20px}.learning-form-grid{display:grid;gap:14px}.learning-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-field{min-width:0;display:grid;gap:7px}.learning-field.span-two{grid-column:1 / -1}.learning-field>span,.learning-cover-choice legend{color:#516078;font-size:.77rem;font-weight:800}.learning-field>small{color:#8793a5;font-size:.72rem;font-weight:700}.learning-switch-field{min-height:42px;padding:0;border:0;border-radius:7px;background:transparent;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px}.learning-switch-field>span{color:#516078}.learning-switch-control{min-height:42px;padding:0 11px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.learning-switch-control input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.learning-switch-control i{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:#d6deea;transition:background .18s ease}.learning-switch-control i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1f304933;transition:transform .18s ease}.learning-switch-control input[type=checkbox]:checked+i{background:#2f7cdf}.learning-switch-control input[type=checkbox]:checked+i:after{transform:translate(16px)}.learning-switch-control input[type=checkbox]:focus-visible+i{box-shadow:0 0 0 3px #2f7cdf29}.learning-switch-control em{min-width:0;color:#526078;font-size:.74rem;font-style:normal;font-weight:800;white-space:nowrap}.learning-camp-editor .learning-enrollment-field .learning-switch-control{justify-content:flex-start;background:#fbfdff}.learning-camp-editor .learning-enrollment-field .learning-switch-control em{color:#3f5068}.learning-field input,.learning-field select,.learning-field textarea{width:100%;min-width:0;border:1px solid #cfd9e7;border-radius:7px;outline:0;background:#fff;color:#21324a}.learning-field input,.learning-field select{box-sizing:border-box;height:42px;min-height:42px;padding:0 11px}.learning-course-editor .learning-field select,.learning-camp-editor .learning-field select{-webkit-appearance:menulist-button;-moz-appearance:auto;appearance:auto;height:42px;min-height:42px;padding-block:0;color:#21324a;font:inherit;font-size:.86rem;line-height:40px}.learning-field textarea{padding:10px 11px;resize:vertical;line-height:1.55}.learning-field input:focus,.learning-field select:focus,.learning-field textarea:focus{border-color:#4a8fe8;box-shadow:0 0 0 3px #2f7cdf1f}.learning-cover-choice{margin:18px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learning-cover-choice legend{grid-column:1 / -1;margin-bottom:8px}.learning-cover-choice label{position:relative;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#eef2f7;cursor:pointer}.learning-cover-choice label.is-selected{border-color:#2875dc}.learning-cover-choice input{position:absolute;opacity:0}.learning-cover-choice img{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block}.learning-cover-choice label span{position:absolute;left:8px;bottom:7px;padding:3px 7px;border-radius:4px;background:#0e223db3;color:#fff;font-size:.68rem;font-weight:800}.learning-switch-row{min-height:42px;margin-top:12px;display:flex;align-items:center;gap:9px;color:#4e5e75;font-size:.8rem;font-weight:750}.learning-form-message{margin:0;color:#b3484c;font-size:.8rem;font-weight:750}.learning-form-message.success{color:#23795a}.learning-modal-actions{position:sticky;bottom:-20px;margin:18px -20px -20px;padding:14px 20px;border-top:1px solid #e0e6ef;background:#fffffff7;display:flex;align-items:center;justify-content:flex-end;gap:9px}.learning-certificate-claim-dialog{width:min(440px,calc(100vw - 48px));height:auto;max-height:none;overflow:hidden}.learning-certificate-claim-dialog .learning-modal-head{position:static}.learning-certificate-claim-dialog .learning-modal-actions{position:static;margin:0}.learning-certificate-claim-result{display:grid;justify-items:center;gap:10px;padding:28px 24px 22px;text-align:center}.learning-certificate-claim-result svg{color:#2563eb}.learning-certificate-claim-result strong{color:#162a4a;font-size:18px}.learning-certificate-claim-result p{margin:0;color:#66758c;font-size:13px}.learning-enrollment-review-dialog{width:min(1180px,calc(100vw - 220px));min-height:min(640px,calc(100vh - 72px));max-height:min(840px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column}.learning-modal-close-icon{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d5e0ee;border-radius:7px;background:#fff;color:#325477;display:grid;place-items:center;cursor:pointer}.learning-cancel-enrollment-dialog{width:min(520px,calc(100vw - 88px));padding:0 20px 20px}.learning-cancel-enrollment-dialog .learning-modal-head{margin:0 -20px 18px}.learning-enrollment-review-summary{padding:16px 20px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-enrollment-review-summary>button{min-height:70px;padding:12px 14px;border:1px solid #dce5f0;border-radius:7px;background:#f7fbff;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.learning-enrollment-review-summary>button.is-active{border-color:#8bbcf4;background:#eef7ff;box-shadow:inset 0 0 0 1px #2b70c21f}.learning-enrollment-review-summary span{min-width:0;display:grid;gap:4px}.learning-enrollment-review-summary em{color:#65758f;font-size:.76rem;font-style:normal;font-weight:800}.learning-enrollment-review-summary strong{color:#172b47;font-size:1.32rem;font-weight:950}.learning-enrollment-review-summary small{flex:0 0 auto;max-width:48%;color:#6d7d93;font-size:.8rem;font-weight:850;line-height:1.3;text-align:right}.learning-enrollment-review-tabs{padding:0 20px 12px;display:flex;align-items:baseline;gap:12px}.learning-enrollment-review-tabs strong{color:#172b47;font-size:.98rem;font-weight:950}.learning-enrollment-review-tabs span{color:#6d7d93;font-size:.78rem;font-weight:750}.learning-enrollment-review-content{min-height:0;padding:0 20px 20px;overflow-y:auto}.learning-enrollment-review-head,.learning-enrollment-review-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(210px,1.4fr) 150px minmax(150px,1fr) 150px;gap:12px;align-items:center;justify-items:center}.learning-enrollment-review-head{position:sticky;top:0;z-index:1;min-height:40px;padding:0 12px;border-radius:7px;background:#eef5ff;color:#56677f;font-size:.74rem;font-weight:900}.learning-enrollment-review-row{min-height:72px;margin-top:8px;padding:12px;border:1px solid #e4ebf4;border-radius:8px;background:#fff;color:#263854;font-size:.8rem}.learning-enrollment-review-head>span,.learning-enrollment-review-row>span{width:100%;min-width:0;text-align:center}.learning-enrollment-review-row.is-pending{border-color:#d8e8ff;background:#f5faff}.learning-enrollment-review-row.is-cancel_pending{border-color:#f3dfb6;background:#fffaf0}.learning-enrollment-review-row strong,.learning-enrollment-review-row em,.learning-enrollment-review-row b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.learning-enrollment-review-row strong{font-weight:900}.learning-enrollment-review-row em{margin-top:3px;color:#7b8798;font-size:.72rem;font-weight:750}.learning-enrollment-review-row b{width:fit-content;max-width:100%;margin:0 auto;padding:4px 8px;border-radius:999px;background:#eef3f8;color:#526176;font-size:.72rem;font-weight:900}.learning-enrollment-review-row b.is-pending,.learning-enrollment-review-row b.is-cancel_pending{background:#fff6df;color:#9a610a}.learning-enrollment-review-row b.is-enrolled{background:#e8f8ef;color:#17704d}.learning-enrollment-review-row b.is-rejected,.learning-enrollment-review-row b.is-cancelled{background:#f1f4f8;color:#6b7789}.learning-enrollment-review-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.learning-enrollment-review-actions button{min-height:28px;padding:0 8px;border:1px solid #cfdae8;border-radius:6px;background:#fff;color:#285f9f;font-size:.72rem;font-weight:850;cursor:pointer}.learning-enrollment-review-actions button.is-danger{border-color:#f3c9ce;background:#fff2f3;color:#b5404a}.learning-enrollment-review-actions button:disabled{opacity:.58;cursor:wait}.learning-enrollment-review-empty{min-height:126px;color:#718096;display:grid;place-items:center;font-size:.84rem;font-weight:800}.learning-enrollment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-enrollment-person-card{min-height:126px;padding:14px;border:1px solid #dce6f2;border-radius:8px;background:#fbfdff;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.learning-enrollment-person-card strong,.learning-enrollment-person-card em,.learning-enrollment-person-card p,.learning-enrollment-person-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-enrollment-person-card strong{color:#172b47;font-size:.92rem;font-weight:950}.learning-enrollment-person-card em{margin-top:4px;color:#78879b;font-size:.74rem;font-style:normal;font-weight:760}.learning-enrollment-person-card p{margin:0;color:#40536d;font-size:.82rem;font-weight:820}.learning-enrollment-person-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-enrollment-person-card span{color:#6b7b92;font-size:.76rem;font-weight:760}.learning-enrollment-person-card b{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e8f8ef;color:#17704d;font-size:.72rem;font-weight:900}.learning-signin-person-card{min-height:152px}.learning-signin-person-card.is-signed{border-color:#bfe9d1;background:#f2fbf6}.learning-signin-person-card.is-late{border-color:#f2c0c6;background:#fff5f6}.learning-signin-person-card:not(.is-signed):not(.is-late){border-color:#d8e8ff;background:#fff}.learning-signin-person-card b.is-unsigned{background:#eef3f8;color:#526176}.learning-signin-person-card b.is-late{background:#ffe6e9;color:#b5404a}.learning-signin-person-card button{min-height:32px;border:1px solid #b8d5f6;border-radius:7px;background:#fff;color:#2367ab;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.76rem;font-weight:900;cursor:pointer}.learning-signin-person-card button:disabled{opacity:.62;cursor:wait}.learning-rating-dialog{width:min(660px,calc(100vw - 56px));max-height:none;overflow:hidden}.learning-rating-dialog .learning-modal-head{position:static;min-height:68px;padding:15px 20px}.learning-rating-body{padding:18px 20px 16px;display:grid;gap:16px}.learning-rating-course{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.learning-rating-course img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#edf3fb}.learning-rating-course strong{display:block;overflow:hidden;color:#17243a;font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-rating-course span{display:block;margin-top:4px;color:#78869a;font-size:.78rem;font-weight:750}.learning-rating-star-row{min-height:86px;padding:14px 16px 12px;border:1px solid #ffe0cf;border-radius:8px;background:linear-gradient(180deg,#fff8f3,#fff 82%);display:grid;grid-template-columns:86px minmax(340px,1fr) 72px;grid-template-areas:"label stars score" ". stars .";align-items:center;gap:6px 12px}.learning-rating-star-row>span,.learning-rating-comment>span{grid-area:label;color:#18263c;font-size:.9rem;font-weight:900}.learning-rating-stars{width:344px;justify-content:center;display:grid;grid-template-columns:repeat(10,28px);align-items:center;column-gap:7px}.learning-rating-star-stack{grid-area:stars;min-width:0;display:grid;justify-items:center;gap:4px}.learning-rating-star-stack small{color:#8792a4;font-size:.72rem;font-weight:800;line-height:1.2}.learning-rating-star{--rating-fill: 0%;position:relative;width:28px;height:28px;color:#d7dde7;display:inline-grid;place-items:center;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.78rem;line-height:1;contain:layout paint}.learning-rating-star-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;overflow:hidden;color:#ff5a1f;clip-path:inset(0 calc(100% - var(--rating-fill)) 0 0);pointer-events:none;white-space:nowrap;will-change:clip-path}.learning-rating-star-base,.learning-rating-star-fill{width:28px;height:28px;display:grid;place-items:center;line-height:1}.learning-rating-star-base{color:#d8dee8;pointer-events:none}.learning-rating-star button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer;outline:0;z-index:2}.learning-rating-star-row>strong{grid-area:score;justify-self:end;width:72px;color:#ff4d1d;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:950;text-align:right;white-space:nowrap}.learning-rating-comment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label count" "textarea textarea";align-items:center;gap:9px}.learning-rating-comment>span{grid-area:label}.learning-rating-comment textarea{grid-area:textarea;width:100%;min-height:168px;max-height:168px;padding:13px 14px;border:1px solid #d8e1ed;border-radius:8px;outline:0;background:#fff;color:#21324a;font:inherit;line-height:1.65;overflow-y:auto;resize:none}.learning-rating-comment textarea:focus{border-color:#ff7a45;box-shadow:0 0 0 3px #ff67261f}.learning-rating-comment textarea::placeholder{color:#9aa5b5}.learning-rating-comment small{grid-area:count;justify-self:end;color:#8a95a6;font-size:.78rem;font-weight:800}.learning-rating-dialog .learning-modal-actions{position:static;margin:0;padding:14px 20px 18px;justify-content:flex-end}.course-editor-save-message{margin-right:auto;text-align:left}.learning-selected-count{position:relative;align-content:end}.learning-selected-count button{min-height:42px;padding:0 12px;border:1px solid #d6e0ec;border-radius:7px;background:#f7f9fc;color:#225fae;display:flex;align-items:center;cursor:pointer;font:inherit;font-weight:850}.learning-selected-participant-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:116px;padding:8px;border:1px solid #cfdceb;border-radius:8px;background:#fff;box-shadow:0 14px 30px #26416024;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}.learning-selected-participant-popover span,.learning-selected-participant-popover em{min-height:24px;padding:4px 6px 4px 8px;border-radius:999px;background:#f1f5fb;color:#40536e;font-size:.74rem;font-style:normal;font-weight:820;display:inline-flex;align-items:center;gap:5px}.learning-selected-participant-popover span button{width:15px;height:15px;min-height:0;padding:0;border:0;border-radius:50%;background:#e34d4d;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.learning-selected-participant-popover span button:hover{background:#c92f35}.learning-participant-picker{margin-top:18px;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.learning-participant-picker>header{min-height:68px;padding:12px 14px;border-bottom:1px solid #e3e9f1;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between;gap:14px}.learning-participant-picker h3{margin:4px 0 0;font-size:.94rem}.learning-participant-picker>header>label{width:280px;min-height:38px;padding:0 10px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#75839a;display:flex;align-items:center;gap:7px}.learning-participant-picker>header input{width:100%;min-width:0;border:0;outline:0}.learning-roster-picker{padding:12px;background:#fff;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:12px}.learning-roster-panel{min-width:0;display:grid;gap:8px;align-content:start}.learning-roster-search{min-height:34px;padding:0 10px;border:1px solid #ccd8e6;border-radius:7px;background:#fff;color:#6b7a90;display:flex;align-items:center;gap:8px}.learning-roster-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2f46;font:inherit}.learning-roster-tree{max-height:184px;padding:6px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;overflow-y:auto;display:grid;gap:3px}.learning-roster-tree button{width:100%;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#34465d;cursor:pointer;display:flex;align-items:center;gap:6px;text-align:left;font-size:.78rem;font-weight:760}.learning-roster-tree button:hover,.learning-roster-tree button.is-active{background:#eaf4ff;color:#155fab}.learning-roster-tree svg{flex:0 0 auto;color:#8a9ab0;transition:transform .15s ease}.learning-roster-tree svg.is-expanded{transform:rotate(90deg)}.learning-roster-tree-spacer{width:14px;flex:0 0 14px}.learning-roster-tree em{margin-left:auto;color:#7d899c;font-size:.68rem;font-style:normal}.learning-roster-tree-children{margin-left:20px;display:grid;gap:2px}.learning-employee-filter{width:min(560px,62%);min-width:0;display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:8px;align-items:center}.learning-employee-filter>label{min-height:34px;padding:0 10px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#75839a;display:flex;align-items:center;gap:7px}.learning-employee-filter input{width:100%;min-width:0;border:0;outline:0}.learning-employee-departments{min-width:0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin}.learning-employee-departments button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid #d7e2ef;border-radius:999px;background:#fff;color:#5d6d83;cursor:pointer;font-size:.74rem;font-weight:760}.learning-employee-departments button.is-active{border-color:#98bee8;background:#eaf4ff;color:#155fab}.learning-employee-list{max-height:260px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-employee-list>label{min-height:66px;padding:10px 13px;border-top:1px solid #edf1f6;border-left:1px solid #edf1f6;display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;gap:9px;align-items:center;cursor:pointer}.learning-employee-list>label:nth-child(odd){border-left:0}.learning-employee-list>label.is-selected{background:#f0f6ff}.learning-employee-avatar{width:34px;height:34px;border-radius:50%;background:#dceaff;color:#2564b9;display:grid;place-items:center;font-size:.73rem;font-weight:850}.learning-employee-list>label>span:nth-of-type(2),.learning-employee-list strong,.learning-employee-list em{min-width:0;display:block}.learning-employee-list strong{font-size:.78rem}.learning-employee-list em{margin-top:3px;overflow:hidden;color:#7d899c;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.learning-employee-list small{color:#8a96a8;font-size:.66rem}.learning-employee-name-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;max-height:184px;background:#fff}.learning-employee-name-list>label{min-height:34px;padding:0 10px;border:1px solid #dce5f0;border-radius:7px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center}.learning-employee-name-list>label:nth-child(odd){border-left:1px solid #dce5f0}.learning-employee-name-list>label.is-selected{border-color:#8bb6e6;background:#eef6ff}.learning-employee-name-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.learning-course-picker-list small{min-width:48px;text-align:right}.learning-camp-course-filter{padding:10px 14px;border-bottom:1px solid #e7edf5;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.learning-camp-course-filter>span{color:#52637a;font-size:.76rem;font-weight:860}.learning-camp-course-filter>div{min-width:0;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin}.learning-camp-course-filter button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--course-category-color, #6b7d94) 22%,#dbe4ef);border-radius:999px;background:color-mix(in srgb,var(--course-category-color, #6b7d94) 7%,#ffffff);color:color-mix(in srgb,var(--course-category-color, #536b87) 74%,#233853);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.74rem;font-weight:820;white-space:nowrap}.learning-camp-course-filter button:first-child{--course-category-color: #536b87}.learning-camp-course-filter button.is-active{border-color:color-mix(in srgb,var(--course-category-color, #2d70c9) 50%,#9dc3ee);background:color-mix(in srgb,var(--course-category-color, #2d70c9) 16%,#ffffff);color:color-mix(in srgb,var(--course-category-color, #1f65bd) 86%,#10233d);box-shadow:inset 0 0 0 1px #ffffffa6}.learning-camp-course-filter em{color:inherit;font-size:.66rem;font-style:normal;opacity:.72}.learning-course-picker-list>label{min-height:62px;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px}.learning-course-picker-main{min-width:0;display:block}.learning-course-picker-list .learning-course-picker-main strong{color:#1f3149;font-size:.9rem;line-height:1.25}.learning-course-picker-list .learning-course-picker-main em{margin-top:5px;color:#7d899a;font-size:.7rem}.learning-course-category-chip{max-width:88px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--course-category-color) 34%,white);border-radius:999px;background:color-mix(in srgb,var(--course-category-color) 13%,white);color:var(--course-category-color);font-size:.68rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-camp-course-order{margin-top:12px;padding-top:12px;border-top:1px solid #e1e8f1}.learning-camp-course-order-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-camp-course-order-head span{color:#344963;font-size:.78rem;font-weight:850}.learning-camp-course-order-head small{color:#8794a6;font-size:.7rem;font-weight:700}.learning-camp-course-order-list{display:grid;gap:7px}.learning-camp-course-order-list article{min-height:42px;padding:8px 9px;border:1px solid #dde6f1;border-radius:7px;background:#fbfdff;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px}.learning-camp-course-order-list article>span{width:24px;height:24px;border-radius:50%;background:#eaf2ff;color:#1f67bf;display:grid;place-items:center;font-size:.72rem;font-weight:850}.learning-camp-course-order-list strong{overflow:hidden;color:#23374f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.learning-camp-course-order-list em{color:#7a8799;font-size:.7rem;font-style:normal;font-weight:750;white-space:nowrap}.learning-camp-course-order-list article>div{display:inline-flex;align-items:center;gap:4px}.learning-camp-course-order-list button{width:28px;height:28px;padding:0;border:1px solid #d9e3f0;border-radius:6px;background:#fff;color:#51627a;display:grid;place-items:center;cursor:pointer}.learning-camp-course-order-list button:disabled{cursor:not-allowed;opacity:.42}.learning-camp-cover-section{margin-top:18px;padding:18px 0 0;border:0;border-top:1px solid #dfe6ef;border-radius:0;background:transparent}.learning-camp-cover-section .course-asset-heading{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.learning-camp-cover-section .course-asset-heading span{color:#66788f;font-size:.72rem;font-weight:850}.learning-camp-cover-section .course-asset-heading h3{margin:2px 0 0;color:#20324b;font-size:.98rem;line-height:1.25}.learning-camp-cover-section .course-cover-upload-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center}.learning-camp-cover-preview{aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:7px;background:#e8eef5}.learning-camp-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.learning-camp-cover-section .course-cover-controls p{max-width:420px;margin:10px 0 0;color:#728198;font-size:.74rem;line-height:1.55}.learning-camp-cover-section .course-text-button{margin-left:10px;padding:0;border:0;background:transparent;color:#9a4650;cursor:pointer;font-size:.75rem;font-weight:750}.learning-camp-cover-section .course-file-input{width:1px;height:1px;overflow:hidden;position:absolute;opacity:0;pointer-events:none}.learning-picker-state{min-height:120px;color:#7c899c;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem}@media(prefers-reduced-motion:reduce){.learning-course-card,.learning-course-cover img,.learning-button{transition:none}}.learning-analytics-page{min-width:0}.learning-analytics-console{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 118px);overflow:hidden;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.learning-analytics-nav{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 0;border-right:1px solid #e4ebf2;background:#fbfcfe}.learning-analytics-nav header{padding:0 22px 14px}.learning-analytics-nav header span{display:block;color:#8b97a3;font-size:12px;font-weight:700}.learning-analytics-nav header strong{display:block;margin-top:5px;color:#182536;font-size:20px}.learning-analytics-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 18px 0 22px;border:0;border-left:3px solid transparent;background:transparent;color:#354556;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.learning-analytics-nav button svg{color:#697786}.learning-analytics-nav button small{min-width:26px;padding:2px 7px;border-radius:999px;background:#eef3f7;color:#657382;font-size:12px;text-align:center}.learning-analytics-nav button.is-active{border-left-color:#3f73ff;background:#eef4ff;color:#2f66e8}.learning-analytics-nav button.is-active svg{color:#2f66e8}.learning-analytics-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;background:#f7f9fc}.learning-analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #e2e9f0;background:#fff}.learning-analytics-toolbar span{color:#6c7a88;font-size:13px;font-weight:800}.learning-analytics-toolbar h3{margin:5px 0 0;color:#182536;font-size:22px}.learning-analytics-toolbar small{color:#7c8895;white-space:nowrap}.learning-analytics-overview,.learning-analytics-management{min-width:0;overflow:auto;padding:22px 24px 24px}.learning-analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.learning-analytics-metrics article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:106px;padding:18px 20px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.learning-analytics-metrics article>div{min-width:0}.learning-analytics-metrics article svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:12px;background:#eef4ff;color:#2f66e8}.learning-analytics-metrics article.is-green svg{background:#eaf7ef;color:#22804f}.learning-analytics-metrics article.is-cyan svg{background:#e8f8fb;color:#168296}.learning-analytics-metrics article.is-violet svg{background:#f1edff;color:#6d55d8}.learning-analytics-metrics article.is-orange svg{background:#fff1dc;color:#b8620a}.learning-analytics-metrics span{display:block;color:#6d7a86;font-size:14px;font-weight:900}.learning-analytics-metrics strong{display:block;margin-top:9px;color:#162536;font-size:34px;font-weight:950;line-height:1}.learning-analytics-metrics article small{display:block;margin-top:9px;color:#8a96a5;font-size:13px;font-weight:900}.learning-readiness-card{margin-top:14px;border:1px solid #f3d7b8;border-radius:8px;background:linear-gradient(135deg,#fff8ef,#fff);padding:13px 14px;display:grid;gap:12px}.learning-readiness-card.is-ready{border-color:#c8eadb;background:linear-gradient(135deg,#f2fbf7,#fff)}.learning-readiness-card header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.learning-readiness-card header span,.learning-readiness-issues>span{color:#8a5a22;font-size:.72rem;font-weight:900}.learning-readiness-card.is-ready header span,.learning-readiness-card.is-ready .learning-readiness-issues>span{color:#23785a}.learning-readiness-card h4{margin:4px 0 0;color:#17233a;font-size:1rem}.learning-readiness-card header>strong{color:#b45309;font-size:1.58rem;font-weight:950}.learning-readiness-card.is-ready header>strong{color:#217a5c}.learning-readiness-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.learning-readiness-metrics div{min-width:0;min-height:54px;border:1px solid rgba(233,190,142,.7);border-radius:8px;background:#ffffffb8;padding:8px 9px}.learning-readiness-card.is-ready .learning-readiness-metrics div{border-color:#b1e0ccdb}.learning-readiness-metrics span,.learning-readiness-metrics strong{display:block}.learning-readiness-metrics span{color:#7a6758;font-size:.7rem;font-weight:850}.learning-readiness-metrics strong{margin-top:3px;color:#17233a;font-size:1.12rem;font-weight:950}.learning-readiness-issues{min-width:0;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:8px}.learning-readiness-issues p{margin:0;min-width:0;min-height:32px;border:1px solid #f1d4b8;border-radius:8px;background:#ffffffbf;padding:6px 8px;display:flex;align-items:center;gap:7px}.learning-readiness-issues strong,.learning-readiness-issues em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-readiness-issues strong{color:#263852;font-size:.78rem}.learning-readiness-issues em{color:#a35418;font-size:.72rem;font-style:normal;font-weight:850}.learning-analytics-board-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;margin-top:16px}.learning-analytics-board-grid.is-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.learning-analytics-board-panel{min-width:0;border:1px solid #dfe7f0;border-radius:8px;background:#fff;padding:18px}.learning-analytics-board-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.learning-analytics-board-panel header span{color:#6e7d8c;font-size:13px;font-weight:900}.learning-analytics-board-panel h4{margin:4px 0 0;color:#172638;font-size:20px;line-height:1.25}.learning-analytics-board-panel header small{color:#748293;font-size:12px;white-space:nowrap}.learning-analytics-health-stage{min-height:210px}.learning-analytics-health-bars{display:grid;gap:11px}.learning-analytics-comparison-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 14px;border:1px solid #dfe7f0;border-radius:8px;background:linear-gradient(90deg,#f8fbff,#fff)}.learning-analytics-comparison-list article{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:0;padding:0 16px;border-right:1px solid #dfe7f0}.learning-analytics-comparison-list article:last-child{border-right:0}.learning-analytics-comparison-list article>header{display:block;margin:0}.learning-analytics-comparison-list article>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.learning-analytics-comparison-list article>header span{display:block;color:#506174;font-size:14px;font-weight:950;padding-right:62px;white-space:nowrap}.learning-analytics-comparison-list article>header strong{display:block;position:absolute;top:0;right:16px;margin-top:0;color:#2f66e8;font-size:24px;font-weight:950;line-height:1;white-space:nowrap}.learning-analytics-comparison-list article>header small{display:block;margin-top:4px;color:#7a8796;font-size:10.5px;line-height:1.45;text-align:left;white-space:normal}.learning-analytics-range-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;min-width:0;padding-top:10px}.learning-analytics-range-bars button,.learning-analytics-range-bars .is-average{display:grid;grid-template-rows:20px 80px 19px;justify-items:center;gap:3px;min-width:0;border:0;background:transparent;padding:0;text-align:center}.learning-analytics-range-bars button{cursor:pointer;transition:transform .16s ease;will-change:transform}.learning-analytics-range-bars button:hover,.learning-analytics-range-bars button:focus-visible{transform:translateY(-3px);outline:0}.learning-analytics-range-bars button:hover span{color:#2563eb}.learning-analytics-range-bars strong{color:#172638;font-size:17px;font-weight:950;line-height:1.15;white-space:nowrap}.learning-analytics-range-bars em{display:flex;align-items:end;justify-content:center;overflow:hidden;width:38px;height:80px;border-radius:10px 10px 5px 5px;background:#edf3f9}.learning-analytics-range-bars b{display:block;width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,#8bb3ff,#2563eb)}.learning-analytics-range-bars small{color:#6b7a8b;font-size:12px;font-weight:950}.learning-analytics-range-bars span{display:-webkit-box;overflow:hidden;max-width:100%;color:#4a596b;font-size:11px;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;word-break:break-all}.learning-analytics-range-names{display:grid;gap:6px;min-width:0;padding-top:6px}.learning-analytics-range-names button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:5px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease;will-change:transform}.learning-analytics-range-names button:hover,.learning-analytics-range-names button:focus-visible{transform:translate(4px);outline:0}.learning-analytics-range-names small{color:#6b7a8b;font-size:12px;font-weight:950;line-height:1.25}.learning-analytics-range-names span{display:-webkit-box;overflow:hidden;color:#334155;font-size:11px;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.learning-analytics-range-bars .is-low strong{color:#22804f}.learning-analytics-range-bars .is-low b{background:linear-gradient(180deg,#dff4e7,#4fb47b)}.learning-analytics-range-bars .is-average strong{color:#2f66e8}.learning-analytics-range-bars .is-average b{background:linear-gradient(180deg,#dbe7ff,#5b8cf0)}.learning-analytics-range-bars .is-high strong{color:#6d55d8}.learning-analytics-range-bars .is-high b{background:linear-gradient(180deg,#e4dcff,#8b73ea)}.learning-analytics-range-names button:first-child small{color:#22804f}.learning-analytics-range-names button:last-child small{color:#6d55d8}.learning-analytics-health-bars button{border:0;background:transparent;text-align:left;cursor:pointer}.learning-analytics-health-bars button{display:grid;grid-template-columns:86px minmax(0,1fr) 66px;align-items:center;gap:10px}.learning-analytics-health-bars span,.learning-analytics-health-bars strong{color:#536273;font-size:13px;font-style:normal;font-weight:900}.learning-analytics-health-bars em{display:block;overflow:hidden;height:11px;border-radius:999px;background:#e8eef5}.learning-analytics-health-bars b{display:block;height:100%;border-radius:inherit;background:#2563eb}.learning-analytics-health-bars strong{text-align:right}.learning-analytics-board-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.learning-analytics-board-summary button{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd;text-align:left;cursor:pointer}.learning-analytics-board-summary span{color:#6f7e8e;font-size:13px;font-weight:900}.learning-analytics-board-summary strong{overflow:hidden;color:#172638;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-board-summary em{color:#2563eb;font-size:22px;font-style:normal;font-weight:950}.learning-analytics-risk-stack{display:grid;gap:10px;max-height:310px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.learning-analytics-risk-stack button{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid #ead7b4;border-radius:8px;background:#fffaf1;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;will-change:transform}.learning-analytics-risk-stack button:hover{transform:translate(5px);border-color:#e9c27d;background:#fff7e8;box-shadow:0 10px 22px #995d0d1f}.learning-analytics-risk-stack button:focus-visible{transform:translate(5px);outline:2px solid rgba(233,194,125,.55);outline-offset:2px}.learning-analytics-risk-stack i{color:#9a5c0d;font-size:14px;font-style:normal;font-weight:950}.learning-analytics-risk-stack strong{color:#4d5c6c;font-size:14px;line-height:1.45}.learning-analytics-exam-bars,.learning-analytics-employee-board{display:grid;gap:8px;max-height:306px;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.learning-analytics-exam-bars button,.learning-analytics-employee-board button{display:grid;align-items:center;gap:10px;min-height:38px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;padding:8px 12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;will-change:transform}.learning-analytics-exam-bars button:hover,.learning-analytics-employee-board button:hover{transform:translate(5px);border-color:#bcd0f5;background:#f7fbff;box-shadow:0 10px 22px #2563eb1a}.learning-analytics-exam-bars button:focus-visible,.learning-analytics-employee-board button:focus-visible{transform:translate(5px);outline:2px solid rgba(91,140,240,.42);outline-offset:2px}@media(prefers-reduced-motion:reduce){.learning-analytics-range-bars button,.learning-analytics-range-names button,.learning-analytics-risk-stack button,.learning-analytics-exam-bars button,.learning-analytics-employee-board button{transition:none}.learning-analytics-range-bars button:hover,.learning-analytics-range-bars button:focus-visible,.learning-analytics-range-names button:hover,.learning-analytics-range-names button:focus-visible,.learning-analytics-risk-stack button:hover,.learning-analytics-risk-stack button:focus-visible,.learning-analytics-exam-bars button:hover,.learning-analytics-exam-bars button:focus-visible,.learning-analytics-employee-board button:hover,.learning-analytics-employee-board button:focus-visible{transform:none}}.learning-analytics-exam-bars button{grid-template-columns:minmax(0,1fr) 96px 104px}.learning-analytics-employee-board button{grid-template-columns:minmax(0,1fr) 92px 88px}.learning-analytics-exam-bars span,.learning-analytics-employee-board span{display:grid;grid-template-columns:minmax(120px,.62fr) minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;color:#182638;font-size:14px;text-overflow:ellipsis;white-space:normal}.learning-analytics-exam-bars strong,.learning-analytics-employee-board strong{overflow:hidden;color:#172638;font-size:13.5px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-exam-bars small,.learning-analytics-employee-board small{overflow:hidden;color:#718093;font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-exam-bars i,.learning-analytics-employee-board i{color:#2563eb;font-size:15px;font-weight:950;text-align:right;white-space:nowrap}.learning-analytics-exam-bars em,.learning-analytics-employee-board em{color:#718093;font-size:12.5px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.learning-analytics-extreme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.learning-analytics-extreme-grid section,.learning-analytics-insights{min-width:0;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.learning-analytics-extreme-grid section{display:grid;align-content:start;gap:10px;padding:15px}.learning-analytics-extreme-grid header,.learning-analytics-insights header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learning-analytics-extreme-grid header span,.learning-analytics-insights header span{color:#6e7d8c;font-size:12px;font-weight:900}.learning-analytics-extreme-grid h4,.learning-analytics-insights h4{margin:4px 0 0;color:#172638;font-size:16px}.learning-analytics-extreme-grid small,.learning-analytics-insights small{color:#748293;font-size:12px;white-space:nowrap}.learning-analytics-extreme-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"label title value" "label meta value";align-items:center;gap:3px 10px;width:100%;min-height:62px;padding:10px 11px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;text-align:left;cursor:pointer}.learning-analytics-extreme-row span{grid-area:label;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;background:#eef4ff;color:#2f66e8;font-size:12px;font-weight:900}.learning-analytics-extreme-row strong,.learning-analytics-extreme-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-extreme-row strong{grid-area:title;color:#182638;font-size:14px}.learning-analytics-extreme-row em{grid-area:meta;color:#738292;font-size:12px;font-style:normal;font-weight:800}.learning-analytics-extreme-row i{grid-area:value;color:#182638;font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.learning-analytics-extreme-row.is-high{border-color:#c7dfd2;background:#f5fbf8}.learning-analytics-extreme-row.is-high span{background:#e7f6ed;color:#227347}.learning-analytics-extreme-row.is-low{border-color:#ead7a6;background:#fffaf0}.learning-analytics-extreme-row.is-low span{background:#fff0ca;color:#9a6509}.learning-analytics-extreme-row.is-risk{border-color:#efc1bb;background:#fff6f4}.learning-analytics-extreme-row.is-risk span{background:#ffe3df;color:#bd402e}.learning-analytics-insights{display:grid;gap:12px;margin-top:14px;padding:16px}.learning-analytics-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-analytics-insights button{display:grid;gap:5px;min-width:0;min-height:70px;padding:12px 13px;border:1px solid #e5d4b3;border-radius:8px;background:#fffaf1;text-align:left;cursor:pointer}.learning-analytics-insights button strong{color:#8a530d;font-size:14px}.learning-analytics-insights button span{color:#4d5c6c;font-size:13px;line-height:1.45}.learning-analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;margin-top:16px}.learning-analytics-overview-grid section,.learning-analytics-table-panel{min-width:0;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.learning-analytics-overview-grid section{max-height:460px;overflow:auto;padding:16px}.learning-analytics-overview-grid header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.learning-analytics-overview-grid h4{margin:0;color:#172638;font-size:16px}.learning-analytics-overview-grid small{color:#71808e;font-size:12px}.learning-analytics-risk-row,.learning-analytics-exam-shortcut{display:grid;align-items:center;width:100%;border:1px solid #dde8f1;border-radius:8px;background:#f9fbfd;text-align:left;cursor:pointer}.learning-analytics-risk-row{grid-template-columns:minmax(0,1fr) 120px 56px;gap:12px;padding:10px 12px}.learning-analytics-risk-row+.learning-analytics-risk-row,.learning-analytics-exam-shortcut+.learning-analytics-exam-shortcut{margin-top:9px}.learning-analytics-risk-row strong,.learning-analytics-exam-shortcut span{overflow:hidden;color:#172638;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-risk-row span,.learning-analytics-risk-row i{color:#6d7a86;font-size:12px;font-style:normal}.learning-analytics-risk-row.is-high,.learning-analytics-status.is-high{border-color:#efb5a6;background:#fff4f0;color:#bd4b2d}.learning-analytics-risk-row.is-medium,.learning-analytics-status.is-medium{border-color:#ead18b;background:#fff9e8;color:#9a6a10}.learning-analytics-exam-shortcut{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.learning-analytics-exam-shortcut strong{color:#2c6e95;font-size:13px;white-space:nowrap}.learning-analytics-actionbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.learning-analytics-actionbar label{display:inline-flex;align-items:center;gap:9px;width:min(360px,36%);min-width:260px;height:40px;padding:0 13px;border:1px solid #d7e0e8;border-radius:6px;background:#fff;color:#98a4af}.learning-analytics-actionbar input{width:100%;min-width:0;border:0;outline:0;color:#263646;font-size:14px}.learning-analytics-actionbar button{height:40px;padding:0 16px;border:1px solid #d7e0e8;border-radius:6px;background:#fff;color:#7d8995;font-weight:800}.learning-analytics-export-button{margin-left:auto}.learning-analytics-course-board{display:grid;gap:12px;min-width:0}.learning-analytics-course-filters{display:grid;gap:8px;min-width:0}.learning-analytics-course-mode-tabs,.learning-analytics-category-filter,.learning-analytics-category-filter>div{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.learning-analytics-course-mode-tabs button,.learning-analytics-category-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid #d7e2ec;border-radius:6px;background:#fff;color:#465667;font-weight:800;white-space:nowrap;cursor:pointer}.learning-analytics-course-mode-tabs button{min-width:122px;height:40px;padding:0 16px;border-color:#cbd9e8;background:#f8fbff;font-size:14px}.learning-analytics-category-filter{align-items:flex-start}.learning-analytics-category-filter>span{flex:0 0 auto;padding-top:9px;color:#71808f;font-size:13px;font-weight:900}.learning-analytics-category-filter>div{flex-wrap:wrap;overflow:visible}.learning-analytics-category-filter button{padding:0 12px;background:#fff;font-size:13px}.learning-analytics-course-mode-tabs button.is-active{border-color:#2468f2;background:#2468f2;color:#fff;box-shadow:0 8px 18px #2468f229}.learning-analytics-category-filter button.is-active{border-color:#78a8e8;background:#edf5ff;color:#2468f2}.learning-analytics-course-mode-tabs button.is-active small{color:#ffffffdb}.learning-analytics-course-mode-tabs small,.learning-analytics-category-filter small{color:currentColor;font-size:12px;font-weight:900;opacity:.76}.learning-analytics-table-panel{max-width:100%;overflow:auto}.learning-analytics-table-panel table{width:100%;min-width:1680px;border-collapse:collapse;table-layout:auto}.learning-analytics-table-panel.is-course-table{overflow-x:hidden}.learning-analytics-table-panel.is-course-table table{min-width:0;table-layout:fixed}.learning-analytics-table-panel th,.learning-analytics-table-panel td{padding:14px 16px;border-bottom:1px solid #edf1f5;color:#2b3846;font-size:14px;text-align:center;vertical-align:middle}.learning-analytics-table-panel.is-course-table th,.learning-analytics-table-panel.is-course-table td{overflow:hidden;padding:14px 12px;text-overflow:ellipsis}.learning-analytics-table-panel.is-course-table td{white-space:nowrap}.learning-analytics-table-panel th{position:sticky;top:0;z-index:1;background:#f8fbff;color:#6c7d92;font-size:13px;font-weight:900}.learning-analytics-table-panel tr{cursor:pointer}.learning-analytics-table-panel tbody tr:hover,.learning-analytics-table-panel tbody tr.is-active{background:#f0f6ff}.learning-analytics-table-panel tbody tr.is-online{background:#f8fbff}.learning-analytics-table-panel tbody tr.is-offline{background:#fffaf2}.learning-analytics-table-panel tbody tr.is-online:hover,.learning-analytics-table-panel tbody tr.is-online.is-active{background:#eef6ff}.learning-analytics-table-panel tbody tr.is-offline:hover,.learning-analytics-table-panel tbody tr.is-offline.is-active{background:#fff2db}.learning-analytics-table-panel strong{display:block;overflow:hidden;color:#10213a;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-table-panel.is-course-table tbody tr{height:48px}.learning-analytics-table-panel.is-course-table tbody tr td:first-child strong{color:#2468f2}.learning-analytics-table-panel small{display:block;overflow:hidden;margin-top:4px;color:#8a97a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;border:1px solid #cfe2d8;border-radius:999px;background:#effaf4;color:#24724f;font-size:12px;font-weight:800;white-space:nowrap}.learning-analytics-status.is-low{border-color:#cfe2d8;background:#effaf4;color:#24724f}.learning-analytics-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#14202c38}.learning-analytics-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 240px));min-width:560px;height:100%;overflow:hidden;background:#fff;box-shadow:-20px 0 42px #192d402e}.learning-analytics-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid #e3eaf1}.learning-analytics-drawer>header span{color:#6b7a89;font-size:13px;font-weight:800}.learning-analytics-drawer>header h3{margin:5px 0 0;color:#172638;font-size:22px}.learning-analytics-drawer>header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#657382;cursor:pointer}.learning-analytics-drawer-body{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 36px;scrollbar-color:#b9c7d8 #edf3fa;scrollbar-width:thin}.learning-analytics-drawer-body::-webkit-scrollbar{width:9px}.learning-analytics-drawer-body::-webkit-scrollbar-track{background:#edf3fa}.learning-analytics-drawer-body::-webkit-scrollbar-thumb{border:2px solid #edf3fa;border-radius:999px;background:#b9c7d8}.learning-analytics-drawer-body section{min-width:0;padding:14px 16px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff}.learning-analytics-drawer-body h4{margin:0 0 12px;color:#172638;font-size:16px}.learning-analytics-drawer-body p{margin:12px 0 0;color:#536372;font-size:14px;line-height:1.7}.learning-analytics-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.learning-analytics-field-grid div{min-width:0;padding:10px;border:1px solid #e1e9f0;border-radius:8px;background:#fff}.learning-analytics-field-grid dt{color:#758390;font-size:12px;font-weight:800}.learning-analytics-field-grid dd{overflow:hidden;margin:6px 0 0;color:#162536;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-course-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:12px 0 0}.learning-analytics-course-summary dl.is-offline{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-analytics-course-summary dl div{min-width:0}.learning-analytics-course-summary dt{color:#758390;font-size:12px;font-weight:900}.learning-analytics-course-summary dd{overflow:hidden;margin:4px 0 0;color:#18283a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-summary-line{display:flex;flex-wrap:wrap;gap:8px}.learning-analytics-summary-line span{padding:4px 9px;border-radius:6px;background:#eef5ff;color:#2b65bd;font-size:12px;font-weight:900}.learning-analytics-inline-tag{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff4e8;color:#a45a13;font-size:11px;font-weight:900;vertical-align:middle}.learning-analytics-chart-section{background:#fff}.learning-analytics-donut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-analytics-donut-grid>div{min-width:0;padding:14px 10px;border:1px solid #e1e9f0;border-radius:8px;background:#fbfdff;text-align:center}.learning-analytics-donut{display:inline-grid;place-items:center;position:relative;width:78px;height:78px;border-radius:50%}.learning-analytics-donut:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;background:#fff}.learning-analytics-donut b{position:relative;z-index:1;color:#152437;font-size:15px;font-weight:900}.learning-analytics-donut-grid strong{display:block;margin-top:9px;color:#243449;font-size:14px}.learning-analytics-donut-grid small{display:block;overflow:hidden;margin-top:4px;color:#7b8898;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.learning-analytics-stat-grid div{min-width:0;padding:10px;border:1px solid #e1e9f0;border-radius:8px;background:#fff}.learning-analytics-stat-grid span{display:block;color:#778597;font-size:12px;font-weight:900}.learning-analytics-stat-grid strong{display:block;margin-top:5px;color:#172638;font-size:17px}.learning-analytics-score-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-height:188px;padding:12px 4px 2px}.learning-analytics-score-bars>div{display:grid;grid-template-rows:26px 128px 22px;align-items:end;justify-items:center;min-width:0;gap:8px}.learning-analytics-score-bars strong{color:#172638;font-size:14px;font-weight:900}.learning-analytics-score-bars span{display:flex;align-items:end;justify-content:center;width:100%;height:128px;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#eef5fb)}.learning-analytics-score-bars i{display:block;width:min(46px,54%);border-radius:7px 7px 0 0;background:linear-gradient(180deg,#2c70f4,#2591bf);box-shadow:0 8px 18px #2468f229}.learning-analytics-score-bars em{overflow:hidden;max-width:100%;color:#6d7b8c;font-size:12px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-score-bars.is-empty i{background:#d8e2ec;box-shadow:none}.learning-analytics-compare-bars{display:grid;gap:12px}.learning-analytics-compare-bars.is-course{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-analytics-compare-bars>div{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e1e9f0;border-radius:8px;background:#fff}.learning-analytics-compare-bars header{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-analytics-compare-bars header strong{color:#172638;font-size:14px}.learning-analytics-compare-bars header span{color:#71808e;font-size:12px;font-weight:800}.learning-analytics-bar-row{display:grid;grid-template-columns:38px minmax(0,1fr) 64px;align-items:center;gap:10px}.learning-analytics-bar-row span,.learning-analytics-bar-row i{color:#596a7b;font-size:12px;font-style:normal;font-weight:900}.learning-analytics-bar-row i{text-align:right}.learning-analytics-bar-row em{display:block;overflow:hidden;height:12px;border-radius:999px;background:#e8eef4}.learning-analytics-bar-row b{display:block;height:100%;border-radius:inherit;background:#2468f2}.learning-analytics-bar-row.is-average b{background:#55a77a}.learning-analytics-compare-bars.is-course>div{padding:11px;background:#fbfdff}.learning-analytics-compare-bars.is-course header{display:grid;gap:4px}.learning-analytics-compare-bars.is-course header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-compare-bars.is-course .learning-analytics-bar-row{grid-template-columns:46px minmax(0,1fr) 42px;gap:8px}.learning-analytics-compare-bars.is-course>div.is-message{align-content:center;gap:8px;border-color:#f4c7c7;background:#fff7f7}.learning-analytics-compare-bars.is-course>div.is-message strong{color:#172638;font-size:14px}.learning-analytics-compare-bars.is-course>div.is-message p{margin:0;color:#bb3a3a;font-size:13px;font-weight:900}.learning-analytics-comment-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f7fbff}.learning-analytics-comment-entry p{margin:0}.learning-analytics-comment-entry button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid #b9d2f7;border-radius:6px;background:#fff;color:#2468f2;font-weight:900;cursor:pointer}.learning-analytics-mini-list,.learning-analytics-question-list{display:grid;gap:9px}.learning-analytics-scroll-list{overflow-y:auto;padding-right:6px;scrollbar-color:#b8c7d8 #eef3f8;scrollbar-width:thin}.learning-analytics-scroll-list::-webkit-scrollbar{width:8px}.learning-analytics-scroll-list::-webkit-scrollbar-track{border-radius:999px;background:#eef3f8}.learning-analytics-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c7d8}.learning-analytics-scroll-list.is-course-exam{max-height:296px}.learning-analytics-scroll-list.is-camps{max-height:146px}.learning-analytics-scroll-list.is-comments{max-height:190px}.learning-analytics-scroll-list.is-ratings{max-height:332px;padding-right:4px}.learning-analytics-mini-list>div,.learning-analytics-question-list>div{display:grid;gap:10px;padding:10px 0;border-bottom:1px solid #e7edf4;background:transparent}.learning-analytics-question-list>div>button{display:grid;align-items:center;gap:10px;padding:0;background:transparent}.learning-analytics-mini-list>div{grid-template-columns:minmax(0,1fr) 92px 74px}.learning-analytics-mini-list>div:last-child,.learning-analytics-question-list>div:last-child{border-bottom:0}.learning-analytics-mini-list strong{display:block;overflow:hidden;color:#172638;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-mini-list em,.learning-analytics-mini-list i{color:#536575;font-size:13px;font-style:normal;text-align:right}.learning-analytics-band-list,.learning-analytics-feedback-list{display:grid;gap:8px}.learning-analytics-feedback-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;border:1px solid #e3ebf2;border-radius:8px;background:#fff}.learning-analytics-feedback-list span{display:flex;min-height:20px;min-width:0;align-items:center;gap:8px}.learning-analytics-feedback-list strong{display:inline-block;overflow:hidden;color:#172638;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-feedback-list small{display:inline-block;color:#778596;font-size:12px;white-space:nowrap}.learning-analytics-feedback-list em{color:#2468f2;font-style:normal;font-weight:900;white-space:nowrap}.learning-analytics-feedback-list p{grid-column:1 / -1;margin:0;color:#425466;font-size:13px;line-height:1.45}.learning-analytics-band-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e0e8ef;border-radius:8px;background:#fff}.learning-analytics-band-list span{color:#344557;font-weight:800}.learning-analytics-band-list em{color:#667482;font-style:normal}.learning-analytics-question-list>div>button{grid-template-columns:minmax(0,1fr) 96px;width:100%;border:0;color:#172638;font:inherit;text-align:left;cursor:pointer}.learning-analytics-question-list>div>button:hover,.learning-analytics-question-list>div.is-selected>button{background:#f7fbff}.learning-analytics-question-list>div.is-hard>button{color:#bd4b2d}.learning-analytics-question-list>div.is-medium>button{color:#9a6a10}.learning-analytics-question-list span{overflow:hidden;color:#233448;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-question-list em{display:block;position:relative;overflow:hidden;height:8px;border-radius:999px;background:#e5edf4}.learning-analytics-question-list em b{display:block;height:100%;border-radius:inherit;background:#2a8fbf}.learning-analytics-question-list small{grid-column:1 / -1;color:#71808e;font-size:12px}.learning-analytics-question-detail{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #dbe8f4;border-radius:8px;background:#f8fbff}.learning-analytics-question-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-analytics-question-detail header span{order:2;padding:3px 8px;border-radius:999px;background:#eef5ff;color:#2468f2;font-size:12px;font-weight:900;white-space:nowrap}.learning-analytics-question-detail header strong{min-width:0;color:#172638;font-size:14px}.learning-analytics-question-detail p{margin:0;color:#26384d;font-size:14px;line-height:1.65}.learning-analytics-answer-options{display:grid;gap:8px}.learning-analytics-answer-options>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #e0e8f0;border-radius:8px;background:#fff}.learning-analytics-answer-options>div.is-answer{border-color:#9ed0b8;background:#f0fbf5}.learning-analytics-answer-options b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eaf2ff;color:#2468f2;font-size:12px}.learning-analytics-answer-options>div.is-answer b{background:#23a46f;color:#fff}.learning-analytics-answer-options span{min-width:0;color:#26384d;font-size:13px}.learning-analytics-question-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.learning-analytics-question-detail dl div{min-width:0;padding:9px 10px;border:1px solid #e0e8f0;border-radius:8px;background:#fff}.learning-analytics-question-detail dt{color:#748397;font-size:12px;font-weight:900}.learning-analytics-question-detail dd{overflow:hidden;margin:5px 0 0;color:#172638;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-analytics-empty{margin:0;padding:18px 0;color:#7c8996;text-align:center}.learning-external-viewer{width:min(760px,calc(100% - 64px));margin:auto;padding:44px 52px;box-sizing:border-box;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#172033;text-align:center;box-shadow:0 16px 42px #0f172a1f}.learning-external-source-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#e8f3ee;color:#147a52}.learning-external-viewer>span{color:#64748b;font-size:12px;font-weight:800}.learning-external-viewer h3{margin:10px 0 8px;font-size:24px}.learning-external-viewer p{margin:0 auto 18px;color:#526074;line-height:1.7}.learning-external-source{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:20px;color:#334155;font-size:13px;font-weight:700}:root{--desktop-canvas-width: 1440px;--desktop-canvas-height: 720px;--bg: #eef3fb;--surface: #ffffff;--surface-soft: #f7f9fd;--surface-muted: #f2f5fb;--line: #dce3f0;--text: #1c2740;--muted: #73809e;--accent: #1d6cff;--accent-dark: #1d3f99;--nav-dark: #171d3b;--nav-dark-2: #252b4b;--shadow: 0 18px 48px rgba(27, 41, 76, .08);--radius-xl: 28px}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;max-width:100%;min-height:var(--desktop-canvas-height);overflow-x:hidden}body{margin:0;overflow:auto;background:radial-gradient(circle at top left,rgba(97,144,255,.18),transparent 34%),linear-gradient(135deg,#eef3fb,#f7f9fd);color:var(--text);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}.auth-screen{width:100%;min-height:max(100vh,var(--desktop-canvas-height));padding:24px;background:radial-gradient(circle at top left,rgba(97,144,255,.18),transparent 34%),linear-gradient(135deg,#eef3fb,#f7f9fd);display:grid;place-items:center}.auth-panel{width:760px;min-height:520px;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:#ffffffdb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden}.auth-rail{position:relative;min-width:0;padding:22px 18px;background:linear-gradient(180deg,var(--nav-dark),#121831);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-rail:before{content:"EM";position:absolute;right:-28px;bottom:66px;color:#ffffff12;font-size:7.4rem;font-weight:950;line-height:1;letter-spacing:0}.auth-rail:after{content:"";position:absolute;top:124px;right:0;bottom:72px;left:0;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 70%,transparent);opacity:.5}.auth-form-area{min-width:0;padding:42px 44px;display:grid;align-content:center;gap:16px}.auth-panel-head{display:flex;align-items:center;justify-content:flex-end;gap:14px}.auth-brand{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#fff;font-size:1.08rem;font-weight:900}.auth-brand span{margin-top:3px;color:#ffffffa3;font-size:.86rem;font-weight:800}.auth-rail-foot{position:relative;z-index:1;width:fit-content;min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;background:#ffffff0f;color:#ffffff85;font-size:.78rem;font-weight:850}.auth-env{flex:0 0 auto;min-height:28px;border:1px solid rgba(29,108,255,.2);border-radius:999px;padding:5px 10px;background:#1d6cff14;color:#1d55d8;font-size:.76rem;font-weight:900}.auth-title-block{padding:4px 0 8px}.auth-title-block h1{margin:0;color:var(--text);font-size:1.72rem;font-weight:950;letter-spacing:0}.auth-title-block p{margin:8px 0 0;color:#6e7a98;font-size:.9rem;font-weight:800}.auth-field{display:grid;gap:7px}.auth-field span{color:#52607c;font-size:.82rem;font-weight:900}.auth-field input{width:100%;min-height:48px;border:1px solid #d7dfed;border-radius:14px;padding:0 14px;background:#fff;color:var(--text);outline:none}.auth-field input:focus{border-color:#1d6cffb8;box-shadow:0 0 0 3px #1d6cff1f}.auth-password-input input{min-height:48px;border:1px solid #d7dfed;border-radius:14px;background:#fff;color:var(--text);outline:none}.auth-message{min-height:20px;margin:0;color:#b42318;font-size:.82rem;font-weight:800}.auth-submit{min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#1d6cff,#4c8dff);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 16px 30px #1d6cff3d}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-divider{height:24px;display:flex;align-items:center;color:#8a94a7;font-size:.75rem}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#dfe4ec;content:""}.auth-divider span{padding:0 10px}.auth-dingtalk{width:100%;height:42px;border:1px solid #1677ff;border-radius:7px;background:#fff;color:#0969da;cursor:pointer;font-size:.92rem;font-weight:850}.auth-register{width:100%;height:38px;border:0;background:transparent;color:#4b6388;cursor:pointer;font-size:.84rem;font-weight:850}.auth-register:hover{color:#0969da}.auth-dingtalk:disabled,.auth-register:disabled{cursor:wait;opacity:.55}.dingtalk-callback-page{min-height:100vh;display:grid;place-items:center;background:#f3f5f8}.dingtalk-callback-panel{width:min(420px,calc(100vw - 48px));padding:36px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;text-align:center}.dingtalk-callback-panel .dock-logo{margin:0 auto 18px}.dingtalk-callback-panel h1{margin:0 0 10px;font-size:1.3rem;letter-spacing:0}.dingtalk-callback-panel p{margin:0;color:#68758f}.dingtalk-registration-form{margin-top:22px;display:grid;gap:12px;text-align:left}.dingtalk-registration-identity{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #dfe4ec;border-radius:8px;background:#f8fafc}.dingtalk-registration-identity img,.dingtalk-registration-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}.dingtalk-registration-avatar{display:grid;place-items:center;background:#1677ff;color:#fff;font-weight:850}.dingtalk-registration-identity div:last-child{min-width:0;display:grid;gap:3px}.dingtalk-registration-identity strong,.dingtalk-registration-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dingtalk-registration-identity span{color:#68758f;font-size:.78rem}.dingtalk-registration-form label,.dingtalk-registration-form .settings-department-field{display:grid;gap:6px;color:#4c5b73;font-size:.82rem;font-weight:850}.dingtalk-registration-form input,.dingtalk-registration-form select{width:100%;min-height:40px;border:1px solid #d9e3f1;border-radius:10px;padding:0 12px;background:#fff;color:#1d2b45}.dingtalk-registration-form small{color:#6c7890;line-height:1.5}.dingtalk-registration-form .settings-department-picker{min-width:0}.dingtalk-registration-form .settings-department-popover{width:min(360px,calc(100vw - 72px))}.dingtalk-callback-panel .dingtalk-callback-action{min-height:38px;margin-top:22px;border:0;border-radius:7px;padding:0 18px;background:#1677ff;color:#fff;cursor:pointer;font-weight:850}.app-shell{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;width:100vw;min-height:max(100vh,var(--desktop-canvas-height));padding:16px 16px 16px 0;min-width:0}.side-dock{position:relative;width:100%;height:max(calc(100vh - 32px),calc(var(--desktop-canvas-height) - 32px));align-self:start;z-index:30}.dock-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:160px;height:100%;border-radius:0 24px 24px 0;color:#fff;overflow:hidden;display:grid;grid-template-columns:160px 214px;box-shadow:0 24px 52px #12183138;transition:width .22s ease;z-index:30}.side-dock.is-open .dock-shell{width:374px}.dock-primary{height:100%;padding:10px 0 12px;background:linear-gradient(180deg,var(--nav-dark),#121831);display:flex;flex-direction:column;gap:8px}.dock-logo{width:48px;height:48px;justify-self:center;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2c8cff,#5f6dff);font-weight:900}.dock-brand{display:grid;grid-template-columns:66px 1fr;align-items:center;min-height:58px;padding:0 0 4px}.dock-brand-text{max-width:120px;opacity:1;overflow:hidden;white-space:nowrap;transition:opacity .16s ease,max-width .22s ease}.nav-label{max-width:94px;opacity:1;overflow:hidden;justify-self:center;color:#ffffffdb;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.side-dock.is-open .nav-label{max-width:120px;opacity:1}.dock-brand-text span{display:block;color:#ffffffa3;font-size:.76rem}.main-nav{display:grid;grid-auto-rows:48px;min-height:0;flex:1 1 auto;align-content:space-between;gap:4px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:10px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.app-shell.has-compact-primary-nav .main-nav{align-content:start;gap:5px}.nav-item,.dock-setting{width:calc(100% - 16px);height:48px;min-height:48px;margin:0 8px;border:0;border-radius:15px;background:transparent;color:#ffffffe6;display:grid;grid-template-columns:34px minmax(70px,1fr);column-gap:6px;align-items:center;justify-content:center;padding:7px 8px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.nav-item:hover,.dock-setting:hover{background:#ffffff1c;box-shadow:0 8px 18px #070c1f3d;transform:translateY(-2px)}.nav-item:active,.dock-setting:active{transform:translateY(0) scale(.985)}.nav-item.is-active,.dock-setting.is-active{background:#2874ff;box-shadow:0 18px 32px #2874ff52}.nav-item.is-active .nav-icon{background:#ffffff29}.nav-item.is-active .nav-label{color:#fff}.nav-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff17;flex:0 0 auto;font-weight:900}.dock-footer{margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#12183100,#1218316b);flex:0 0 auto}.dock-setting{margin-bottom:0}.dock-secondary{height:100%;padding:94px 18px 18px;background:linear-gradient(180deg,var(--nav-dark-2),#262d4d);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.side-dock.is-open .dock-secondary{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dock-secondary-caption{margin:0 0 8px;color:#ffffff94;font-size:.74rem;font-weight:800}.dock-secondary-title{margin:0 0 18px;font-size:1.35rem}.secondary-nav{display:grid;gap:8px}.secondary-item{min-height:38px;padding:0 12px;border-radius:12px;color:#ffffffc7;display:flex;align-items:center;text-decoration:none;font-weight:800;font-size:.86rem;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.secondary-item:hover{background:#ffffff1a;box-shadow:0 7px 16px #070c1f33;color:#fff;transform:translateY(-2px)}.secondary-item:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){.nav-item,.dock-setting,.secondary-item{transform:none!important;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}}.secondary-item.is-active{background:#ffffff1f;color:#fff}.workspace{height:max(calc(100vh - 32px),calc(var(--desktop-canvas-height) - 32px));overflow:hidden;min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.92);border-radius:32px;background:#ffffffdb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{position:relative;z-index:10;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(225,231,244,.92);min-width:0}.topbar h1{margin:0;font-size:1.7rem;font-weight:900;white-space:nowrap}.topbar-title-block{flex:0 0 auto;min-width:max-content}.topbar-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.topbar-search{flex:1 1 520px;max-width:760px;min-width:220px;min-height:44px;padding:0 18px;display:flex;align-items:center;gap:10px;border:2px solid rgba(210,186,255,.92);border-radius:16px;background:#fff}.topbar-search input{order:1;flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.92rem;font-weight:700}.topbar-search-icon{order:0;margin-right:4px;color:#5e6985;display:inline-grid;place-items:center}.topbar-search-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.topbar-icon-btn,.topbar-avatar-btn{position:relative;width:40px;height:40px;border:1px solid rgba(218,225,239,.96);border-radius:14px;background:#fff;color:#5f6d88;cursor:pointer;box-shadow:0 10px 18px #1a28460f}.shell-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:24px;background:#141d306b;display:grid;place-items:center}.shell-confirm-dialog{width:min(420px,100%);padding:22px;border-radius:8px;background:#fff;box-shadow:0 20px 60px #141d303d;display:grid;gap:14px}.shell-confirm-dialog h2,.shell-confirm-dialog p{margin:0}.shell-confirm-dialog h2{color:#202c46;font-size:1.05rem}.shell-confirm-dialog p{color:#63708a;font-size:.84rem;line-height:1.55}.shell-confirm-dialog>div{display:flex;justify-content:flex-end;gap:10px}.shell-dialog-secondary,.shell-dialog-primary{min-width:88px;min-height:38px;border-radius:7px;padding:0 14px;cursor:pointer;font-size:.8rem;font-weight:900}.shell-dialog-secondary{border:1px solid #d8e0ed;background:#fff;color:#465570}.shell-dialog-primary{border:0;background:#1d6cff;color:#fff}.topbar-icon-btn:hover{transform:translateY(-1px);box-shadow:0 14px 22px #1a284617}.topbar-business-btn{display:inline-grid;place-items:center}.topbar-business-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.topbar-notice-badge{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ff5b68;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:900;box-shadow:0 6px 14px #ff5b6842}.topbar-business-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);min-height:30px;padding:0 10px;border-radius:10px;background:#18223af5;color:#fff;display:inline-flex;align-items:center;white-space:nowrap;font-size:.76rem;font-weight:800;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.topbar-business-btn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.topbar-avatar-btn{border-radius:999px;background:linear-gradient(135deg,#ff72b0,#ff9f68);color:#fff;font-weight:900}.people-overview-page{display:grid;gap:12px;min-height:0;height:100%;grid-template-rows:auto 1fr;padding-top:10px;overflow:hidden}.people-summary-grid,.people-overview-content{display:grid;gap:12px}.people-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.people-kpi-card,.people-card{background:#fffffff5;border:1px solid rgba(220,227,240,.96);border-radius:22px}.people-kpi-card{min-height:108px;padding:16px 18px;display:grid;align-content:start;gap:8px;box-shadow:0 16px 34px #21335c0f}.people-kpi-card.accent{background:linear-gradient(135deg,#174096,#1d6cff);border-color:transparent;color:#fff}.people-kpi-card.warn{background:linear-gradient(135deg,#ffb53e2e,#ff993414)}.people-kpi-card.soft{background:linear-gradient(135deg,#8678ff24,#72a0ff0f)}.people-kpi-card span,.people-kpi-card em{color:#61708f;font-style:normal;font-size:.8rem;font-weight:700}.people-kpi-card strong{font-size:1.85rem;line-height:1}.people-kpi-card.accent span,.people-kpi-card.accent em{color:#ffffffe0}.people-overview-content{grid-template-columns:1.45fr .82fr .82fr;align-items:start}.people-card{min-height:0;padding:16px 18px;display:grid;align-content:start;gap:12px}.people-card-large{grid-row:span 2}.people-card-head,.people-mini-row{display:flex;align-items:center}.people-card-head{justify-content:space-between}.people-card-caption{margin:0 0 6px;color:#7b87a3;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.people-card-head h2{margin:0;font-size:1.12rem}.people-link-btn{border:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.people-mini-table{border:1px solid rgba(220,227,240,.92);border-radius:18px;overflow:hidden}.people-mini-row{justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.86rem}.people-mini-row span{flex:1}.people-mini-row.head{background:#f6f8fc;color:#8290af;font-weight:800}.people-alert-list,.people-alert-list li{display:grid}.people-alert-list{list-style:none;padding:0;margin:0;gap:10px}.people-alert-list li{grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.people-alert-list li:last-child{border-bottom:0}.people-alert-list span{color:#6e7a98}.people-table-page{position:relative;display:grid;gap:12px;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding-top:10px}.people-inline-notice{position:absolute;z-index:24;top:56px;right:12px;min-height:32px;max-width:min(420px,calc(100% - 24px));padding:0 12px;border:1px solid rgba(29,108,255,.16);border-radius:12px;background:#1d6cff14;box-shadow:0 14px 30px #1b294c29;color:#1d5fd4;display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:800}.people-notice-link{color:#0f57c8;font-weight:900;text-decoration:none;white-space:nowrap}.people-notice-link:hover{text-decoration:underline}.people-status-row,.people-page-toolbar,.people-action-row,.people-filter-row,.people-pagination,.people-pagination-controls{display:flex;align-items:center}.people-status-row{gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.people-page-toolbar{justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid rgba(226,233,245,.72)}.people-action-row,.people-filter-row,.people-pagination-controls{gap:10px;flex-wrap:wrap}.people-action-row{justify-content:flex-end}.people-status-tab,.people-primary-btn,.people-secondary-btn,.people-filter-btn,.people-page-size,.people-page-btn{min-height:34px;border:1px solid rgba(210,220,238,.96);border-radius:12px;background:#fff;color:#42506d;font-size:.8rem;font-weight:900;cursor:pointer;white-space:nowrap}.people-status-tab{min-height:36px;padding:0 13px;border-radius:12px;background:#f2f5fb;color:#36425e;font-size:.86rem;font-weight:800}.people-status-tab.is-active{background:#1d6cff1f;border-color:#1d6cff2e;color:var(--accent)}.people-primary-btn,.people-secondary-btn{min-height:44px;padding:0 18px;border-radius:14px;font-size:.92rem;font-weight:800}.people-primary-btn{border-color:transparent;background:linear-gradient(135deg,#1d6cff,#4c8dff);color:#fff}.people-primary-btn:disabled{cursor:default;opacity:.58}.people-secondary-btn.is-plan-action{border-color:#d9770652;background:#f59e0b1f;color:#9a5a00}.people-secondary-btn.is-score-action{border-color:#1d6cff47;background:#1d6cff14;color:#1c5fd4}.people-secondary-btn.is-complete,.people-secondary-btn.is-complete:disabled{border-color:#16a34a52;background:#ecfdf3;color:#166534;opacity:1}.people-filter-row{gap:8px}.people-filter-extra{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.people-filter-menu{position:relative}.people-search-input{position:relative;flex:1 1 280px;max-width:340px}.people-search-input input{width:100%;min-height:44px;padding:0 38px 0 14px;border:1px solid rgba(210,220,238,.96);border-radius:14px;background:#fff;color:var(--text)}.people-search-input button{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:#98a4be;cursor:pointer;font-weight:900}.people-filter-btn{min-height:44px;max-width:236px;padding:0 14px;border-radius:14px;color:#5d6886;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.people-departed-archive-toggle{border-color:#fb718594;background:#fff7f8;color:#be123c}.people-departed-archive-toggle:hover{border-color:#f43f5ec2;background:#fff1f2}.people-departed-archive-toggle.is-active{border-color:#e11d48c7;background:#ffe4e6;color:#9f1239;box-shadow:0 10px 22px #e11d4829}.people-departed-archive-toggle.is-contract-toggle.is-active{border-color:#2563eb8f;background:#eff6ff;color:#1d4ed8;box-shadow:0 10px 22px #2563eb24}.people-filter-utility-btn{min-height:44px;padding:0 14px;border:1px solid rgba(210,220,238,.96);border-radius:14px;background:#fff;color:#31405f;font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.people-filter-utility-btn:hover{color:var(--accent);border-color:#1d6cff42;background:#1d6cff0d;box-shadow:0 10px 20px #1d6cff14}.people-filter-utility-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.people-filter-btn.is-active{color:var(--accent);border-color:#1d6cff38;background:#1d6cff14}.people-filter-options{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:max-content;min-width:150px;max-width:260px;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(210,220,238,.96);border-radius:12px;background:#fff;box-shadow:0 18px 36px #1b294c24}.people-filter-options.people-filter-options-department{width:min(620px,calc(100vw - 64px));min-width:420px;max-width:min(620px,calc(100vw - 64px));height:390px;max-height:min(390px,calc(100vh - 96px));overflow:hidden;padding:10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.people-filter-department-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:6px;background:#f2f5fa}.people-filter-department-mode button{min-height:32px;border:0;border-radius:4px;background:transparent;color:#64708a;font-weight:800;cursor:pointer}.people-filter-department-mode button.is-active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #1b294c1f}.people-filter-department-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:0;overflow:hidden}.people-filter-department-column{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px;border-right:1px solid rgba(220,227,240,.9)}.people-filter-department-actions{display:grid;grid-template-columns:1fr 72px 72px;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(220,227,240,.9)}.people-filter-department-actions>span{color:#6e7b98;font-size:.76rem;font-weight:700}.people-filter-check{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid #bdc7da;border-radius:3px;font-size:11px}.people-filter-option.is-selected .people-filter-check{border-color:var(--accent);background:var(--accent);color:#fff}.people-filter-department-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.people-filter-department-column:last-child{border-right:0;padding-right:0}.people-filter-option.is-confirm{background:#1d6cff1f;color:var(--accent)}.people-filter-option{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#42506d;cursor:pointer;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.people-filter-option.has-children{display:flex;align-items:center;justify-content:flex-start;gap:10px}.people-filter-options-department .people-filter-option{display:flex;align-items:center;gap:8px}.people-filter-option:hover,.people-filter-option.is-active{background:#1d6cff1a;color:var(--accent)}.people-filter-option.muted{color:#7d89a3}.people-table-card{min-height:0;border:1px solid rgba(220,227,240,.96);border-radius:20px;background:#fffffff5;display:block;overflow:hidden}.people-table-card.compact{max-height:470px;overflow:hidden;overscroll-behavior:contain}.people-table-empty{min-height:320px;padding:44px 24px;color:#6a7896;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.people-table-empty strong{color:var(--text);font-size:1.05rem;font-weight:900}.people-table-empty span{max-width:360px;color:#7d89a3;font-size:.86rem;font-weight:800;line-height:1.5}.people-loading{min-height:34px;padding:0 14px;border-bottom:1px solid rgba(226,233,245,.92);background:#f7f9fdf5;color:#6a7896;display:flex;align-items:center;font-size:.8rem;font-weight:800}.people-table-utility{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(226,233,245,.92);color:#5f6a88;font-size:.9rem;font-weight:800}.people-table-utility.dual{justify-content:flex-end;gap:8px}.people-table-utility button,.people-row-action{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:900}.people-split-table{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;font-size:.9rem}.people-split-header,.people-split-row,.people-split-scrollbar-row{min-width:0;display:grid;grid-template-columns:inherit}.people-split-header,.people-split-body,.people-split-scrollbar-row{grid-column:1 / -1}.people-split-header{background:#f7f9fd;border-top:1px solid rgba(220,227,240,.9);border-bottom:1px solid rgba(220,227,240,.9);color:#8a94ad;font-size:.84rem;font-weight:800}.people-split-body{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:rgba(143,155,179,.38) transparent;scrollbar-width:thin}.people-split-body::-webkit-scrollbar{width:8px}.people-split-body::-webkit-scrollbar-track{background:transparent}.people-split-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8f9bb357}.people-split-body::-webkit-scrollbar-thumb:hover{background:#64749475}.people-benefit-completed-group{min-height:38px;padding:0 18px;border-top:1px solid #d7e2ef;border-bottom:1px solid #d7e2ef;background:#f5f8fc;display:flex;align-items:center;justify-content:center;gap:10px;color:#35435a;text-align:center}.people-benefit-completed-group strong{font-size:.86rem}.people-benefit-event-type{padding:3px 8px;border:1px solid transparent;border-radius:6px;font-style:normal;font-size:.74rem;font-weight:750}.people-benefit-event-type.is-onboarding{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.people-benefit-event-type.is-offboarding{border-color:#fecdd3;background:#fff1f2;color:#be123c}.people-split-row{background:#fff}.people-split-row+.people-split-row{border-top:1px solid rgba(220,227,240,.9)}.people-row-section{min-width:0;display:grid;align-items:stretch}.people-middle-viewport{min-width:0;overflow:hidden}.people-middle-content{width:100%;min-width:100%;display:grid;align-items:stretch;will-change:transform}.people-fixed-left,.people-fixed-right{position:relative;z-index:2;background:inherit}.people-fixed-left{box-shadow:1px 0 #eaeff7f5,14px 0 18px -18px #1b294c61}.people-fixed-right{box-shadow:-1px 0 #eaeff7f5,-14px 0 18px -18px #1b294c61}.people-table-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;padding:0 10px;background:inherit}.offboarding-page .people-filter-row{align-items:center}.offboarding-page .people-search-input{max-width:420px}.offboarding-page .people-table-card.compact{max-height:500px}.people-grid-offboarding .people-fixed-left{box-shadow:1px 0 #eaeff7f5}.people-grid-offboarding .people-fixed-right{box-shadow:-1px 0 #eaeff7f5}.people-grid-offboarding .people-table-cell{padding:0 8px;font-size:.84rem}.people-grid-offboarding .people-split-header .people-table-cell{min-height:42px}.people-grid-offboarding .people-split-row .people-table-cell{min-height:52px}.people-grid-offboarding .people-status{width:100%;min-height:30px;justify-content:center;padding:0 8px;border-radius:9px;font-size:.78rem}.people-grid-offboarding .people-name-cell i{width:32px;height:32px;font-size:.76rem}.people-grid-offboarding .people-row-action{width:100%;min-height:30px;border-radius:9px;background:#1d6cff14}.people-grid-offboarding .people-row-actions{width:100%;gap:6px}.people-grid-offboarding .people-row-actions .people-row-action{width:auto;min-width:44px;padding:0 8px}.people-pending-sync{color:#8a94ad;font-weight:800}.people-split-header .people-table-cell{min-height:40px}.people-split-row .people-table-cell{min-height:48px}.people-split-row.selected{background:#f3f6fc}.people-split-row.is-updated{animation:people-row-updated 4s ease-out}@keyframes people-row-updated{0%,35%{background:#e7f7ee}to{background:transparent}}@media(prefers-reduced-motion:reduce){.people-split-row.is-updated{animation:none;background:#e7f7ee}}.people-split-scrollbar-row{height:12px;min-height:12px;margin-top:-1px;background:#fff;border-top:0}.people-split-scrollbar-row.is-hidden{min-height:0;height:0;border-top:0}.people-split-scrollbar-row.is-hidden .people-table-scrollbar{display:none}.people-table-scrollbar{grid-column:1 / -1;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(143,155,179,.48) transparent;scrollbar-width:thin}.people-table-scrollbar::-webkit-scrollbar{height:8px}.people-table-scrollbar::-webkit-scrollbar-track{background:transparent}.people-table-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#8f9bb380;background-clip:content-box}.people-table-scrollbar::-webkit-scrollbar-thumb:hover{background:#6474949e;background-clip:content-box}.people-table-scrollbar-track{height:1px;width:100%;min-width:100%;display:grid}.people-index-cell{color:#8a94ad;font-weight:800;text-align:center;justify-content:center;font-variant-numeric:tabular-nums;padding:0 12px}.people-code-cell{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:0}.people-name-cell{display:flex;align-items:center;gap:10px}.people-name-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-name-button{width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.people-name-cell i{width:38px;height:38px;border-radius:999px;background:#1d6cff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:.84rem;font-weight:800;flex:0 0 auto}.people-name-cell i.teal{background:#23b4c7}.people-name-cell i.violet{background:#7f58ef}.people-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.people-unread-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid white;border-radius:999px;background:#e5484d;box-shadow:0 6px 12px #e5484d47}.people-status{min-height:32px;padding:0 12px;border-radius:10px;background:#1d6cff1a;color:var(--accent);display:inline-flex;align-items:center;font-style:normal;font-weight:800}.people-status.green{background:#14a76d1f;color:#14a76d}.people-status.gold{background:#ffb93729;color:#ec9813}.people-status.red{background:#e5484d1f;color:#d7353b}.people-op{color:var(--accent);font-weight:900;justify-content:center}.people-row-actions{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:visible}.people-row-action{flex:0 0 auto;max-width:none;padding:0;overflow:visible;white-space:nowrap}.people-row-action.is-process{min-height:28px;padding:0 12px;border-radius:8px;background:#1d6cff1a;color:#1d6cff}.people-row-action.is-view{color:#65718e}.people-row-status-action{min-height:28px;padding:0 10px;border-radius:999px;background:#1d6cff14;color:#1d6cff}.people-row-status-action.is-regularized{background:#0f9e691f;color:#0f9e69}.people-row-status-action.is-danger{background:#e5484d1f;color:#d7353b}.people-pagination{justify-content:space-between;min-height:44px;gap:12px;font-size:.92rem;font-weight:800}.people-page-size-menu{position:relative}.people-page-size-options{position:absolute;right:0;bottom:calc(100% + 8px);min-width:108px;padding:6px;border:1px solid rgba(210,220,238,.96);border-radius:12px;background:#fff;box-shadow:0 16px 32px #1b294c1f;z-index:8}.people-page-size-options button{width:100%;min-height:32px;border:0;border-radius:9px;background:transparent;color:#42506d;cursor:pointer;font-size:.82rem;font-weight:900;text-align:left;padding:0 10px}.people-page-size-options button.is-active,.people-page-size-options button:hover{background:#1d6cff1a;color:var(--accent)}.people-page-size,.people-page-btn{min-width:44px;height:44px;padding:0 12px;border-radius:14px;background:#fff;color:#4b5773;font-size:.92rem;font-weight:800}.people-page-size{min-width:98px}.people-page-btn.is-active{color:var(--accent);border-color:var(--accent);background:#1d6cff14}.people-page-btn:disabled,.people-page-size:disabled{cursor:not-allowed;opacity:.45}.people-table-page{gap:6px;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto}.people-table-page .people-status-tab,.people-table-page .people-primary-btn,.people-table-page .people-secondary-btn,.people-table-page .people-filter-btn,.people-table-page .people-search-input input{min-height:34px;border-radius:12px;font-size:.8rem}.people-table-page .people-filter-utility-btn{min-height:34px;padding:0 12px;border-radius:12px;font-size:.8rem}.people-table-page .people-status-tab{padding:0 13px}.benefits-page .people-page-toolbar{display:block;padding-bottom:10px}.benefits-page .people-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.benefits-page .people-status-tab{min-height:56px;width:100%;border-radius:8px;font-size:.94rem}.benefits-page .people-status-tab.is-benefit-onboarding{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.benefits-page .people-status-tab.is-benefit-onboarding.is-active{border-color:#60a5fa;background:#dbeafe;color:#1e40af;box-shadow:inset 0 0 0 1px #2563eb1f}.benefits-page .people-status-tab.is-benefit-offboarding{border-color:#fecdd3;background:#fff1f2;color:#be123c}.benefits-page .people-status-tab.is-benefit-offboarding.is-active{border-color:#fb7185;background:#ffe4e6;color:#9f1239;box-shadow:inset 0 0 0 1px #e11d481f}.benefits-page .people-status-tab.is-benefit-completed{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.benefits-page .people-status-tab.is-benefit-completed.is-active{border-color:#34d399;background:#d1fae5;color:#065f46;box-shadow:inset 0 0 0 1px #0596691f}.contracts-page .people-page-toolbar{display:block;padding-bottom:10px}.contracts-page .people-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.contracts-page .people-status-tab{min-height:56px;width:100%;border-radius:8px;font-size:.94rem}.contracts-page .people-status-tab.is-contract-todo{border-color:#fde68a;background:#fffbeb;color:#92400e}.contracts-page .people-status-tab.is-contract-todo.is-active{border-color:#f59e0b;background:#fef3c7;color:#78350f;box-shadow:inset 0 0 0 1px #d9770624}.contracts-page .people-status-tab.is-contract-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.contracts-page .people-status-tab.is-contract-active.is-active{border-color:#60a5fa;background:#dbeafe;color:#1e40af;box-shadow:inset 0 0 0 1px #2563eb1f}.people-status.is-contract-intern{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.people-status.is-contract-fulltime{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.people-status.is-contract-parttime{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.people-status.is-contract-signed{background:#eefbf4;color:#047857;border-color:#b7f0ce}.people-status.is-contract-expiring{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.people-status.is-contract-expired{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.people-status.is-contract-pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.people-status.is-contract-terminated{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.people-contract-process{display:grid;gap:14px}.people-contract-form{display:grid;gap:12px;padding:14px;border:1px solid #dbe5f3;border-radius:8px;background:#f8fbff}.people-table-page .people-primary-btn,.people-table-page .people-secondary-btn{padding:0 13px}.people-table-page .people-filter-btn{padding:0 10px}.people-table-page .people-search-input{max-width:392px}.people-table-page .people-search-input input{padding-left:12px}.people-table-page .people-table-card.compact{max-height:none;height:100%;display:flex;flex-direction:column}.people-table-page .people-table-utility{min-height:34px;padding:0 14px;font-size:.8rem;background:#fffffffa}.people-table-page .people-split-table{flex:1 1 auto;min-height:0;height:auto;font-size:.81rem}.people-table-page .people-split-header{font-size:.76rem}.people-table-page .people-table-cell{padding:0 10px}.people-table-page .people-split-row .people-table-cell{min-height:48px}.people-table-page .people-split-header .people-table-cell{min-height:40px}.people-grid-benefits .people-table-cell{justify-content:center;text-align:center}.people-grid-benefits .people-split-row .people-column-name{justify-content:flex-start;padding-left:18px;text-align:left}.people-grid-benefits .people-column-housingFundStatus{border-left:2px solid #b8c5d9;box-shadow:inset 4px 0 #1d6cff0a}.people-table-page .people-name-cell{gap:8px}.people-table-page .people-name-cell i{width:28px;height:28px;font-size:.66rem}.people-table-page .people-status{min-height:26px;padding:0 9px;border-radius:9px;font-size:.76rem}.people-grid-offboarding .people-table-cell{justify-content:center;padding:0 8px;text-align:center}.people-grid-offboarding .people-column-name,.people-grid-offboarding .people-column-department{justify-content:flex-start;text-align:left}.people-grid-offboarding .people-column-department{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.people-grid-probation .people-table-cell{min-height:50px;padding:0 12px;justify-content:center;text-align:center}.people-grid-probation .people-status{min-width:0;justify-content:center;padding:0 10px}.people-grid-probation .people-status.is-third-month-score{min-height:30px;border:1px solid #70b8f2;border-radius:999px;background:#e7f5ff;color:#075fcb;box-shadow:0 8px 18px #075fcb1f,inset 0 0 0 1px #ffffffb8;font-size:.8rem;font-weight:950}.people-grid-probation .people-column-name,.people-grid-probation .people-column-department,.people-grid-probation .people-column-manager,.people-grid-probation .people-column-title{justify-content:flex-start;text-align:left}.people-grid-offboarding .people-name-cell{gap:8px}.people-grid-offboarding .people-name-label{max-width:100%}.people-grid-offboarding .people-status,.people-grid-offboarding .people-row-action{justify-content:center}.people-table-page .people-pagination{margin-top:auto;padding-top:0;min-height:30px;gap:2px 8px;font-size:.8rem}.people-table-page .people-pagination-controls{gap:5px}.people-table-page .people-page-size,.people-table-page .people-page-btn{min-width:30px;height:30px;padding:0 7px;border-radius:10px;font-size:.76rem}.people-table-page .people-page-size{min-width:74px}.people-hidden-file{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.people-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:32px;background:#121b3047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.people-modal{width:min(920px,calc(100vw - 64px));max-height:min(820px,calc(100vh - 64px));border:1px solid rgba(210,220,238,.96);border-radius:10px;background:#fff;box-shadow:0 28px 76px #121b303d;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.people-modal-header{min-height:72px;padding:16px 20px;border-bottom:1px solid rgba(226,233,245,.92);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.people-modal-header h2{margin:0;color:var(--text);font-size:1.02rem;font-weight:900}.people-modal-header p{margin:4px 0 0;color:#7d89a3;font-size:.78rem;font-weight:800}.people-modal-close{width:34px;height:34px;border:1px solid rgba(210,220,238,.96);border-radius:8px;background:#fff;color:#5d6886;cursor:pointer;font-size:1.2rem;line-height:1}.people-modal-close:hover{color:var(--accent);background:#1d6cff12}.people-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;background:var(--surface-soft);scrollbar-color:rgba(115,128,158,.4) transparent;scrollbar-width:thin}.people-modal.is-benefit-detail{height:min(820px,calc(100dvh - 64px))}.people-modal-body.is-benefit-detail{overscroll-behavior:contain;scroll-padding-bottom:36px;padding-bottom:36px}.people-panel-stack{display:grid;align-content:start;gap:14px;min-height:100%}.people-panel-message,.people-panel-empty,.people-panel-note{min-height:38px;padding:9px 12px;border:1px solid rgba(29,108,255,.16);border-radius:8px;background:#1d6cff12;color:#1d5fd4;display:flex;align-items:center;font-size:.82rem;font-weight:800}.people-panel-empty{justify-content:center;color:#7d89a3;background:#f7f9fd;border-color:#e2e9f5eb}.people-panel-note{color:#5f6a88;background:#f7f9fd;border-color:#e2e9f5eb}.people-archive-panel{display:grid;align-items:start;gap:10px;position:static;margin-top:2px}.people-archive-actions{position:static;justify-content:flex-start;margin-top:2px}.people-emergency-archive{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(226,233,245,.92)}.people-archive-button{border-color:#b91c1c4d;background:#fff7f7;color:#a61b1b}.people-archive-button:not(:disabled):hover{border-color:#b91c1c8c;background:#fff0f0}.people-offboarding-archive-reminder{display:grid;align-items:start;gap:8px}.people-panel-list,.people-column-list,.people-department-tree,.people-form-card{border:1px solid rgba(226,233,245,.92);border-radius:8px;overflow:hidden;background:#fff}.people-export-summary{min-height:72px;padding:14px;border:1px solid rgba(29,108,255,.14);border-radius:8px;background:#1d6cff12;display:grid;align-content:center;gap:6px}.people-export-summary strong{color:var(--text);font-size:1rem;font-weight:900}.people-export-summary span{color:#5f6a88;font-size:.82rem;font-weight:800}.people-export-schema-list{display:grid;gap:12px}.people-export-schema-card{padding:14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;gap:10px}.people-export-schema-card h3{margin:0;color:#2a3551;font-size:.9rem;font-weight:900}.people-export-field-list{display:flex;flex-wrap:wrap;gap:8px}.people-export-field-list span{min-height:30px;padding:0 10px;border:1px solid rgba(210,220,238,.96);border-radius:8px;background:#f7f9fd;color:#52607c;display:inline-flex;align-items:center;font-size:.78rem;font-weight:900}.people-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.people-detail-groups{display:grid;gap:14px}.people-detail-group{display:grid;gap:10px}.people-detail-group h3,.people-offboarding-section h3,.people-section-title-row h2,.people-section-title-row h3{margin:0;color:#2a3551;font-size:.9rem;font-weight:900}.people-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.people-detail-field{min-height:58px;padding:10px 12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;align-content:center;gap:5px}.people-detail-field span{color:#7d89a3;font-size:.76rem;font-weight:800}.people-detail-field strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.people-offboarding-date-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.people-offboarding-date-editor input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d7deea;border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:.84rem;font-weight:800}.people-offboarding-date-editor input:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.12)}.people-offboarding-date-editor button{min-height:34px;padding:0 10px}.people-benefit-detail-sections{display:grid;gap:14px;padding-bottom:8px}.people-benefit-detail-section{padding:14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;gap:12px}.people-benefit-detail-section.is-urgent{border-color:#ef44443d;background:snow}.people-benefit-detail-section.is-pending{border-color:#f59e0b42;background:#fffdf7}.people-benefit-detail-section.is-done{border-color:#16a34a38;background:#f8fffb}.people-benefit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.people-benefit-section-head h3{margin:0;color:#202b46;font-size:1rem;font-weight:900}.people-benefit-section-head span{display:block;margin-top:4px;color:#6a7590;font-size:.78rem;font-weight:800}.people-benefit-section-head em{min-height:28px;padding:0 10px;border-radius:999px;background:#fff2db;color:#d97706;display:inline-flex;align-items:center;font-style:normal;font-size:.76rem;font-weight:900;white-space:nowrap}.people-benefit-detail-section.is-urgent .people-benefit-section-head em{background:#ffe4e6;color:#e11d48}.people-benefit-detail-section.is-done .people-benefit-section-head em{background:#dcfce7;color:#15803d}.people-benefit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-benefit-base-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:6px}.people-benefit-base-editor input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #d7deea;border-radius:6px;color:var(--text);font:inherit;font-size:.84rem;font-weight:800}.people-benefit-base-editor input:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.12)}.people-benefit-base-editor button{height:32px;border:0;border-radius:6px;background:#eaf1ff;color:#1d4ed8;font-size:.78rem;font-weight:900;cursor:pointer}.people-benefit-base-editor button:disabled{color:#94a3b8;background:#f1f5f9;cursor:default}.people-detail-field.is-not-applicable strong{color:#94a3b8}.people-benefit-section-actions{display:flex;align-items:center;justify-content:flex-end}.people-benefit-section-actions .people-primary-btn,.people-benefit-section-actions .people-secondary-btn{min-height:36px;padding:0 14px;border-radius:8px;font-size:.82rem}.people-benefit-section-note{color:#166534;background:#ecfdf3;border-color:#16a34a38;justify-content:flex-start;gap:8px}.people-secondary-btn.is-complete,.people-secondary-btn:disabled{cursor:default;opacity:.62}.people-probation-review-panel,.people-offboarding-handover-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#f9fbff}.people-probation-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.people-probation-review-head>div:first-child{display:grid;gap:4px}.people-probation-review-head strong{color:var(--text);font-size:.92rem;font-weight:900}.people-probation-review-head span{color:#65718e;font-size:.78rem;font-weight:800}.people-probation-review-tabs{display:inline-flex;padding:3px;border:1px solid rgba(210,220,238,.96);border-radius:8px;background:#fff;gap:2px}.people-probation-review-tabs button{min-width:48px;min-height:28px;border:0;border-radius:6px;color:#65718e;background:transparent;font-size:.78rem;font-weight:900;cursor:pointer}.people-probation-review-tabs button.is-active{color:#0f48b8;background:#eaf1ff}.people-probation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.people-probation-review-grid.is-readonly{opacity:.78}.people-probation-summary-list{display:grid;gap:10px}.people-probation-summary-row{min-height:58px;padding:12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;grid-template-columns:88px 80px minmax(0,1fr);align-items:center;gap:12px}.people-probation-summary-row strong,.people-probation-summary-row span{color:var(--text);font-weight:900}.people-probation-summary-row em{min-width:0;overflow:hidden;color:#65718e;font-style:normal;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-lifecycle-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.people-probation-month-status-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.people-lifecycle-card{min-height:72px;padding:12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;align-content:center;gap:5px}.people-lifecycle-card span{color:#7d89a3;font-size:.76rem;font-weight:800}.people-lifecycle-card strong{color:#26334f;font-size:.92rem;font-weight:900}.people-lifecycle-card em{color:#69758d;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.35}.people-lifecycle-card.good{border-color:#14a76d3d;background:#14a76d12}.people-lifecycle-card.good strong{color:#11875a}.people-lifecycle-card.warning{border-color:#ec981338;background:#ffb9371a}.people-lifecycle-card.warning strong{color:#b46b08}.people-lifecycle-card.danger{border-color:#e5484d3d;background:#e5484d14}.people-lifecycle-card.danger strong{color:#d7353b}.people-probation-average-card,.people-probation-assessment-card{padding:12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;gap:12px}.people-probation-average-card{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.people-probation-average-card span{color:#7d89a3;font-size:.78rem;font-weight:900}.people-probation-average-card strong{color:#11875a;font-size:1rem;font-weight:950}.people-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-section-title-row>span{color:#65718e;font-size:.78rem;font-weight:900}.people-assessment-list{display:grid;gap:10px}.people-assessment-score-table{overflow-x:auto;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#f7f9fd}.people-probation-assessment-table{width:100%}.people-assessment-score-header,.people-assessment-score-row{min-width:860px;display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(220px,1.45fr) 84px 116px minmax(160px,1fr);align-items:center;gap:12px}.people-assessment-score-header{min-height:42px;padding:0 12px;color:#6b7692;font-size:.76rem;font-weight:900}.people-assessment-score-row{min-height:56px;padding:10px 12px;border-top:1px solid rgba(226,233,245,.92);background:#fff}.people-assessment-score-row strong,.people-assessment-score-row em{color:var(--text);font-style:normal;font-size:.84rem;font-weight:900}.people-assessment-score-row span{min-width:0;color:#65718e;font-size:.82rem;font-weight:800}.people-assessment-row{min-height:54px;padding:11px 12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.5fr) 60px;align-items:center;gap:12px}.people-assessment-row strong,.people-assessment-row em{color:var(--text);font-style:normal;font-weight:900}.people-assessment-row span{min-width:0;overflow:hidden;color:#65718e;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-department-cascade{display:grid;gap:8px}.people-department-cascade em{min-height:22px;color:#65718e;font-style:normal;font-size:.76rem;font-weight:800}.people-offboarding-handover-list{display:grid;grid-template-columns:1fr;gap:12px}.people-offboarding-handover-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff}.people-panel-actions-inline{margin-top:0;justify-content:flex-end}.people-panel-field-wide{grid-column:1 / -1}.people-panel-row{min-height:46px;padding:10px 14px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(226,233,245,.92);color:#5f6a88;font-size:.84rem;font-weight:800}.people-panel-row:last-child{border-bottom:0}.people-panel-row strong,.people-panel-summary strong{color:var(--text);font-weight:900}.people-panel-row span,.people-panel-row em,.people-panel-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-panel-row em{color:#8a94ad;font-style:normal}.people-panel-summary{min-height:48px;padding:12px 14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr);align-items:center;gap:12px;color:#5f6a88;font-size:.84rem;font-weight:800}.people-panel-actions{min-height:62px;position:sticky;bottom:0;margin:4px -20px -20px;padding:14px 20px 16px;border-top:1px solid rgba(226,233,245,.92);background:var(--surface-soft);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.people-modal-body.is-probation-detail .people-panel-actions{position:static;margin-bottom:0}.people-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.people-panel-field,.people-panel-check{min-height:0;padding:0;border:0;border-radius:0;background:transparent;display:grid;align-content:center;gap:6px;color:#42506d;font-size:.82rem;font-weight:800}.people-panel-field{justify-content:stretch}.people-panel-field span{color:#65718e;font-size:.75rem;font-weight:900}.people-panel-field input,.people-panel-field select,.people-panel-field textarea{width:100%;min-width:0;min-height:34px;border:1px solid rgba(210,220,238,.96);border-radius:8px;padding:0 10px;color:var(--text);font:inherit;background:#fff}.people-panel-field input:focus,.people-panel-field select:focus,.people-panel-field textarea:focus{border-color:#1d6cff9e;box-shadow:0 0 0 3px #1d6cff1a;outline:none}.people-search-select{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;width:100%;min-width:0;border:1px solid rgba(210,220,238,.96);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.people-search-select.is-open{border-color:#1d6cff9e;box-shadow:0 0 0 3px #1d6cff1a}.people-search-select input{min-height:32px;border:0;border-radius:8px;box-shadow:none}.people-search-select input:focus{box-shadow:none}.people-search-select>button{min-height:32px;border:0;border-left:1px solid rgba(226,233,245,.92);border-radius:0 8px 8px 0;background:transparent;color:#5f6a88;cursor:pointer;font:inherit;font-weight:900}.people-search-select.is-disabled>button{color:#a2acc0;cursor:not-allowed}.people-search-select-menu{position:absolute;z-index:120;top:calc(100% + 5px);left:-1px;right:-1px;max-height:min(240px,42vh);padding:6px;border:1px solid rgba(210,220,238,.96);border-radius:8px;background:#fff;box-shadow:0 18px 40px #121b3029;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(115,128,158,.4) transparent;scrollbar-width:thin}.people-search-select.is-above .people-search-select-menu{top:auto;bottom:calc(100% + 5px)}.people-search-select-option{width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#42506d;cursor:pointer;display:flex;align-items:center;text-align:left;font:inherit;font-size:.8rem;font-weight:800}.people-search-select-option span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.people-search-select-option:hover,.people-search-select-option.is-active{background:#1d6cff1a;color:var(--accent)}.people-search-select-empty{min-height:34px;padding:8px 10px;color:#8a94ad;display:flex;align-items:center;font-size:.8rem;font-weight:800}.people-panel-field textarea{min-height:76px;padding:9px 10px;resize:vertical}.people-panel-field input:disabled,.people-panel-field select:disabled,.people-panel-field textarea:disabled{color:#7d89a3;background:#f7f9fd;cursor:not-allowed}.people-panel-check input{width:16px;height:16px;accent-color:var(--accent)}.people-form-card{padding:14px;background:#fff}.people-department-tree{max-height:260px;overflow:auto;background:#fff}.people-department-row{width:100%;min-height:40px;padding:0 14px;border:0;border-bottom:1px solid rgba(226,233,245,.92);background:#fff;color:#42506d;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;font-size:.84rem;font-weight:850}.people-department-row:last-child{border-bottom:0}.people-department-row:hover,.people-department-row.is-active{background:#1d6cff14;color:var(--accent)}.people-department-row span,.people-department-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-department-row em{color:#8a94ad;font-style:normal;font-size:.76rem}.people-column-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:auto;overscroll-behavior:contain}.people-column-list .people-panel-check{border:0;border-bottom:1px solid rgba(226,233,245,.92);border-radius:0}.people-column-settings-panel{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden}.people-column-check{min-height:54px;padding:0 18px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;align-content:center;column-gap:12px;background:#fff}.people-column-check input{margin:0;justify-self:center}.people-column-check-label{min-width:0;color:#42506d;font-size:.88rem;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-page{display:grid;gap:12px;min-height:0;height:100%;padding-top:10px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.org-toolbar,.org-chip-row,.org-action-row,.org-filter-row,.org-section-head{display:flex;align-items:center}.org-toolbar,.org-section-head{justify-content:space-between}.org-toolbar,.org-filter-row{gap:12px;flex-wrap:wrap}.org-chip-row,.org-action-row{gap:8px;flex-wrap:wrap}.org-chip,.org-primary-btn,.org-secondary-btn,.org-filter-btn,.org-link-btn,.org-tree-item{border:1px solid rgba(210,220,238,.96);cursor:pointer}.org-chip{min-height:44px;padding:0 15px;border-radius:14px;background:#f2f5fb;color:#37435f;font-size:.92rem;font-weight:800}.org-chip.is-active{background:#1d6cff1f;border-color:#1d6cff33;color:var(--accent)}.org-primary-btn,.org-secondary-btn{min-height:44px;padding:0 18px;border-radius:14px;background:#fff;color:#48526e;font-size:.92rem;font-weight:800}.org-primary-btn{background:linear-gradient(135deg,#1d6cff,#4c8dff);border-color:transparent;color:#fff}.org-filter-btn{min-height:42px;padding:0 13px;border-radius:14px;background:#fff;color:#5d6886;font-size:.92rem;font-weight:700}.org-filter-btn span{color:#8a95ae}.org-filter-btn.strong{color:var(--accent)}.org-layout{display:grid;grid-template-columns:254px minmax(0,1fr);gap:12px;min-height:0}.org-sidebar,.org-main-card,.org-table-card,.org-structure-board{background:#fffffff5;border:1px solid rgba(220,227,240,.96);border-radius:22px}.org-sidebar{padding:12px;display:grid;align-content:start;gap:10px}.org-search{position:relative;display:block}.org-search input{width:100%;min-height:40px;padding:0 38px 0 12px;border:1px solid rgba(210,220,238,.96);border-radius:14px;background:#fff}.org-search span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#98a4be}.org-tree{display:grid;gap:8px}.org-tree-item{min-height:42px;padding:0 12px;border-radius:14px;background:#fff;color:#35415d;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:space-between}.org-tree-item.is-active{background:linear-gradient(135deg,#1d6cff,#4486ff);border-color:transparent;color:#fff}.org-main-card,.org-structure-board{padding:16px 18px;display:grid;align-content:start;gap:12px;min-height:0}.org-section-head h2{margin:4px 0 0;font-size:1.12rem}.org-link-btn{min-height:38px;padding:0 14px;border-radius:12px;background:#fff;color:var(--accent);font-size:.88rem;font-weight:800}.org-table-card{min-height:0;overflow:auto}.org-table-card.tall{height:100%;max-height:none}.org-grid-table{display:grid;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid rgba(220,227,240,.9);background:#fffffffa;font-size:.9rem}.org-grid-table.head{position:sticky;top:0;z-index:1;background:#f7f9fd;color:#8a94ad;font-size:.84rem;font-weight:800}.org-grid-departments{grid-template-columns:1.1fr .8fr 1fr .7fr .7fr .9fr .6fr}.org-grid-headcount{grid-template-columns:1fr 1fr .7fr .7fr .7fr .7fr .8fr .6fr}.org-grid-reporting{grid-template-columns:.85fr 1fr .8fr .8fr .9fr .9fr .6fr}.org-grid-positions{grid-template-columns:1fr .8fr 1fr .8fr .7fr .8fr .6fr}.org-grid-needs{grid-template-columns:1fr .9fr .95fr .7fr .9fr .75fr .9fr .6fr}.org-structure-node{min-height:102px;padding:16px 18px;border-radius:20px;background:#f4f7fdf5;border:1px solid rgba(220,227,240,.92);display:grid;align-content:start;gap:8px}.org-structure-node strong{font-size:1rem}.org-structure-node span{color:#66738f;font-size:.86rem;font-weight:700}.org-structure-node.core{background:linear-gradient(135deg,#1d6cff,#4a88ff);border-color:transparent;color:#fff}.org-structure-node.core span{color:#ffffffdb}.people-link-page{min-height:100dvh;padding:28px;overflow-y:auto;background:linear-gradient(180deg,#ffffffb8,#f7f9fdf0),var(--bg);display:grid;align-items:start;justify-items:center}.people-link-shell{width:min(1080px,100%);display:grid;gap:14px}.people-mentor-shell{padding-bottom:84px}.people-public-brand{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.people-public-brand strong{color:#203052;font-size:1rem;font-weight:900}.people-public-brand span{color:#65718e;font-size:.82rem;font-weight:900}.people-link-header,.people-link-section,.people-confirm-summary,.people-confirm-check{border:1px solid rgba(220,227,240,.96);border-radius:8px;background:#fff;box-shadow:0 16px 34px #21335c0f}.people-link-header{min-height:112px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.people-link-header span,.people-link-header p{margin:0;color:#6e7a98;font-size:.82rem;font-weight:800}.people-link-header h1{margin:4px 0;color:var(--text);font-size:1.45rem;font-weight:900}.people-link-header>strong,.people-link-actions>span,.people-link-meta-grid strong{min-height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;white-space:nowrap;font-size:.86rem;font-weight:900}.people-link-meta-grid{min-width:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-link-meta-grid>span{min-height:62px;padding:10px;border:1px solid rgba(226,233,245,.96);border-radius:8px;background:#f8fbff;display:grid;align-content:center;gap:4px}.people-link-meta-grid small{color:#7d89a3;font-size:.72rem;font-weight:900}.people-link-meta-grid strong{min-height:30px;justify-content:center;padding:0 10px}.people-weight-ok{background:#14a76d1f;color:#0f9e69}.people-weight-bad{background:#e5484d1f;color:#d7353b}.people-link-section{padding:16px;display:grid;gap:12px}.people-dynamic-table{display:grid;gap:12px}.people-mentor-table{gap:8px}.people-mentor-table-head,.people-mentor-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(96px,.35fr) 64px;align-items:stretch;gap:10px}.people-mentor-table-head.is-score-mode,.people-mentor-row.is-score-mode{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(90px,.35fr) minmax(90px,.35fr) minmax(180px,.9fr) 64px}.people-mentor-table-head{min-height:36px;padding:0 12px;border-radius:8px;background:#eef3fb;color:#65718e;font-size:.76rem;font-weight:900}.people-mentor-table-head span{min-width:0;display:flex;align-items:center}.people-dynamic-row{position:relative;padding:14px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#f9fbff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.people-mentor-row{padding:12px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(96px,.35fr) 64px;gap:10px}.people-dynamic-row.is-score-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.people-mentor-row.is-score-mode{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(90px,.35fr) minmax(90px,.35fr) minmax(180px,.9fr) 64px}.people-mentor-row .people-panel-field textarea{min-height:54px;padding-top:8px;resize:vertical}.people-mentor-row .people-panel-field-wide{grid-column:auto}.people-row-remove-btn{justify-self:end;min-height:32px;padding:0 10px;border:1px solid rgba(229,72,77,.22);border-radius:8px;background:#fff;color:#d7353b;font-size:.78rem;font-weight:900;cursor:pointer}.people-row-remove-btn:disabled{opacity:.45;cursor:not-allowed}.people-link-actions{position:sticky;z-index:4;bottom:0;min-height:66px;margin-top:2px;padding:12px 0 0;border-top:1px solid rgba(226,233,245,.92);background:linear-gradient(180deg,#f7f9fd00,#f7f9fdfa 24%);display:flex;align-items:center;justify-content:flex-end;gap:10px}.people-confirm-shell{width:min(820px,100%)}.people-confirm-shell .people-link-actions{position:static;min-height:54px;padding-top:10px;background:transparent}.people-confirm-summary{margin:0;padding:12px 14px;color:#5f6a88;font-weight:800}.people-confirm-evidence{background:#f7fafc}.people-confirm-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.people-confirm-evidence-grid span{min-width:0;padding:10px 12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff}.people-confirm-evidence-grid small,.people-confirm-evidence-grid strong{display:block}.people-confirm-evidence-grid small{color:#6e7a98;font-size:.76rem;font-weight:800}.people-confirm-evidence-grid strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.people-confirm-evidence p{margin:8px 0 0;color:#5f6a88;font-size:.84rem;font-weight:800}.people-confirm-card-list{display:grid;gap:10px}.people-confirm-card,.people-handover-confirm-card{min-height:72px;padding:12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#f9fbff}.people-confirm-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px;align-items:center;gap:14px}.people-confirm-card-score{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 70px minmax(0,1fr)}.people-confirm-card span,.people-handover-confirm-card em{color:#6e7a98;font-size:.78rem;font-style:normal;font-weight:800}.people-confirm-card strong,.people-confirm-card em,.people-handover-confirm-card strong{color:var(--text);font-style:normal;font-weight:900}.people-confirm-card p{min-width:0;margin:0;color:#5f6a88;font-size:.84rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.people-confirm-card small{min-width:0;color:#5f6a88;font-size:.78rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.people-confirm-check{padding:12px 14px}.people-handover-confirm-card{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer}.people-handover-link-group,.people-offboarding-group{display:grid;gap:8px}.people-offboarding-group{padding:12px;border:1px solid rgba(226,233,245,.92);border-radius:8px;background:#fff;align-content:start}.people-offboarding-group.is-confirmed{border-color:#14a76d42;background:#14a76d12}.people-handover-sheet-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.people-handover-sheet-head>div{display:grid;min-width:0;gap:2px}.people-handover-sheet-head strong{color:var(--text);font-weight:900}.people-handover-sheet-head span{color:#65718e;font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.people-handover-remind-btn{min-height:30px;padding:6px 10px;white-space:nowrap}.people-handover-sheet-header,.people-handover-confirm-row{display:grid;grid-template-columns:54px minmax(0,1fr) 128px;gap:12px;align-items:center}.people-handover-sheet-header{min-height:34px;padding:0 14px;border-radius:8px;background:#eef3fb;color:#65718e;font-size:.7rem;font-weight:900}.people-offboarding-group .people-handover-sheet-header{grid-template-columns:54px minmax(120px,.6fr) minmax(240px,1.6fr) 118px;gap:12px}.people-offboarding-group .people-handover-sheet-header>span{justify-self:center;text-align:center}.people-handover-sheet-row{display:grid;grid-template-columns:54px minmax(120px,.6fr) minmax(240px,1.6fr) 118px;gap:12px;align-items:center;min-height:38px;padding:9px 12px;border:1px solid rgba(226,233,245,.82);border-radius:8px;background:#ffffffc7}.people-handover-index{color:#65718e;text-align:center;font-weight:900}.people-handover-sheet-row>span,.people-handover-sheet-row>em{min-width:0;color:#52607c;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.people-handover-sheet-row>span,.people-handover-sheet-row>em{justify-self:center;text-align:center}.people-handover-sheet-row>span:nth-child(3){justify-self:center;text-align:center}.people-handover-sheet-row>em{color:#c15b05}.people-offboarding-group.is-confirmed .people-handover-sheet-row>em{color:#11875a}.people-handover-group-note{min-height:54px;padding:10px;border:1px solid rgba(226,233,245,.82);border-radius:8px;background:#ffffffc7;display:grid;gap:4px}.people-handover-group-note span{color:#7d89a3;font-size:.72rem;font-weight:900}.people-handover-group-note strong{color:#2a3551;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.people-offboarding-basic-grid .people-detail-field-long{grid-column:1 / -1;align-content:start}.people-detail-field-long strong{max-height:118px;overflow:auto;text-overflow:clip;white-space:pre-wrap;line-height:1.5}.people-offboarding-complete-bar{position:sticky;bottom:-14px;z-index:2;min-height:68px;margin:2px -14px -14px;padding:12px 14px;border-top:1px solid rgba(220,227,240,.96);background:#f9fbfff5;display:flex;align-items:center;justify-content:space-between;gap:12px}.people-offboarding-complete-bar span{min-width:0;color:#65718e;font-size:.82rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.people-handover-confirm-row{min-height:58px;padding:12px 14px;cursor:pointer}.people-handover-confirm-row>span,.people-handover-confirm-row>em{min-width:0;overflow:hidden;color:#52607c;font-size:.82rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-handover-confirm-card span{min-width:0}.people-handover-check-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.people-handover-check-cell input{width:16px;height:16px;accent-color:var(--accent)}.people-handover-check-cell em{color:#52607c;font-style:normal;font-weight:900}.people-handover-sign-section{grid-template-columns:1fr}.people-link-error-card{min-height:132px;align-content:center}.people-link-error-card h2,.people-link-error-card p{margin:0}.people-link-error-card h2{color:var(--text);font-size:1rem;font-weight:900}.people-link-error-card p{color:#65718e;font-size:.86rem;font-weight:800;line-height:1.55}.org-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
