.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}: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}.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-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}.people-header-control[data-v-d595b063]{position:relative;display:inline-flex;min-width:0;align-items:center;color:inherit}.people-header-control.is-active[data-v-d595b063]{color:#1d6cff}.people-header-button[data-v-d595b063]{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-d595b063]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-header-button .el-icon[data-v-d595b063]{flex:0 0 auto;font-size:13px}.people-header-menu[data-v-d595b063]{width:100%;max-height:360px;overflow:hidden;background:#fff;color:#253047}.people-header-option[data-v-d595b063]{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-d595b063]:hover,.people-header-option.is-active[data-v-d595b063]{background:#eef6ff;color:#1d5fbf}.people-header-segmented[data-v-d595b063]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border-bottom:1px solid #edf1f5}.people-header-segmented button[data-v-d595b063],.people-header-actions button[data-v-d595b063]{border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;background:#fff;color:#475569;cursor:pointer}.people-header-segmented button.is-active[data-v-d595b063],.people-header-actions button.is-primary[data-v-d595b063]{border-color:#1d6cff;background:#1d6cff;color:#fff}.people-header-actions[data-v-d595b063]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5;padding:8px 10px}.rv1-status-badge[data-v-e05aaf6b]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap}.rv1-status-badge.is-waiting[data-v-e05aaf6b]{border-color:#f0c36a;background:#fff8e6;color:#8a5700}.rv1-status-badge.is-progress[data-v-e05aaf6b]{border-color:#9fc4e8;background:#edf6ff;color:#185a91}.rv1-status-badge.is-success[data-v-e05aaf6b]{border-color:#9fcfbd;background:#edf8f3;color:#17624c}.rv1-status-badge.is-danger[data-v-e05aaf6b]{border-color:#efb2a8;background:#fff1ee;color:#a32d21}.rv1-status-badge.is-muted[data-v-e05aaf6b]{border-color:#d0d5dd;background:#f6f7f9;color:#5f6b7a}.rv1-status-badge.is-value-draft[data-v-e05aaf6b]{border-color:#cbd5e4;background:#f1f4f9;color:#52637d}.rv1-status-badge.is-value-paused[data-v-e05aaf6b]{border-color:#e8c36f;background:#fff7df;color:#8c5a00}.rv1-status-badge.is-value-closed[data-v-e05aaf6b]{border-color:#ebbbb7;background:#fff0ef;color:#9e3932}.workspace:has(.manager-dashboard){box-shadow:none;transform:none}.manager-dashboard[data-v-d9c27fe5]{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--text)}.manager-dashboard__heading[data-v-d9c27fe5],.manager-dashboard__section>header[data-v-d9c27fe5]{display:flex;align-items:center;justify-content:space-between;gap:20px}.manager-dashboard__heading h2[data-v-d9c27fe5]{margin:0;font-size:20px;font-weight:700}.manager-dashboard__heading p[data-v-d9c27fe5],.manager-dashboard__section header p[data-v-d9c27fe5]{margin:6px 0 0;font-size:13px;color:#667085}.manager-dashboard__button[data-v-d9c27fe5],.manager-dashboard__pagination button[data-v-d9c27fe5]{border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;padding:7px 12px;cursor:pointer;white-space:nowrap}.manager-dashboard__metrics[data-v-d9c27fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--line);border-radius:8px;background:#f8faff}.manager-dashboard__metrics button[data-v-d9c27fe5]{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:18px 22px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;color:var(--text);cursor:pointer}.manager-dashboard__metrics button[data-v-d9c27fe5]:last-child{border-right:0}.manager-dashboard__metrics button[data-v-d9c27fe5]:hover:not(:disabled){background:#edf4ff}.manager-dashboard__metrics button[data-v-d9c27fe5]:disabled{cursor:default}.manager-dashboard__metrics span[data-v-d9c27fe5]{font-size:14px;font-weight:600}.manager-dashboard__metrics strong[data-v-d9c27fe5]{grid-row:span 2;align-self:center;font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:#1769d4}.manager-dashboard__metrics small[data-v-d9c27fe5]{color:#667085;font-size:12px}.manager-dashboard__section[data-v-d9c27fe5]{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.manager-dashboard__section>header[data-v-d9c27fe5]{padding:16px 18px;border-bottom:1px solid var(--line)}.manager-dashboard__section h3[data-v-d9c27fe5]{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.manager-dashboard__count[data-v-d9c27fe5]{color:#1769d4;background:#edf4ff;padding:2px 7px;font-size:13px;border-radius:4px;font-variant-numeric:tabular-nums}.manager-dashboard__timezone[data-v-d9c27fe5]{font-size:12px;color:#667085;white-space:nowrap}.manager-dashboard__table-scroll[data-v-d9c27fe5]{overflow:auto}.manager-dashboard__table[data-v-d9c27fe5]{width:100%;table-layout:fixed;border-collapse:collapse}.manager-dashboard__table th[data-v-d9c27fe5],.manager-dashboard__table td[data-v-d9c27fe5]{padding:13px 16px;border-bottom:1px solid #eef1f6;text-align:left;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.manager-dashboard__table th[data-v-d9c27fe5]{background:#f7f9fc;color:#667085;font-size:12px;font-weight:600}.manager-dashboard__table tbody tr:last-child td[data-v-d9c27fe5]{border-bottom:0}.manager-dashboard__table tbody tr[data-v-d9c27fe5]:hover{background:#f8faff}.manager-dashboard__table strong[data-v-d9c27fe5]{font-weight:600}.manager-dashboard__table small[data-v-d9c27fe5]{display:block;color:#667085;font-size:12px}.manager-dashboard__table time[data-v-d9c27fe5]{font-variant-numeric:tabular-nums}.manager-dashboard__tasks[data-v-d9c27fe5]{min-width:960px}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(1){width:16%}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(2){width:12%}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(3){width:22%}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(4){width:22%}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(5){width:15%}.manager-dashboard__tasks th[data-v-d9c27fe5]:nth-child(6){width:13%}.manager-dashboard__candidates[data-v-d9c27fe5]{min-width:900px}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(1){width:18%}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(2){width:28%}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(3){width:14%}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(4){width:13%}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(5){width:17%}.manager-dashboard__candidates th[data-v-d9c27fe5]:nth-child(6){width:10%}.manager-dashboard__link[data-v-d9c27fe5],.manager-dashboard__name[data-v-d9c27fe5]{padding:0;border:0;background:transparent;color:#1769d4;font:inherit;text-align:left;cursor:pointer}.manager-dashboard__name[data-v-d9c27fe5]{color:var(--text);font-weight:600}.manager-dashboard__link[data-v-d9c27fe5]:hover,.manager-dashboard__name[data-v-d9c27fe5]:hover{text-decoration:underline}.manager-dashboard button[data-v-d9c27fe5]:disabled:not(.manager-dashboard__metrics button){opacity:.55;cursor:default}.manager-dashboard button[data-v-d9c27fe5]:focus-visible,.manager-dashboard__table-scroll[data-v-d9c27fe5]:focus-visible{outline:2px solid #1d6cff;outline-offset:-2px}.manager-dashboard__muted[data-v-d9c27fe5]{color:#667085}.manager-dashboard__empty[data-v-d9c27fe5]{display:flex;min-height:130px;padding:28px 20px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:13px}.manager-dashboard__empty strong[data-v-d9c27fe5]{color:#344054;font-weight:600}.manager-dashboard__pagination[data-v-d9c27fe5]{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:10px 16px;font-size:12px;color:#667085}.manager-dashboard__pagination span[data-v-d9c27fe5]{margin-right:auto}@media(max-width:1280px){.manager-dashboard[data-v-d9c27fe5]{gap:16px}.manager-dashboard__metrics button[data-v-d9c27fe5]{padding:15px 18px}}.interview-time-fields[data-v-ab2d9f9d]{display:grid;gap:8px;min-width:0;grid-column:1/-1}.interview-time-fields label[data-v-ab2d9f9d],.interview-time-fields__row[data-v-ab2d9f9d]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;font-weight:700;color:#475467}.interview-time-fields__start[data-v-ab2d9f9d]{display:grid;grid-template-columns:64px 8px 64px;gap:4px;align-items:center;min-width:0}.interview-time-fields__start input[data-v-ab2d9f9d]{grid-column:1/-1}.interview-time-fields__start>span[data-v-ab2d9f9d]{text-align:center}.interview-time-fields input[data-v-ab2d9f9d],.interview-time-fields select[data-v-ab2d9f9d]{box-sizing:border-box;width:100%;min-width:0;min-height:32px;border:1px solid #cfd9e7;border-radius:5px;padding:5px 7px;background:#fff;color:#26344c;font:inherit;font-weight:400}.candidate-ai[data-v-c885e0c3]{display:grid;gap:14px;padding:14px;border:1px solid #d9e1ea;border-radius:6px;background:#fff;color:#253142;overflow-wrap:anywhere}.candidate-ai__header[data-v-c885e0c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.candidate-ai__title-line[data-v-c885e0c3]{display:flex;align-items:center;gap:7px;color:#244f83}.candidate-ai__header p[data-v-c885e0c3]{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.45}.candidate-ai__command[data-v-c885e0c3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;min-height:34px;padding:6px 11px;border:1px solid #9db8d8;border-radius:5px;background:#f3f7fc;color:#244f83;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.candidate-ai__command[data-v-c885e0c3]:disabled{cursor:wait;opacity:.65}.candidate-ai__state[data-v-c885e0c3]{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px dashed #ccd5df;border-radius:5px;background:#f8fafc;color:#667085;font-size:12px}.candidate-ai__state--error[data-v-c885e0c3]{border-style:solid;border-color:#e6b5ae;background:#fff5f3;color:#9d3025}.candidate-ai__overview[data-v-c885e0c3]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:stretch;padding:16px;border-left:4px solid #3572ad;background:#f5f8fc}.candidate-ai__score-block[data-v-c885e0c3]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:112px;border-right:1px solid #cfdae7;color:#244f83}.candidate-ai__score-block>strong[data-v-c885e0c3]{font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.candidate-ai__score-block>strong span[data-v-c885e0c3]{font-size:22px}.candidate-ai__score-block>span[data-v-c885e0c3]{margin-top:8px;color:#596579;font-size:12px;font-weight:700}.candidate-ai__score-block.is-limited[data-v-c885e0c3]{color:#667085}.candidate-ai__score-block .candidate-ai__score-pending[data-v-c885e0c3]{font-size:20px}.candidate-ai__overview-copy[data-v-c885e0c3]{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.candidate-ai__overview-copy>span[data-v-c885e0c3]{color:#244f83;font-size:12px;font-weight:700}.candidate-ai__overview-copy p[data-v-c885e0c3]{margin:0;font-size:13px;line-height:1.7}.candidate-ai__overview-copy small[data-v-c885e0c3]{color:#667085;font-size:12px;line-height:1.55}.candidate-ai__section-heading[data-v-c885e0c3]{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:2px}.candidate-ai__section-heading strong[data-v-c885e0c3]{font-size:14px}.candidate-ai__section-heading span[data-v-c885e0c3]{color:#667085;font-size:11px}.candidate-ai__tags[data-v-c885e0c3]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.candidate-ai__tag-detail[data-v-c885e0c3]{max-width:100%;min-width:0}.candidate-ai__tag-detail[open][data-v-c885e0c3]{flex-basis:100%}.candidate-ai__tag-detail summary[data-v-c885e0c3]{cursor:pointer;list-style:none;max-width:100%;white-space:normal}.candidate-ai__tag-detail summary[data-v-c885e0c3]::-webkit-details-marker{display:none}.candidate-ai__tag-detail summary[data-v-c885e0c3]:focus-visible{outline:2px solid #3572ad;outline-offset:3px}.candidate-ai__tag-detail summary small[data-v-c885e0c3]{font-size:11px;font-weight:400}.candidate-ai__tag-evidence[data-v-c885e0c3]{display:grid;gap:8px;padding:10px 2px;font-size:12px;line-height:1.6}.candidate-ai__tag-evidence>p[data-v-c885e0c3]{margin:0;color:#667085}.candidate-ai__assessment[data-v-c885e0c3]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border:1px solid #cbd5df;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.candidate-ai__assessment.is-supported[data-v-c885e0c3]{border-color:#9fcfbd;background:#edf8f3;color:#17624c}.candidate-ai__assessment.is-partial[data-v-c885e0c3]{border-color:#efce82;background:#fff8e7;color:#825700}.candidate-ai__assessment.is-not_found[data-v-c885e0c3]{background:#f5f6f8;color:#667085}.candidate-ai__evidence[data-v-c885e0c3],.candidate-ai__notes ul[data-v-c885e0c3]{display:grid;gap:5px;margin:0;padding-left:18px}.candidate-ai__evidence li[data-v-c885e0c3]{color:#4f5f72;font-size:12px;line-height:1.5}.candidate-ai__evidence b[data-v-c885e0c3]{margin-right:6px;color:#334155}.candidate-ai__notes[data-v-c885e0c3]{display:grid;gap:6px;padding:12px 0 0;border-top:1px solid #e1e6ec}.candidate-ai__notes>strong[data-v-c885e0c3]{font-size:12px}.candidate-ai__notes li[data-v-c885e0c3]{color:#4f5f72;font-size:12px;line-height:1.5}.is-spinning[data-v-c885e0c3]{animation:candidate-ai-spin-c885e0c3 .9s linear infinite}@keyframes candidate-ai-spin-c885e0c3{to{transform:rotate(360deg)}}@media(max-width:1280px){.candidate-ai__overview[data-v-c885e0c3]{grid-template-columns:126px minmax(0,1fr)}.candidate-ai__score-block>strong[data-v-c885e0c3]{font-size:38px}}.candidate-evaluation[data-v-a68059c9]{color:#1c2740;font-size:12px;line-height:1.55}.candidate-evaluation__header[data-v-a68059c9]{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.candidate-evaluation__header span[data-v-a68059c9]{color:#945e0a;font-size:12px;font-weight:700;white-space:nowrap}.candidate-evaluation__scope[data-v-a68059c9]{margin:4px 0 10px;color:#667085;font-size:11px}.candidate-evaluation__summary[data-v-a68059c9]{margin:0 0 10px}.candidate-evaluation__quality[data-v-a68059c9]{margin:0 0 10px;padding:8px;border-left:2px solid #d39b37;background:#fff9ed;color:#66522d}.candidate-evaluation__findings[data-v-a68059c9]{max-height:min(440px,56vh);overflow-y:auto;padding-right:4px}.candidate-evaluation__group[data-v-a68059c9]{padding-top:8px;border-top:1px solid #e4e9f2}.candidate-evaluation__group+.candidate-evaluation__group[data-v-a68059c9]{margin-top:10px}.candidate-evaluation__group h4[data-v-a68059c9]{margin:0 0 8px;font-size:12px}.candidate-evaluation__finding[data-v-a68059c9]{padding:0 0 10px}.candidate-evaluation__finding+.candidate-evaluation__finding[data-v-a68059c9]{padding-top:10px;border-top:1px solid #eef1f6}.candidate-evaluation__criterion[data-v-a68059c9]{display:flex;justify-content:space-between;gap:10px;font-weight:700}.candidate-evaluation__criterion span[data-v-a68059c9]{min-width:0;overflow-wrap:anywhere}.candidate-evaluation__criterion b[data-v-a68059c9]{flex:0 0 auto;color:#667085;font-size:11px}.candidate-evaluation__criterion b.is-supported[data-v-a68059c9]{color:#168255}.candidate-evaluation__criterion b.is-partial[data-v-a68059c9]{color:#a4660e}.candidate-evaluation__finding p[data-v-a68059c9]{margin:4px 0;color:#475569;overflow-wrap:anywhere}.candidate-evaluation__evidence[data-v-a68059c9]{color:#526681}.candidate-evaluation__finding ul[data-v-a68059c9]{margin:6px 0 0;padding-left:16px}.candidate-evaluation__finding li[data-v-a68059c9]{margin:0 0 6px;overflow-wrap:anywhere}.candidate-evaluation__finding em[data-v-a68059c9]{font-style:normal;color:#805c25}.candidate-evaluation__finding small[data-v-a68059c9]{color:#73809e}.recruiting-search-select[data-v-808273e0]{font-size:13px;border-radius:6px;color:var(--text);background:#fff}.recruiting-search-select[data-v-808273e0] input{width:100%;height:38px;min-width:0;padding:0 10px;border:0!important;background:transparent;font:inherit;box-shadow:none!important;outline:0}.recruiting-search-select[data-v-808273e0]>button{position:relative;height:38px;min-height:38px;padding:0;border:0;border-radius:0 6px 6px 0;background:transparent;color:transparent;font-size:0;box-shadow:none}.recruiting-search-select[data-v-808273e0]>button:after{content:"";position:absolute;top:14px;left:9px;width:6px;height:6px;border-right:1.5px solid #7d8ca5;border-bottom:1.5px solid #7d8ca5;transform:rotate(45deg);transition:transform .15s}.recruiting-search-select.is-open[data-v-808273e0]>button:after{top:17px;transform:rotate(225deg);border-color:var(--accent)}.recruiting-search-select[data-v-808273e0]>button:hover{background:#f4f8ff}.recruiting-search-select[data-v-808273e0] .people-search-select-menu{position:static;grid-column:1/-1;max-height:200px;margin:0 5px 5px;padding:4px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.recruiting-search-select[data-v-808273e0] .people-search-select-option{min-height:36px;padding:7px 10px;font-size:13px;font-weight:500}.recruiting-search-select[data-v-808273e0] .people-search-select-option span{white-space:normal;overflow-wrap:anywhere}.candidate-offer__node-actions .candidate-offer__adjust[data-v-6470c0d6]{background:#fff3e5;border:1px solid #edc58f;color:#975411;box-shadow:none}.candidate-offer__node-actions .candidate-offer__adjust[data-v-6470c0d6]:hover{background:#ffead0}.candidate-offer__onboard-date[data-v-6470c0d6]{margin-top:16px}.candidate-offer__salary[data-v-6470c0d6]{padding:0 0 4px}.candidate-offer__salary strong[data-v-6470c0d6]{font-size:20px;font-weight:750;color:#243552}.candidate-offer__salary-grid[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:10px 0}.candidate-offer__salary-grid div[data-v-6470c0d6]{min-width:0}.candidate-offer__salary-grid dt[data-v-6470c0d6]{font-size:12px}.candidate-offer__salary-grid dd[data-v-6470c0d6]{font-size:15px}.candidate-offer__nodes .candidate-offer__node-row[data-v-6470c0d6]{display:flex;align-items:center;gap:8px;grid-column:1/-1;min-width:0}.candidate-offer__node-row strong[data-v-6470c0d6]{flex:1;min-width:0}.candidate-offer__node-row b[data-v-6470c0d6]{white-space:nowrap;font-weight:500}.candidate-offer__node-remind[data-v-6470c0d6]{padding:3px 0;border:0;background:transparent;color:#246bfd;font-size:12px;cursor:pointer;white-space:nowrap}.candidate-offer__node-remind[data-v-6470c0d6]:disabled{opacity:.5;cursor:default}.candidate-offer__node-actions[data-v-6470c0d6]{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.candidate-offer__node-actions button[data-v-6470c0d6]{flex:1;min-width:0;padding:7px 4px;font-size:12px}.candidate-offer-decision{z-index:1700!important}.candidate-offer__primary-action.is-system[data-v-6470c0d6]{border-color:#dce5f2;background:#f8faff}.candidate-offer__delivery-status[data-v-6470c0d6]{display:grid;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #e0e6ef;border-radius:6px;background:#f8faff}.candidate-offer__delivery-status>div[data-v-6470c0d6]{display:grid;gap:4px;font-size:12px;color:#687993}.candidate-offer__delivery-status strong[data-v-6470c0d6]{color:#34445d;font-size:12px}.candidate-offer[data-v-6470c0d6]{margin-bottom:16px;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#25324a}.candidate-offer__header[data-v-6470c0d6],.candidate-offer__section-head[data-v-6470c0d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-offer__header[data-v-6470c0d6]{padding:14px 16px;background:#fbfcfe}.candidate-offer__header h4[data-v-6470c0d6],.candidate-offer__section-head h5[data-v-6470c0d6]{margin:0;color:#142038;font-size:13px}.candidate-offer__header p[data-v-6470c0d6]{margin:4px 0 0;color:#72809a;font-size:10px}.candidate-offer__status[data-v-6470c0d6]{flex:0 0 auto;padding:4px 8px;border-radius:6px;background:#edf1f6;color:#56647b;font-size:10px;font-weight:800}.candidate-offer__status.is-approved[data-v-6470c0d6],.candidate-offer__status.is-accepted[data-v-6470c0d6]{background:#e8f7f0;color:#13734f}.candidate-offer__status.is-returned[data-v-6470c0d6]{background:#fff0f0;color:#bd3737}.candidate-offer__status.is-pending_approval[data-v-6470c0d6]{background:#fff3e5;color:#a75d08}.candidate-offer__loading[data-v-6470c0d6]{padding:18px;color:#6a7890;font-size:11px}.candidate-offer__alert[data-v-6470c0d6]{margin:12px 16px 0;padding:9px 11px;border-radius:6px;font-size:11px;line-height:1.5}.candidate-offer__alert.is-error[data-v-6470c0d6]{background:#fff0f0;color:#a82e2e}.candidate-offer__alert.is-success[data-v-6470c0d6]{background:#eaf7f0;color:#116b49}.candidate-offer__legacy[data-v-6470c0d6]{margin:14px 16px;padding:12px;border:1px solid #d8e1ed;border-radius:6px;background:#f7f9fc;color:#536178;font-size:11px;line-height:1.6}.candidate-offer__form[data-v-6470c0d6],.candidate-offer__snapshot[data-v-6470c0d6],.candidate-offer__approval[data-v-6470c0d6],.candidate-offer__handoff[data-v-6470c0d6],.candidate-offer__previous[data-v-6470c0d6]{padding:14px 16px;border-top:1px solid #edf1f6}.candidate-offer__form[data-v-6470c0d6],.candidate-offer__approval[data-v-6470c0d6]{border-top:0}.candidate-offer__form-grid[data-v-6470c0d6],.candidate-offer__snapshot dl[data-v-6470c0d6],.candidate-offer__handoff>dl[data-v-6470c0d6],.candidate-offer__previous dl[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.candidate-offer label[data-v-6470c0d6]{display:grid;gap:5px;color:#536178;font-size:10px;font-weight:700}.candidate-offer input[data-v-6470c0d6],.candidate-offer select[data-v-6470c0d6],.candidate-offer textarea[data-v-6470c0d6]{width:100%;min-width:0;border:1px solid #cfd8e5;border-radius:6px;background:#fff;padding:8px 9px;color:#1c2940;font:inherit;line-height:1.4;box-sizing:border-box}.candidate-offer input[data-v-6470c0d6]:focus,.candidate-offer select[data-v-6470c0d6]:focus,.candidate-offer textarea[data-v-6470c0d6]:focus{outline:2px solid #d9e7ff;border-color:#2470dd}.candidate-offer textarea[data-v-6470c0d6]{resize:vertical}.candidate-offer__field-label[data-v-6470c0d6]{display:block;margin-bottom:5px;color:#536178;font-size:10px;font-weight:700}.candidate-offer__combobox[data-v-6470c0d6]{position:relative}.candidate-offer__combobox-trigger[data-v-6470c0d6]{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#25324a;font:inherit;font-size:11px;text-align:left;cursor:pointer}.candidate-offer__combobox-trigger[data-v-6470c0d6]:hover,.candidate-offer__combobox.is-open .candidate-offer__combobox-trigger[data-v-6470c0d6]{border-color:#2470dd;box-shadow:0 0 0 3px #1d6cff1f}.candidate-offer__combobox-trigger span[data-v-6470c0d6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-offer__combobox-trigger b[data-v-6470c0d6]{color:#718098;font-size:15px;font-weight:700}.candidate-offer__combobox-panel[data-v-6470c0d6]{position:fixed;z-index:1600;overflow:auto;box-sizing:border-box;padding:8px;border:1px solid #d9e2ef;border-radius:9px;background:#fff;box-shadow:0 14px 32px #182d5229}.candidate-offer__combobox-search[data-v-6470c0d6]{display:flex!important;min-height:36px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border:2px solid #6c9cff;border-radius:8px;background:#fff;color:#8293b0}.candidate-offer__combobox-search input[data-v-6470c0d6]{min-height:30px;padding:0;border:0;outline:0;box-shadow:none;font-size:12px}.candidate-offer__combobox-search input[data-v-6470c0d6]:focus{outline:0;box-shadow:none}.candidate-offer__combobox-option[data-v-6470c0d6]{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:0;border-radius:8px;background:#fff;color:#34445d;font:inherit;font-size:12px;text-align:left;cursor:pointer}.candidate-offer__combobox-option[data-v-6470c0d6]:hover{background:#eef4ff;color:#1d5ed3}.candidate-offer__combobox-option.is-selected[data-v-6470c0d6]{background:#eef4ff;color:#1d5ed3;font-weight:750}.candidate-offer__combobox-option b[data-v-6470c0d6]{color:#246bfd;font-size:17px}.candidate-offer__combobox-empty[data-v-6470c0d6]{margin:0;padding:14px 10px;color:#7b879a;font-size:11px;text-align:center}.candidate-offer__route[data-v-6470c0d6]{margin:14px 0 0;padding:0;border:0}.candidate-offer__route legend[data-v-6470c0d6]{margin-bottom:7px;color:#536178;font-size:10px;font-weight:800}.candidate-offer__segments[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100%);padding:3px;border:1px solid #d7dfeb;border-radius:7px;background:#f1f4f8}.candidate-offer__segments button[data-v-6470c0d6]{min-height:32px;border:0;border-radius:5px;background:transparent;color:#5a687e;font-size:11px;font-weight:750;cursor:pointer}.candidate-offer__segments button.is-active[data-v-6470c0d6]{background:#fff;color:#165fca;box-shadow:0 1px 4px #12233e1f}.candidate-offer__approver-select[data-v-6470c0d6]{margin-top:10px;max-width:440px}.candidate-offer__resolution[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding:10px;border:1px solid #d9e5f5;border-radius:6px;background:#f4f8ff}.candidate-offer__resolution div[data-v-6470c0d6]{display:grid;gap:3px}.candidate-offer__resolution span[data-v-6470c0d6]{color:#718098;font-size:9px}.candidate-offer__resolution strong[data-v-6470c0d6]{font-size:11px;overflow-wrap:anywhere}.candidate-offer__resolution p[data-v-6470c0d6]{grid-column:1/-1;margin:0;color:#965909;font-size:10px}.candidate-offer__field-error[data-v-6470c0d6]{margin:7px 0 0;color:#b83232;font-size:10px}.candidate-offer__note[data-v-6470c0d6]{margin-top:12px}.candidate-offer__form footer[data-v-6470c0d6]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.candidate-offer__section-head[data-v-6470c0d6]{align-items:center;margin-bottom:10px}.candidate-offer__section-head span[data-v-6470c0d6]{color:#7a879a;font-size:9px}.candidate-offer dl[data-v-6470c0d6]{margin:0}.candidate-offer__snapshot dl[data-v-6470c0d6],.candidate-offer__handoff>dl[data-v-6470c0d6],.candidate-offer__previous dl[data-v-6470c0d6]{gap:8px 14px}.candidate-offer dl div[data-v-6470c0d6]{min-width:0}.candidate-offer dt[data-v-6470c0d6]{color:#7a879a;font-size:9px}.candidate-offer dd[data-v-6470c0d6]{margin:3px 0 0;color:#25324a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.candidate-offer .is-wide[data-v-6470c0d6]{grid-column:1/-1}.candidate-offer__fallback[data-v-6470c0d6],.candidate-offer__return[data-v-6470c0d6],.candidate-offer__oa-off[data-v-6470c0d6],.candidate-offer__oa-note[data-v-6470c0d6],.candidate-offer__shared[data-v-6470c0d6],.candidate-offer__stale[data-v-6470c0d6]{margin:10px 0 0;padding:8px 10px;border-radius:5px;background:#fff7e8;color:#915707;font-size:10px;line-height:1.5}.candidate-offer__return[data-v-6470c0d6]{background:#fff0f0;color:#a82e2e}.candidate-offer__oa-off[data-v-6470c0d6]{background:#f1f3f6;color:#5c687a}.candidate-offer__oa-note[data-v-6470c0d6],.candidate-offer__stale[data-v-6470c0d6]{background:#eef4ff;color:#285995}.candidate-offer__nodes[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-offer__nodes article[data-v-6470c0d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;border:1px solid #e0e6ef;border-radius:6px}.candidate-offer__nodes span[data-v-6470c0d6]{grid-column:1/-1;color:#718098;font-size:9px}.candidate-offer__nodes strong[data-v-6470c0d6]{font-size:11px;overflow-wrap:anywhere}.candidate-offer__nodes b[data-v-6470c0d6]{align-self:center;padding:3px 6px;border-radius:5px;background:#fff3e5;color:#9d590a;font-size:9px}.candidate-offer__nodes b.is-approved[data-v-6470c0d6]{background:#e8f7f0;color:#13734f}.candidate-offer__nodes b.is-returned[data-v-6470c0d6],.candidate-offer__nodes b.is-failed[data-v-6470c0d6]{background:#fff0f0;color:#b73333}.candidate-offer__nodes b.is-off[data-v-6470c0d6],.candidate-offer__nodes b.is-cancelled[data-v-6470c0d6]{background:#edf1f5;color:#667286}.candidate-offer__primary-action[data-v-6470c0d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 14px;padding:11px 12px;border:1px solid #f0c7c7;border-radius:7px;background:#fff7f7}.candidate-offer__primary-action.is-success[data-v-6470c0d6]{border-color:#b9dfcd;background:#f2fbf6}.candidate-offer__primary-action.is-danger[data-v-6470c0d6]{border-color:#efc1c1;background:#fff5f5}.candidate-offer__primary-action div[data-v-6470c0d6]{display:grid;gap:3px}.candidate-offer__primary-action strong[data-v-6470c0d6]{font-size:11px}.candidate-offer__primary-action span[data-v-6470c0d6]{color:#6d798c;font-size:9px}.candidate-offer__previous[data-v-6470c0d6]{background:#fafbfc}.candidate-offer__previous>div[data-v-6470c0d6]{display:flex;justify-content:space-between;margin-bottom:9px}.candidate-offer__previous>div strong[data-v-6470c0d6]{font-size:11px}.candidate-offer__previous>div span[data-v-6470c0d6]{color:#7b8798;font-size:9px}.candidate-offer__roster[data-v-6470c0d6],.candidate-offer__cancel[data-v-6470c0d6]{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}.candidate-offer__roster>div:first-child h6[data-v-6470c0d6]{margin:0;font-size:11px}.candidate-offer__roster>div:first-child p[data-v-6470c0d6]{margin:3px 0 8px;color:#718098;font-size:9px}.candidate-offer__roster-search[data-v-6470c0d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.candidate-offer__roster-message[data-v-6470c0d6]{margin:8px 0;color:#56647a;font-size:10px}.candidate-offer__employee[data-v-6470c0d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #cddced;border-radius:6px;background:#f7faff}.candidate-offer__employee>div[data-v-6470c0d6]{display:grid;gap:3px}.candidate-offer__employee strong[data-v-6470c0d6]{font-size:11px}.candidate-offer__employee span[data-v-6470c0d6]{color:#68768b;font-size:9px}.candidate-offer__employee dl[data-v-6470c0d6]{display:grid;grid-template-columns:repeat(2,auto);gap:12px}.candidate-offer__cancel[data-v-6470c0d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}@media(max-width:1280px){.candidate-offer__resolution[data-v-6470c0d6]{grid-template-columns:1fr}.candidate-offer__resolution p[data-v-6470c0d6]{grid-column:1}.candidate-offer__nodes[data-v-6470c0d6],.candidate-offer__cancel[data-v-6470c0d6]{grid-template-columns:1fr}.candidate-offer__cancel button[data-v-6470c0d6]{justify-self:start}}.candidate-offer__remind[data-v-6470c0d6]{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:#1d64c8;font-size:10px;font-weight:700;cursor:pointer;padding:2px 0}.candidate-offer__remind[data-v-6470c0d6]:disabled{opacity:.55;cursor:wait}.candidate-offer__force-result[data-v-6470c0d6]{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid #e5ca80;border-radius:6px;background:#fff8e6;color:#654600;font-size:11px}.candidate-offer__force-result strong[data-v-6470c0d6]{font-size:12px}.candidate-offer__force-result span[data-v-6470c0d6]{overflow-wrap:anywhere}.candidate-offer[data-v-6470c0d6]{margin:0;border:0;border-radius:0;overflow:visible}.candidate-offer__header[data-v-6470c0d6]{padding:0 0 16px;background:transparent}.candidate-offer__header h4[data-v-6470c0d6]{font-size:16px;font-weight:800}.candidate-offer__form[data-v-6470c0d6]{display:grid;gap:16px;padding:16px 0 0}.candidate-offer__form-grid[data-v-6470c0d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-offer label[data-v-6470c0d6]{gap:8px;font-size:13px;font-weight:750;color:#26344c}.candidate-offer input[data-v-6470c0d6]{min-height:42px;font-size:14px}.candidate-offer__approver-field[data-v-6470c0d6]{display:grid;gap:8px}.candidate-offer__picker-trigger[data-v-6470c0d6]{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:#26344c;font-size:14px;text-align:left;cursor:pointer}.candidate-offer__picker-trigger span[data-v-6470c0d6]{flex:1;min-width:0;overflow-wrap:anywhere}.candidate-offer__picker-trigger svg[data-v-6470c0d6]{flex-shrink:0;color:#246bfd}.candidate-offer__form footer[data-v-6470c0d6]{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:8px}.candidate-offer__form footer button[data-v-6470c0d6]{min-height:40px;font-size:14px;font-weight:800;border-radius:6px}.candidate-offer__snapshot[data-v-6470c0d6],.candidate-offer__approval[data-v-6470c0d6],.candidate-offer__handoff[data-v-6470c0d6],.candidate-offer__previous[data-v-6470c0d6]{padding:16px 0}.candidate-offer dd[data-v-6470c0d6],.candidate-offer__nodes strong[data-v-6470c0d6]{font-size:14px}.candidate-offer dt[data-v-6470c0d6],.candidate-offer__section-head h5[data-v-6470c0d6]{font-size:13px}.candidate-offer__primary-action[data-v-6470c0d6]{display:grid;gap:12px;margin:16px 0 0}.candidate-offer__primary-action strong[data-v-6470c0d6]{font-size:14px}.candidate-offer-inline-decision[data-v-6470c0d6]{margin:12px 0;padding-top:12px;border-top:1px solid #dce5f2}.candidate-offer-inline-decision header[data-v-6470c0d6]{display:flex;justify-content:space-between;gap:8px}.candidate-offer-inline-decision h3[data-v-6470c0d6]{font-size:14px;margin:0}.candidate-offer-inline-decision footer[data-v-6470c0d6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.candidate-interview-plan__person-field[data-v-891fa661]{display:grid;gap:5px;font-size:12px;font-weight:700;color:#475467}.candidate-interview-plan__picker[data-v-891fa661]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.candidate-interview-plan__selected[data-v-891fa661]{position:sticky;bottom:0;margin:0;padding:8px;background:#edf4ff;color:#1557d8;font-size:12px;overflow-wrap:anywhere;border-top:1px solid #d8e2f0}.candidate-interview-round__title[data-v-891fa661]{min-width:0;overflow-wrap:anywhere}.candidate-interview-plan[data-v-891fa661]{display:grid;gap:8px;margin-top:14px;padding:10px 14px 16px;border-top:1px solid #e5edf7;color:#26344c}.candidate-interview-plan__header[data-v-891fa661]{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-interview-plan__header h4[data-v-891fa661]{margin:0;font-size:15px;font-weight:800}.candidate-interview-plan__header p[data-v-891fa661]{margin:4px 0 0;color:#667085;font-size:12px}.candidate-interview-plan__toggle[data-v-891fa661]{min-width:76px;min-height:30px;padding:4px 14px;border:1px solid #b9cdf7;border-radius:5px;background:#edf4ff;color:#1557d8;font-size:13px;font-weight:800;cursor:pointer}.candidate-interview-plan__actions button[data-v-891fa661]{min-height:30px;padding:4px 8px;border-radius:5px;font-size:13px;font-weight:800;cursor:pointer}.candidate-interview-plan__arrange[data-v-891fa661]{border:1px solid #1d6cff;background:#1d6cff;color:#fff}.candidate-interview-plan__edit[data-v-891fa661]{border:1px solid #b9cdf7;background:#edf4ff;color:#1557d8}.candidate-interview-plan__editor[data-v-891fa661]{display:grid;gap:8px;padding:10px;border:1px solid #cfe0ff;border-radius:8px;background:#fff}.candidate-interview-plan__editor-head[data-v-891fa661]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.candidate-interview-plan__round-label[data-v-891fa661]{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-interview-plan__edit-row label[data-v-891fa661]{display:grid;gap:4px;font-size:12px;font-weight:800;color:#475467}.candidate-interview-plan__edit-row label input[data-v-891fa661],.candidate-interview-plan__picker[data-v-891fa661]{min-height:30px;padding:5px 7px;border:1px solid #cfd9e7;border-radius:5px;font:inherit;color:#26344c}.candidate-interview-plan__add-round[data-v-891fa661]{min-height:28px;font-size:12px;border:1px dashed #9db8e8;border-radius:5px;background:#fff;color:#1557d8;font-weight:700;cursor:pointer}.candidate-interview-plan__editor-head span[data-v-891fa661]{color:#667085}.candidate-interview-plan__edit-row[data-v-891fa661]{display:grid;gap:6px;padding:7px 0;border-bottom:1px solid #e5edf7}.candidate-interview-plan__edit-row[data-v-891fa661]:last-of-type{border-bottom:0}.candidate-interview-plan__edit-row input[type=text][data-v-891fa661],.candidate-interview-plan__edit-row input[data-v-891fa661]:not([type]){min-height:32px;padding:6px 8px;border:1px solid #cfd9e7;border-radius:5px}.candidate-interview-plan__picker-wrap[data-v-891fa661]{position:relative}.candidate-interview-plan__picker[data-v-891fa661]{box-sizing:border-box;width:100%;background:#fff;border-color:#b9cdf7;color:#1557d8;text-align:left;cursor:pointer}.candidate-interview-plan__edit-row .candidate-interview-plan__picker-option[data-v-891fa661]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;background:#fff}.candidate-interview-plan__edit-row .candidate-interview-plan__picker-option input[data-v-891fa661]{min-height:0;width:14px;height:14px;margin:0;padding:0;accent-color:#246bfd}.candidate-interview-plan__picker-menu[data-v-891fa661]{max-height:320px;overflow:hidden}.candidate-interview-plan__options[data-v-891fa661]{max-height:200px;overflow:auto}.candidate-interview-plan__picker-menu[data-v-891fa661]{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid #cfe0ff;border-radius:6px;background:#fff;box-shadow:0 8px 20px #246bfd1f}.candidate-interview-plan__picker-menu input[data-v-891fa661]{min-height:28px;padding:5px 7px;border:1px solid #cfd9e7;border-radius:4px}.candidate-interview-plan__picker-menu button[data-v-891fa661]{display:flex;justify-content:space-between;gap:6px;padding:6px;border:0;border-radius:4px;background:#fff;text-align:left;color:#26344c;cursor:pointer}.candidate-interview-plan__picker-option[data-v-891fa661]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 6px;border-radius:5px;color:#26344c;font-size:12px;cursor:pointer}.candidate-interview-plan__picker-option[data-v-891fa661]:hover{background:#edf4ff}.candidate-interview-plan__picker-option small[data-v-891fa661]{padding:0}.candidate-interview-plan__picker-menu button[data-v-891fa661]:hover{background:#edf4ff}.candidate-interview-plan__picker-menu small[data-v-891fa661],.candidate-interview-plan__picker-menu>span[data-v-891fa661]{padding:4px;color:#667085;font-size:11px}.candidate-interview-plan__editor-actions[data-v-891fa661]{display:flex;justify-content:flex-end;gap:8px}.candidate-interview-round[data-v-891fa661]{width:100%;border:1px solid #d8e2f0;border-radius:8px;background:#fff;overflow:hidden}.candidate-interview-round__summary[data-v-891fa661],.candidate-interview-card__summary[data-v-891fa661]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:#fff;color:#26344c;text-align:left;cursor:pointer}.candidate-interview-round__summary[data-v-891fa661]{padding:10px 12px}.candidate-interview-round__title[data-v-891fa661]{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5}.candidate-interview-round__title b[data-v-891fa661]{color:#1d6cff}.candidate-interview-round__meta[data-v-891fa661],.candidate-interview-card__summary span[data-v-891fa661]{display:flex;align-items:center;gap:4px;color:#667085;font-size:12px}.candidate-interview-round__meta[data-v-891fa661]{min-width:0;text-align:right;overflow-wrap:anywhere}.candidate-interview-round__meta svg[data-v-891fa661]{flex-shrink:0}.candidate-interview-round__body[data-v-891fa661]{display:grid;gap:5px;padding:0 6px 6px;background:#fff}.candidate-interview-card[data-v-891fa661]{border:0;background:#fff;overflow:hidden}.candidate-interview-card__summary[data-v-891fa661]{padding:9px 10px}.candidate-interview-card__body[data-v-891fa661]{display:grid;gap:7px;padding:6px 4px;border-top:1px solid #e5edf7}.candidate-interview-card__body dl[data-v-891fa661]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.candidate-interview-card__body dt[data-v-891fa661]{color:#475467;font-size:12px;font-weight:800}.candidate-interview-card__body dd[data-v-891fa661]{margin:2px 0 0;font-size:12px}.candidate-interview-card__body dl>div:first-child dd[data-v-891fa661]{white-space:nowrap;overflow-x:auto}.candidate-interview-card__field[data-v-891fa661]{display:grid;gap:5px;font-size:12px;font-weight:700}.candidate-interview-card__field-head[data-v-891fa661]{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-interview-card__tag-button[data-v-891fa661]{padding:3px 8px;border:1px solid #b9cdf7;border-radius:5px;background:#edf4ff;color:#1557d8;font-size:12px;cursor:pointer}.candidate-interview-card__tag-picker[data-v-891fa661]{display:grid;gap:8px;padding:8px;border:1px solid #cfe0ff;border-radius:6px;background:#f7faff;font-weight:500}.candidate-interview-card__tag-group[data-v-891fa661]{display:grid;gap:5px}.candidate-interview-card__tag-group strong[data-v-891fa661]{font-size:12px;color:#344054}.candidate-interview-card__tag-group label[data-v-891fa661]{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.4}.candidate-interview-card__tag-group input[data-v-891fa661]{margin-top:2px}.candidate-interview-card__field select[data-v-891fa661],.candidate-interview-card__field textarea[data-v-891fa661]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;font:inherit;font-size:13px}.candidate-interview-card__field textarea[data-v-891fa661]{resize:vertical;line-height:1.6}.candidate-interview-card__feedback[data-v-891fa661]{margin:0;white-space:pre-wrap;line-height:1.6;font-size:13px}.candidate-interview-card__body small[data-v-891fa661]{color:#667085}.candidate-interview-card__confirm[data-v-891fa661]{justify-self:end}.candidate-interview-round__empty[data-v-891fa661]{margin:0;padding:10px;color:#667085;font-size:12px}.candidate-round-editor__state[data-v-891fa661]{padding:12px;color:#667085;font-size:12px}.candidate-round-editor__state.is-error[data-v-891fa661]{color:#b42318}.candidate-round-editor__message[data-v-891fa661]{margin:0;color:#1557d8;font-size:12px}.candidate-round-editor__message.is-error[data-v-891fa661],.rv1-text-button.danger[data-v-891fa661]{color:#b42318}.unified-interview-panel[data-v-d2214ae9]{display:grid;gap:16px;padding:0;color:#26344c}.unified-interview-panel h4[data-v-d2214ae9]{margin:0;font-size:16px;font-weight:800}.interview-context[data-v-d2214ae9]{display:grid;gap:8px;margin:0;padding-bottom:14px;border-bottom:1px solid #dce4f0;font-size:13px;line-height:1.6}.interview-context div[data-v-d2214ae9]{display:grid;gap:2px}.interview-context dt[data-v-d2214ae9]{color:#667085}.interview-context dd[data-v-d2214ae9]{margin:0;font-weight:650}.unified-interview-form[data-v-d2214ae9]{display:grid;gap:16px}.unified-interview-form fieldset[data-v-d2214ae9]{margin:0;padding:0;border:0;min-width:0}.unified-interview-form legend[data-v-d2214ae9],.interview-field>span[data-v-d2214ae9]{display:block;margin-bottom:8px;font-size:13px;font-weight:750}.unified-result-options[data-v-d2214ae9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unified-result-options button[data-v-d2214ae9]{min-height:40px;padding:8px 4px;border:1px solid #d5dfed;border-radius:6px;background:#fff;color:#344054;font-size:14px;font-weight:800;cursor:pointer}.unified-result-options button.active[data-v-d2214ae9]{border-color:#8ab2ff;background:#edf4ff;color:#1557d8}.unified-result-options button.danger.active[data-v-d2214ae9]{border-color:#f4a6a1;background:#fff1f0;color:#b42318}.interview-field-head[data-v-d2214ae9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.interview-tag-button[data-v-d2214ae9]{padding:3px 8px;border:1px solid #b9cdf7;border-radius:5px;background:#edf4ff;color:#1557d8;font-size:12px;cursor:pointer}.interview-tag-picker[data-v-d2214ae9]{display:grid;gap:8px;padding:8px;border:1px solid #cfe0ff;border-radius:6px;background:#f7faff}.interview-tag-group[data-v-d2214ae9]{display:grid;gap:5px}.interview-tag-group strong[data-v-d2214ae9]{font-size:12px;color:#344054}.interview-tag-group label[data-v-d2214ae9]{display:flex;gap:6px;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.4}.interview-tag-group input[data-v-d2214ae9]{margin-top:2px}.interview-field textarea[data-v-d2214ae9]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.interview-submit[data-v-d2214ae9]{min-height:40px;border:0;border-radius:6px;background:#246bfd;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.unified-interview-form button[data-v-d2214ae9]:disabled{cursor:not-allowed;opacity:.5}.department-feedback[data-v-d2214ae9]{padding:12px;background:#f5f8fd;border:1px solid #dce4f0;border-radius:6px;font-size:13px}.department-feedback p[data-v-d2214ae9]{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.department-feedback small[data-v-d2214ae9]{color:#667085}.interviewer-picker-button[data-v-d2214ae9],.interview-field select[data-v-d2214ae9]{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:#26344c;font:inherit;text-align:left}.interviewer-picker-button[data-v-d2214ae9]{cursor:pointer}.background-section[data-v-cdab9144],.background-form[data-v-cdab9144]{display:grid;gap:16px;color:#26344c}.background-form fieldset[data-v-cdab9144]{margin:0;padding:0;border:0;min-width:0}.background-form legend[data-v-cdab9144],.background-field>span[data-v-cdab9144]{display:block;margin-bottom:8px;font-size:13px;font-weight:750}.background-results[data-v-cdab9144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.background-results button[data-v-cdab9144]{min-height:40px;padding:8px 4px;border:1px solid #d5dfed;border-radius:6px;background:#fff;color:#344054;font-size:14px;font-weight:800;cursor:pointer}.background-results button.active[data-v-cdab9144]{border-color:#8ab2ff;background:#edf4ff;color:#1557d8}.background-results button.danger.active[data-v-cdab9144]{border-color:#f4a6a1;background:#fff1f0;color:#b42318}.background-field textarea[data-v-cdab9144]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.background-submit[data-v-cdab9144]{min-height:40px;border:0;border-radius:6px;background:#246bfd;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.background-form button[data-v-cdab9144]:disabled{cursor:not-allowed;opacity:.5}.background-final[data-v-cdab9144]{padding:12px;background:#f5f8fd;border:1px solid #dce4f0;border-radius:6px}.background-final p[data-v-cdab9144]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.background-final small[data-v-cdab9144],.background-waiting[data-v-cdab9144]{color:#667085;font-size:13px}.resume-preview-modal[data-v-15ab649a]{z-index:1200}.resume-preview-dialog[data-v-15ab649a]{display:flex;width:min(1140px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:none;flex-direction:column;overflow:hidden;padding:0;border-radius:20px;background:#fff;box-shadow:0 25px 50px -12px #0f172a40,0 0 1px #0f172a26}.resume-preview-dialog>.resume-preview-dialog__header[data-v-15ab649a]{position:relative;top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.resume-preview-dialog__meta[data-v-15ab649a]{min-width:0;flex:1}.resume-preview-dialog__title-row[data-v-15ab649a]{display:flex;align-items:center;gap:8px;min-width:0}.resume-preview-dialog__icon[data-v-15ab649a]{width:18px;height:18px;color:#246bfd;flex-shrink:0}.resume-preview-dialog__title-row h3[data-v-15ab649a]{margin:0;font-size:16px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-preview-primary-tag[data-v-15ab649a]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:10.5px;font-weight:700;flex-shrink:0}.resume-preview-dialog__sub[data-v-15ab649a]{display:block;margin-top:3px;color:#64748b;font-size:11.5px}.resume-preview-dialog__file-switcher[data-v-15ab649a]{display:flex;align-items:center;gap:6px;max-width:400px;overflow-x:auto;padding:2px 4px}.resume-file-chip[data-v-15ab649a]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:all .15s ease}.resume-file-chip[data-v-15ab649a]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.resume-file-chip.is-active[data-v-15ab649a]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:750}.resume-file-chip__name[data-v-15ab649a]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-file-chip__badge[data-v-15ab649a]{display:inline-block;padding:0 4px;border-radius:4px;background:#10b981;color:#fff;font-size:9px;font-weight:800;line-height:14px}.resume-preview-dialog__actions[data-v-15ab649a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.resume-preview-dialog__body[data-v-15ab649a]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.resume-preview-media[data-v-15ab649a]{box-sizing:border-box;width:100%;height:100%;border:none;background:#f8fafc}.resume-preview-image[data-v-15ab649a]{object-fit:contain;padding:20px}.resume-preview-iframe[data-v-15ab649a]{flex:1;min-height:0}.resume-preview-dialog__loading[data-v-15ab649a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#475569;padding:40px}.resume-preview-spinner[data-v-15ab649a]{width:44px;height:44px;border-radius:50%;border:3.5px solid #e2e8f0;border-top-color:#246bfd;animation:spin-15ab649a .8s linear infinite}@keyframes spin-15ab649a{to{transform:rotate(360deg)}}.resume-preview-dialog__loading h4[data-v-15ab649a]{margin:0;font-size:15px;font-weight:750;color:#1e293b}.resume-preview-dialog__loading p[data-v-15ab649a]{margin:0;font-size:12.5px;color:#64748b}.resume-preview-dialog__error[data-v-15ab649a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.resume-preview-error-icon[data-v-15ab649a]{width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #dc262626}.resume-preview-dialog__error h4[data-v-15ab649a]{margin:0;font-size:16px;font-weight:800;color:#0f172a}.resume-preview-dialog__error p[data-v-15ab649a]{margin:0;font-size:13px;color:#64748b;max-width:360px;line-height:1.5}.resume-preview-error-actions[data-v-15ab649a]{display:flex;align-items:center;gap:10px;margin-top:8px}.org-department-picker[data-v-ffcd4276]{border:1px solid #cfdaf0;border-radius:7px;background:#fff;overflow:hidden}.org-department-picker header[data-v-ffcd4276]{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-ffcd4276],.org-department-picker header h4[data-v-ffcd4276]{display:block;margin:0}.org-department-picker header span[data-v-ffcd4276]{color:#175cd3;font-size:10px;font-weight:750}.org-department-picker header h4[data-v-ffcd4276]{margin-top:3px;color:#1d2939;font-size:14px}.org-department-picker header button[data-v-ffcd4276]{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.picker-search[data-v-ffcd4276]{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-ffcd4276]{width:100%;border:0;outline:0;color:#344054;font-size:12px}.picker-tree[data-v-ffcd4276]{height:230px;margin:0 12px;overflow-y:auto;border:1px solid #e1e7ef;border-radius:6px;padding:5px}.picker-tree-item[data-v-ffcd4276]{min-width:0}.picker-row[data-v-ffcd4276]{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-ffcd4276]:hover{background:#f5f8fc}.picker-row.active[data-v-ffcd4276]{background:#e8f1ff;color:#175cd3}.picker-row svg[data-v-ffcd4276]{flex:none;transition:transform .16s ease}.picker-row svg.expanded[data-v-ffcd4276]{transform:rotate(90deg)}.picker-spacer[data-v-ffcd4276]{width:15px;flex:none}.picker-row strong[data-v-ffcd4276]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.picker-row em[data-v-ffcd4276]{flex:none;color:#98a2b3;font-size:10px;font-style:normal}.empty-row[data-v-ffcd4276]{padding-left:12px}.picker-empty[data-v-ffcd4276]{padding:70px 12px;color:#98a2b3;text-align:center;font-size:12px}.org-department-picker footer[data-v-ffcd4276]{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-ffcd4276]{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-ffcd4276]{border-color:#1769e0;background:#1769e0;color:#fff}.org-department-picker footer button[data-v-ffcd4276]:disabled{opacity:.5;cursor:default}.recruiting-department-select[data-v-bf306b62]{min-width:0;width:100%}.recruiting-department-trigger[data-v-bf306b62]{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#667085;text-align:left;cursor:pointer;font:inherit}.recruiting-department-trigger strong[data-v-bf306b62]{flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruiting-department-trigger svg[data-v-bf306b62]{flex:none}.recruiting-department-trigger.has-value[data-v-bf306b62]{color:#344054}.recruiting-department-trigger[data-v-bf306b62]:disabled{opacity:.55;cursor:not-allowed}.recruiting-department-trigger[data-v-bf306b62]:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.recruiting-department-select[data-v-bf306b62] .org-department-picker{margin-top:8px;text-align:left}.recruiting-department-trigger.is-filter[data-v-bf306b62]{border:0;padding:0;min-height:24px;background:transparent}.candidate-stage-inline.is-offer-assignee[data-v-e1ef33e0]{margin-top:0;padding-top:16px;border-top:0}.candidate-stage-inline[data-v-e1ef33e0]{margin:16px 14px 18px;padding-top:14px;border-top:1px solid #dce5f2;min-width:0}.candidate-stage-inline>header h4[data-v-e1ef33e0]{margin:0 0 12px;font-size:14px;font-weight:750}.candidate-stage-editor__body .candidate-operation-form[data-v-e1ef33e0]{padding:0;border:0}.candidate-stage-inline>footer[data-v-e1ef33e0]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.candidate-stage-inline>footer[data-v-e1ef33e0]:empty{display:none}.candidate-stage-inline[data-v-e1ef33e0] .candidate-offer__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-stage-inline[data-v-e1ef33e0] .candidate-offer__nodes{grid-template-columns:minmax(0,1fr)}@media(max-width:1320px){.candidate-stage-inline[data-v-e1ef33e0] .candidate-offer__form-grid{grid-template-columns:minmax(0,1fr)}}.candidate-action-hint[data-v-e1ef33e0]{color:#71809a;font-size:13px;line-height:1.6}.candidate-failed-decision[data-v-e1ef33e0]{padding:18px;border:1px solid #efbcbc;border-radius:8px;background:#fff6f6;color:#9f3030}.candidate-failed-decision strong[data-v-e1ef33e0]{font-size:17px}.candidate-failed-decision p[data-v-e1ef33e0]{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.candidate-failed-decision small[data-v-e1ef33e0]{color:#806b6b}.candidate-header-actions[data-v-e1ef33e0]{display:flex;align-items:center;gap:8px;position:static}.rv1-workspace:has(.candidate-workbench){overflow-y:hidden}.candidate-stage-strip[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;box-sizing:border-box;margin:0 -18px;padding:12px 16px;background:#f8faff;border-bottom:1px solid #dce5f2}.candidate-stage-strip button[data-v-e1ef33e0]{display:grid;min-width:0;min-height:72px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;gap:2px 8px;padding:10px 14px;border:1px solid #d8e2f0;border-radius:10px;background:#fff;color:#5d6c85;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.candidate-stage-strip button[data-v-e1ef33e0]:hover{border-color:#8db5ff;background:#f6f9ff}.candidate-stage-strip button[data-v-e1ef33e0]:focus-visible{outline:2px solid #1d6cff;outline-offset:2px}.candidate-stage-strip button.is-active[data-v-e1ef33e0],.candidate-stage-strip button.is-active[data-v-e1ef33e0]:hover{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:0 8px 24px #1018281a}.candidate-stage-strip span[data-v-e1ef33e0]{font-size:12.5px;font-weight:700;line-height:1.3;white-space:nowrap}.candidate-stage-strip strong[data-v-e1ef33e0]{grid-row:1/3;grid-column:2;align-self:center;color:#253149;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.candidate-stage-strip small[data-v-e1ef33e0]{grid-row:3;grid-column:1/-1;color:#5d6b84;font-size:11px;white-space:nowrap}.candidate-stage-strip button.is-active span[data-v-e1ef33e0],.candidate-stage-strip button.is-active strong[data-v-e1ef33e0],.candidate-stage-strip button.is-active small[data-v-e1ef33e0]{color:#fff}.candidate-context-strip[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -18px;padding:8px 16px;border-bottom:1px solid #d9e5fb;background:linear-gradient(90deg,#edf4ff,#f7faff)}.candidate-context-strip p[data-v-e1ef33e0]{margin:0;color:#56647f;font-size:11px}.candidate-context-strip strong[data-v-e1ef33e0]{color:#18233d;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.candidate-context-strip button[data-v-e1ef33e0]{border:0;background:transparent;color:#1d6cff;font-size:11px;font-weight:700;cursor:pointer}.candidate-workbench[data-v-e1ef33e0]{display:grid;grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 200px);min-height:480px;margin:0 -18px -16px;border:1px solid #dce3f0;border-radius:0;background:#fff;overflow:hidden}.candidate-job-rail[data-v-e1ef33e0]{min-width:0;overflow-y:auto;border-right:1px solid #dce3f0;background:#f3f6fb}.candidate-job-rail header[data-v-e1ef33e0]{position:sticky;z-index:1;top:0;display:flex;height:62px;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #dce3f0;background:#f2f6fd}.candidate-job-rail header>div[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;gap:3px}.candidate-job-rail header strong[data-v-e1ef33e0]{color:#24344c;font-size:15px}.candidate-job-rail header small[data-v-e1ef33e0]{color:#5d6b84;font-size:11px}.candidate-job-rail header>span[data-v-e1ef33e0]{display:grid;min-width:25px;height:25px;place-items:center;border-radius:4px;background:#fff;color:#1d6cff;font-size:11px;font-weight:700}.candidate-job-rail__search[data-v-e1ef33e0]{height:36px;margin:8px 10px;padding:0 10px;border:1px solid #cbd9eb;border-radius:5px;background:#fff;color:#8793a6;font-size:10px;line-height:36px}.candidate-job-rail__group[data-v-e1ef33e0]{height:28px;margin:0;padding:0 11px;color:#55637a;font-size:11px;line-height:28px}.candidate-job-rail button[data-v-e1ef33e0]{display:flex;width:100%;height:54px;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;border:0;border-bottom:1px solid #e8ecef;background:#f2f6fd;color:#344054;text-align:left;cursor:pointer;transition:background .12s ease}.candidate-job-rail button[data-v-e1ef33e0]:hover{background:#e6efff}.candidate-job-rail button[data-v-e1ef33e0]:focus-visible{position:relative;z-index:2;outline:2px solid #1d6cff;outline-offset:-2px}.candidate-job-rail button.is-active[data-v-e1ef33e0]{width:calc(100% - 16px);margin:0 8px;border-radius:7px;background:#1d6cff;color:#fff;box-shadow:0 6px 16px #1d6cff47}.candidate-job-rail button.is-active small[data-v-e1ef33e0]{color:#7188ad}.candidate-job-rail button span[data-v-e1ef33e0],.candidate-job-rail button small[data-v-e1ef33e0]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-job-rail button span[data-v-e1ef33e0]{font-size:12px;font-weight:600}.candidate-job-rail button small[data-v-e1ef33e0]{color:#5d6b84;font-size:11px}.candidate-list-pane[data-v-e1ef33e0]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0}.candidate-filters[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(210px,1fr) 120px 120px auto;align-items:end;gap:7px;height:56px;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #dce5f2;border-radius:0;background:#fff}.candidate-filters label[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;gap:2px}.candidate-filters label>span[data-v-e1ef33e0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.candidate-filters input[data-v-e1ef33e0],.candidate-filters select[data-v-e1ef33e0]{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid #cbd3da;border-radius:7px;background:#fff;font-size:11px;color:#1f2937;transition:border-color .15s ease,box-shadow .15s ease}.candidate-filters input[data-v-e1ef33e0]:hover,.candidate-filters select[data-v-e1ef33e0]:hover{border-color:#9eabb7}.candidate-filters input[data-v-e1ef33e0]:focus-visible,.candidate-filters select[data-v-e1ef33e0]:focus-visible{border-color:#4f8fda;outline:0;box-shadow:0 0 0 3px #1d6cff1f}.candidate-filter-actions[data-v-e1ef33e0]{display:flex;gap:7px}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]{min-height:34px;padding:0 11px}.candidate-filter-context[data-v-e1ef33e0]{margin:0;padding:6px 12px;color:#667085;font-size:12px;border-bottom:1px solid #e6ecf4}.candidate-filter-context strong[data-v-e1ef33e0]{color:#344054}.candidate-list-loading[data-v-e1ef33e0]{position:absolute;top:46px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffe0;color:#667085}.candidate-list-pane>.rv1-table-wrap[data-v-e1ef33e0]{min-height:0;flex:1;overflow:auto;border:0}.candidate-list-pane .candidate-table[data-v-e1ef33e0]{min-width:820px}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]{position:sticky;z-index:2;top:0;height:40px;background:#f4f7fc;color:#55637a;font-size:10px;font-weight:700}.candidate-list-pane .candidate-table td[data-v-e1ef33e0]{height:auto;min-height:54px;padding:8px 12px;vertical-align:middle}.candidate-table[data-v-e1ef33e0]{min-width:860px;table-layout:fixed}.candidate-table__name[data-v-e1ef33e0]{width:42%}.candidate-table__position[data-v-e1ef33e0]{width:20%}.candidate-table__owner[data-v-e1ef33e0]{width:12%}.candidate-table th[data-v-e1ef33e0]:nth-child(n+3),.candidate-table td[data-v-e1ef33e0]:nth-child(n+3){white-space:nowrap}.candidate-table td[data-v-e1ef33e0]:nth-child(2){word-break:normal;overflow-wrap:break-word;color:#475467}.candidate-table td[data-v-e1ef33e0]:last-child{color:#667085;font-variant-numeric:tabular-nums}.rv1-candidate-row[data-v-e1ef33e0]{cursor:pointer;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .14s ease,box-shadow .18s ease}.rv1-candidate-row[data-v-e1ef33e0]:hover{background:#f6f9fe!important}.rv1-candidate-row[data-v-e1ef33e0]:active{transform:scale(.998)}.rv1-candidate-row[data-v-e1ef33e0]:focus-visible{outline:2px solid #246bfd;outline-offset:-2px}.rv1-candidate-row.is-selected[data-v-e1ef33e0]{background:#edf4ff}.candidate-person[data-v-e1ef33e0]{display:flex;align-items:center;gap:9px}.candidate-avatar[data-v-e1ef33e0],.candidate-detail__avatar[data-v-e1ef33e0]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#edf4ff;color:#2872ed;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.rv1-candidate-row:hover .candidate-avatar[data-v-e1ef33e0]{transform:scale(1.06);box-shadow:0 3px 8px #246bfd33}.candidate-row-trigger[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;color:#253149;font:inherit;font-weight:600;text-align:left;cursor:pointer}.candidate-row-trigger strong[data-v-e1ef33e0]{transition:color .14s ease}.rv1-candidate-row:hover .candidate-row-trigger strong[data-v-e1ef33e0]{color:#246bfd}.candidate-row-trigger[data-v-e1ef33e0]:focus-visible{outline:2px solid #246bfd;outline-offset:3px;border-radius:2px}.candidate-row-trigger small[data-v-e1ef33e0],.candidate-position-cell small[data-v-e1ef33e0],.candidate-stage-cell small[data-v-e1ef33e0],.candidate-interview-cell small[data-v-e1ef33e0],.candidate-owner-cell small[data-v-e1ef33e0]{color:#5d6b84;font-size:11px;font-weight:400}.candidate-position-cell[data-v-e1ef33e0],.candidate-stage-cell[data-v-e1ef33e0],.candidate-interview-cell[data-v-e1ef33e0],.candidate-owner-cell[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.candidate-position-cell strong[data-v-e1ef33e0],.candidate-interview-cell strong[data-v-e1ef33e0],.candidate-owner-cell strong[data-v-e1ef33e0]{color:#26344a;font-size:11px}.candidate-pagination[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;border-top:1px solid #dce5f2;color:#667085;font-size:12px}.candidate-pagination div[data-v-e1ef33e0]{display:flex;gap:8px}.candidate-modal-enter-active[data-v-e1ef33e0],.candidate-modal-leave-active[data-v-e1ef33e0]{transition:opacity .28s cubic-bezier(.16,1,.3,1),backdrop-filter .28s cubic-bezier(.16,1,.3,1)}.candidate-modal-enter-active .candidate-detail-dialog[data-v-e1ef33e0]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.candidate-modal-leave-active .candidate-detail-dialog[data-v-e1ef33e0]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .18s ease-in}.candidate-modal-enter-from[data-v-e1ef33e0],.candidate-modal-leave-to[data-v-e1ef33e0]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.candidate-modal-enter-from .candidate-detail-dialog[data-v-e1ef33e0]{opacity:0;transform:translateY(24px) scale(.96);box-shadow:0 10px 30px #09122b1a}.candidate-modal-leave-to .candidate-detail-dialog[data-v-e1ef33e0]{opacity:0;transform:translateY(14px) scale(.975)}.candidate-tab-fade-enter-active[data-v-e1ef33e0],.candidate-tab-fade-leave-active[data-v-e1ef33e0]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.candidate-tab-fade-enter-from[data-v-e1ef33e0]{opacity:0;transform:translateY(6px)}.candidate-tab-fade-leave-to[data-v-e1ef33e0]{opacity:0;transform:translateY(-4px)}.rv1-modal-fade-enter-active[data-v-e1ef33e0],.rv1-modal-fade-leave-active[data-v-e1ef33e0]{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.rv1-modal-fade-enter-active .rv1-dialog[data-v-e1ef33e0]{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease}.rv1-modal-fade-leave-active .rv1-dialog[data-v-e1ef33e0]{transition:transform .18s ease-in,opacity .16s ease-in}.rv1-modal-fade-enter-from[data-v-e1ef33e0],.rv1-modal-fade-leave-to[data-v-e1ef33e0]{opacity:0}.rv1-modal-fade-enter-from .rv1-dialog[data-v-e1ef33e0]{opacity:0;transform:translateY(16px) scale(.96)}.rv1-modal-fade-leave-to .rv1-dialog[data-v-e1ef33e0]{opacity:0;transform:translateY(10px) scale(.98)}.rv1-modal[data-v-e1ef33e0]:not(.candidate-detail-modal){z-index:1200}.candidate-detail-modal[data-v-e1ef33e0]{z-index:1000;box-sizing:border-box;padding:24px;background:#0a12289e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.candidate-detail-dialog[data-v-e1ef33e0]{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));height:min(810px,calc(100vh - 48px));max-height:min(810px,calc(100vh - 48px));overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#fff;box-shadow:0 34px 90px #09122b5c;font-family:var(--font-display,"Plus Jakarta Sans",Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif);color:#142038;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.candidate-detail-loading[data-v-e1ef33e0]{display:block;min-height:240px;box-sizing:border-box;padding:24px}.candidate-detail-loading>header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef0f3}.candidate-detail-loading h3[data-v-e1ef33e0]{margin:0;color:#667085;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:16px;font-weight:750}.candidate-detail-error[data-v-e1ef33e0]{min-height:220px;box-sizing:border-box;padding:24px}.candidate-detail-error>header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef0f3}.candidate-detail-error h3[data-v-e1ef33e0]{margin:0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:16px;font-weight:750}.candidate-detail-error>p[data-v-e1ef33e0]{margin:32px auto 0;max-width:560px;color:#475467;font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.candidate-detail-error__actions[data-v-e1ef33e0]{display:flex;justify-content:center;gap:8px;margin-top:20px}.candidate-detail[data-v-e1ef33e0]{display:flex;min-height:0;flex-direction:column;max-height:min(810px,calc(100vh - 48px));overflow:hidden}.candidate-detail__header[data-v-e1ef33e0],.candidate-flow[data-v-e1ef33e0],.candidate-detail-tabs[data-v-e1ef33e0]{flex:0 0 auto}.candidate-detail__header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:8px 24px;border-bottom:1px solid #dce4f0;background:#fff}.candidate-detail__identity[data-v-e1ef33e0]{display:flex!important;min-width:0;align-items:center!important;gap:13px!important;padding-left:2px}.candidate-detail__identity-copy[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;align-items:flex-start!important;gap:4px!important}.candidate-detail__name-line[data-v-e1ef33e0]{display:flex;min-width:0;max-width:100%;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.candidate-detail__name-line h3[data-v-e1ef33e0]{flex:0 0 auto;margin:0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif);font-size:20px;font-weight:750;letter-spacing:-.03em;color:#101c34;line-height:1.2}.candidate-detail__contact-bar[data-v-e1ef33e0]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.candidate-contact-tag[data-v-e1ef33e0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:550;color:#475569;background:#f8fafc;padding:2px 7px;border-radius:5px;border:1px solid #e2e8f0}.candidate-contact-tag svg[data-v-e1ef33e0]{color:#64748b}.candidate-detail__code[data-v-e1ef33e0]{display:inline-flex;height:21px;min-width:0;flex:0 0 auto;align-items:center;padding:0 8px;border:1px solid #dfe6f2;border-radius:6px;background:#f1f4fa;color:#5c6b84;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9.5px;font-weight:550;letter-spacing:.03em}.candidate-detail__context[data-v-e1ef33e0]{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:5px;color:#53627d;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:10.5px;font-weight:650}.candidate-detail__context span[data-v-e1ef33e0]{display:inline-flex;height:22px;flex:0 0 auto;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:6px;white-space:nowrap;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:10px;font-weight:650;letter-spacing:.01em;box-shadow:0 1px 3px #00000008}.candidate-detail__context span[data-v-e1ef33e0]{border-color:#dbe3ef;background:#f5f7fa;color:#42526b}.candidate-detail__tags[data-v-e1ef33e0]{display:inline-flex;flex:0 0 auto;gap:5px}.candidate-detail__tags b[data-v-e1ef33e0]{display:inline-flex;height:21px;align-items:center;padding:0 7px;border:1px solid #cfe0ff;border-radius:6px;background:#eef4ff;color:#1a64f5;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.candidate-detail__tags b.candidate-detail__rating[data-v-e1ef33e0]{border-color:#b9ddcf;background:#edf8f3;color:#17624c}.candidate-detail__avatar[data-v-e1ef33e0]{position:relative;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #b3d0ff;border-radius:15px;background:linear-gradient(145deg,#ebf2ff,#cbe0ff);box-shadow:inset 0 0 0 1.5px #fffffff2,0 6px 16px #246bfd2e;color:#1862f0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"PingFang SC","Noto Sans SC",sans-serif);font-size:18px;font-weight:750;letter-spacing:-.02em}.candidate-detail__avatar[data-v-e1ef33e0]:after{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#16845b;content:""}.candidate-detail__header-actions[data-v-e1ef33e0]{display:flex!important;flex:0 0 auto;align-items:center;gap:9px}.candidate-detail__header-actions .rv1-close[data-v-e1ef33e0]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce4f0;border-radius:10px;background:#fff;color:#6c7890;font-size:20px;line-height:1;cursor:pointer}.candidate-detail__header-actions .rc-btn.primary[data-v-e1ef33e0]{height:33px;min-height:33px;padding:0 15px;border-radius:9px;background:linear-gradient(135deg,#246bfd,#185beb);color:#fff;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:11.5px;font-weight:750;letter-spacing:.02em;box-shadow:0 4px 14px #246bfd42;border:0;cursor:pointer}.candidate-detail__header-actions .rc-btn.primary[data-v-e1ef33e0]:hover:not(:disabled){background:linear-gradient(135deg,#1b5ce4,#124bc8)}.candidate-detail__header-actions .rc-btn.danger[data-v-e1ef33e0]{height:33px;min-height:33px;padding:0 14px;border-radius:9px;background:#fee4e2;color:#d92d20;border:1px solid #fda29b;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:11.5px;font-weight:750;cursor:pointer;transition:all .15s ease}.candidate-detail__header-actions .rc-btn.danger[data-v-e1ef33e0]:hover:not(:disabled){background:#fecdca;color:#b42318;border-color:#f97066;box-shadow:0 3px 10px #d92d202e}.candidate-detail__header-actions[data-v-e1ef33e0] .rv1-status-badge{display:inline-flex;height:28px;min-height:28px;align-items:center;gap:7px;padding:0 10px;border-radius:9px;background:#eaf1ff;color:#1557d8;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:10px;font-weight:750;border:0}.candidate-timeline-hub[data-v-e1ef33e0]{display:flex;flex-direction:column;background:linear-gradient(180deg,#f8faff,#f1f5fa);border-bottom:1px solid #dce4f0;padding:10px 24px 8px;gap:8px;flex-shrink:0}.candidate-timeline-stepper[data-v-e1ef33e0]{position:relative;padding:2px 8px}.candidate-timeline-stepper.is-compact[data-v-e1ef33e0]{width:min(520px,100%);margin:0 auto}.candidate-timeline-stepper.is-compact .candidate-flow[data-v-e1ef33e0]{justify-content:space-around}.candidate-timeline-stepper.is-compact .candidate-timeline-track[data-v-e1ef33e0]{left:52px;right:52px}.candidate-timeline-track[data-v-e1ef33e0]{position:absolute;top:18px;left:40px;right:40px;height:3px;border-radius:2px;background:#cbd5e1;z-index:1;overflow:hidden}.candidate-timeline-track-fill[data-v-e1ef33e0]{height:100%;border-radius:2px;background:linear-gradient(90deg,#10b981,#246bfd)}.candidate-flow[data-v-e1ef33e0],.candidate-timeline-nodes[data-v-e1ef33e0]{position:relative;z-index:2;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.candidate-timeline-node[data-v-e1ef33e0]{position:relative;display:flex;flex-direction:column;align-items:center}.candidate-timeline-node-btn[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0;outline:none;transition:transform .2s ease}.candidate-timeline-node-btn[data-v-e1ef33e0]:hover{transform:translateY(-1px)}.candidate-timeline-circle[data-v-e1ef33e0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:13px;font-weight:800;box-shadow:0 1px 3px #0000000a;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.candidate-timeline-node.is-past .candidate-timeline-circle[data-v-e1ef33e0]{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 8px #10b98140}.candidate-timeline-check-svg[data-v-e1ef33e0]{width:16px;height:16px;color:#fff}.candidate-timeline-node.is-current .candidate-timeline-circle[data-v-e1ef33e0]{background:#246bfd;border-color:#246bfd;color:#fff;box-shadow:0 0 0 3.5px #246bfd33,0 4px 10px #246bfd4d;transform:scale(1.08)}.candidate-timeline-node.is-future .candidate-timeline-circle[data-v-e1ef33e0]{background:#f8fafc;border-color:#cbd5e1;color:#94a3b8}.candidate-timeline-node-meta[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:center;gap:1px}.candidate-timeline-label[data-v-e1ef33e0]{font-size:14px;font-weight:750;color:#475569;transition:color .2s ease}.candidate-timeline-node.is-past .candidate-timeline-label[data-v-e1ef33e0]{color:#0f172a}.candidate-timeline-node.is-current .candidate-timeline-label[data-v-e1ef33e0]{color:#246bfd;font-weight:850}.candidate-timeline-node-btn[data-v-e1ef33e0]:disabled{cursor:default;opacity:.72}.candidate-timeline-node-btn[data-v-e1ef33e0]:disabled:hover{transform:none;background:transparent}.candidate-flow-evidence[data-v-e1ef33e0]{position:absolute;z-index:8;top:calc(100% + 8px);left:50%;width:min(390px,calc(100vw - 80px));max-height:min(330px,calc(100vh - 250px));overflow:auto;padding:0;transform:translate(-50%);border:1px solid #cdd9ea;border-radius:8px;background:#fff;box-shadow:0 16px 38px #18305c2e}.candidate-flow-evidence.is-first[data-v-e1ef33e0]{left:0;transform:none}.candidate-flow-evidence.is-last[data-v-e1ef33e0]{right:0;left:auto;transform:none}.candidate-flow-evidence header[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8edf4;background:#f8fbff}.candidate-flow-evidence header small[data-v-e1ef33e0],.candidate-flow-evidence header strong[data-v-e1ef33e0]{display:block}.candidate-flow-evidence header small[data-v-e1ef33e0]{color:#7b879d;font-size:9px}.candidate-flow-evidence header strong[data-v-e1ef33e0]{margin-top:2px;color:#173f82;font-size:12px}.candidate-flow-evidence header button[data-v-e1ef33e0]{border:0;background:transparent;color:#738099;font-size:20px;line-height:1;cursor:pointer}.candidate-flow-evidence ol[data-v-e1ef33e0]{margin:0;padding:8px 14px 12px;list-style:none}.candidate-flow-evidence li[data-v-e1ef33e0]{padding:9px 0}.candidate-flow-evidence li+li[data-v-e1ef33e0]{border-top:1px solid #edf1f6}.candidate-flow-evidence li strong[data-v-e1ef33e0]{display:block;color:#25324a;font-size:11px}.candidate-flow-evidence li p[data-v-e1ef33e0]{margin:3px 0 0;color:#4d5c73;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.candidate-flow-evidence li small[data-v-e1ef33e0]{display:block;margin-top:4px;color:#7b879d;font-size:9px}.candidate-flow-evidence__empty[data-v-e1ef33e0]{margin:0;padding:18px 14px;color:#72809a;font-size:11px}.candidate-detail-tabs-bar[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 24px;border-bottom:1px solid #dce4f0;background:#fff}.candidate-detail-tabs[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(5,92px);align-items:stretch;gap:12px;height:46px;padding:0;border-bottom:none;background:transparent}.candidate-detail-tabs button[data-v-e1ef33e0]{position:relative;width:100%;min-width:0;height:46px;padding:0 4px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d7890;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:12.5px;font-weight:700;cursor:pointer}.candidate-detail-tabs button[data-v-e1ef33e0]:hover{color:#246bfd}.candidate-detail-tabs button[data-v-e1ef33e0]:focus-visible{border-radius:4px;outline:2px solid #246bfd;outline-offset:-2px}.candidate-detail-tabs button.is-active[data-v-e1ef33e0]{border-bottom-color:#246bfd;color:#246bfd}.candidate-detail-tabs button span[data-v-e1ef33e0]{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border-radius:9px;background:#edf4fb;color:#2468a9;font-size:10px;font-weight:750}.candidate-tab-resume-btn-wrap[data-v-e1ef33e0]{position:relative;display:flex;width:100%;align-items:stretch}.candidate-tab-resume-btn[data-v-e1ef33e0]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#1d4ed8;font-family:var(--font-display, "Plus Jakarta Sans", Inter, -apple-system, sans-serif);font-size:12.5px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s}.candidate-tab-resume-btn[data-v-e1ef33e0]:hover{color:#1e40af;border-bottom-color:#2563eb4d}.candidate-tab-resume-btn[data-v-e1ef33e0]:active{color:#1e3a8a}.candidate-tab-resume-btn__arrow[data-v-e1ef33e0]{width:12px;height:12px;color:#60a5fa;margin-left:-2px}.candidate-attachment-empty[data-v-e1ef33e0]{margin:0;padding:18px;color:#667085;font-size:13px;line-height:1.7;white-space:normal}.candidate-attachment-popover[data-v-e1ef33e0]{position:absolute;top:calc(100% + 6px);left:0;width:min(380px,42vw);border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 36px -4px #0f172a29,0 0 1px #0f172a14;z-index:100;overflow:hidden;animation:popoverFadeIn-e1ef33e0 .15s cubic-bezier(.16,1,.3,1)}@keyframes popoverFadeIn-e1ef33e0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.candidate-attachment-popover__header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid #f1f5f9;background:#f8fafc;color:#334155;font-size:11.5px;font-weight:750}.candidate-attachment-popover__header small[data-v-e1ef33e0]{color:#94a3b8;font-size:10px;font-weight:500}.candidate-attachment-popover__list[data-v-e1ef33e0]{margin:0;padding:6px 0;list-style:none;max-height:220px;overflow-y:auto}.candidate-attachment-popover__item[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:9px 12px;cursor:pointer;transition:background .15s ease}.candidate-attachment-popover__item[data-v-e1ef33e0]:hover{background:#f1f5f9}.candidate-attachment-popover__item.is-primary[data-v-e1ef33e0]{background:#eff6ff}.candidate-detail-tabs .candidate-attachment-popover__item button[data-v-e1ef33e0]{width:auto;flex:0 0 auto;border:0}.candidate-attachment-popover__info[data-v-e1ef33e0]{min-width:0;flex:1}.candidate-attachment-popover__actions[data-v-e1ef33e0]{display:flex;align-items:center;flex:0 0 auto;gap:8px}.candidate-attachment-popover__title[data-v-e1ef33e0]{display:flex;align-items:center;gap:6px;min-width:0}.candidate-attachment-popover__icon[data-v-e1ef33e0]{width:16px;height:16px;flex:0 0 auto;color:#2563eb}.candidate-attachment-popover__item.is-primary .candidate-attachment-popover__icon[data-v-e1ef33e0]{color:#15803d}.candidate-attachment-popover__name[data-v-e1ef33e0]{flex:1 1 auto;min-width:0;font-size:12px;font-weight:650;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-attachment-popover__tag[data-v-e1ef33e0]{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:4px;background:#dcfce7;color:#15803d;font-size:9.5px;font-weight:750;flex-shrink:0}.candidate-attachment-popover__tag--secondary[data-v-e1ef33e0]{background:#f1f5f9;color:#64748b}.candidate-attachment-popover__size[data-v-e1ef33e0]{display:block;margin-top:2px;color:#64748b;font-size:10px}.rc-btn--tiny[data-v-e1ef33e0]{height:24px;min-height:24px;padding:0 8px;font-size:10.5px;border-radius:6px}.candidate-detail__body[data-v-e1ef33e0]{display:block;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;background:#f8fafd}.candidate-detail__pane[data-v-e1ef33e0]{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow-y:auto;padding:18px 24px 24px;background:#f8fafd}.candidate-detail__overview[data-v-e1ef33e0]{background:#f8fafd}.candidate-detail__action[data-v-e1ef33e0]{padding:18px 24px 24px;background:#f8fafd}.candidate-overview-grid[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:16px}.candidate-profile[data-v-e1ef33e0],.candidate-application[data-v-e1ef33e0]{overflow:hidden;border:1px solid #dce4f0;border-radius:15px;background:#fff}.candidate-profile>.rv1-section-head[data-v-e1ef33e0],.candidate-application>.rv1-section-head[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #edf1f6;background:#fff}.candidate-profile>.rv1-section-head h4[data-v-e1ef33e0],.candidate-application>.rv1-section-head h4[data-v-e1ef33e0]{margin:0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:14px;font-weight:750;color:#121e36;letter-spacing:-.02em}.candidate-profile>.rv1-section-head>span[data-v-e1ef33e0]{display:flex;align-items:center;gap:12px}.candidate-profile>.rv1-section-head h4[data-v-e1ef33e0]{font-size:16px;font-weight:800}.candidate-profile>.rv1-section-head button[data-v-e1ef33e0],.candidate-application>.rv1-section-head button[data-v-e1ef33e0]{border:0;background:transparent;color:#246bfd;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:10.5px;font-weight:700;cursor:pointer;padding:0}.candidate-profile>.rv1-section-head button[data-v-e1ef33e0]:hover,.candidate-application>.rv1-section-head button[data-v-e1ef33e0]:hover{color:#1557d8}.candidate-profile-grid[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 16px 16px}.candidate-profile-grid>div[data-v-e1ef33e0]{min-width:0;padding:14px 12px;border-bottom:0;border-top:1px solid #d8e1ed}.candidate-profile-grid .wide[data-v-e1ef33e0]{grid-column:1/-1}.candidate-profile-grid dt[data-v-e1ef33e0]{display:block;margin-bottom:4px;color:#64748b;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.candidate-profile-grid dd[data-v-e1ef33e0]{display:block;margin:0;color:#142038;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.candidate-career[data-v-e1ef33e0]{margin:0 16px 24px;padding-top:18px;border-top:2px solid #cbd7e6}.candidate-career>.rv1-section-head[data-v-e1ef33e0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:0}.candidate-career>.rv1-section-head h4[data-v-e1ef33e0]{margin:0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:16px;font-weight:800;color:#121e36}.candidate-career>.rv1-section-head small[data-v-e1ef33e0]{color:#7a869f;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:9px;font-weight:550}.candidate-career__entry[data-v-e1ef33e0]{position:relative;display:flex;gap:12px;margin-top:8px;padding-left:2px}.candidate-career__entry i[data-v-e1ef33e0]{width:9px;height:9px;flex:0 0 9px;margin-top:4px;border:3px solid #dceaff;border-radius:50%;background:#246bfd}.candidate-career__entry strong[data-v-e1ef33e0]{font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:11.5px;font-weight:700;color:#142038}.candidate-career__entry p[data-v-e1ef33e0]{margin:6px 0 0;color:#5f6c84;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:9.5px;line-height:1.6}.candidate-ai-summary>p[data-v-e1ef33e0]{margin:0;color:#4d5c73;font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.candidate-ai-summary__list[data-v-e1ef33e0]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin-top:12px;color:#4d5c73;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.candidate-ai-summary__list>strong[data-v-e1ef33e0]{color:#26354d;font-size:13px}.candidate-ai-summary__list ul[data-v-e1ef33e0]{margin:0;padding-left:17px}.candidate-experiences[data-v-e1ef33e0]{margin:0 16px 24px;padding-top:18px;border-top:2px solid #cbd7e6}.candidate-experiences>.rv1-section-head[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0;border-bottom:0}.candidate-experiences>.rv1-section-head h4[data-v-e1ef33e0]{margin:0;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:16px;font-weight:800;color:#121e36}.candidate-experiences>.rv1-section-head small[data-v-e1ef33e0]{color:#7a869f;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:9px;font-weight:550}.candidate-experience-group[data-v-e1ef33e0]{margin-top:20px}.candidate-experience-group h5[data-v-e1ef33e0]{margin:0 0 14px;padding:10px 12px;border-left:3px solid #7898c8;border-bottom:1px solid #cbd7e6;background:#f1f5fa;color:#263b59;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:14px;font-weight:800}.candidate-experience-group article[data-v-e1ef33e0]{display:grid;grid-template-columns:0 minmax(0,1fr);gap:8px;padding:0 4px 18px;border-top:0}.candidate-experience-group article+article[data-v-e1ef33e0]{padding-top:18px;border-top:1px solid #d1dce9}.candidate-experience-group article header[data-v-e1ef33e0]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px;overflow-wrap:anywhere}.candidate-experience-group article strong[data-v-e1ef33e0]{font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:14px;font-weight:750;color:#142038}.candidate-experience-group article time[data-v-e1ef33e0]{flex:0 0 auto;color:#52627c;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500}.candidate-experience-group article p[data-v-e1ef33e0]{margin:6px 0 0;color:#5f6c84;font-family:var(--font-display,"Plus Jakarta Sans",Inter,"Noto Sans SC",sans-serif);font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.candidate-experience-group article header[data-v-e1ef33e0],.candidate-experience-group article p[data-v-e1ef33e0],.candidate-experience-group article>ul[data-v-e1ef33e0],.candidate-experience-achievements[data-v-e1ef33e0]{grid-column:2;min-width:0}.candidate-experience-group article>ul[data-v-e1ef33e0],.candidate-experience-achievements ul[data-v-e1ef33e0]{margin:6px 0 0;padding-left:17px;color:#5f6c84;font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.candidate-experience-achievements[data-v-e1ef33e0]{margin-top:8px}.candidate-experience-achievements>strong[data-v-e1ef33e0]{color:#384862;font-size:13px}.candidate-profile .candidate-profile-empty[data-v-e1ef33e0]{margin:0;color:#64748b;font-size:13px;line-height:1.75}.candidate-experience-group>.candidate-profile-empty[data-v-e1ef33e0]{padding:0 12px 12px}.candidate-historical-applications[data-v-e1ef33e0]{margin:0 16px 18px;padding-top:16px;border-top:1px solid #e8edf4}.candidate-historical-applications>.rv1-section-head[data-v-e1ef33e0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;padding:0;border:0}.candidate-historical-applications>.rv1-section-head h4[data-v-e1ef33e0]{margin:0;color:#121e36;font-size:12.5px;font-weight:750}.candidate-historical-applications>.rv1-section-head small[data-v-e1ef33e0]{color:#7a869f;font-size:9px}.candidate-historical-application[data-v-e1ef33e0]{padding:12px 0;border-top:1px solid #e8edf4}.candidate-historical-application>header[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-historical-application>header>div[data-v-e1ef33e0]{display:flex;min-width:0;flex-direction:column;gap:2px}.candidate-historical-application>header strong[data-v-e1ef33e0]{color:#26354d;font-size:11.5px}.candidate-historical-application>header time[data-v-e1ef33e0],.candidate-historical-application>header>span[data-v-e1ef33e0]{color:#7a869f;font-size:9px}.candidate-historical-application dl[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:10px 0 0}.candidate-historical-application dl>div[data-v-e1ef33e0]{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;padding:5px 0}.candidate-historical-application dt[data-v-e1ef33e0]{color:#7a869f;font-size:9.5px}.candidate-historical-application dd[data-v-e1ef33e0]{min-width:0;margin:0;color:#26354d;font-size:10.5px;overflow-wrap:anywhere}.candidate-historical-files[data-v-e1ef33e0]{margin-top:8px;border-top:1px dashed #dbe4ee}.candidate-historical-files>div[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.candidate-historical-files>div+div[data-v-e1ef33e0]{border-top:1px solid #eef2f6}.candidate-historical-files>div>span[data-v-e1ef33e0]{display:flex;min-width:0;align-items:center;gap:8px}.candidate-historical-files>div>span[data-v-e1ef33e0]:first-child{flex-direction:column;align-items:flex-start;gap:2px}.candidate-historical-files strong[data-v-e1ef33e0]{color:#26354d;font-size:10.5px;overflow-wrap:anywhere}.candidate-historical-files small[data-v-e1ef33e0]{color:#7a869f;font-size:9px}.candidate-action-board[data-v-e1ef33e0]{display:flex;flex-direction:column;box-sizing:border-box;padding:0;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-self:start}.candidate-action-board__head[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid #e7edf5}.candidate-action-board__head>div[data-v-e1ef33e0]{display:flex;min-width:0;align-items:center;gap:8px}.candidate-action-board__head strong[data-v-e1ef33e0]{color:#18233d;font-size:16px;font-weight:800}.candidate-action-board__head span[data-v-e1ef33e0]{padding:4px 7px;border-radius:5px;background:#eef4ff;color:#215ecb;font-size:11px;font-weight:750}.candidate-action-board__head-tools[data-v-e1ef33e0]{position:relative;display:flex;align-items:center;gap:8px}.candidate-more-trigger[data-v-e1ef33e0]{height:26px;padding:0 7px;border:1px solid #d5dfed;border-radius:5px;background:#fff;color:#46536b;font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}.candidate-more-trigger[data-v-e1ef33e0]:hover,.candidate-more-trigger[aria-expanded=true][data-v-e1ef33e0]{border-color:#8ab2ff;background:#edf4ff;color:#1557d8}.candidate-more-trigger span[data-v-e1ef33e0]{margin-left:2px;color:#77849a;font-size:11px}.candidate-more-menu[data-v-e1ef33e0]{position:absolute;z-index:10;top:32px;right:0;display:flex;min-width:126px;flex-direction:column;padding:4px;border:1px solid #d7e0ed;border-radius:6px;background:#fff;box-shadow:0 8px 22px #1f355624}.candidate-more-menu button[data-v-e1ef33e0]{padding:8px 10px;border:0;border-radius:4px;background:#fff;color:#354158;font-size:10.5px;text-align:left;cursor:pointer;white-space:nowrap}.candidate-more-menu button[data-v-e1ef33e0]:hover{background:#f1f5fb;color:#1557d8}.candidate-operation-mode-label[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 0;color:#758198;font-size:10px}.candidate-operation-mode-label button[data-v-e1ef33e0]{border:0;background:transparent;color:#246bfd;font-size:10px;cursor:pointer}.candidate-operation-form[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:12px;padding:14px}.candidate-operation-fieldset[data-v-e1ef33e0]{min-width:0;margin:0;padding:0;border:0}.candidate-operation-fieldset legend[data-v-e1ef33e0],.candidate-operation-field label[data-v-e1ef33e0]{display:block;margin:0 0 7px;color:#26344c;font-size:12px;font-weight:750}.candidate-operation-field.is-optional label[data-v-e1ef33e0]:before{content:none}.candidate-operation-fieldset legend[data-v-e1ef33e0]:before,.candidate-operation-field label[data-v-e1ef33e0]:before{margin-right:3px;color:#d92d20;content:"*"}.candidate-result-options[data-v-e1ef33e0]{display:flex;flex-wrap:nowrap;gap:8px}.candidate-result-options button[data-v-e1ef33e0]{min-width:0;min-height:38px;flex:1;padding:7px 10px;border:1px solid #d5dfed;border-radius:6px;background:#fff;color:#46536b;font-size:14px;font-weight:800;cursor:pointer}.candidate-result-options button[data-v-e1ef33e0]:hover,.candidate-result-options button.is-active[data-v-e1ef33e0]{border-color:#8ab2ff;background:#edf4ff;color:#1557d8}.candidate-result-options button.is-danger.is-active[data-v-e1ef33e0]{border-color:#f4a6a1;background:#fff1f0;color:#b42318}.candidate-operation-grid[data-v-e1ef33e0]{display:grid;grid-template-columns:1fr;gap:10px}.candidate-operation-field select[data-v-e1ef33e0],.candidate-operation-field input[data-v-e1ef33e0],.candidate-operation-field textarea[data-v-e1ef33e0]{box-sizing:border-box;width:100%;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:#202b42;font:inherit;font-size:12px;outline:0}.candidate-operation-field select[data-v-e1ef33e0],.candidate-operation-field input[data-v-e1ef33e0]{height:38px;padding:0 10px}.candidate-operation-field textarea[data-v-e1ef33e0]{min-height:88px;padding:10px;line-height:1.55;resize:vertical}.candidate-operation-field select[data-v-e1ef33e0]:focus,.candidate-operation-field input[data-v-e1ef33e0]:focus,.candidate-operation-field textarea[data-v-e1ef33e0]:focus{border-color:#73a3ff;box-shadow:0 0 0 2px #246bfd1a}.candidate-employee-select[data-v-e1ef33e0]{display:grid;width:100%;min-height:48px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 10px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:#26344c;text-align:left;cursor:pointer}.candidate-employee-select>svg[data-v-e1ef33e0]:first-child{color:#246bfd}.candidate-employee-select>svg[data-v-e1ef33e0]:last-child{color:#7d899d}.candidate-employee-select span[data-v-e1ef33e0]{min-width:0}.candidate-employee-select strong[data-v-e1ef33e0],.candidate-employee-select small[data-v-e1ef33e0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-employee-select strong[data-v-e1ef33e0]{font-size:12px}.candidate-employee-select small[data-v-e1ef33e0]{margin-top:3px;color:#7c899c;font-size:10px}.candidate-employee-select .placeholder[data-v-e1ef33e0]{color:#8a96a8;font-size:12px}.candidate-employee-select[data-v-e1ef33e0]:focus{border-color:#73a3ff;box-shadow:0 0 0 2px #246bfd1a;outline:0}.candidate-operation-submit[data-v-e1ef33e0]{display:flex;justify-content:flex-end;padding-top:2px}.candidate-operation-submit .rc-btn[data-v-e1ef33e0]{min-width:112px}.candidate-operation-next[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #dbe5f3;border-radius:6px;background:#f5f8fd}.candidate-operation-next span[data-v-e1ef33e0],.candidate-operation-next small[data-v-e1ef33e0]{color:#758198;font-size:9.5px}.candidate-operation-next strong[data-v-e1ef33e0]{color:#243149;font-size:11.5px;line-height:1.5}.candidate-primary-action-btn[data-v-e1ef33e0]{width:100%;height:38px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-radius:6px;box-shadow:none}.candidate-ended-banner[data-v-e1ef33e0]{padding:9px 11px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;font-weight:600;text-align:center}.candidate-stage-actions[data-v-e1ef33e0],.candidate-process-actions[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:8px;padding:11px 0;border-top:1px solid #e7edf5}.candidate-stage-actions header[data-v-e1ef33e0],.candidate-process-actions header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-stage-actions header strong[data-v-e1ef33e0],.candidate-process-actions header strong[data-v-e1ef33e0]{color:#25324a;font-size:11px}.candidate-stage-actions header span[data-v-e1ef33e0],.candidate-process-actions header span[data-v-e1ef33e0]{color:#7b879d;font-size:9px}.candidate-stage-actions .candidate-action-btn[data-v-e1ef33e0]{height:32px;font-size:11px}.candidate-process-actions[data-v-e1ef33e0]{margin:0 0 12px;padding:12px 14px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.candidate-process-actions__grid[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.candidate-process-actions .candidate-action-btn[data-v-e1ef33e0]{height:32px;font-size:11px}.candidate-action-btn[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:center;width:100%;height:36px;padding:0 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#1e293b;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;box-shadow:0 1px 2px #10182808}.candidate-action-btn[data-v-e1ef33e0]:hover:not(:disabled){background:#f8fafd;border-color:#246bfd;color:#246bfd;box-shadow:0 2px 6px #246bfd14}.candidate-action-btn--danger[data-v-e1ef33e0]{color:#e11d48;border-color:#fecdd3;background:#fff}.candidate-action-btn--danger[data-v-e1ef33e0]:hover:not(:disabled){background:#fff1f2;border-color:#fda4af;color:#be123c;box-shadow:0 2px 6px #e11d481a}.candidate-boss-application[data-v-e1ef33e0]{margin:0 14px 14px;padding-top:10px;border-top:1px solid #dfe6ef}.candidate-boss-application h5[data-v-e1ef33e0]{margin:0 0 5px;color:#26354d;font-size:11px}.candidate-boss-application dl[data-v-e1ef33e0]{margin:0}.candidate-boss-application dl>div[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 0}.candidate-boss-application dt[data-v-e1ef33e0]{color:#7b879d;font-size:10px;font-weight:550}.candidate-boss-application dd[data-v-e1ef33e0]{margin:0;color:#142038;font-size:11px;font-weight:600;max-width:66%;overflow-wrap:anywhere}.candidate-upload[data-v-e1ef33e0]{position:relative;overflow:hidden;color:#246bfd;font-family:var(--font-display,"Plus Jakarta Sans",Inter,sans-serif);font-size:10.5px;font-weight:850;cursor:pointer}.candidate-upload input[data-v-e1ef33e0]{position:absolute;width:1px;height:1px;opacity:0}.candidate-upload[data-v-e1ef33e0]:focus-within{border-radius:2px;outline:2px solid #246bfd;outline-offset:3px}.candidate-action-zone[data-v-e1ef33e0]{scroll-margin:80px 0;margin-top:0;outline:0}.candidate-action-zone[data-v-e1ef33e0]:focus{outline:2px solid #246bfd;outline-offset:4px}.candidate-detail__action[data-v-e1ef33e0] .recruiting-flow-section,.candidate-detail__action[data-v-e1ef33e0] .background-section,.candidate-detail__action[data-v-e1ef33e0] .rv1-review-panel{padding-top:12px}.candidate-detail__action[data-v-e1ef33e0] .rv1-field{margin-top:10px}.candidate-detail__action[data-v-e1ef33e0] textarea{max-height:82px}.candidate-detail__action[data-v-e1ef33e0] .rc-btn:not(.primary):not(.danger){color:#2468a9}.candidate-end-actions[data-v-e1ef33e0]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}.candidate-end-actions .rc-btn[data-v-e1ef33e0]:not(.danger){color:#2468a9}.candidate-end-dialog__hint[data-v-e1ef33e0]{max-width:360px;margin:5px 0 0;color:#68768d;font-size:11px;line-height:1.5}.candidate-end-dialog>header[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}.candidate-end-dialog>header h3[data-v-e1ef33e0]{margin:0}.candidate-end-dialog .candidate-end-dialog__hint[data-v-e1ef33e0]{grid-column:1/-1;max-width:none;margin:0;font-size:12px}.candidate-end-dialog__actions[data-v-e1ef33e0]{display:flex;align-items:center;gap:12px}.candidate-end-dialog__blacklist[data-v-e1ef33e0]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.candidate-end-dialog__blacklist[data-v-e1ef33e0]:hover,.candidate-end-dialog__blacklist.is-selected[data-v-e1ef33e0]{color:#b42318;border-color:#fda29b;background:#fff4f2}.candidate-end-dialog__blacklist[data-v-e1ef33e0]:disabled{opacity:.5;cursor:wait}@media(max-width:1280px){.candidate-stage-strip[data-v-e1ef33e0]{gap:4px;padding:8px 10px}.candidate-stage-strip button[data-v-e1ef33e0]{min-height:72px;padding:7px 8px}.candidate-stage-strip span[data-v-e1ef33e0]{font-size:11px}.candidate-stage-strip strong[data-v-e1ef33e0]{font-size:18px}.candidate-workbench[data-v-e1ef33e0]{grid-template-columns:190px minmax(0,1fr)}.candidate-filters[data-v-e1ef33e0]{grid-template-columns:minmax(160px,1fr) 104px 104px auto}.candidate-detail-modal[data-v-e1ef33e0]{padding:24px}.candidate-detail-dialog[data-v-e1ef33e0]{width:min(1180px,calc(100vw - 48px));max-height:min(810px,calc(100vh - 48px))}.candidate-detail[data-v-e1ef33e0]{max-height:min(810px,calc(100vh - 48px))}.candidate-detail__header[data-v-e1ef33e0]{padding:0 16px}.candidate-detail__name-line h3[data-v-e1ef33e0]{font-size:19px}.candidate-flow[data-v-e1ef33e0]{padding:8px 16px}.candidate-flow li[data-v-e1ef33e0]{padding-right:18px}.candidate-detail-tabs[data-v-e1ef33e0]{height:42px;padding:0 16px}.candidate-detail-tabs button[data-v-e1ef33e0]{height:42px}.candidate-detail__pane[data-v-e1ef33e0]{padding:12px 16px}.candidate-overview-grid[data-v-e1ef33e0]{grid-template-columns:minmax(0,1fr) 270px}.candidate-detail__overview .candidate-profile-grid[data-v-e1ef33e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv1-workspace--candidates{--candidate-blue:#246bfd;--candidate-blue-strong:#1557d8;--candidate-blue-soft:#eaf1ff;--candidate-canvas:#edf2fa;--candidate-surface:#fff;--candidate-surface-soft:#f7f9fd;--candidate-ink:#18233d;--candidate-ink-2:#3d4a67;--candidate-muted:#5d6b84;--candidate-line:#dce4f0;--candidate-line-strong:#cad5e5;background:var(--candidate-canvas);color:var(--candidate-ink);font-family:var(--font-sans,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif);-webkit-font-smoothing:antialiased}.rv1-workspace--candidates{background:#cfe0ff;color:#143d91}.rv1-workspace--candidates{height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.candidate-workbench[data-v-e1ef33e0]{height:100%;min-height:0;grid-template-columns:248px minmax(0,1fr);margin:0;overflow:hidden;border:0;border-top:1px solid var(--candidate-line);border-radius:0;background:var(--candidate-surface-soft)}.candidate-job-rail[data-v-e1ef33e0]{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid #e2e8f0;background:#f8fafc}.candidate-job-rail header[data-v-e1ef33e0]{position:static;height:auto;padding:14px 16px 10px;border-bottom:0;background:transparent;display:flex;align-items:center;justify-content:space-between}.candidate-job-rail header strong[data-v-e1ef33e0]{color:#1e293b;font-size:15px;font-weight:750;letter-spacing:0}.candidate-job-rail header small[data-v-e1ef33e0]{margin-top:2px;color:#64748b;font-size:11px}.candidate-job-rail header>span[data-v-e1ef33e0]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.candidate-job-rail__search[data-v-e1ef33e0]{position:relative;display:block;height:auto;margin:0;padding:0 12px 10px;border:0;background:transparent;line-height:normal}.candidate-job-rail__search input[data-v-e1ef33e0]{box-sizing:border-box;width:100%;height:34px;padding:0 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font:inherit;font-size:11.5px}.candidate-job-rail__search input[data-v-e1ef33e0]::placeholder{color:#8894aa}.candidate-job-rail__search input[data-v-e1ef33e0]:hover{border-color:#9cb7ed}.candidate-job-rail__search input[data-v-e1ef33e0]:focus-visible{border-color:var(--candidate-blue);outline:3px solid rgba(36,107,253,.24);outline-offset:1px}.candidate-job-rail__scope[data-v-e1ef33e0]{display:flex;gap:4px;margin:0 12px 9px;padding:3px;border:0;border-radius:8px;background:#e2e8f0}.candidate-job-rail__scope button[data-v-e1ef33e0]{width:auto;height:28px;flex:1;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11.5px;font-weight:600;text-align:center;box-shadow:none;cursor:pointer}.candidate-job-rail__scope button[data-v-e1ef33e0]:hover{background:#fff9;color:#1d6cff}.candidate-job-rail__scope button.is-active[data-v-e1ef33e0]{width:auto;margin:0;background:#1d6cff;color:#fff;box-shadow:0 2px 6px #1d6cff33}.candidate-job-rail__scope button[data-v-e1ef33e0]:disabled{cursor:not-allowed;opacity:.52}.candidate-job-list[data-v-e1ef33e0]{min-height:0;overflow-y:auto;padding:0 10px 8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.candidate-job-rail__group[data-v-e1ef33e0]{height:auto;margin:0;padding:7px 5px;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:normal}.candidate-job-list>button[data-v-e1ef33e0]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:auto;min-height:56px;margin:0 0 6px;padding:10px 12px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#1e293b;text-align:left;box-shadow:0 1px 2px #0f172a08;transition:all .15s ease;cursor:pointer}.rv1-workspace--candidates{border-color:#cbd5e1;background:#fff;color:#0f172a;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0d}.candidate-job-list>button[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:1px}.rv1-workspace--candidates{width:100%;margin:0 0 6px;border-color:#93b4ff;background:#eef4ff;color:#1d55d8;box-shadow:inset 3px 0 #1d6cff;transform:none}.candidate-job-list>button span[data-v-e1ef33e0]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0;color:inherit;font-size:13px;font-weight:700}.candidate-job-list>button small[data-v-e1ef33e0]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:#64748b;font-size:11px}.candidate-job-rail>footer[data-v-e1ef33e0]{margin:0;padding:10px 14px;border:0;border-top:1px solid var(--candidate-line);border-radius:0;background:transparent;color:#64748b;font-size:11px;text-align:left}.candidate-list-pane[data-v-e1ef33e0]{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) 50px;overflow:hidden;background:var(--candidate-surface)}.candidate-stage-strip[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:10px 14px;overflow-x:hidden;border-bottom:1px solid #e2e8f0;background:#f8fafc}.candidate-stage-strip button[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:56px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475467;box-shadow:0 1px 2px #0f172a08;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rv1-workspace--candidates{border-color:#cbd5e1;background:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0d}.candidate-stage-strip button[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:2px}.rv1-workspace--candidates{border-color:#93b4ff;background:#eef4ff;color:#1d55d8;box-shadow:inset 3px 0 #1d6cff;transform:none}.candidate-stage-strip span[data-v-e1ef33e0]{color:#475467;font-size:12px;font-weight:650;line-height:1.2}.candidate-stage-strip strong[data-v-e1ef33e0]{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.1;margin:2px 0 1px;font-family:inherit;font-variant-numeric:tabular-nums}.candidate-stage-strip small[data-v-e1ef33e0]{color:#64748b;font-size:10.5px;font-weight:400}.rv1-workspace--candidates{color:#1d55d8}.rv1-workspace--candidates{color:#60708a}.candidate-context-strip[data-v-e1ef33e0]{height:38px;margin:0;padding:0 14px;border-bottom:1px solid #d9e5fb;background:linear-gradient(90deg,#edf4ff,#f7faff)}.candidate-context-strip p[data-v-e1ef33e0]{color:#56647f;font-size:11px}.candidate-context-strip strong[data-v-e1ef33e0]{color:var(--candidate-ink);font-size:11.5px;font-weight:700}.candidate-context-strip button[data-v-e1ef33e0]{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--candidate-blue);box-shadow:none;font-size:11px;font-weight:800}.candidate-context-strip button[data-v-e1ef33e0]:hover{border:0;background:transparent;color:var(--candidate-blue-strong);box-shadow:none}.candidate-filters[data-v-e1ef33e0]{grid-template-columns:minmax(150px,1.5fr) 125px 125px auto;height:48px;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--candidate-line);background:#fbfcfe}.candidate-filters input[data-v-e1ef33e0],.candidate-filters select[data-v-e1ef33e0]{height:32px;padding:0 10px;border:1px solid var(--candidate-line-strong);border-radius:8px;background:#fff;color:var(--candidate-ink-2);font-size:11px}.candidate-filters input[data-v-e1ef33e0]::placeholder{color:#8a96ac}.candidate-filters input[data-v-e1ef33e0]:hover,.candidate-filters select[data-v-e1ef33e0]:hover{border-color:#9cb7ed}.candidate-filters input[data-v-e1ef33e0]:focus-visible,.candidate-filters select[data-v-e1ef33e0]:focus-visible{border-color:var(--candidate-blue);outline:3px solid rgba(36,107,253,.24);outline-offset:1px;box-shadow:none}.candidate-filter-actions[data-v-e1ef33e0]{justify-content:flex-end;gap:6px}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]{min-height:32px;height:32px;padding:0 12px;border:1px solid var(--candidate-line-strong);border-radius:8px;background:#fff;color:#52617c;box-shadow:none;font-size:11px;font-weight:750}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]:hover:not(:disabled){border-color:#9cb7ed;background:#fff;color:var(--candidate-blue);box-shadow:none}.candidate-filter-actions .rc-btn.primary[data-v-e1ef33e0]{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:none}.candidate-filter-actions .rc-btn.primary[data-v-e1ef33e0]:hover:not(:disabled){border-color:#1558d6;background:#1558d6;color:#fff;box-shadow:none}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:2px}.candidate-filter-context[data-v-e1ef33e0]{display:none}.candidate-list-pane>.rv1-table-wrap[data-v-e1ef33e0]{min-height:0;padding:0 14px;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:none;scrollbar-width:thin;scrollbar-color:#c8d4e6 transparent}.candidate-list-pane .candidate-table[data-v-e1ef33e0]{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed}.candidate-table__name[data-v-e1ef33e0]{width:28%}.candidate-table__position[data-v-e1ef33e0],.candidate-table__stage[data-v-e1ef33e0]{width:17%}.candidate-table__interview[data-v-e1ef33e0]{width:20%}.candidate-table__owner[data-v-e1ef33e0]{width:18%}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]{position:sticky;z-index:2;top:0;height:42px;padding:0 12px;border-top:1px solid var(--candidate-line);border-bottom:1px solid var(--candidate-line);background:#f3f6fb;color:#55637a;font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]:first-child{border-left:1px solid var(--candidate-line);border-radius:12px 0 0}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]:last-child{border-right:1px solid var(--candidate-line);border-radius:0 12px 0 0}.candidate-list-pane .candidate-table td[data-v-e1ef33e0]{height:auto;min-height:64px;padding:9px 12px;border-bottom:1px solid #e7ecf3;color:#43506b;font-size:11px;line-height:1.4;vertical-align:middle}.rv1-workspace--candidates{cursor:pointer;transition:background-color .12s ease}.rv1-workspace--candidates{background:#f8faff}.rv1-workspace--candidates{background:#edf4ff}.candidate-list-pane .candidate-table tbody tr.requires-archive td[data-v-e1ef33e0]{background:#fff1f0}.candidate-list-pane .candidate-table tbody tr.requires-archive:hover td[data-v-e1ef33e0]{background:#ffe8e6}.candidate-list-pane .candidate-table tbody tr.requires-archive.is-selected td[data-v-e1ef33e0]{background:#ffe3e0}.candidate-list-pane .candidate-table tbody tr.is-passed td[data-v-e1ef33e0]{background:#edf8f1}.candidate-list-pane .candidate-table tbody tr.is-passed:hover td[data-v-e1ef33e0]{background:#e2f3e9}.candidate-list-pane .candidate-table tbody tr.is-passed.is-selected td[data-v-e1ef33e0]{background:#d8eee1}.rv1-workspace--candidates{box-shadow:none}.rv1-candidate-row[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:-3px}.candidate-person[data-v-e1ef33e0]{display:flex;align-items:flex-start;gap:9px;min-width:0;max-width:100%}.candidate-avatar[data-v-e1ef33e0]{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:linear-gradient(145deg,#dce8ff,#edf3ff);color:var(--candidate-blue);font-size:12px;font-weight:850;display:grid;place-items:center;margin-top:2px}.candidate-person-main[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;max-width:calc(100% - 43px)}.candidate-name-line[data-v-e1ef33e0]{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}.candidate-row-trigger[data-v-e1ef33e0]{gap:0;color:var(--candidate-ink);font-weight:400;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.candidate-row-trigger strong[data-v-e1ef33e0]{overflow:hidden;color:var(--candidate-ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.candidate-row-trigger:hover strong[data-v-e1ef33e0]{color:var(--candidate-blue)}.candidate-row-trigger[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:2px}.candidate-sub-meta[data-v-e1ef33e0]{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.candidate-sub-meta span[data-v-e1ef33e0]:not(:last-child):after{content:"·";margin-left:5px;color:#cbd5e1}.candidate-experience-line[data-v-e1ef33e0]{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:#475569;font-size:11px;line-height:1.4}.candidate-exp-icon[data-v-e1ef33e0]{flex:0 0 auto;font-size:11px;line-height:1;opacity:.85}.candidate-exp-text[data-v-e1ef33e0]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-position-cell[data-v-e1ef33e0],.candidate-stage-cell[data-v-e1ef33e0],.candidate-interview-cell[data-v-e1ef33e0],.candidate-owner-cell[data-v-e1ef33e0]{gap:0}.candidate-position-cell strong[data-v-e1ef33e0],.candidate-interview-cell strong[data-v-e1ef33e0],.candidate-owner-cell strong[data-v-e1ef33e0]{overflow:hidden;color:var(--candidate-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge{min-height:24px;margin-bottom:4px;padding:0 8px;border:0;border-radius:8px;font-size:11px;font-weight:650}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge.is-waiting{background:#fff8e6;color:#8a5700;border-color:#f0c36a}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge.is-success{background:#edf8f3;color:#17624c;border-color:#9fcfbd}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge.is-danger{background:#fff1ee;color:#9e3932;border-color:#ebbbb7}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge{min-height:auto;padding:0;border:0;background:transparent;color:var(--candidate-ink-2);font-size:11px;font-weight:700}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge:before{width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--candidate-blue);box-shadow:0 0 0 3px var(--candidate-blue-soft);content:""}.candidate-stage-decision[data-v-e1ef33e0]{font-size:11px;font-weight:750}.candidate-stage-decision[data-v-e1ef33e0]:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;content:""}.candidate-stage-decision.is-failed[data-v-e1ef33e0]{color:#ac3732}.candidate-stage-decision.is-failed[data-v-e1ef33e0]:before{background:#d54b4b;box-shadow:0 0 0 3px #ffe0de}.candidate-stage-decision.is-passed[data-v-e1ef33e0]{color:#17624c}.candidate-stage-decision.is-passed[data-v-e1ef33e0]:before{background:#16845b;box-shadow:0 0 0 3px #d8eee1}.candidate-stage-cell small[data-v-e1ef33e0]{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.candidate-pagination[data-v-e1ef33e0]{height:50px;padding:0 16px;border-top:1px solid var(--candidate-line);background:#fbfcfe;color:var(--candidate-muted);font-size:11px}.candidate-pagination span[data-v-e1ef33e0]{font-variant-numeric:tabular-nums}.candidate-pagination div[data-v-e1ef33e0]{gap:4px}.candidate-pagination .rc-btn[data-v-e1ef33e0]{min-width:30px;min-height:30px;height:30px;padding:0 10px;border:1px solid var(--candidate-line);border-radius:9px;background:#fff;color:#5f6c85;box-shadow:none;font-size:10px;font-weight:700}.candidate-pagination .rc-btn[data-v-e1ef33e0]:hover:not(:disabled){border-color:#9cb7ed;background:#fff;color:var(--candidate-blue);box-shadow:none}.candidate-pagination .rc-btn[data-v-e1ef33e0]:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:2px}.candidate-pagination .rc-btn[data-v-e1ef33e0]:disabled{background:#f5f7fb;color:#a4adbd;opacity:1}.candidate-process-workspace[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px;min-height:0;height:100%}.candidate-process-main[data-v-e1ef33e0]{min-width:0;min-height:0;max-height:calc(100vh - 338px);overflow-y:auto;padding:0 6px 4px 0}.candidate-process-main__empty[data-v-e1ef33e0]{margin:0;padding:14px;border:1px dashed #ccd6e4;border-radius:8px;color:#72809a;font-size:11px;text-align:center}.candidate-process-main[data-v-e1ef33e0] .recruiting-flow-section,.candidate-process-main[data-v-e1ef33e0] .background-section,.candidate-process-main[data-v-e1ef33e0] .rv1-review-panel{margin:0 0 12px;padding:14px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.candidate-process-main[data-v-e1ef33e0] .recruiting-flow-section{padding-top:14px}.candidate-process-main[data-v-e1ef33e0] .rc-btn.primary{background:#1d6cff;border-color:#1d6cff;color:#fff}.candidate-process-side[data-v-e1ef33e0]{position:sticky;top:0;min-width:0;max-height:calc(100vh - 338px);overflow-y:auto;align-self:start;padding:0 2px 2px;scrollbar-width:thin;scrollbar-color:#c8d4e6 transparent}.candidate-process-side__tabs[data-v-e1ef33e0]{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:3px;border:1px solid #dfe6ef;border-radius:7px;background:#f4f6f9}.candidate-process-side__tabs button[data-v-e1ef33e0]{height:30px;border:0;border-radius:5px;background:transparent;color:#667085;font-size:11px;font-weight:700;cursor:pointer}.candidate-process-side__tabs button.is-active[data-v-e1ef33e0]{background:#fff;color:#1d6cff;box-shadow:0 1px 3px #0f172a1f}.candidate-process-side__tabs button[data-v-e1ef33e0]:focus-visible{outline:2px solid rgba(29,108,255,.3);outline-offset:1px}.candidate-process-side__actions[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:11px 12px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.candidate-process-side__actions header[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-process-side__actions header strong[data-v-e1ef33e0]{color:#25324a;font-size:11px}.candidate-process-side__actions header span[data-v-e1ef33e0]{color:#7b879d;font-size:9px}.candidate-process-side__actions .candidate-action-btn[data-v-e1ef33e0]{height:31px;font-size:10.5px}@media(max-width:1280px){.candidate-process-workspace[data-v-e1ef33e0]{grid-template-columns:minmax(0,1fr) 260px;gap:12px}}.candidate-tag-row[data-v-e1ef33e0]{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;margin-bottom:4px}.candidate-chip[data-v-e1ef33e0]{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;padding:0 8px;border:1px solid #e2def8;border-radius:8px;background:#f3f0ff;color:#6657a5;font-size:11px;font-weight:650;white-space:nowrap}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge{flex:0 0 auto;min-height:24px;height:24px;margin-bottom:0;padding:0 8px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:650;line-height:1.6;box-shadow:none}.candidate-position-cell strong[data-v-e1ef33e0]{font-size:12.5px;font-weight:800;letter-spacing:.01em}.candidate-job-rail[data-v-e1ef33e0]{box-shadow:inset -1px 0 #dce4f08c}.candidate-job-rail header strong[data-v-e1ef33e0]{font-family:Noto Sans SC,PingFang SC,Inter,Microsoft YaHei,sans-serif;font-size:17px;font-weight:850;letter-spacing:-.02em}.candidate-job-rail header small[data-v-e1ef33e0]{margin-top:4px;color:#5d6b84;font-size:10px;letter-spacing:.02em}.candidate-job-rail header>span[data-v-e1ef33e0]{min-width:32px;height:28px;border-radius:8px;font-weight:800;font-variant-numeric:tabular-nums}.candidate-job-rail__scope button[data-v-e1ef33e0]{font-weight:800;letter-spacing:.02em;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.candidate-job-rail__scope button.is-active[data-v-e1ef33e0]{box-shadow:0 4px 12px #1d6cff42}.candidate-job-rail__group[data-v-e1ef33e0]{font-size:11px;font-weight:700;letter-spacing:.05em;color:#55637a}.candidate-job-list>button[data-v-e1ef33e0]{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail{background:#f3f6fb}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail .candidate-job-list>button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 4px 12px #1018280f}.candidate-job-list>button span[data-v-e1ef33e0]{font-family:Noto Sans SC,PingFang SC,Inter,Microsoft YaHei,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.01em}.candidate-job-list>button small[data-v-e1ef33e0]{font-size:11px;font-weight:500;letter-spacing:.01em}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail .candidate-job-list>button.is-active{width:100%;margin:0 0 6px;border:1px solid #93b4ff;background:#eef4ff;color:#1d55d8;box-shadow:inset 3px 0 #1d6cff;transform:none}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail .candidate-job-list>button.is-active:hover{transform:none;background:#eef4ff;box-shadow:inset 3px 0 #1d6cff}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail .candidate-job-list>button.is-active span{color:#1d55d8;font-weight:850}.rv1-workspace.rv1-workspace--candidates .candidate-job-rail .candidate-job-list>button.is-active small{color:#60708a}.candidate-job-rail>footer[data-v-e1ef33e0]{letter-spacing:.02em}.candidate-stage-strip strong.is-waiting[data-v-e1ef33e0]{color:#8a5700}.candidate-stage-strip strong.is-progress[data-v-e1ef33e0]{color:#155dba}.candidate-stage-strip strong.is-success[data-v-e1ef33e0]{color:#17624c}.candidate-stage-strip strong.is-danger[data-v-e1ef33e0]{color:#a32d21}.candidate-stage-strip strong.is-muted[data-v-e1ef33e0]{color:#5f6b7a}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge.is-waiting:before{background:#c56f0a;box-shadow:0 0 0 3px #fff3e5}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge.is-progress:before{background:#1d6cff;box-shadow:0 0 0 3px #eaf1ff}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge.is-success:before{background:#16845b;box-shadow:0 0 0 3px #e8f7f0}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge.is-danger:before{background:#d54b4b;box-shadow:0 0 0 3px #fff0f0}.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge.is-muted:before{background:#93a0b7;box-shadow:0 0 0 3px #edf1f6}.candidate-job-list>button small em.candidate-rail-chip[data-v-e1ef33e0]{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:#f1f4f9;color:#5d6b84;font-size:9px;font-style:normal;font-weight:650}.candidate-flow-dialog[data-v-e1ef33e0]{width:720px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 48px);border-radius:18px;background:#fff;box-shadow:0 24px 64px -12px #0f172a38,0 0 1px #0f172a1f;overflow:hidden;display:flex;flex-direction:column}.candidate-flow-dialog.has-interview-plan[data-v-e1ef33e0]{height:820px}.candidate-flow-dialog--jump[data-v-e1ef33e0]{width:720px;height:520px}.candidate-flow-dialog__header[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 26px 12px;border-bottom:1px solid #f1f5f9;background:#fff;flex:0 0 auto}.candidate-flow-dialog__title-wrap h3[data-v-e1ef33e0]{margin:0;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:0}.candidate-flow-dialog__sub[data-v-e1ef33e0]{margin:3px 0 0;font-size:12.5px;color:#64748b;line-height:1.4}.candidate-flow-dialog__sub strong[data-v-e1ef33e0]{color:#0f172a;font-weight:700}.candidate-flow-dialog__body[data-v-e1ef33e0]{padding:16px 26px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1 1 auto;min-height:0}.candidate-flow-field[data-v-e1ef33e0]{margin-top:0!important;display:flex;flex-direction:column;gap:4px}.candidate-flow-field span[data-v-e1ef33e0]{font-size:12px;font-weight:650;color:#334155}.candidate-flow-field input[data-v-e1ef33e0],.candidate-flow-field select[data-v-e1ef33e0]{height:38px;padding:7px 12px;font-size:13px}.candidate-flow-field textarea[data-v-e1ef33e0]{padding:8px 12px;font-size:13px;min-height:64px;line-height:1.55;resize:none}.candidate-optional-tip[data-v-e1ef33e0]{color:#94a3b8;font-weight:500;font-size:11px;margin-left:2px}.candidate-flow-stepper-section[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.candidate-flow-stepper-head[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between}.candidate-flow-stepper-title[data-v-e1ef33e0]{font-size:12.5px;font-weight:750;color:#334155}.candidate-flow-stepper-tip[data-v-e1ef33e0]{font-size:11px;color:#94a3b8}.candidate-flow-stepper-wrap[data-v-e1ef33e0]{position:relative;margin:4px 0 2px;padding:0 6px}.candidate-flow-track[data-v-e1ef33e0]{position:absolute;top:17px;left:28px;right:28px;height:3px;border-radius:2px;background:#e2e8f0;z-index:1;overflow:hidden}.candidate-flow-track-fill[data-v-e1ef33e0]{height:100%;border-radius:2px;background:linear-gradient(90deg,#10b981,#246bfd)}.candidate-flow-nodes[data-v-e1ef33e0]{position:relative;z-index:2;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.candidate-flow-node[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:center}.candidate-flow-node-btn[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.candidate-flow-node-btn[data-v-e1ef33e0]:focus-visible{outline:2px solid #1d6cff;outline-offset:3px;border-radius:6px}.candidate-flow-node-btn[data-v-e1ef33e0]:hover{color:#1d6cff}.candidate-flow-node-btn:hover .candidate-node-circle[data-v-e1ef33e0]{border-color:#7ea8ff;box-shadow:0 3px 10px #1d6cff29}.candidate-flow-node-btn[data-v-e1ef33e0]:disabled{cursor:wait;opacity:.62;transform:none}.candidate-node-circle[data-v-e1ef33e0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:13px;font-weight:800;box-shadow:0 1px 4px #0000000a;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.candidate-flow-node.is-past .candidate-node-circle[data-v-e1ef33e0]{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 3px 10px #10b98140}.candidate-check-svg[data-v-e1ef33e0]{width:16px;height:16px;color:#fff;animation:checkPop-e1ef33e0 .35s cubic-bezier(.16,1,.3,1) forwards}.candidate-check-path[data-v-e1ef33e0]{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw-e1ef33e0 .3s ease-out .1s forwards}@keyframes checkPop-e1ef33e0{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkDraw-e1ef33e0{to{stroke-dashoffset:0}}.candidate-flow-node.is-current .candidate-node-circle[data-v-e1ef33e0]{background:#246bfd;border-color:#246bfd;color:#fff;box-shadow:0 0 0 3px #246bfd2e,0 4px 12px #246bfd4d;transform:scale(1.05)}.candidate-flow-node.is-future .candidate-node-circle[data-v-e1ef33e0]{background:#f8fafc;border-color:#cbd5e1;color:#94a3b8}.candidate-node-meta[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:center;gap:1px}.candidate-node-tag[data-v-e1ef33e0]{font-size:9.5px;font-weight:700;color:#94a3b8;transition:color .2s ease}.candidate-flow-node.is-past .candidate-node-tag[data-v-e1ef33e0]{color:#10b981}.candidate-flow-node.is-current .candidate-node-tag[data-v-e1ef33e0]{color:#246bfd;font-weight:800}.candidate-node-label[data-v-e1ef33e0]{font-size:11.5px;font-weight:750;color:#475569;transition:color .2s ease}.candidate-flow-node.is-past .candidate-node-label[data-v-e1ef33e0]{color:#0f172a}.candidate-flow-node.is-current .candidate-node-label[data-v-e1ef33e0]{color:#246bfd;font-weight:850}.candidate-stage-callout[data-v-e1ef33e0]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:11.5px;line-height:1.4;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.candidate-stage-callout.hr_screening[data-v-e1ef33e0]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.candidate-stage-callout.department_review[data-v-e1ef33e0]{background:#f0fdfa;border-color:#99f6e4;color:#115e59}.candidate-stage-callout.background_review[data-v-e1ef33e0]{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.candidate-stage-callout.offer_result_pending[data-v-e1ef33e0]{background:#fffbeb;border-color:#fde68a;color:#92400e}.candidate-callout-icon[data-v-e1ef33e0]{font-size:13px;flex-shrink:0}.candidate-stage-callout p[data-v-e1ef33e0]{margin:0;font-weight:600}.candidate-flow-dialog__footer[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 26px;border-top:1px solid #f1f5f9;background:#f8fafc;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.candidate-modal-enter-active[data-v-e1ef33e0],.candidate-modal-leave-active[data-v-e1ef33e0],.candidate-modal-enter-active .candidate-detail-dialog[data-v-e1ef33e0],.candidate-modal-leave-active .candidate-detail-dialog[data-v-e1ef33e0],.candidate-tab-fade-enter-active[data-v-e1ef33e0],.candidate-tab-fade-leave-active[data-v-e1ef33e0],.rv1-modal-fade-enter-active[data-v-e1ef33e0],.rv1-modal-fade-leave-active[data-v-e1ef33e0],.rv1-modal-fade-enter-active .rv1-dialog[data-v-e1ef33e0],.rv1-modal-fade-leave-active .rv1-dialog[data-v-e1ef33e0],.candidate-flow-node-btn[data-v-e1ef33e0],.candidate-node-circle[data-v-e1ef33e0],.candidate-node-tag[data-v-e1ef33e0],.candidate-node-label[data-v-e1ef33e0],.candidate-stage-callout[data-v-e1ef33e0]{transition:none}.candidate-check-svg[data-v-e1ef33e0],.candidate-check-path[data-v-e1ef33e0]{animation:none}.candidate-check-path[data-v-e1ef33e0]{stroke-dashoffset:0}}.reapply-no-jobs-warning[data-v-e1ef33e0]{padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;margin-bottom:6px}.candidate-filter-searchable[data-v-e1ef33e0]{position:relative;min-width:130px}.candidate-filter-trigger[data-v-e1ef33e0]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit;font-size:13px;cursor:pointer;width:100%;box-sizing:border-box;text-align:left}.candidate-filter-trigger[data-v-e1ef33e0]:hover,.candidate-filter-searchable.is-open .candidate-filter-trigger[data-v-e1ef33e0]{border-color:#1d6cff}.candidate-filter-trigger__label[data-v-e1ef33e0]{color:#667085;font-size:12px;flex-shrink:0}.candidate-filter-trigger__value[data-v-e1ef33e0]{flex:1;font-weight:500;color:#1d2939;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.candidate-filter-trigger__clear[data-v-e1ef33e0]{color:#98a2b3;font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.candidate-filter-trigger__clear[data-v-e1ef33e0]:hover{color:#475467}.candidate-filter-trigger__arrow[data-v-e1ef33e0]{width:14px;height:14px;color:#98a2b3;flex-shrink:0}.candidate-filter-searchable .req-searchable-dropdown[data-v-e1ef33e0]{position:absolute;top:calc(100% + 4px);left:0;z-index:1300!important;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;min-width:260px;overflow:hidden}.candidate-filter-searchable .req-search-header[data-v-e1ef33e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#fff}.candidate-filter-searchable .req-search-icon[data-v-e1ef33e0]{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.candidate-filter-searchable .req-search-input[data-v-e1ef33e0]{flex:1;border:0;outline:0;font-size:12px;color:#1e293b;background:transparent;padding:2px 0}.candidate-filter-searchable .req-search-input[data-v-e1ef33e0]::placeholder{color:#94a3b8}.candidate-filter-searchable .req-search-clear[data-v-e1ef33e0]{border:0;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;padding:0 4px}.candidate-filter-searchable .req-search-clear[data-v-e1ef33e0]:hover{color:#64748b}.candidate-filter-searchable .req-options-list[data-v-e1ef33e0]{list-style:none;margin:0;padding:6px;max-height:320px;overflow-y:auto}.candidate-filter-searchable .req-option-item[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;font-size:13px;color:#334155;cursor:pointer;transition:all .12s ease}.candidate-filter-searchable .req-option-item[data-v-e1ef33e0]:hover{background:#f1f5f9;color:#0f172a}.candidate-filter-searchable .req-option-item.is-selected[data-v-e1ef33e0]{background:#eff6ff;color:#1d6cff;font-weight:600}.candidate-filter-searchable .req-check-icon[data-v-e1ef33e0]{width:16px;height:16px;color:#1d6cff;flex-shrink:0}.candidate-filter-searchable .req-option-empty[data-v-e1ef33e0]{padding:16px 12px;text-align:center;font-size:12px;color:#94a3b8}.candidate-workbench[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(224px,238px) minmax(0,1fr);gap:12px;height:100%;min-height:0;margin:0;padding:12px;border:0;border-radius:0;background:transparent;overflow:hidden}.candidate-job-rail[data-v-e1ef33e0]{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;padding:10px;border:1px solid rgba(220,227,240,.96);border-radius:24px;background:#f0f4fbf0;box-shadow:0 10px 28px #1b294c0d}.candidate-job-rail header[data-v-e1ef33e0]{position:static;height:auto;padding:2px 2px 4px;border:0;background:transparent}.candidate-job-rail header strong[data-v-e1ef33e0]{color:#24324f;font-family:Noto Sans SC,PingFang SC,Inter,Microsoft YaHei,sans-serif;font-size:15px;font-weight:850;letter-spacing:0}.candidate-job-rail header small[data-v-e1ef33e0]{margin-top:3px;color:#7280a0;font-size:11px}.candidate-job-rail header>span[data-v-e1ef33e0]{min-width:28px;height:28px;border-radius:8px;background:#ffffffc2;color:#1d6cff;font-size:11px;font-weight:800}.candidate-job-rail__search[data-v-e1ef33e0]{height:auto;margin:0;padding:0;border:0;background:transparent;line-height:normal}.candidate-job-rail__search input[data-v-e1ef33e0]{width:100%;height:36px;padding:0 12px;border:1px solid #dce3f0;border-radius:12px;background:#fff;color:#1c2740;font-size:12px}.candidate-job-rail__scope[data-v-e1ef33e0]{display:flex;gap:6px;margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent}.candidate-job-rail__scope button[data-v-e1ef33e0]{min-height:30px;height:30px;flex:0 1 auto;padding:0 10px;border-radius:10px;background:#ffffffc2;color:#44506d;font-size:12px;font-weight:750}.candidate-job-rail__scope button.is-active[data-v-e1ef33e0]{background:#1d6cff1a;color:#1d6cff;box-shadow:none}.candidate-job-list[data-v-e1ef33e0]{min-height:0;padding:0 2px 8px;overflow-y:auto;scrollbar-color:#cbd5e1 transparent}.candidate-job-rail__group[data-v-e1ef33e0]{height:auto;margin:0;padding:8px 2px 6px;color:#6d7894;font-size:12px;font-weight:800;line-height:1.2}.candidate-job-list>button[data-v-e1ef33e0]{display:flex;width:100%;min-height:60px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;padding:10px;border:0;border-radius:14px;background:#ffffffc2;color:#24324f;text-align:left;box-shadow:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.candidate-job-list>button[data-v-e1ef33e0]:hover{border-color:transparent;background:#fff;color:#24324f;transform:translateY(-1px);box-shadow:0 5px 14px #1b294c12}.candidate-job-list>button.is-active[data-v-e1ef33e0],.candidate-job-list>button.is-active[data-v-e1ef33e0]:hover{border-color:#93b4ff;background-color:#eef4ff!important;background-image:none!important;color:#1d55d8;box-shadow:inset 3px 0 #1d6cff;transform:none}.candidate-job-copy[data-v-e1ef33e0]{display:flex!important;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px;overflow:hidden}.candidate-job-copy strong[data-v-e1ef33e0],.candidate-job-copy small[data-v-e1ef33e0]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-job-copy strong[data-v-e1ef33e0]{color:inherit;font-size:13px;font-weight:850;letter-spacing:0}.candidate-job-copy small[data-v-e1ef33e0]{margin-top:0;color:#7280a0;font-size:11px;font-weight:600}.candidate-job-list>button.is-active .candidate-job-copy small[data-v-e1ef33e0]{color:#60708a}.candidate-job-count[data-v-e1ef33e0]{display:inline-flex;min-width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#1d6cff1f;color:#1d6cff;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.candidate-job-list>button.is-active .candidate-job-count[data-v-e1ef33e0]{background:#1d6cff1f;color:#1d55d8}.candidate-rail-chip[data-v-e1ef33e0]{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;background:#f1f4f9;color:#5d6b84;font-size:9px;font-style:normal;font-weight:700}.candidate-job-list>button.is-active .candidate-rail-chip[data-v-e1ef33e0]{background:#dce8ff;color:#1d55d8}.candidate-job-rail>footer[data-v-e1ef33e0]{padding:2px 2px 0;border:0;background:transparent;color:#6d7894;font-size:10px}.candidate-list-pane[data-v-e1ef33e0]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:0;overflow:hidden;background:transparent}.candidate-access-alert[data-v-e1ef33e0]{flex:0 0 auto;margin:0}.candidate-stage-strip[data-v-e1ef33e0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:86px;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.candidate-stage-strip button[data-v-e1ef33e0]{height:auto;min-height:86px;padding:10px 12px;border:1px solid rgba(220,227,240,.96);border-radius:10px;background:#fffffff0;color:#1c2740;box-shadow:none}.candidate-stage-strip button[data-v-e1ef33e0]:hover{border-color:#8db5ff;background:#f8faff;transform:translateY(-1px)}.candidate-stage-strip button.is-active[data-v-e1ef33e0],.candidate-stage-strip button.is-active[data-v-e1ef33e0]:hover{border-color:#93b4ff;background-color:#eef4ff!important;background-image:none!important;color:#1d55d8;box-shadow:inset 3px 0 #1d6cff;transform:none}.candidate-stage-strip span[data-v-e1ef33e0]{color:#50607e;font-size:12px;font-weight:800}.candidate-stage-strip strong[data-v-e1ef33e0]{margin-top:6px;color:#1c2740;font-size:26px;font-weight:800;letter-spacing:0}.candidate-stage-strip small[data-v-e1ef33e0]{margin-top:5px;color:#6b7897;font-size:11px;font-weight:700}.candidate-stage-strip button.is-active span[data-v-e1ef33e0],.candidate-stage-strip button.is-active strong[data-v-e1ef33e0],.candidate-stage-strip button.is-active small[data-v-e1ef33e0]{color:#1d55d8}.candidate-filters[data-v-e1ef33e0]{display:grid;grid-template-columns:minmax(180px,1fr) 126px 126px auto;height:auto;min-height:36px;align-items:center;gap:7px;margin:0;padding:0;border:0;background:transparent}.candidate-filters input[data-v-e1ef33e0],.candidate-filters select[data-v-e1ef33e0],.candidate-filter-trigger[data-v-e1ef33e0]{height:36px;border:1px solid #dce3f0;border-radius:10px;background:#fff;color:#44506d;font-size:12px}.candidate-filters input[data-v-e1ef33e0],.candidate-filters select[data-v-e1ef33e0]{padding:0 11px}.candidate-filters input[data-v-e1ef33e0]::placeholder{color:#8793a6}.candidate-filters input[data-v-e1ef33e0]:focus-visible,.candidate-filters select[data-v-e1ef33e0]:focus-visible,.candidate-filter-trigger[data-v-e1ef33e0]:focus-visible{border-color:#8db5ff;outline:0;box-shadow:0 0 0 3px #1d6cff1f}.candidate-filter-searchable[data-v-e1ef33e0]{min-width:0}.candidate-filter-trigger[data-v-e1ef33e0]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;text-align:left}.candidate-filter-trigger__label[data-v-e1ef33e0]{display:none}.candidate-filter-trigger__value[data-v-e1ef33e0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-filter-trigger__arrow[data-v-e1ef33e0]{width:16px;height:16px;flex:0 0 auto;color:#7280a0}.candidate-filter-actions[data-v-e1ef33e0]{display:flex;justify-content:flex-end;gap:6px}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]{min-height:36px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.candidate-filter-actions .rc-btn.primary[data-v-e1ef33e0]{box-shadow:0 6px 14px #1d6cff2e}.candidate-filter-context[data-v-e1ef33e0]{margin:-4px 0 0;padding:0 2px;border:0;color:#7280a0;font-size:11px}.candidate-list-card[data-v-e1ef33e0]{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(220,227,240,.96);border-radius:22px;background:#fffffff2;box-shadow:0 10px 28px #1b294c0a}.candidate-list-card__header[data-v-e1ef33e0]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dce3f0}.candidate-list-card__header>div[data-v-e1ef33e0]{min-width:0}.candidate-list-card__header strong[data-v-e1ef33e0],.candidate-list-card__header span[data-v-e1ef33e0]{display:block}.candidate-list-card__header strong[data-v-e1ef33e0]{color:#1c2740;font-size:15px;font-weight:850}.candidate-list-card__header span[data-v-e1ef33e0]{margin-top:4px;color:#73809e;font-size:11px}.candidate-list-card__priority[data-v-e1ef33e0]{flex:0 0 auto;padding:0;border:0;background:transparent;color:#1d6cff;font-size:12px;font-weight:800;white-space:nowrap}.candidate-list-card__priority[data-v-e1ef33e0]:hover{color:#1557d8}.candidate-list-card>.rv1-table-wrap[data-v-e1ef33e0]{position:relative;min-height:0;flex:1 1 auto;padding:0;overflow:auto;scrollbar-gutter:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.candidate-list-pane .candidate-table[data-v-e1ef33e0]{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.candidate-table__name[data-v-e1ef33e0],.candidate-table__match[data-v-e1ef33e0]{width:24%}.candidate-table__position[data-v-e1ef33e0]{width:17%}.candidate-table__stage[data-v-e1ef33e0],.candidate-table__interview[data-v-e1ef33e0]{width:13%}.candidate-table__owner[data-v-e1ef33e0]{width:9%}.candidate-list-pane .candidate-interview-cell[data-v-e1ef33e0]{align-items:center}.candidate-list-pane .candidate-interview-cell small[data-v-e1ef33e0]{color:#5d6b84;font-size:11px;white-space:nowrap}.candidate-match-cell[data-v-e1ef33e0]{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.candidate-match-tags[data-v-e1ef33e0]{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;margin-top:3px}.candidate-match-tags[data-v-e1ef33e0] .rv1-status-badge{min-height:20px;padding:0 5px;border-radius:4px;font-size:10px;white-space:nowrap}.candidate-match-score[data-v-e1ef33e0]{display:flex;align-items:center;gap:6px;color:#945e0a;font-size:11px}.candidate-match-trigger[data-v-e1ef33e0]{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:2px 5px;border:0;border-radius:4px;background:transparent;cursor:pointer}.candidate-match-trigger[data-v-e1ef33e0]:hover,.candidate-match-trigger[data-v-e1ef33e0]:focus-visible{background:#edf4ff;outline-color:#1d6cff}.candidate-match-trigger__chevron[data-v-e1ef33e0]{color:#73809e;transition:transform .15s ease}.candidate-match-trigger[aria-expanded=true] .candidate-match-trigger__chevron[data-v-e1ef33e0]{transform:rotate(180deg)}.candidate-match-stars[data-v-e1ef33e0]{display:inline-flex;align-items:center;gap:2px}.candidate-match-star[data-v-e1ef33e0]{position:relative;display:inline-block;width:15px;height:15px;color:#b7beca}.candidate-match-star-fill[data-v-e1ef33e0]{position:absolute;top:0;left:0;height:15px;overflow:hidden;color:#b77717}.candidate-match-star-fill svg[data-v-e1ef33e0]{display:block;width:15px;height:15px;max-width:none}.candidate-match-score strong[data-v-e1ef33e0]{font-variant-numeric:tabular-nums;white-space:nowrap}.candidate-match-cell p[data-v-e1ef33e0]{max-width:100%;margin:0;color:#475569;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.candidate-match-cell small[data-v-e1ef33e0]{max-width:100%;color:#667085;font-size:10px;line-height:1.3;white-space:normal}.candidate-match-cell small[role=alert][data-v-e1ef33e0]{color:#9d3025}.candidate-match-pending[data-v-e1ef33e0]{color:#667085;font-size:11px}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]{position:sticky;z-index:2;top:0;height:42px;padding:0 14px;border-top:0;border-bottom:1px solid #dce3f0;background:#f4f7fc;color:#6b7794;font-size:11px;font-weight:800}.candidate-list-pane .candidate-table td[data-v-e1ef33e0]{min-height:64px;padding:10px 14px;border-bottom:1px solid rgba(220,227,240,.9);background:#ffffffe0;color:#1c2740;font-size:12px;line-height:1.4}.candidate-list-pane .candidate-table tbody tr:hover td[data-v-e1ef33e0]{background:#f8faff}.candidate-person[data-v-e1ef33e0]{display:flex;min-width:0;align-items:flex-start;gap:0}.candidate-person-main[data-v-e1ef33e0]{display:flex;min-width:0;max-width:100%;flex:1 1 auto;flex-direction:column;gap:3px}.candidate-list-card>.candidate-pagination[data-v-e1ef33e0]{flex:0 0 48px;height:48px;padding:0 14px;border-top:1px solid #dce3f0;background:#fbfcfe;color:#73809e;font-size:11px}.candidate-list-card>.candidate-pagination .rc-btn[data-v-e1ef33e0]{min-width:30px;min-height:30px;height:30px;padding:0 10px;border:1px solid #dce3f0;border-radius:10px;background:#fff;color:#5f6e8d;box-shadow:none;font-size:10px}@media(max-width:1280px){.candidate-workbench[data-v-e1ef33e0]{grid-template-columns:minmax(210px,226px) minmax(0,1fr);gap:10px;padding:10px}.candidate-stage-strip[data-v-e1ef33e0]{gap:6px}.candidate-stage-strip button[data-v-e1ef33e0]{padding:9px 10px}.candidate-filters[data-v-e1ef33e0]{grid-template-columns:minmax(150px,1fr) 116px 116px auto}.candidate-list-pane .candidate-table[data-v-e1ef33e0]{min-width:780px}}.candidate-workbench[data-v-e1ef33e0]{grid-template-columns:226px minmax(0,1fr);gap:0;padding:0;border:1px solid #dbe4f0;background:#fff}.candidate-workbench.is-job-rail-collapsed[data-v-e1ef33e0]{grid-template-columns:28px minmax(0,1fr)}.candidate-job-rail header button.candidate-job-rail__toggle[data-v-e1ef33e0]{position:absolute;right:2px;top:19px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:22px;height:24px;min-width:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#73809e;box-shadow:none;cursor:pointer}.candidate-job-rail header button.candidate-job-rail__toggle[data-v-e1ef33e0]:hover{background:#eaf2ff;color:#1d6cff}.candidate-job-rail header button.candidate-job-rail__toggle[data-v-e1ef33e0]:focus-visible{outline:2px solid #1d6cff;outline-offset:-2px}.is-job-rail-collapsed .candidate-job-rail header[data-v-e1ef33e0]{padding:0;border-bottom:0}.candidate-job-rail[data-v-e1ef33e0]{grid-template-rows:auto auto minmax(0,1fr);padding:0;border:0;border-right:1px solid #dbe4f0;border-radius:0;background:#f5f8fd;box-shadow:none}.candidate-job-rail header[data-v-e1ef33e0]{position:relative;display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 34px 0 18px;border-bottom:1px solid #e5ebf4;background:#f8faff}.candidate-job-rail header strong[data-v-e1ef33e0]{color:#24324f;font-size:18px;font-weight:850;letter-spacing:0}.candidate-job-rail header>span[data-v-e1ef33e0]{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #cfe0ff;border-radius:6px;background:#fff;color:#1d6cff;font-size:13px;font-weight:800}.candidate-job-rail__search[data-v-e1ef33e0]{margin:0;padding:14px 16px;border-bottom:1px solid #e5ebf4;background:#f8faff}.candidate-job-rail__search input[data-v-e1ef33e0]{height:40px;padding:0 13px;border:1px solid #cbd8ea;border-radius:6px;font-size:14px}.candidate-job-list[data-v-e1ef33e0]{padding:8px}.candidate-job-rail__group[data-v-e1ef33e0]{padding:10px 10px 7px;font-size:13px;letter-spacing:0}.candidate-job-list>button[data-v-e1ef33e0]{min-height:52px;margin:0 0 7px;padding:9px 12px;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.candidate-job-copy[data-v-e1ef33e0]{flex-direction:row;align-items:center;gap:0}.candidate-job-copy strong[data-v-e1ef33e0]{font-size:14px;letter-spacing:0}.candidate-job-copy small[data-v-e1ef33e0]{font-size:12px;letter-spacing:0}.candidate-job-count[data-v-e1ef33e0]{border-radius:6px;font-size:13px}.candidate-list-pane[data-v-e1ef33e0]{gap:0;background:#fff}.candidate-stage-strip[data-v-e1ef33e0]{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:90px;padding:0;border-bottom:1px solid #dbe4f0;background:#fff}.candidate-list-pane .candidate-stage-strip>button[data-v-e1ef33e0]{min-height:89px;padding:13px 16px;border:0;border-right:1px solid #c4d7f5;border-radius:0;background:#eaf2ff!important;color:#214f91}.candidate-list-pane .candidate-stage-strip>button[data-v-e1ef33e0]:hover{border-color:#b4cbed;background:#dceaff!important;transform:none}.candidate-list-pane .candidate-stage-strip>button.is-active[data-v-e1ef33e0],.candidate-list-pane .candidate-stage-strip>button.is-active[data-v-e1ef33e0]:hover{border-color:#1d55d8;background-color:#245bd6!important;background-image:none!important;color:#fff;box-shadow:inset 0 -3px #163f9c;transform:none}.candidate-stage-strip span[data-v-e1ef33e0]{font-size:14px;letter-spacing:0}.candidate-stage-strip strong[data-v-e1ef33e0]{font-size:27px;letter-spacing:0}.candidate-stage-strip small[data-v-e1ef33e0]{font-size:12px}.candidate-list-pane .candidate-stage-strip>button span[data-v-e1ef33e0],.candidate-list-pane .candidate-stage-strip>button strong[data-v-e1ef33e0],.candidate-list-pane .candidate-stage-strip>button small[data-v-e1ef33e0]{color:#214f91}.candidate-list-pane .candidate-stage-strip>button.is-active span[data-v-e1ef33e0],.candidate-list-pane .candidate-stage-strip>button.is-active strong[data-v-e1ef33e0],.candidate-list-pane .candidate-stage-strip>button.is-active small[data-v-e1ef33e0]{color:#fff}.candidate-filters[data-v-e1ef33e0]{grid-template-columns:minmax(210px,1fr) 138px 138px auto;min-height:58px;gap:8px;padding:10px 16px;border-bottom:1px solid #dbe4f0;background:#f8faff}.candidate-filters input[data-v-e1ef33e0],.candidate-filters select[data-v-e1ef33e0],.candidate-filter-trigger[data-v-e1ef33e0]{height:38px;border:1px solid #cbd8ea;border-radius:6px;color:#36415a;font-size:13px}.candidate-filter-actions .rc-btn[data-v-e1ef33e0]{min-height:38px;border-radius:6px;font-size:13px}.candidate-list-card[data-v-e1ef33e0]{border:0;border-radius:0;box-shadow:none}.candidate-list-card__header[data-v-e1ef33e0]{min-height:68px;padding:12px 16px;border-bottom:1px solid #dbe4f0}.candidate-list-card__header strong[data-v-e1ef33e0]{font-size:17px}.candidate-list-card__header span[data-v-e1ef33e0]{font-size:12px}.candidate-job-copy strong[data-v-e1ef33e0]{display:flex;min-width:0;align-items:center;gap:6px}.candidate-job-urgent[data-v-e1ef33e0]{width:15px;height:15px;flex:0 0 auto;color:#e5484d;fill:#ffe4e6}.candidate-standard-actions[data-v-e1ef33e0]{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid #e3e9f1}.candidate-primary-action-group[data-v-e1ef33e0]{display:flex;width:100%;align-items:stretch}.candidate-primary-action-group>.candidate-standard-action[data-v-e1ef33e0]{width:auto;min-width:0;flex:1}.candidate-primary-action-group.has-skip>.candidate-standard-action[data-v-e1ef33e0]{border-radius:6px 0 0 6px}.candidate-primary-action-skip[data-v-e1ef33e0]{display:grid;width:38px;flex:0 0 38px;place-items:center;border:1px solid #246bfd;border-left-color:#ffffff6b;border-radius:0 6px 6px 0;background:#246bfd;color:#fff;cursor:pointer}.candidate-primary-action-skip svg[data-v-e1ef33e0]{width:16px;height:16px}.candidate-primary-action-skip[data-v-e1ef33e0]:hover:not(:disabled){border-color:#1557d8;border-left-color:#ffffff6b;background:#1557d8}.candidate-primary-action-skip[data-v-e1ef33e0]:disabled{cursor:not-allowed;opacity:.55}.candidate-standard-action[data-v-e1ef33e0]{display:flex;min-height:38px;width:100%;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d6dfeb;border-radius:6px;background:#fff;color:#344054;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.candidate-standard-action svg[data-v-e1ef33e0]{width:16px;height:16px;flex:0 0 auto}.candidate-standard-action[data-v-e1ef33e0]:hover{border-color:#9db9f4;background:#f7faff}.candidate-standard-action.is-primary[data-v-e1ef33e0]{border-color:#246bfd;background:#246bfd;color:#fff}.candidate-standard-action.is-primary[data-v-e1ef33e0]:hover{border-color:#1557d8;background:#1557d8}.candidate-standard-action.is-danger[data-v-e1ef33e0]{border-color:#efc3c3;color:#b42318}.candidate-standard-action[data-v-e1ef33e0]:disabled{cursor:not-allowed;opacity:.55}.candidate-ending-actions[data-v-e1ef33e0]{display:grid;gap:8px}.candidate-stage-specific[data-v-e1ef33e0]{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e3e9f1}.candidate-stage-specific>header[data-v-e1ef33e0]{display:grid;gap:3px}.candidate-stage-specific>header strong[data-v-e1ef33e0]{color:#253142;font-size:12px}.candidate-stage-specific>header span[data-v-e1ef33e0]{color:#667085;font-size:11px;line-height:1.5}.candidate-records-pane[data-v-e1ef33e0]{width:100%;max-width:1120px;margin:0 auto;padding:24px 28px}.candidate-records-pane>header[data-v-e1ef33e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e3e9f1}.candidate-records-pane h4[data-v-e1ef33e0],.candidate-records-pane p[data-v-e1ef33e0]{margin:0}.candidate-records-pane h4[data-v-e1ef33e0]{color:#1f2937;font-size:16px}.candidate-records-pane header p[data-v-e1ef33e0],.candidate-records-pane header>span[data-v-e1ef33e0]{margin-top:4px;color:#667085;font-size:12px}.candidate-records-actions[data-v-e1ef33e0]{display:flex;align-items:center;gap:16px;flex-shrink:0}.candidate-records-actions>span[data-v-e1ef33e0]{color:#667085;font-size:12px}.candidate-comment-composer[data-v-e1ef33e0]{margin:16px 0 4px;padding:16px;border:1px solid #bfd2f2;border-radius:6px;background:#f8fbff}.candidate-comment-composer label[data-v-e1ef33e0]{display:block;margin-bottom:9px;color:#24416e;font-size:13px;font-weight:700}.candidate-comment-composer textarea[data-v-e1ef33e0]{box-sizing:border-box;width:100%;min-height:100px;padding:10px 12px;resize:vertical;border:1px solid #cbd8eb;border-radius:6px;color:#253142;font:inherit;line-height:1.6}.candidate-comment-composer>div[data-v-e1ef33e0]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.candidate-comment-composer p[data-v-e1ef33e0]{margin:6px 0;color:#b42318;font-size:12px}.candidate-operation-records[data-v-e1ef33e0]{display:grid;gap:0;margin:0;padding:16px 0 0;list-style:none}.candidate-operation-records li[data-v-e1ef33e0]{position:relative;display:grid;grid-template-columns:18px minmax(200px,.8fr) minmax(0,1.6fr);gap:16px;min-height:64px;padding-bottom:20px}.candidate-operation-records li[data-v-e1ef33e0]:not(:last-child):before{position:absolute;top:16px;bottom:0;left:5px;width:1px;background:#d9e2ef;content:""}.candidate-operation-records__dot[data-v-e1ef33e0]{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #6f9df4;border-radius:50%;background:#fff}.candidate-operation-records strong[data-v-e1ef33e0]{color:#253142;font-size:13px}.candidate-operation-records p[data-v-e1ef33e0]{margin-top:5px;color:#475467;font-size:12px;line-height:1.55}.candidate-operation-records small[data-v-e1ef33e0]{display:block;margin-top:5px;color:#7b8799;font-size:12px}.candidate-operation-records__meta[data-v-e1ef33e0]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:anywhere}.candidate-operation-records__meta time[data-v-e1ef33e0]{color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.candidate-operation-records__meta strong[data-v-e1ef33e0]{font-size:14px}.candidate-operation-records__content[data-v-e1ef33e0]{min-width:0;margin:0;padding:12px 16px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;overflow-wrap:anywhere;white-space:pre-wrap}.candidate-operation-records__content>div+div[data-v-e1ef33e0]{margin-top:12px}.candidate-operation-records__content dt[data-v-e1ef33e0]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:650}.candidate-operation-records__content dd[data-v-e1ef33e0]{margin:0;color:#253142;font-size:14px;line-height:1.6}.candidate-operation-records__empty[data-v-e1ef33e0]{color:#8893a5;font-size:12px;background:transparent;border-style:dashed}.candidate-operation-records li.is-comment .candidate-operation-records__dot[data-v-e1ef33e0]{border-color:#2563eb;background:#dbeafe}.candidate-operation-records li.is-comment .candidate-operation-records__meta strong[data-v-e1ef33e0]{color:#1d4ed8}.candidate-operation-records li.is-comment .candidate-operation-records__content[data-v-e1ef33e0]{border-color:#bed3fa;background:#eef5ff}.candidate-list-card__actions[data-v-e1ef33e0]{display:flex;flex:0 0 auto;align-items:center;gap:10px}.candidate-list-card__add[data-v-e1ef33e0]{min-height:36px;padding:0 14px;border-radius:6px;font-size:13px}.candidate-list-card__priority[data-v-e1ef33e0]{font-size:13px}.candidate-list-card__archive[data-v-e1ef33e0],.candidate-list-card__multi[data-v-e1ef33e0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:6px;font-size:13px;white-space:nowrap}.candidate-list-card__archive svg[data-v-e1ef33e0]{width:15px;height:15px}.candidate-list-card__multi.is-active[data-v-e1ef33e0]{border-color:#98b8ff;background:#eef4ff;color:#1d58c7}.candidate-list-pane .candidate-table--selecting[data-v-e1ef33e0]{min-width:1080px}.candidate-list-pane .candidate-table--selecting .candidate-table__select[data-v-e1ef33e0]{width:4%}.candidate-list-pane .candidate-table--selecting .candidate-table__name[data-v-e1ef33e0],.candidate-list-pane .candidate-table--selecting .candidate-table__match[data-v-e1ef33e0]{width:24%}.candidate-list-pane .candidate-table--selecting .candidate-table__position[data-v-e1ef33e0]{width:18%}.candidate-list-pane .candidate-table--selecting .candidate-table__stage[data-v-e1ef33e0]{width:14%}.candidate-list-pane .candidate-table--selecting .candidate-table__interview[data-v-e1ef33e0]{width:15%}.candidate-list-pane .candidate-table--selecting .candidate-table__owner[data-v-e1ef33e0]{width:10%}.candidate-list-pane .candidate-table--selecting .candidate-table__check[data-v-e1ef33e0]{width:48px;padding:0 10px;text-align:center}.candidate-table__check input[data-v-e1ef33e0]{width:16px;height:16px;margin:0;accent-color:#246bfd;cursor:pointer;vertical-align:middle}.candidate-table__check input[data-v-e1ef33e0]:disabled{cursor:not-allowed;opacity:.45}.candidate-bulk-result[data-v-e1ef33e0]{margin:0;padding:9px 16px;border-top:1px solid #d9e3f1;color:#34567d;font-size:12px;line-height:1.5}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]{height:44px;font-size:12.5px;letter-spacing:0;text-align:center}.candidate-stage-filter-trigger[data-v-e1ef33e0]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;padding:4px 2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.candidate-stage-filter-trigger.is-active[data-v-e1ef33e0]{color:#1d6cff}.candidate-stage-filter-trigger[data-v-e1ef33e0]:focus-visible{outline:2px solid #1d6cff;outline-offset:2px}.candidate-stage-filter-popper{min-width:168px!important;padding:5px!important;border-color:#dce5f2!important;border-radius:7px!important;box-shadow:0 8px 22px #1f2d4a21!important}.candidate-stage-filter-options{display:flex;flex-direction:column}.candidate-stage-filter-options button{min-height:35px;border:0;border-bottom:1px solid #edf1f6;padding:0 10px;background:#fff;color:#334155;text-align:left;font-size:12px;cursor:pointer}.candidate-stage-filter-options button:last-child{border-bottom:0}.candidate-stage-filter-options button:hover,.candidate-stage-filter-options button.is-active{background:#edf4ff;color:#1d58c7}.candidate-list-pane .candidate-table th[data-v-e1ef33e0]:nth-child(2),.candidate-list-pane .candidate-table--selecting th[data-v-e1ef33e0]:nth-child(3){text-align:center}.candidate-list-pane .candidate-table td[data-v-e1ef33e0]{min-height:72px;padding:12px 14px;font-size:13px;line-height:1.5}.candidate-position-cell[data-v-e1ef33e0],.candidate-stage-cell[data-v-e1ef33e0]{align-items:center;text-align:center}.candidate-position-cell strong[data-v-e1ef33e0],.candidate-tag-row[data-v-e1ef33e0]{max-width:100%}.candidate-row-trigger strong[data-v-e1ef33e0]{font-size:15px}.candidate-sub-meta[data-v-e1ef33e0],.candidate-experience-line[data-v-e1ef33e0]{font-size:12.5px}.candidate-position-cell strong[data-v-e1ef33e0],.candidate-interview-cell strong[data-v-e1ef33e0],.candidate-owner-cell strong[data-v-e1ef33e0]{font-size:13px}.candidate-interview-status[data-v-e1ef33e0]{font-size:11px;font-weight:700}.candidate-interview-status.is-unscheduled[data-v-e1ef33e0]{color:#a36210}.candidate-interview-status.is-scheduled[data-v-e1ef33e0]{color:#1760a7}.candidate-interview-status.is-in_progress[data-v-e1ef33e0]{color:#167654}.candidate-interview-status.is-awaiting_feedback[data-v-e1ef33e0]{color:#925321}.candidate-recruiting-labels[data-v-e1ef33e0]{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:4px;min-height:34px;text-align:center}.candidate-recruiting-label[data-v-e1ef33e0]{display:inline-flex;max-width:100%;padding:2px 6px;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.candidate-recruiting-label.is-frequent_change[data-v-e1ef33e0]{color:#9a4816;background:#fff4e8;border-color:#f4d4b1}.candidate-recruiting-label.is-career_gap[data-v-e1ef33e0]{color:#9a5420;background:#fff7ed;border-color:#f5dfbc}.candidate-recruiting-label.is-junior_school[data-v-e1ef33e0]{color:#a2343a;background:#fff0f1;border-color:#f2cbd0}.candidate-recruiting-label.is-college_to_bachelor[data-v-e1ef33e0]{color:#6550a7;background:#f4f0ff;border-color:#ddd3fb}.candidate-recruiting-label.is-education[data-v-e1ef33e0]{color:#2457a2;background:#edf4ff;border-color:#c6d9f9}.candidate-recruiting-label.is-education_985[data-v-e1ef33e0]{color:#146b57;background:#eaf8f1;border-color:#b9dfcd}.candidate-recruiting-label.is-education_211[data-v-e1ef33e0]{color:#6550a7;background:#f4f0ff;border-color:#ddd3fb}.candidate-recruiting-label.is-education_unknown[data-v-e1ef33e0]{color:#68768d;background:#f2f5f9;border-color:#dce3ec}.candidate-recruiting-label.is-apparel[data-v-e1ef33e0]{color:#116b70;background:#eaf8f6;border-color:#bde3de}.candidate-recruiting-label.is-competitor[data-v-e1ef33e0]{color:#2457a2;background:#edf4ff;border-color:#c6d9f9}.candidate-recruiting-labels__empty[data-v-e1ef33e0]{color:#a6b0c1}.candidate-list-pane .candidate-table:not(.candidate-table--selecting) th[data-v-e1ef33e0]:first-child,.candidate-list-pane .candidate-table--selecting th[data-v-e1ef33e0]:nth-child(2){text-align:left}.candidate-stage-cell.is-interview-unscheduled[data-v-e1ef33e0] .rv1-status-badge{color:#a36210}.candidate-stage-cell.is-interview-unscheduled[data-v-e1ef33e0] .rv1-status-badge:before{background:#d18822;box-shadow:0 0 0 3px #fff3e5}.candidate-stage-cell.is-interview-scheduled[data-v-e1ef33e0] .rv1-status-badge{color:#1760a7}.candidate-stage-cell.is-interview-scheduled[data-v-e1ef33e0] .rv1-status-badge:before{background:#2877c9;box-shadow:0 0 0 3px #eaf1ff}.candidate-stage-cell.is-interview-in_progress[data-v-e1ef33e0] .rv1-status-badge{color:#167654}.candidate-stage-cell.is-interview-in_progress[data-v-e1ef33e0] .rv1-status-badge:before{background:#16845b;box-shadow:0 0 0 3px #e8f7f0}.candidate-stage-cell.is-interview-awaiting_feedback[data-v-e1ef33e0] .rv1-status-badge{color:#925321}.candidate-stage-cell.is-interview-awaiting_feedback[data-v-e1ef33e0] .rv1-status-badge:before{background:#bf7130;box-shadow:0 0 0 3px #fff0e4}.candidate-stage-cell.is-interview-completed[data-v-e1ef33e0] .rv1-status-badge{color:#7650a7}.candidate-stage-cell.is-interview-completed[data-v-e1ef33e0] .rv1-status-badge:before{background:#8055ba;box-shadow:0 0 0 3px #f3edff}.candidate-position-cell[data-v-e1ef33e0] .rv1-status-badge,.candidate-stage-cell[data-v-e1ef33e0] .rv1-status-badge,.candidate-chip[data-v-e1ef33e0]{font-size:12px}.candidate-list-card>.candidate-pagination[data-v-e1ef33e0]{font-size:12px}.candidate-ending-actions[data-v-e1ef33e0]{display:contents}@media(max-width:1280px){.candidate-workbench[data-v-e1ef33e0]{grid-template-columns:210px minmax(0,1fr);gap:0;padding:0}.candidate-stage-strip[data-v-e1ef33e0]{gap:0;padding:0}.candidate-stage-strip button[data-v-e1ef33e0]{padding:11px 10px}.candidate-filters[data-v-e1ef33e0]{grid-template-columns:minmax(170px,1fr) 120px 120px auto;padding-right:10px;padding-left:10px}.candidate-list-pane .candidate-table[data-v-e1ef33e0]{min-width:900px}.candidate-list-pane .candidate-table--selecting[data-v-e1ef33e0]{min-width:760px}}.candidate-stage-history[data-v-e1ef33e0]{padding:0;align-self:start;min-width:0}.candidate-stage-history>.rv1-section-head[data-v-e1ef33e0]{padding:16px 20px;gap:16px}.candidate-stage-history ol[data-v-e1ef33e0]{list-style:none;padding:0 20px;margin:0}.candidate-stage-history li[data-v-e1ef33e0]{display:flex;flex-direction:column;gap:12px;padding:20px 0;border-top:1px solid #edf1f6}.candidate-stage-history li[data-v-e1ef33e0]:first-child{border-top:0}.candidate-stage-history li>strong[data-v-e1ef33e0]{font-size:14px;line-height:1.6}.candidate-stage-history p[data-v-e1ef33e0]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.candidate-stage-history>p[data-v-e1ef33e0]{padding:20px}.candidate-stage-history small[data-v-e1ef33e0]{display:block;color:#667085;font-size:12px;line-height:1.6}.candidate-action-board__head.is-ended[data-v-e1ef33e0]{padding:16px 20px}.candidate-action-board__head.is-ended strong[data-v-e1ef33e0]{font-size:14px;font-weight:750}.candidate-terminal-result[data-v-e1ef33e0]{padding:20px}.candidate-terminal-result>strong[data-v-e1ef33e0]{display:block;color:#25334b;font-size:20px;line-height:1.5}.candidate-terminal-result p[data-v-e1ef33e0]{margin:12px 0;color:#475467;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.candidate-terminal-result dl[data-v-e1ef33e0]{margin:20px 0 0;display:grid;gap:10px;font-size:12px}.candidate-terminal-result dl>div[data-v-e1ef33e0]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px}.candidate-terminal-result dt[data-v-e1ef33e0]{color:#667085}.candidate-terminal-result dd[data-v-e1ef33e0]{margin:0;color:#344054;overflow-wrap:anywhere}.candidate-terminal-result .candidate-terminal-result__hint[data-v-e1ef33e0]{margin:20px 0 0;padding-top:16px;border-top:1px solid #edf1f6;color:#667085}.candidate-timeline-node-btn[aria-pressed=true] .candidate-timeline-label[data-v-e1ef33e0]{text-decoration:underline;text-underline-offset:5px}.candidate-flow-dialog--jump .candidate-flow-node.is-skipped .candidate-node-circle[data-v-e1ef33e0]{border:2px dashed #d99b35;background:#fff7e8;color:#a46308;font-size:26px;box-shadow:none}.candidate-flow-dialog--jump .candidate-flow-node.is-skipped .candidate-node-label[data-v-e1ef33e0]{color:#a46308}.candidate-department-reference[data-v-e1ef33e0]{display:grid;gap:8px;margin:10px 14px 0;padding:10px 12px;border:1px solid #d8e2f0;border-radius:7px;background:#f7faff}.candidate-department-reference.is-waiting[data-v-e1ef33e0]{margin-top:0;padding:0;border:0;background:transparent}.candidate-department-reference.is-waiting>p[data-v-e1ef33e0]{margin:0;padding:12px 0;color:#344054}.candidate-department-reference header[data-v-e1ef33e0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.candidate-department-reference header strong[data-v-e1ef33e0]{font-size:13px}.candidate-department-reference header small[data-v-e1ef33e0]{color:#667085;font-size:11px}.candidate-department-reference dl[data-v-e1ef33e0]{display:grid;gap:6px;margin:0}.candidate-department-reference dl div[data-v-e1ef33e0]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.candidate-department-reference dt[data-v-e1ef33e0]{color:#667085;font-weight:700}.candidate-department-reference dd[data-v-e1ef33e0]{margin:0;color:#26344c;font-weight:700}.candidate-standard-actions.has-review-followup[data-v-e1ef33e0]{padding-bottom:0;border-bottom:0}.candidate-sidebar-section[data-v-e1ef33e0]{display:grid;gap:8px;min-width:0;margin:8px 14px 12px;padding:10px 12px;border:1px solid #d8e2f0;border-radius:7px;background:#f7faff}.candidate-sidebar-section h4[data-v-e1ef33e0]{margin:0;color:#26344c;font-size:12px;font-weight:750}.candidate-sidebar-section>p.rv1-form-error[data-v-e1ef33e0]{margin:0}.candidate-review-plan .candidate-operation-field[data-v-e1ef33e0]{min-width:0}.candidate-review-plan .candidate-operation-field>label[data-v-e1ef33e0]{font-size:12px;font-weight:700;color:#475467}.candidate-review-plan textarea[data-v-e1ef33e0]{box-sizing:border-box;width:100%;min-height:58px;resize:vertical;border:1px solid #cfd9e7;border-radius:5px;padding:7px;color:#26344c;font:inherit}.candidate-review-result[data-v-e1ef33e0]{gap:8px}.candidate-review-result header[data-v-e1ef33e0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.candidate-review-result header small[data-v-e1ef33e0]{min-width:0;color:#667085;font-size:11px;text-align:right;overflow-wrap:anywhere}.candidate-review-result>p[data-v-e1ef33e0]{margin:0;color:#344054;font-size:12px;font-weight:600;line-height:1.4}.candidate-review-result dl[data-v-e1ef33e0]{display:grid;gap:6px;margin:0}.candidate-review-result dl>div[data-v-e1ef33e0]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.45}.candidate-review-result dt[data-v-e1ef33e0]{color:#667085}.candidate-review-result dd[data-v-e1ef33e0]{margin:0;color:#26344c;font-weight:650;overflow-wrap:anywhere}.candidate-stage-dropdown[data-v-e1ef33e0]{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:8px;border:1px solid #cddcf4;border-radius:8px;background:#fff;color:#26344c;box-shadow:0 8px 24px #183b6926;max-height:calc(100vh - 24px);overflow:auto}.candidate-stage-dropdown[data-v-e1ef33e0]::backdrop{background:transparent}.candidate-stage-dropdown>strong[data-v-e1ef33e0]{display:block;padding:7px 8px;font-size:13px}.candidate-stage-dropdown>button[data-v-e1ef33e0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;border:0;border-radius:5px;background:#fff;color:#26344c;font:inherit;font-size:13px;cursor:pointer}.candidate-stage-dropdown>button[data-v-e1ef33e0]:hover{background:#edf4ff;color:#246bfd}.candidate-stage-dropdown>button[data-v-e1ef33e0]:disabled{background:#f3f7fd;color:#8a98ad;cursor:default}.candidate-stage-dropdown small[data-v-e1ef33e0]{font-size:11px;color:#8593a9}.hc-owner-hint[data-v-9f0dfc73],.hc-owner-form small[data-v-9f0dfc73]{color:var(--text-secondary);font-size:12px;line-height:1.6}.hc-owner-form[data-v-9f0dfc73]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:12px}.hc-owner-form label[data-v-9f0dfc73]{display:grid;gap:6px;font-size:12px}.hc-owner-form input[data-v-9f0dfc73],.hc-owner-form select[data-v-9f0dfc73]{min-width:170px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.hc-owner-form small[data-v-9f0dfc73]{flex-basis:100%}.rv1-dialog--hc-detail[data-v-9f0dfc73]{box-sizing:border-box;width:min(1220px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:20px;overflow:auto;scrollbar-gutter:stable}.hc-group-detail__heading[data-v-9f0dfc73]{min-width:0}.hc-group-detail__heading p[data-v-9f0dfc73]{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hc-group-detail__body[data-v-9f0dfc73]{min-width:0;padding-top:18px}.hc-group-detail__actions[data-v-9f0dfc73]{display:flex;align-items:center;gap:10px}.hc-group-detail__actions .rc-btn[data-v-9f0dfc73]{min-height:38px;padding:0 18px;font-size:14px;font-weight:700}.hc-edit-trigger[data-v-9f0dfc73]{border-color:#84adf4;background:#fff;color:#175cd3}.hc-edit-trigger[data-v-9f0dfc73]:hover{background:#eff6ff}.hc-primary-action[data-v-9f0dfc73]{box-shadow:0 1px 2px #1018281f}.hc-position-editor[data-v-9f0dfc73]{overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#fff}.hc-position-editor__header[data-v-9f0dfc73],.hc-editor-status[data-v-9f0dfc73],.hc-editor-row[data-v-9f0dfc73],.hc-editor-demand[data-v-9f0dfc73],.hc-editor-danger[data-v-9f0dfc73]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.hc-position-editor__header[data-v-9f0dfc73]{align-items:flex-start;border-bottom:1px solid #d8e1ee;background:#f4f7fb}.hc-position-editor__header h4[data-v-9f0dfc73]{margin:0;color:#1d2939;font-size:16px}.hc-position-editor__header p[data-v-9f0dfc73]{margin:4px 0 0;color:#667085;font-size:13px}.hc-editor-close[data-v-9f0dfc73]{width:32px;height:32px}.hc-editor-status[data-v-9f0dfc73],.hc-editor-row[data-v-9f0dfc73],.hc-editor-postings[data-v-9f0dfc73],.hc-editor-demand[data-v-9f0dfc73]{border-bottom:1px solid #e7edf5}.hc-editor-status[data-v-9f0dfc73]{background:#f8fbff}.hc-editor-status.is-paused[data-v-9f0dfc73],.hc-editor-status.is-draft[data-v-9f0dfc73]{background:#fffbeb}.hc-editor-status>div[data-v-9f0dfc73]:first-child{display:grid;flex:1;gap:3px}.hc-editor-eyebrow[data-v-9f0dfc73]{color:#667085;font-size:12px;font-weight:650}.hc-editor-status strong[data-v-9f0dfc73]{color:#1849a9;font-size:15px}.hc-editor-status.is-paused strong[data-v-9f0dfc73],.hc-editor-status.is-draft strong[data-v-9f0dfc73]{color:#8a5700}.hc-editor-status small[data-v-9f0dfc73]{color:#667085;font-size:12px;line-height:1.5}.hc-editor-status__confirm[data-v-9f0dfc73]{display:flex;align-items:center;gap:8px;white-space:nowrap}.hc-editor-status__confirm>span[data-v-9f0dfc73]{color:#344054;font-size:13px;font-weight:700}.hc-position-editor .rc-btn.warning[data-v-9f0dfc73]{border-color:#eaaa08;background:#fff;color:#854a0e}.hc-position-editor .rc-btn.warning[data-v-9f0dfc73]:hover{background:#fffaeb}.hc-editor-field[data-v-9f0dfc73]{display:grid;flex:1;gap:7px;color:#344054;font-size:13px;font-weight:700}.hc-editor-field input[data-v-9f0dfc73]{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid #98a2b3;border-radius:4px;background:#fff;color:#101828;font:inherit;font-weight:500}.hc-editor-field input[data-v-9f0dfc73]:focus{border-color:#1570ef;outline:3px solid #d1e9ff}.hc-editor-postings[data-v-9f0dfc73]{padding:0 18px}.hc-editor-postings__header[data-v-9f0dfc73]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.hc-editor-postings__header strong[data-v-9f0dfc73]{color:#344054;font-size:13px}.hc-editor-postings__header span[data-v-9f0dfc73]{color:#667085;font-size:12px}.hc-add-posting[data-v-9f0dfc73]{display:inline-flex;align-items:center;gap:6px;color:#175cd3}.hc-posting-editor-list[data-v-9f0dfc73]{border-top:1px solid #e7edf5}.hc-posting-editor-row[data-v-9f0dfc73]{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 0;border-bottom:1px solid #edf1f6}.hc-posting-editor-row.is-inactive[data-v-9f0dfc73]{background:#f8f9fb}.hc-posting-editor-copy[data-v-9f0dfc73]{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding-left:10px}.hc-posting-editor-copy strong[data-v-9f0dfc73]{color:#1d2939;font-size:13px;overflow-wrap:anywhere}.hc-posting-editor-copy span[data-v-9f0dfc73]{flex:none;padding:2px 6px;border-radius:3px;background:#eaf2ff;color:#175cd3;font-size:11px;font-weight:700}.hc-posting-editor-row.is-inactive .hc-posting-editor-copy strong[data-v-9f0dfc73]{color:#667085}.hc-posting-editor-row.is-inactive .hc-posting-editor-copy span[data-v-9f0dfc73]{background:#eaecf0;color:#667085}.hc-posting-editor-field[data-v-9f0dfc73]{display:block;flex:1;min-width:0}.hc-posting-editor-field input[data-v-9f0dfc73]{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border:1px solid #98a2b3;border-radius:4px;background:#fff;color:#101828;font:inherit;font-size:13px}.hc-posting-editor-field input[data-v-9f0dfc73]:focus{border-color:#1570ef;outline:3px solid #d1e9ff}.hc-posting-editor-actions[data-v-9f0dfc73]{display:flex;flex:none;align-items:center;gap:7px;white-space:nowrap}.hc-posting-editor-actions>span[data-v-9f0dfc73]{color:#344054;font-size:12px;font-weight:700}.hc-icon-action[data-v-9f0dfc73]{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#475467;cursor:pointer}.hc-icon-action[data-v-9f0dfc73]:hover{border-color:#84adf4;background:#eff6ff;color:#175cd3}.hc-icon-action[data-v-9f0dfc73]:disabled,.hc-posting-status-action[data-v-9f0dfc73]:disabled{cursor:not-allowed;opacity:.5}.hc-posting-status-action[data-v-9f0dfc73]{padding:6px 8px;border:0;background:transparent;color:#b54708;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hc-posting-status-action.is-reactivate[data-v-9f0dfc73]{color:#175cd3}.hc-editor-postings__empty[data-v-9f0dfc73]{display:grid;min-height:54px;place-items:center;border-top:1px solid #e7edf5;color:#667085;font-size:12px}.hc-posting-error[data-v-9f0dfc73]{margin:0;padding:10px 0 13px;color:#b42318;font-size:12px}.hc-editor-demand[data-v-9f0dfc73]{align-items:center}.hc-editor-demand>div[data-v-9f0dfc73]:first-child,.hc-editor-danger>div[data-v-9f0dfc73]{display:grid;gap:3px;min-width:205px}.hc-editor-demand strong[data-v-9f0dfc73],.hc-editor-danger strong[data-v-9f0dfc73]{color:#344054;font-size:13px}.hc-editor-demand span[data-v-9f0dfc73],.hc-editor-danger span[data-v-9f0dfc73]{color:#667085;font-size:12px;line-height:1.45}.hc-demand-picker[data-v-9f0dfc73]{position:relative;flex:1}.hc-demand-picker summary[data-v-9f0dfc73]{box-sizing:border-box;min-height:40px;padding:10px 34px 10px 11px;border:1px solid #98a2b3;border-radius:4px;background:#fff;color:#344054;font-size:13px;cursor:pointer}.hc-demand-options[data-v-9f0dfc73]{position:absolute;z-index:3;top:44px;right:0;left:0;max-height:230px;padding:6px;border:1px solid #b2ccff;border-radius:4px;background:#fff;box-shadow:0 10px 24px #10182824;overflow:auto}.hc-demand-options label[data-v-9f0dfc73]{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:3px;cursor:pointer}.hc-demand-options label[data-v-9f0dfc73]:hover{background:#eff6ff}.hc-demand-options label>span[data-v-9f0dfc73]{display:grid;gap:3px}.hc-demand-options label strong[data-v-9f0dfc73]{color:#101828}.hc-demand-options label small[data-v-9f0dfc73]{color:#667085;font-size:12px}.hc-demand-options p[data-v-9f0dfc73]{margin:10px;color:#667085;font-size:13px}.hc-editor-danger[data-v-9f0dfc73]{align-items:center;background:snow}.hc-group-cancel[data-v-9f0dfc73]{padding:0 18px 16px;background:snow}.hc-group-cancel label[data-v-9f0dfc73]{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.hc-group-cancel textarea[data-v-9f0dfc73]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #f04438;border-radius:4px;resize:vertical;font:inherit}.hc-group-cancel>div[data-v-9f0dfc73]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.hc-editor-message[data-v-9f0dfc73]{margin:0;padding:12px 18px;border-top:1px solid #e7edf5;background:#f0fdf4;color:#067647;font-size:13px}.hc-editor-message.is-error[data-v-9f0dfc73]{background:#fff5f4;color:#b42318}.hc-detach-error[data-v-9f0dfc73]{color:#b42318}.sr-only[data-v-9f0dfc73]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-position-editor-backdrop[data-v-9f0dfc73]{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px 48px;background:#141d3a7a}.hc-position-editor[data-v-9f0dfc73]{display:flex;width:min(920px,calc(100vw - 96px));max-height:calc(100vh - 64px);flex-direction:column;border:0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #141d3a47}.hc-position-editor__header[data-v-9f0dfc73],.hc-position-editor>footer[data-v-9f0dfc73]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid #e1e7f0;background:#fff}.hc-position-editor__header>div[data-v-9f0dfc73]{display:block}.hc-position-editor__header span[data-v-9f0dfc73]{color:#1769e8;font-size:12px;font-weight:700}.hc-position-editor__header h4[data-v-9f0dfc73]{margin:3px 0 4px;color:#1d2939;font-size:18px}.hc-position-editor__header p[data-v-9f0dfc73]{margin:0;color:#7d899e;font-size:12px}.hc-editor-close[data-v-9f0dfc73]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#667085;font:inherit;font-size:22px;cursor:pointer}.hc-position-editor__body[data-v-9f0dfc73]{min-height:0;overflow:auto;padding:0 20px}.hc-editor-section[data-v-9f0dfc73]{border-bottom:1px solid #e1e7f0}.hc-editor-urgency[data-v-9f0dfc73]{padding:15px 0}.hc-editor-urgency__header>div[data-v-9f0dfc73]{display:grid;gap:3px}.hc-editor-urgency__header strong[data-v-9f0dfc73]{display:flex;align-items:center;gap:6px;color:#344054;font-size:14px}.hc-editor-urgency__header strong svg[data-v-9f0dfc73]{color:#e5484d;fill:#ffe4e6}.hc-editor-urgency__header span[data-v-9f0dfc73]{color:#667085;font-size:12px;line-height:1.45}.hc-editor-urgency__list[data-v-9f0dfc73]{display:grid;gap:8px;margin-top:12px}.hc-editor-urgency__list>div[data-v-9f0dfc73]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid #e1e7f0;border-radius:6px;background:#fafcff}.hc-editor-urgency__list>div>span[data-v-9f0dfc73]{display:grid;gap:2px;min-width:0}.hc-editor-urgency__list strong[data-v-9f0dfc73]{color:#253149;font-size:13px}.hc-editor-urgency__list small[data-v-9f0dfc73]{color:#7b879b;font-size:11px}.hc-urgency-toggle[data-v-9f0dfc73]{display:inline-flex;min-width:96px;height:34px;flex:none;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.hc-urgency-toggle[data-v-9f0dfc73]:hover:not(:disabled){border-color:#f3a4a7;background:#fff7f7;color:#c4323a}.hc-urgency-toggle.is-active[data-v-9f0dfc73]{border-color:#f3a4a7;background:#fff1f2;color:#c4323a}.hc-urgency-toggle.is-active svg[data-v-9f0dfc73]{fill:#ffc9cd}.hc-urgency-toggle[data-v-9f0dfc73]:disabled{cursor:not-allowed;opacity:.55}.hc-editor-status[data-v-9f0dfc73],.hc-editor-row[data-v-9f0dfc73]{padding:16px 0}.hc-editor-status[data-v-9f0dfc73],.hc-editor-status.is-paused[data-v-9f0dfc73],.hc-editor-status.is-draft[data-v-9f0dfc73]{background:#fff}.hc-editor-status strong[data-v-9f0dfc73]{font-size:15px}.hc-editor-status small[data-v-9f0dfc73]{font-size:12px}.hc-editor-row[data-v-9f0dfc73]{align-items:flex-end}.hc-editor-field input[data-v-9f0dfc73]{height:42px;border-color:#c9d5e6;border-radius:6px}.hc-editor-field input[data-v-9f0dfc73]:focus{border-color:#1769e8;outline:2px solid #dce8ff}.hc-editor-field textarea[data-v-9f0dfc73]{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #c9d5e6;border-radius:6px;color:#101828;font:inherit;line-height:1.5;resize:vertical}.hc-editor-field textarea[data-v-9f0dfc73]:focus{border-color:#1769e8;outline:2px solid #dce8ff}.hc-portrait-copy[data-v-9f0dfc73]{margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;font-size:13px;line-height:1.7}.hc-editor-postings[data-v-9f0dfc73]{padding:0}.hc-editor-postings__header[data-v-9f0dfc73]{padding:15px 0 12px}.hc-editor-postings__header>div[data-v-9f0dfc73]{display:flex;align-items:baseline;gap:10px}.hc-editor-postings__header strong[data-v-9f0dfc73]{font-size:14px}.hc-add-posting[data-v-9f0dfc73]{height:36px;border-color:#b9cff8;background:#f8fbff;color:#1769e8}.hc-posting-editor-list[data-v-9f0dfc73]{overflow:hidden;border:1px solid #dce4ef;border-radius:8px}.hc-posting-editor-table-head[data-v-9f0dfc73],.hc-posting-editor-row[data-v-9f0dfc73]{display:grid;grid-template-columns:minmax(0,1fr) 88px 210px;align-items:center;gap:0}.hc-posting-editor-table-head[data-v-9f0dfc73]{min-height:36px;background:#f5f8fc;color:#66748d;font-size:12px;font-weight:700}.hc-posting-editor-table-head span[data-v-9f0dfc73]{padding:0 12px}.hc-posting-editor-table-head span[data-v-9f0dfc73]:nth-child(2){text-align:center}.hc-posting-editor-table-head span[data-v-9f0dfc73]:last-child{text-align:right}.hc-posting-editor-row[data-v-9f0dfc73]{min-height:50px;padding:0;border-bottom:1px solid #e1e7f0}.hc-posting-editor-row[data-v-9f0dfc73]:last-child{border-bottom:0}.hc-posting-editor-row.is-inactive[data-v-9f0dfc73]{background:#fafbfd}.hc-posting-editor-name[data-v-9f0dfc73],.hc-posting-editor-field[data-v-9f0dfc73]{min-width:0;padding:8px 12px}.hc-posting-editor-name[data-v-9f0dfc73]{color:#253149;font-size:13px;overflow-wrap:anywhere}.hc-posting-editor-row.is-inactive .hc-posting-editor-name[data-v-9f0dfc73]{color:#7b879b}.hc-posting-editor-field input[data-v-9f0dfc73]{height:34px;border-color:#d6deea;border-radius:6px}.hc-posting-editor-status[data-v-9f0dfc73]{justify-self:center;padding:3px 7px;border-radius:4px;background:#eaf2ff;color:#1769e8;font-size:11px;font-weight:700}.hc-posting-editor-status.is-pending[data-v-9f0dfc73],.hc-posting-editor-row.is-inactive .hc-posting-editor-status[data-v-9f0dfc73]{background:#eef1f5;color:#667085}.hc-posting-editor-actions[data-v-9f0dfc73]{justify-content:flex-end;padding:7px 10px}.hc-posting-editor-actions .rc-btn[data-v-9f0dfc73]{min-height:32px}.hc-icon-action[data-v-9f0dfc73]{width:32px;height:32px;border-radius:6px}.hc-editor-postings__empty[data-v-9f0dfc73]{min-height:70px;border:0}.hc-posting-error[data-v-9f0dfc73]{padding:9px 0 0}.hc-editor-demand[data-v-9f0dfc73]{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.hc-editor-demand>div[data-v-9f0dfc73]:first-child,.hc-editor-danger>div[data-v-9f0dfc73]{min-width:0}.hc-demand-picker[data-v-9f0dfc73]{width:100%}.hc-demand-picker summary[data-v-9f0dfc73]{min-height:42px;border-color:#c9d5e6;border-radius:6px}.hc-demand-options[data-v-9f0dfc73]{top:46px;border-color:#c9d5e6;border-radius:6px}.hc-editor-demand[data-v-9f0dfc73]:has(.hc-demand-picker[open]){align-items:start}.hc-demand-picker[open] .hc-demand-options[data-v-9f0dfc73]{position:static;max-height:240px;margin-top:6px;box-shadow:none}.hc-editor-danger[data-v-9f0dfc73]{padding:16px 0;background:#fff}.hc-editor-danger strong[data-v-9f0dfc73]{color:#b42318}.hc-group-cancel[data-v-9f0dfc73]{margin:0 -20px;padding:0 20px 16px;background:#fff}.hc-group-cancel textarea[data-v-9f0dfc73]{border-color:#e2a6a1;border-radius:6px}.hc-editor-message[data-v-9f0dfc73]{margin:12px 0;padding:10px 12px;border:1px solid #c9ead6;border-radius:6px}.hc-editor-message.is-error[data-v-9f0dfc73]{border-color:#f1b9b4}.hc-position-editor>footer[data-v-9f0dfc73]{justify-content:flex-end;margin:0;border-top:1px solid #e1e7f0;border-bottom:0}.hc-position-editor>footer span[data-v-9f0dfc73]{margin-right:auto;color:#7b879b;font-size:12px}.hc-position-editor>footer .rc-btn[data-v-9f0dfc73]{height:36px;padding:0 18px}.hc-posting-list[data-v-9f0dfc73]{display:flex;flex-wrap:wrap;gap:8px}.hc-posting-list>span[data-v-9f0dfc73]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #b2ccff;border-radius:4px;background:#eff6ff;color:#1849a9;font-size:13px;font-weight:650}.hc-posting-list>span.is-inactive[data-v-9f0dfc73]{border-color:#d0d5dd;background:#f8f9fb;color:#667085}.hc-posting-list small[data-v-9f0dfc73]{font-size:11px;font-weight:500}.hc-group-section[data-v-9f0dfc73]{margin-top:16px;padding:14px 16px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe}.hc-group-section__header[data-v-9f0dfc73]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e7edf5}.hc-group-section__header h4[data-v-9f0dfc73]{margin:0;font-size:15px}.hc-group-section__header span[data-v-9f0dfc73]{color:#667085;font-size:12px}.hc-group-section__header .rc-btn[data-v-9f0dfc73]{border:1px solid #b9cff8;border-radius:7px;background:#fff;color:#175cd3}.hc-group-section__header .rc-btn[data-v-9f0dfc73]:hover{background:#eff6ff}.hc-owner-form[data-v-9f0dfc73]{padding:12px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.hc-group-detail__actions .rc-btn[data-v-9f0dfc73]{border:1px solid #c9d5e6;border-radius:8px}.hc-group-detail__actions .hc-primary-action[data-v-9f0dfc73]{border-color:#1769d4}.hc-group-table-wrap[data-v-9f0dfc73]{max-width:100%;scrollbar-gutter:auto;overflow:auto;border:1px solid #dce4ef;border-radius:8px;background:#fff}.hc-group-table[data-v-9f0dfc73]{min-width:1030px;table-layout:fixed}.hc-group-table th[data-v-9f0dfc73]:nth-child(1){width:20%}.hc-group-table th[data-v-9f0dfc73]:nth-child(2){width:15%}.hc-group-table th[data-v-9f0dfc73]:nth-child(3){width:11%}.hc-group-table th[data-v-9f0dfc73]:nth-child(4){width:9%}.hc-group-table th[data-v-9f0dfc73]:nth-child(5){width:15%}.hc-group-table th[data-v-9f0dfc73]:nth-child(6),.hc-group-table th[data-v-9f0dfc73]:nth-child(7),.hc-group-table th[data-v-9f0dfc73]:nth-child(8){width:10%}.hc-group-table th[data-v-9f0dfc73]:not(:first-child),.hc-group-table td[data-v-9f0dfc73]:not(:first-child){text-align:center}.hc-group-table td[data-v-9f0dfc73]{vertical-align:middle;font-variant-numeric:tabular-nums}.hc-group-table time[data-v-9f0dfc73]{white-space:nowrap}.hc-job-title[data-v-9f0dfc73]{color:#344054;font-weight:700;overflow-wrap:anywhere}.hc-demand-action[data-v-9f0dfc73]{white-space:nowrap}.hc-action-link[data-v-9f0dfc73]{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:#fff;color:#175cd3;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hc-action-link.is-danger[data-v-9f0dfc73]{color:#b42318}.hc-action-link[data-v-9f0dfc73]:hover{border-color:#c9d5e6;background:#f8fbff}.hc-action-link[data-v-9f0dfc73]:disabled{cursor:wait;opacity:.55}.hc-group-empty[data-v-9f0dfc73]{min-height:64px;display:grid;place-items:center;border:1px solid #d6e4ff;border-radius:8px;background:#f7faff;color:#667085;font-size:13px}.hc-detach-error[data-v-9f0dfc73]{margin:10px 0 0;font-size:13px}@media(max-width:1320px){.hc-editor-postings__header[data-v-9f0dfc73],.hc-posting-editor-row[data-v-9f0dfc73]{gap:10px}.hc-posting-editor-copy[data-v-9f0dfc73]{padding-left:4px}.hc-editor-demand>div[data-v-9f0dfc73]:first-child,.hc-editor-danger>div[data-v-9f0dfc73]{min-width:185px}}.rv1-position-name[data-v-613f72d6]{display:inline-flex!important;align-items:center;gap:6px}.rv1-position-name svg[data-v-613f72d6]{flex:none;color:#e5484d;fill:#ffe4e6}.rv1-job-panel[data-v-613f72d6]{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;letter-spacing:0}.rv1-hc-groups[data-v-613f72d6]{box-sizing:border-box;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;padding:18px 22px 22px;background:#f4f7fb}.rv1-hc-kpis[data-v-613f72d6]{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#fff}.rv1-hc-kpis>div[data-v-613f72d6]{display:flex;min-height:58px;align-items:center;justify-content:center;gap:14px;padding:0 18px;border-right:1px solid #d9e3f0;background:#fff}.rv1-hc-kpis>div[data-v-613f72d6]:last-child{border-right:0}.rv1-hc-kpis dt[data-v-613f72d6]{color:#52637a;font-size:13px;font-weight:650}.rv1-hc-kpis dd[data-v-613f72d6]{margin:0;color:#175cd3;font-size:22px;font-weight:800}.rv1-hc-list[data-v-613f72d6]{display:grid;min-width:0;min-height:0;flex:1;grid-template-rows:68px minmax(0,1fr);margin-top:14px;border:0;background:transparent}.rv1-hc-list>header[data-v-613f72d6]{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:18px;padding:0}.rv1-hc-list>header>div[data-v-613f72d6]{display:grid;gap:3px}.rv1-hc-list>header strong[data-v-613f72d6]{font-size:16px}.rv1-hc-list>header span[data-v-613f72d6]{color:#667085;font-size:12px}.rv1-position-table-shell[data-v-613f72d6]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 48px;overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:none}.rv1-position-table-shell>.rv1-table-wrap[data-v-613f72d6]{min-width:0;min-height:0;overflow:auto;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;scrollbar-gutter:auto}.rv1-position-table[data-v-613f72d6]{width:100%;min-width:940px}.rv1-position-table th[data-v-613f72d6],.rv1-position-table td[data-v-613f72d6]{height:48px;padding:0 14px;border-bottom:1px solid #edf1f6;text-align:center;white-space:nowrap}.rv1-position-table th[data-v-613f72d6]:first-child,.rv1-position-table td[data-v-613f72d6]:first-child{text-align:left}.rv1-position-table thead[data-v-613f72d6]{position:sticky;z-index:1;top:0;background:#f4f7fb}.rv1-position-table tbody tr[data-v-613f72d6]{cursor:pointer}.rv1-position-table tbody tr[data-v-613f72d6]:hover,.rv1-position-table tbody tr[data-v-613f72d6]:focus-visible{background:#eff6ff;outline:none}.rv1-position-table td:first-child strong[data-v-613f72d6],.rv1-position-table td:first-child small[data-v-613f72d6]{display:block}.rv1-position-table td:first-child small[data-v-613f72d6]{margin-top:3px;color:#667085;font-size:12px}.rv1-position-table-shell .rv1-empty[data-v-613f72d6]{height:100%;min-height:0;border:0;border-radius:0}.rv1-position-pagination[data-v-613f72d6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-top:1px solid #e0e6ef;background:#fff}.rv1-position-pagination>div[data-v-613f72d6]{display:flex;align-items:center;gap:28px;color:#66758f;font-size:12px}.rv1-position-pagination label[data-v-613f72d6]{display:flex;align-items:center;gap:9px}.rv1-position-pagination select[data-v-613f72d6]{height:32px;padding:0 28px 0 9px;border:1px solid #dce3f0;border-radius:7px;background:#fff;color:#34445f;font:inherit}.rv1-position-pagination nav[data-v-613f72d6]{display:flex;align-items:center;gap:7px}.rv1-position-pagination nav button[data-v-613f72d6]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce3f0;border-radius:7px;background:#fff;color:#52627b;font:inherit;font-size:12px;cursor:pointer}.rv1-position-pagination nav button[data-v-613f72d6]:hover:not(:disabled){border-color:#8db7ef;color:#1d6cff}.rv1-position-pagination nav button.is-active[data-v-613f72d6]{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:0 4px 10px #1d6cff2e}.rv1-position-pagination nav button[data-v-613f72d6]:disabled{cursor:not-allowed;opacity:.42}.create-position-dialog[data-v-613f72d6]{width:min(720px,calc(100vw - 48px))}.create-position-dialog>.rv1-field[data-v-613f72d6]{display:grid;gap:7px;padding:18px 20px 0}.create-position-dialog>.rv1-field span[data-v-613f72d6]{color:#344054;font-size:13px;font-weight:700}.create-position-dialog>.rv1-field input[data-v-613f72d6]{height:40px;padding:0 11px;border:1px solid #98a2b3;border-radius:4px;font:inherit}.rv1-position-demand-picker[data-v-613f72d6]{position:relative;margin:16px 20px}.rv1-position-demand-picker summary[data-v-613f72d6]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #98a2b3;border-radius:4px;cursor:pointer}.rv1-position-demand-picker summary strong[data-v-613f72d6]{color:#175cd3;font-size:12px}.rv1-position-demand-options[data-v-613f72d6]{max-height:310px;padding:7px;border:1px solid #d0d5dd;border-top:0;overflow:auto}.rv1-position-demand-options label[data-v-613f72d6]{display:flex;gap:10px;padding:10px}.rv1-position-demand-options label[data-v-613f72d6]:hover{background:#f5f8fc}.rv1-position-demand-options label.is-disabled[data-v-613f72d6]{opacity:.55}.rv1-position-demand-options label>span[data-v-613f72d6]{display:grid;gap:4px}.rv1-position-demand-options small[data-v-613f72d6]{color:#667085;font-size:12px}.rv1-position-demand-status.is-ready[data-v-613f72d6]{color:#067647}.create-position-dialog>.rv1-form-error[data-v-613f72d6]{margin:0 20px;color:#b42318}.create-position-dialog>footer[data-v-613f72d6]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #eaecf0}.rv1-empty[data-v-613f72d6]{display:grid;min-height:180px;place-items:center;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#667085;font-size:13px}.rv1-hc-groups[data-v-613f72d6]{padding:0}.rv1-hc-kpis[data-v-613f72d6]{border-top:0;border-radius:0 0 8px 8px}.rv1-hc-list[data-v-613f72d6]{grid-template-rows:76px minmax(0,1fr);margin-top:12px}.rv1-hc-list>header[data-v-613f72d6]{padding:0 14px}.rv1-hc-list>header>div[data-v-613f72d6]{gap:5px}.rv1-hc-list>header strong[data-v-613f72d6]{font-size:17px}.rv1-hc-list>header span[data-v-613f72d6]{font-size:13px;line-height:1.45}.rv1-position-table th[data-v-613f72d6]{height:52px;font-size:13px}.rv1-position-table[data-v-613f72d6]{min-width:1120px}.rv1-position-table td[data-v-613f72d6]{height:64px;font-size:14px}.rv1-position-table td:first-child strong[data-v-613f72d6]{font-size:15px;line-height:1.35}.rv1-position-table td:first-child small[data-v-613f72d6]{margin-top:5px;font-size:13px;line-height:1.35}.create-position-backdrop[data-v-613f72d6]{padding:28px;background:#111c307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-position-dialog[data-v-613f72d6]{display:flex;width:min(900px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:0;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:#fff;box-shadow:0 28px 70px #14243e47}.create-position-dialog>.create-position-head[data-v-613f72d6]{position:static;display:flex;min-height:74px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 20px;border-bottom:1px solid #dfe6f0;background:#fffffff7}.create-position-head>div[data-v-613f72d6]{display:grid;gap:4px}.create-position-head>div>span[data-v-613f72d6]{color:#1d6cff;font-size:11px;font-weight:800}.create-position-head h2[data-v-613f72d6]{margin:0;color:#17233b;font-size:20px;letter-spacing:0}.create-position-head>button[data-v-613f72d6]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#596a83;cursor:pointer}.create-position-head>button[data-v-613f72d6]:hover:not(:disabled){border-color:#9bbcf0;background:#f5f8ff;color:#175cd3}.create-position-head>button[data-v-613f72d6]:disabled{cursor:not-allowed;opacity:.55}.create-position-body[data-v-613f72d6]{min-height:0;padding:20px;overflow-y:auto;scrollbar-gutter:auto}.create-position-field[data-v-613f72d6]{display:grid;gap:7px}.create-position-field>span[data-v-613f72d6]{color:#344054;font-size:13px;font-weight:700}.create-position-field>input[data-v-613f72d6],.create-position-field>textarea[data-v-613f72d6]{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #cbd6e6;border-radius:6px;background:#fff;color:#17233b;font:inherit}.create-position-field>input[data-v-613f72d6]{height:42px}.create-position-field>textarea[data-v-613f72d6]{min-height:142px;resize:vertical;line-height:1.5}.create-position-owner[data-v-613f72d6]{margin-top:20px;padding-top:18px;border-top:1px solid #dfe6ef}.create-position-owner>select[data-v-613f72d6]{box-sizing:border-box;width:100%;height:42px;padding:0 11px;border:1px solid #cbd6e6;border-radius:6px;background:#fff;color:#17233b;font:inherit}.create-position-owner>.rc-btn[data-v-613f72d6]{justify-self:start}.create-position-field>input[data-v-613f72d6]:focus-visible,.create-position-field>textarea[data-v-613f72d6]:focus-visible,.rv1-position-demand-picker summary[data-v-613f72d6]:focus-visible{outline:2px solid #1d6cff;outline-offset:1px}.create-position-field>small[data-v-613f72d6]{color:#66758f;font-size:12px}.create-position-demand-section[data-v-613f72d6]{margin-top:20px;padding-top:18px;border-top:1px solid #dfe6ef}.create-position-demand-section>header[data-v-613f72d6]{display:flex;align-items:end;justify-content:space-between;gap:16px}.create-position-demand-section>header>div[data-v-613f72d6]{display:grid;gap:3px}.create-position-demand-section>header span[data-v-613f72d6]{color:#1d6cff;font-size:11px;font-weight:800}.create-position-demand-section h3[data-v-613f72d6]{margin:0;color:#17233b;font-size:16px;letter-spacing:0}.create-position-demand-section>header>strong[data-v-613f72d6]{color:#175cd3;font-size:12px}.create-position-demand-section>p[data-v-613f72d6]{margin:7px 0 0;color:#66758f;font-size:12px;line-height:1.55}.create-position-dialog .rv1-position-demand-picker[data-v-613f72d6]{margin:13px 0 0}.create-position-dialog .rv1-position-demand-picker summary[data-v-613f72d6]{min-height:42px;padding:0 12px;border-color:#cbd6e6;border-radius:6px;background:#fff}.create-position-dialog .rv1-position-demand-options[data-v-613f72d6]{max-height:300px;border-color:#dbe3ef;background:#fff}.create-position-dialog .rv1-position-demand-options label[data-v-613f72d6]{align-items:flex-start;gap:9px;padding:8px 10px;border-radius:5px}.create-position-dialog .rv1-position-demand-options label>span[data-v-613f72d6]{gap:2px}.create-position-dialog .rv1-position-demand-options label>span>strong[data-v-613f72d6]{font-size:13px;line-height:1.35}.create-position-dialog .rv1-position-demand-options small[data-v-613f72d6]{margin:0;font-size:11px;line-height:1.35}.create-position-dialog .rv1-position-demand-status[data-v-613f72d6]{font-style:normal}.create-position-dialog .rv1-position-demand-options label+label[data-v-613f72d6]{border-top:1px solid #edf1f6}.create-position-dialog .rv1-form-error[data-v-613f72d6]{margin:14px 0 0}.create-position-dialog>.create-position-actions[data-v-613f72d6]{position:static;display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px;margin:0;padding:14px 20px;border-top:1px solid #e0e6ef;background:#fffffff7}.create-position-actions .rc-btn[data-v-613f72d6]{min-width:76px;height:38px}.create-position-actions .rc-btn.primary[data-v-613f72d6]{min-width:132px;box-shadow:0 8px 18px #1d6cff33}.requisition-link[data-v-8bfa65e9]{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.requisition-link:hover strong[data-v-8bfa65e9]{color:#26705a}.requisition-link[data-v-8bfa65e9]:focus-visible{border-radius:3px;outline:2px solid #26705a;outline-offset:2px}.rv1-capacity-panel[data-v-8bfa65e9]{margin-top:16px;padding:14px 16px;border:1px solid #d8e1de;background:#f7faf9}.rv1-capacity-panel.has-warning[data-v-8bfa65e9]{border-color:#efb2a8;background:#fff7f5}.rv1-capacity-panel h4[data-v-8bfa65e9]{margin:0;font-size:14px}.rv1-capacity-panel>.rv1-section-head>span[data-v-8bfa65e9]{color:#475467;font-size:12px;font-weight:700}.rv1-capacity-warning[data-v-8bfa65e9]{margin:12px 0 0;color:#b42318;font-size:13px;font-weight:650;line-height:1.5}.sr-only[data-v-8bfa65e9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rv1-workspace:has(.requisition-panel){box-sizing:border-box;padding:18px 22px 22px;overflow-y:hidden;background:#fff}.requisition-panel[data-v-8bfa65e9]{width:100%;height:100%;min-height:540px;margin:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0!important;border:0!important;background:transparent!important;color:#1c2740;letter-spacing:0}.requisition-workbench[data-v-8bfa65e9]{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.requisition-main-pane[data-v-8bfa65e9]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:transparent}.requisition-stage-header[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:0;background:transparent}.requisition-stage-tiles[data-v-8bfa65e9]{display:grid;grid-template-columns:repeat(5,minmax(112px,148px));gap:8px;width:min(100%,772px)}.req-stage-tile[data-v-8bfa65e9]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:0 13px;border-radius:8px;border:1px solid #d6dfed;background:#f4f7fb;color:#475467;cursor:pointer;transition:all .15s ease;box-shadow:none}.req-stage-tile[data-v-8bfa65e9]:hover{border-color:#b9c9df;background:#eef3f9}.req-stage-tile.is-active[data-v-8bfa65e9]{background:#eef4ff;border-color:#1d6cff4d;color:#1c2740;box-shadow:none;transform:none}.req-stage-tile__label[data-v-8bfa65e9]{font-size:13px;font-weight:750;line-height:1.35;color:#475467;text-align:left}.req-stage-tile.is-active .req-stage-tile__label[data-v-8bfa65e9]{color:#1d55d8}.req-stage-tile__count[data-v-8bfa65e9]{flex:0 0 auto;min-width:24px;font-size:21px;font-weight:850;font-family:inherit;line-height:1.1;color:#0f172a;margin:0;text-align:right}.req-stage-tile.is-active .req-stage-tile__count[data-v-8bfa65e9]{color:#1d55d8}.requisition-main-content[data-v-8bfa65e9]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:transparent}.requisition-main-content[data-v-8bfa65e9]{display:flex;flex-direction:column;min-width:0;min-height:0;background:transparent}.requisition-create-btn[data-v-8bfa65e9]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;border-color:#1d6cff!important;background:#1d6cff!important}.requisition-table-shell[data-v-8bfa65e9]{display:grid;min-height:0;flex:1;grid-template-rows:minmax(0,1fr) 48px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280d;overflow:hidden}.requisition-table-scroll[data-v-8bfa65e9]{position:relative;min-height:0;overflow:auto}.requisition-table-shell.is-empty .requisition-table-scroll[data-v-8bfa65e9]{min-height:220px}.requisition-table[data-v-8bfa65e9]{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.requisition-table th[data-v-8bfa65e9],.requisition-table td[data-v-8bfa65e9]{box-sizing:border-box;padding:8px 10px;overflow:hidden;color:#34445f;font-size:13px;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.requisition-table th[data-v-8bfa65e9]{position:sticky;z-index:3;top:0;height:40px;background:#f4f7fc;color:#5f6e8d;font-size:12px;font-weight:700;letter-spacing:0;border-bottom:1px solid #e9edf4}.requisition-table th[data-v-8bfa65e9]:nth-child(1){width:190px}.requisition-table th[data-v-8bfa65e9]:nth-child(2){width:120px}.requisition-table th[data-v-8bfa65e9]:nth-child(3){width:70px}.requisition-table th[data-v-8bfa65e9]:nth-child(4){width:75px}.requisition-table th[data-v-8bfa65e9]:nth-child(5){width:90px}.requisition-table th[data-v-8bfa65e9]:nth-child(6){width:130px}.requisition-table th[data-v-8bfa65e9]:nth-child(7){width:95px}.requisition-table th[data-v-8bfa65e9]:nth-child(8){width:105px}.requisition-table th[data-v-8bfa65e9]:nth-child(9){width:90px}.requisition-table th[data-v-8bfa65e9]:nth-child(10){width:72px}.requisition-row[data-v-8bfa65e9]{cursor:pointer}.requisition-row td[data-v-8bfa65e9]{height:48px;max-height:48px;border-bottom:1px solid #f1f5f9}.requisition-row[data-v-8bfa65e9]:hover{background:#f8faff}.requisition-row.is-selected[data-v-8bfa65e9]{background:#edf4ff}.requisition-row td strong[data-v-8bfa65e9]{display:block;overflow:hidden;color:#1f2d46;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.requisition-number[data-v-8bfa65e9]{text-align:center!important;font-weight:750;font-variant-numeric:tabular-nums}.requisition-table[data-v-8bfa65e9] .rv1-status-badge{min-height:24px;padding:0 8px;font-size:11px;white-space:nowrap}.requisition-urgency[data-v-8bfa65e9]{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1}.requisition-urgency.is-urgent[data-v-8bfa65e9],.requisition-urgency.is-high[data-v-8bfa65e9]{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322}.requisition-urgency.is-normal[data-v-8bfa65e9]{background:#fffbe6;border:1px solid #ffe58f;color:#d48806}.requisition-urgency.is-low[data-v-8bfa65e9]{background:#f4f6f8;border:1px solid #dce3f0;color:#5f708a}.requisition-capacity-status[data-v-8bfa65e9]{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.requisition-capacity-status.is-success[data-v-8bfa65e9]{border-color:#b8ddcf;background:#edf8f3;color:#17624c}.requisition-capacity-status.is-warning[data-v-8bfa65e9]{border-color:#f2d08a;background:#fff8e8;color:#8a5a00}.requisition-capacity-status.is-danger[data-v-8bfa65e9]{border-color:#efb5b1;background:#fff1f0;color:#b42318}.requisition-date-wrap[data-v-8bfa65e9]{display:flex;align-items:center;gap:6px;white-space:nowrap}.requisition-badge-overdue[data-v-8bfa65e9]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:#fef2f2;border:1px solid #fecaca;color:#ef4444;font-size:10px;font-weight:700}.requisition-actions-cell[data-v-8bfa65e9]{display:flex;align-items:center}.req-action-pill[data-v-8bfa65e9]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;padding:0 10px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;line-height:1}.req-action-pill.is-approve[data-v-8bfa65e9]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.req-action-pill.is-approve[data-v-8bfa65e9]:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.req-action-pill.is-edit[data-v-8bfa65e9],.req-action-pill.is-modify[data-v-8bfa65e9]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.req-action-pill.is-edit[data-v-8bfa65e9]:hover,.req-action-pill.is-modify[data-v-8bfa65e9]:hover{background:#dcfce7;border-color:#86efac;color:#166534}.req-action-pill.is-view[data-v-8bfa65e9]{background:#f8fafc;border-color:#e2e8f0;color:#475467}.req-action-pill.is-view[data-v-8bfa65e9]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.duplicate-actions-group[data-v-8bfa65e9]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.duplicate-actions-group .rc-btn[data-v-8bfa65e9]{width:100%;height:38px;font-weight:600}.requisition-stop-error[data-v-8bfa65e9]{margin:0 20px 14px;color:#b42318;font-size:13px;line-height:1.5}.requisition-empty[data-v-8bfa65e9]{position:absolute;top:32px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#fff;color:#73809e}.requisition-empty strong[data-v-8bfa65e9]{color:#34445f;font-size:14px}.requisition-empty span[data-v-8bfa65e9]{font-size:12px}.requisition-pagination[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-top:1px solid #e0e6ef;background:#fff}.requisition-pagination>div[data-v-8bfa65e9]{display:flex;align-items:center;gap:28px;color:#66758f;font-size:12px}.requisition-pagination label[data-v-8bfa65e9]{display:flex;align-items:center;gap:9px}.requisition-pagination select[data-v-8bfa65e9]{height:32px;padding:0 28px 0 9px;border:1px solid #dce3f0;border-radius:7px;background:#fff;color:#34445f;font:inherit}.requisition-pagination nav[data-v-8bfa65e9]{display:flex;align-items:center;gap:7px}.requisition-pagination nav button[data-v-8bfa65e9]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce3f0;border-radius:7px;background:#fff;color:#52627b;font:inherit;font-size:12px;cursor:pointer}.requisition-pagination nav button[data-v-8bfa65e9]:hover:not(:disabled){border-color:#8db7ef;color:#1d6cff}.requisition-pagination nav button.is-active[data-v-8bfa65e9]{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:0 4px 10px #1d6cff2e}.requisition-pagination nav button[data-v-8bfa65e9]:disabled{cursor:not-allowed;opacity:.42}.requisition-detail-modal{z-index:1000!important;padding:24px;background:#0c152d94!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.requisition-form-modal{z-index:1150!important;padding:24px;background:#0c152da6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.requisition-decision-modal{z-index:1250!important;padding:24px;background:#0c152db3!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.requisition-detail-dialog[data-v-8bfa65e9]{display:flex;width:min(1180px,calc(100vw - 48px));height:auto;max-height:min(810px,calc(100vh - 48px));flex-direction:column;overflow:hidden;padding:0;border:1px solid #d4deec;border-radius:8px;background:#fff;box-shadow:0 24px 64px #10182829,0 6px 18px #1018280f;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif;color:#15233c;letter-spacing:0}.requisition-detail-dialog>.requisition-detail__header[data-v-8bfa65e9]{position:static;display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0 20px;border-bottom:1px solid #e4e7ec;background:#fff}.requisition-detail__identity[data-v-8bfa65e9]{min-width:0}.requisition-detail__identity h3[data-v-8bfa65e9]{overflow:hidden;margin:0;color:#101d36;font-size:18px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.requisition-detail__identity span[data-v-8bfa65e9]{display:flex;align-items:center;gap:8px;margin-top:5px;color:#667085;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.requisition-detail__identity i[data-v-8bfa65e9]{color:#a1aec0;font-style:normal}.requisition-detail__meta[data-v-8bfa65e9]{display:flex;flex:0 0 auto;align-items:center;gap:12px}.requisition-detail__hc[data-v-8bfa65e9]{display:inline-flex;height:28px;align-items:center;padding:0 12px;border-radius:6px;background:#eaf2ff;color:#1766e8;font-family:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.requisition-detail__meta[data-v-8bfa65e9] .rv1-status-badge{min-height:28px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700}.requisition-detail__header .rv1-close[data-v-8bfa65e9]{display:grid;width:36px;height:36px;margin-left:14px;place-items:center;border:0;border-radius:6px;background:transparent;color:#5b6c87;font-size:30px;font-weight:300;line-height:1}.requisition-detail__header .rv1-close[data-v-8bfa65e9]:hover{background:#f3f6fb;color:#16243d}.requisition-capacity-alert[data-v-8bfa65e9]{display:grid;min-height:64px;flex:0 0 auto;grid-template-columns:minmax(170px,1fr) minmax(0,4fr);align-items:center;gap:14px;margin:14px 20px 10px;padding:0 14px;border:1px solid #bdd7fb;border-radius:6px;background:#eef6ff;color:#344054}.requisition-capacity-alert.has-warning[data-v-8bfa65e9]{border-color:#f2a67f;background:#fff7f0}.requisition-capacity-alert.has-warning .requisition-capacity-alert__title[data-v-8bfa65e9]{color:#b42318}.requisition-capacity-alert.has-warning .requisition-capacity-alert__title svg[data-v-8bfa65e9]{color:#d92d20}.requisition-capacity-alert.has-warning dd[data-v-8bfa65e9]{color:#b42318}.requisition-capacity-alert__title[data-v-8bfa65e9]{display:flex;align-items:center;gap:10px;color:#344054;font-size:14px;font-weight:700;white-space:nowrap}.requisition-capacity-alert__title svg[data-v-8bfa65e9]{flex:0 0 auto;color:#24866b}.requisition-capacity-alert__heading[data-v-8bfa65e9]{display:flex;min-width:0;flex-direction:column;gap:4px}.requisition-capacity-alert__heading>span[data-v-8bfa65e9]{overflow-wrap:anywhere;color:#6b4d3f;font-size:10.5px;line-height:1.35}.requisition-capacity-alert__heading .requisition-capacity-drift[data-v-8bfa65e9]{color:#b42318;font-weight:700}.requisition-capacity-metrics[data-v-8bfa65e9]{display:grid;min-width:0;gap:7px;padding:7px 0}.requisition-capacity-alert dl[data-v-8bfa65e9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0}.requisition-capacity-alert dl div[data-v-8bfa65e9]{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;text-align:center}.requisition-capacity-alert dt[data-v-8bfa65e9]{color:#3b4658;font-size:11px;font-weight:600;white-space:nowrap}.requisition-capacity-alert dd[data-v-8bfa65e9]{margin:0;color:#1f2937;font-family:inherit;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.requisition-capacity-alert__sr[data-v-8bfa65e9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.requisition-detail__body[data-v-8bfa65e9]{display:grid;min-height:0;flex:0 1 auto;grid-template-columns:minmax(0,1.48fr) minmax(300px,1fr);gap:14px;overflow:auto;overscroll-behavior:contain;padding:4px 20px 18px;background:#f7f9fd;scrollbar-gutter:stable}.requisition-detail__body>main[data-v-8bfa65e9]{min-height:auto;overflow:visible;padding:16px 18px;border:1px solid #e2e9f5;border-radius:8px;background:#fff}.requisition-detail__body>aside[data-v-8bfa65e9]{min-width:0;min-height:auto;overflow:visible;padding:16px 18px;border:1px solid #e2e9f5;border-radius:8px;background:#fff}.requisition-detail__section-title[data-v-8bfa65e9]{margin:0 0 4px;color:#2a3551;font-size:15px;font-weight:750;line-height:1.4}.requisition-detail__body .rv1-definition[data-v-8bfa65e9]{display:grid;gap:0;margin:0}.requisition-detail__body .rv1-definition>div[data-v-8bfa65e9]{margin:0;padding:14px 0;border-bottom:1px solid #e8edf5;background:transparent;box-shadow:none}.requisition-detail__body .rv1-definition>div[data-v-8bfa65e9]:last-child{padding-bottom:4px;border-bottom:0}.requisition-detail__body .rv1-definition dt[data-v-8bfa65e9]{color:#64708a;font-size:13px;font-weight:650;line-height:1.45}.requisition-detail__body .rv1-definition dd[data-v-8bfa65e9]{margin:7px 0 0;color:#1d2b45;font-size:14px;font-weight:500;line-height:1.75;white-space:pre-line}.requisition-review[data-v-8bfa65e9]{display:grid;gap:0;grid-template-columns:1fr;margin:0}.requisition-review>div[data-v-8bfa65e9]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:39px;padding:7px 0;border-bottom:1px solid #e8edf5;background:transparent}.requisition-review>div[data-v-8bfa65e9]:last-child{border-bottom:0}.requisition-review dt[data-v-8bfa65e9]{color:#64708a;font-size:13px;font-weight:650}.requisition-review dd[data-v-8bfa65e9]{min-width:0;margin:0;color:#1d2b45;font-size:13px;font-weight:700;overflow-wrap:anywhere}.requisition-detail__body .rv1-timeline[data-v-8bfa65e9]{max-height:none;margin-top:14px;overflow:visible;padding:15px 0 0;border:0;border-top:1px solid #dfe6f1;border-radius:0;background:transparent}.requisition-detail__body .rv1-timeline h3[data-v-8bfa65e9]{margin:0 0 12px;color:#15233c;font-size:15px;font-weight:700}.requisition-detail__body .rv1-timeline ol[data-v-8bfa65e9]{margin:0;padding:0;list-style:none}.requisition-detail__body .rv1-timeline li[data-v-8bfa65e9]{position:relative;min-height:64px;padding:0 0 14px 28px}.requisition-detail__body .rv1-timeline li[data-v-8bfa65e9]:not(:last-child):before{position:absolute;top:17px;bottom:-2px;left:8px;width:2px;background:#2e7af5;content:""}.requisition-detail__body .rv1-timeline li>i[data-v-8bfa65e9]{position:absolute;top:3px;left:0;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#2e7af5;box-shadow:0 0 0 1px #b9c9df}.requisition-detail__body .rv1-timeline li>div[data-v-8bfa65e9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.requisition-detail__body .rv1-timeline li strong[data-v-8bfa65e9]{color:#15233c;font-size:13px;font-weight:700}.requisition-detail__body .rv1-timeline li span[data-v-8bfa65e9]{color:#718099;font-family:inherit;font-size:11px;font-weight:500;white-space:nowrap}.requisition-detail__body .rv1-timeline li p[data-v-8bfa65e9]{grid-column:1/-1;margin:0;color:#718099;font-size:11px;font-weight:500}.requisition-detail__body .rv1-inline-empty[data-v-8bfa65e9]{padding:14px 0;color:#8090a8;font-size:11px}.requisition-detail-dialog>.requisition-detail__actions[data-v-8bfa65e9]{position:static;display:flex;min-height:74px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 20px;border-top:1px solid #dce5f0;background:#fff}.requisition-detail__footer-meta[data-v-8bfa65e9]{display:flex;min-width:0;flex-direction:column;gap:4px}.requisition-detail__footer-meta>span[data-v-8bfa65e9]{color:#52627b;font-family:inherit;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.requisition-detail__footer-meta>.requisition-detail__reminder-target[data-v-8bfa65e9]{color:#31577b;font-weight:650}.requisition-detail__feedback[data-v-8bfa65e9]{max-width:520px;margin:0;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.requisition-detail__feedback.is-success[data-v-8bfa65e9]{color:#16705a}.requisition-detail__feedback.is-error[data-v-8bfa65e9]{color:#c4322b}.requisition-detail__actions>div[data-v-8bfa65e9]{display:flex;align-items:center;gap:12px}.requisition-detail__actions .rc-btn[data-v-8bfa65e9]{min-width:100px;min-height:38px;border:1px solid #c2cfdf;border-radius:6px;background:#fff;color:#253651;font-size:13px;font-weight:650}.requisition-detail__actions .rc-btn.primary[data-v-8bfa65e9]{background:#1265ef;color:#fff;box-shadow:0 5px 12px #1265ef2e}.requisition-detail__actions .rc-btn.primary[data-v-8bfa65e9]:hover:not(:disabled){background:#0759dc;color:#fff}.requisition-detail__actions .rc-btn.danger[data-v-8bfa65e9]{border-color:#f2a19d;background:#fff;color:#e7352f}.requisition-detail__actions .rc-btn.danger[data-v-8bfa65e9]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#dc2626}.requisition-form-dialog[data-v-8bfa65e9]{display:flex;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;padding:0;border:1px solid #cdd9eb;border-radius:8px;background:#f7f9fc;box-shadow:0 24px 64px #0f1f3b3d;color:#1d2939;letter-spacing:0}.requisition-form-dialog>.requisition-form-header[data-v-8bfa65e9]{position:static;box-sizing:border-box;display:grid;width:100%;min-height:74px;flex:0 0 auto;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;margin:0;padding:0 22px;border-bottom:1px solid #dbe5f2;background:#fff}.requisition-form-heading-icon[data-v-8bfa65e9]{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#e8f1ff;color:#1769e0}.requisition-form-title[data-v-8bfa65e9]{min-width:0}.requisition-form-title>span[data-v-8bfa65e9]{display:block;margin-bottom:3px;color:#1769e0;font-size:12px;font-weight:750}.requisition-form-title h3[data-v-8bfa65e9]{color:#14213a;font-size:19px;line-height:1.2}.requisition-form-close[data-v-8bfa65e9]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:#f2f4f7;color:#667085;cursor:pointer}.requisition-form-close[data-v-8bfa65e9]:hover:not(:disabled){background:#e8edf4;color:#344054}.requisition-form-scroll[data-v-8bfa65e9]{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 22px 22px}.requisition-form-section+.requisition-form-section[data-v-8bfa65e9]{margin-top:18px;padding-top:18px;border-top:1px solid #dfe6f0}.requisition-form-section-title[data-v-8bfa65e9],.requisition-form-section-title>div[data-v-8bfa65e9]{display:flex;align-items:center}.requisition-form-section-title[data-v-8bfa65e9]{justify-content:space-between}.requisition-form-section-title>div[data-v-8bfa65e9]{gap:9px;color:#1769e0}.requisition-form-section-title strong[data-v-8bfa65e9]{color:#24324a;font-size:15px}.requisition-form-grid[data-v-8bfa65e9]{gap:14px 16px;margin-top:12px}.requisition-form-grid>.wide[data-v-8bfa65e9]{grid-column:1 / -1}.requisition-form-grid>label>span[data-v-8bfa65e9]{color:#344054;font-size:14px;font-weight:650}.requisition-department-trigger[data-v-8bfa65e9]{display:grid;width:100%;min-height:46px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px;border:1px solid #cbd6e6;border-radius:6px;background:#fff;color:#98a2b3;text-align:left;cursor:pointer}.requisition-department-trigger[data-v-8bfa65e9]:hover,.requisition-department-trigger.is-open[data-v-8bfa65e9]{border-color:#1769e0;box-shadow:0 0 0 2px #1769e01a}.requisition-department-trigger.has-value[data-v-8bfa65e9]{color:#1769e0}.requisition-department-trigger>span[data-v-8bfa65e9]{min-width:0}.requisition-department-trigger strong[data-v-8bfa65e9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requisition-department-trigger strong[data-v-8bfa65e9]{color:#344054;font-size:14px}.requisition-department-field[data-v-8bfa65e9] .org-department-picker{position:relative;z-index:4;margin-top:8px;box-shadow:0 8px 22px #1f375c14}.requisition-department-field[data-v-8bfa65e9] .org-department-picker header h4{font-size:15px}.requisition-department-field[data-v-8bfa65e9] .picker-search{position:relative;z-index:2;box-sizing:border-box;display:flex;height:42px;flex-direction:row;align-items:center;gap:8px;padding:0 10px;background:#fff}.requisition-department-field[data-v-8bfa65e9] .picker-search:focus-within{border-color:#1769e0;box-shadow:0 0 0 2px #1769e01a}.requisition-department-field[data-v-8bfa65e9] .picker-search input{box-sizing:border-box;height:24px!important;min-height:0;align-self:auto;padding:0!important;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;line-height:24px}.requisition-department-field[data-v-8bfa65e9] .picker-search input,.requisition-department-field[data-v-8bfa65e9] .picker-row strong{font-size:13px}@media(max-height:760px){.requisition-department-field[data-v-8bfa65e9] .picker-tree{height:190px}}.requisition-form-dialog>.requisition-form-footer[data-v-8bfa65e9]{position:static;box-sizing:border-box;display:flex;width:100%;min-height:66px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:16px;margin:0;padding:0 22px;border-top:1px solid #dbe3ef;background:#fff}.requisition-form-footer>div[data-v-8bfa65e9]{display:flex;gap:9px}.requisition-form-footer .rc-btn[data-v-8bfa65e9]{min-width:88px;min-height:36px}.req-star[data-v-8bfa65e9]{color:#ef4444;font-style:normal}.req-counted-field>span[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.req-counted-field>span b[data-v-8bfa65e9]{color:#344054;font-size:14px;font-weight:650}.requisition-form-item[data-v-8bfa65e9]{display:flex;flex-direction:column;gap:6px;position:relative}.requisition-form-label[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between}.requisition-form-label span[data-v-8bfa65e9]{font-size:14px;font-weight:650;color:#344054}.req-searchable-select[data-v-8bfa65e9]{position:relative;width:100%}.req-searchable-trigger[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 10px 0 12px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#94a3b8;font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.req-searchable-trigger.has-value[data-v-8bfa65e9]{color:#1f2937;font-weight:500}.req-searchable-trigger[data-v-8bfa65e9]:hover:not(:disabled){border-color:#98a2b3}.req-searchable-trigger[data-v-8bfa65e9]:focus-visible{border-color:#1d6cff;outline:2px solid rgba(29,108,255,.2)}.req-searchable-trigger[data-v-8bfa65e9]:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed;border-color:#eaecf0}.req-arrow-icon[data-v-8bfa65e9]{font-size:12px;color:#667085;transition:transform .2s ease}.req-searchable-select.is-open .req-arrow-icon[data-v-8bfa65e9]{transform:rotate(180deg)}.req-searchable-dropdown[data-v-8bfa65e9]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1350;background:#fff;border:1px solid #d0d5dd;border-radius:6px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}.req-search-header[data-v-8bfa65e9]{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid #f2f4f7;background:#fafafa;gap:6px}.req-search-icon[data-v-8bfa65e9]{font-size:14px;color:#98a2b3}.req-search-input[data-v-8bfa65e9]{flex:1;border:0;background:transparent;font-size:12px;color:#1f2937;outline:none;padding:0}.req-search-clear[data-v-8bfa65e9]{border:0;background:transparent;color:#98a2b3;font-size:16px;cursor:pointer;padding:0 4px}.req-search-clear[data-v-8bfa65e9]:hover{color:#475467}.req-options-list[data-v-8bfa65e9]{max-height:200px;overflow-y:auto;margin:0;padding:4px 0;list-style:none}.req-option-item[data-v-8bfa65e9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:#344054;cursor:pointer;transition:background .1s ease}.req-option-item[data-v-8bfa65e9]:hover{background:#f4f8ff;color:#1d6cff}.req-option-item.is-selected[data-v-8bfa65e9]{background:#edf4ff;color:#1d6cff;font-weight:600}.req-option-name[data-v-8bfa65e9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-pos-meta-wrap[data-v-8bfa65e9]{display:flex;flex-direction:column;gap:2px}.req-pos-code[data-v-8bfa65e9]{font-size:10px;color:#98a2b3}.req-check-icon[data-v-8bfa65e9]{font-size:14px;color:#1d6cff;margin-left:8px}.req-option-empty[data-v-8bfa65e9]{padding:16px;text-align:center;font-size:12px;color:#98a2b3}@media(max-width:1280px){.requisition-panel[data-v-8bfa65e9]{width:100%;height:100%;min-height:500px;margin:0}.requisition-stage-tiles[data-v-8bfa65e9]{grid-template-columns:repeat(5,minmax(100px,1fr));width:min(100%,680px)}}.requisition-panel[data-v-8bfa65e9],.requisition-workbench[data-v-8bfa65e9],.requisition-main-pane[data-v-8bfa65e9],.requisition-main-content[data-v-8bfa65e9],.requisition-table-shell[data-v-8bfa65e9],.requisition-table-scroll[data-v-8bfa65e9]{min-width:0}.requisition-panel[data-v-8bfa65e9]{width:100%;margin-left:0;margin-right:0}.requisition-table-scroll[data-v-8bfa65e9]{overflow-x:auto;overflow-y:auto}.talent-career-row[data-v-f0f3e404]{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf4;color:inherit;font:inherit;cursor:pointer}.talent-career-row[data-v-f0f3e404]:focus-visible{outline:2px solid #1d6cff;outline-offset:-2px}.talent-records[data-v-f0f3e404]{padding:22px 26px}.talent-records-head[data-v-f0f3e404]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.talent-records-head h3[data-v-f0f3e404]{margin:0;color:#243248;font-size:16px}.talent-comment-composer[data-v-f0f3e404]{margin-bottom:18px;padding:16px;border:1px solid #bfd2f2;border-radius:6px;background:#f8fbff}.talent-comment-composer label[data-v-f0f3e404]{display:block;margin-bottom:9px;color:#24416e;font-size:13px;font-weight:700}.talent-comment-composer textarea[data-v-f0f3e404]{box-sizing:border-box;width:100%;min-height:100px;padding:10px 12px;resize:vertical;border:1px solid #cbd8eb;border-radius:6px;font:inherit;line-height:1.6}.talent-comment-composer>div[data-v-f0f3e404]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.talent-comment-composer>p[data-v-f0f3e404]{margin:6px 0;color:#b42318;font-size:12px}.talent-record-group[data-v-f0f3e404]{margin-top:20px}.talent-record-group h4[data-v-f0f3e404]{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #e3e9f1;color:#253142;font-size:14px}.talent-record-group h4 span[data-v-f0f3e404]{color:#64748b;font-size:12px;font-weight:400}.talent-record-list[data-v-f0f3e404]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.talent-record-list li[data-v-f0f3e404]{display:grid;grid-template-columns:145px minmax(150px,1fr) minmax(0,2fr);gap:8px 14px;align-items:start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.talent-record-list li time[data-v-f0f3e404]{color:#64748b;font-size:12px}.talent-record-list li strong[data-v-f0f3e404]{color:#253142;font-size:13px}.talent-record-list li small[data-v-f0f3e404]{grid-column:2;color:#718096;font-size:12px}.talent-record-list li>div[data-v-f0f3e404]{grid-column:3;grid-row:1/span 2;color:#475467;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.talent-record-list li>div p[data-v-f0f3e404]{margin:0 0 6px}.talent-record-list li>div b[data-v-f0f3e404]{display:block;color:#64748b;font-size:11px;font-weight:600}.talent-record-list li.is-comment[data-v-f0f3e404]{border-color:#bed3fa;background:#eef5ff}.talent-record-list li.is-comment strong[data-v-f0f3e404]{color:#1d4ed8}.talent-pending-row[data-v-f0f3e404]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 100px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e5e7eb}.talent-pending-row>span[data-v-f0f3e404]{min-width:0;overflow-wrap:anywhere}.talent-pending-row select[data-v-f0f3e404]{min-width:0;height:34px}.talent-history-count[data-v-f0f3e404]{margin-left:12px;font-size:12px;font-weight:400;color:#64748b}.rv1-workspace:has(.talent-workbench){padding:0;overflow:hidden;background:#fff}.workspace:has(.talent-workbench)>.topbar{border-bottom:0;box-shadow:none}.talent-ledger[data-v-f0f3e404]{flex:1;min-height:0;height:auto;grid-template-rows:minmax(0,1fr) auto;padding:12px;gap:8px}.talent-ledger[data-v-f0f3e404] .people-table-card.compact{max-height:none;border-radius:16px}.talent-ledger[data-v-f0f3e404] .people-split-row{cursor:pointer}.talent-ledger[data-v-f0f3e404] .people-split-row:hover{background:#f0f5ff}.talent-ledger[data-v-f0f3e404] .people-table-cell{font-size:13px}.talent-ledger[data-v-f0f3e404] .people-middle-content .people-table-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-ledger[data-v-f0f3e404] .people-column-status{justify-content:center;text-align:center}.talent-ledger[data-v-f0f3e404] .people-index-cell{border-right:1px solid rgba(220,227,240,.96)}.talent-detail-modal[data-v-f0f3e404]{z-index:1200;display:flex;padding:32px;background:#121b3047}.talent-detail-dialog[data-v-f0f3e404]{grid-template-rows:auto auto minmax(0,1fr) auto}.talent-detail__body[data-v-f0f3e404]{display:block}.talent-detail__body>main[data-v-f0f3e404]{min-width:0}.talent-detail__body .people-detail-field[data-v-f0f3e404]{padding:8px 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent}.talent-detail__body .people-detail-grid[data-v-f0f3e404]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.talent-detail__body .people-detail-field[data-v-f0f3e404]{min-width:0}.talent-detail__body .people-detail-field strong[data-v-f0f3e404]{white-space:normal;overflow-wrap:anywhere}.talent-profile-card .rv1-section-head[data-v-f0f3e404]{margin-bottom:14px}.talent-profile-card .rv1-section-head h3[data-v-f0f3e404]{margin:0;color:var(--text);font-size:15px}.talent-profile-actions[data-v-f0f3e404]{display:flex;align-items:center;gap:8px}.talent-profile-form-grid[data-v-f0f3e404]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px}.talent-profile-form-grid label[data-v-f0f3e404]{display:flex;min-width:0;flex-direction:column;gap:6px;color:#344054;font-size:12px;font-weight:700}.talent-profile-form-grid label.wide[data-v-f0f3e404]{grid-column:1/-1}.talent-profile-form-grid input[data-v-f0f3e404]{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#101828;font:inherit;font-weight:500}.talent-profile-form-grid input[data-v-f0f3e404]:focus{border-color:#246bfd;box-shadow:0 0 0 3px #246bfd1f;outline:none}.talent-detail-tabs-bar[data-v-f0f3e404]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 22px;border-bottom:1px solid #dce4f0;background:#fff;flex:0 0 auto}.talent-detail-tabs[data-v-f0f3e404]{display:flex;align-items:stretch;gap:24px;height:44px;padding:0;border-bottom:none;background:transparent}.talent-detail-tabs button[data-v-f0f3e404]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:80px;height:44px;padding:0 4px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d7890;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:color .15s ease}.talent-detail-tabs button[data-v-f0f3e404]:hover{color:#246bfd}.talent-detail-tabs button[data-v-f0f3e404]:disabled{color:#98a2b3;cursor:not-allowed}.talent-detail-tabs button[data-v-f0f3e404]:focus-visible{border-radius:4px;outline:2px solid #246bfd;outline-offset:-2px}.talent-detail-tabs button.is-active[data-v-f0f3e404]{border-bottom-color:#246bfd;color:#246bfd}.talent-detail-tabs button span[data-v-f0f3e404]{display:inline-grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:9px;background:#edf4fb;color:#2468a9;font-size:10px;font-weight:750}.talent-files-card[data-v-f0f3e404]{margin-top:12px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.talent-files-card h4[data-v-f0f3e404]{margin:0;color:#0f172a;font-size:13px;font-weight:700}.talent-files-list[data-v-f0f3e404]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.talent-file-row[data-v-f0f3e404]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #eef2f6;border-radius:8px;background:#f8fafc}.talent-file-info[data-v-f0f3e404]{display:flex;min-width:0;flex-direction:column;gap:3px}.talent-file-link-btn[data-v-f0f3e404]{padding:0;border:0;background:none;color:#0f172a;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.talent-file-link-btn[data-v-f0f3e404]:hover{color:#2563eb;text-decoration:underline}.talent-file-link-btn[data-v-f0f3e404]:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.talent-file-meta[data-v-f0f3e404]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px}.talent-file-primary-tag[data-v-f0f3e404]{padding:1px 5px;border-radius:3px;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:600}.talent-file-status-tag[data-v-f0f3e404]{padding:1px 5px;border-radius:3px;background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:600}.talent-file-actions[data-v-f0f3e404]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.talent-application-history[data-v-f0f3e404]{margin-top:20px;padding:16px;border:1px solid #dce5f5;border-radius:8px;background:#fff;color:#26364f}.talent-application-history h3[data-v-f0f3e404]{margin:0 0 8px;font-size:15px}.talent-history-application[data-v-f0f3e404]{padding:12px 0;border-top:1px solid #edf1f6}.talent-history-link[data-v-f0f3e404]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:#26364f}.talent-history-link:hover strong[data-v-f0f3e404]{color:#246bfd}.talent-history-link[data-v-f0f3e404]:focus-visible{outline:2px solid #246bfd;outline-offset:4px}.talent-history-summary[data-v-f0f3e404]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.talent-history-summary h4[data-v-f0f3e404]{flex:1}.talent-history-summary small[data-v-f0f3e404]{width:100%;font-size:12px;color:#64748b}.talent-history-job[data-v-f0f3e404]{margin:0;font-size:14px;font-weight:700;color:#26364f}.talent-history-link strong[data-v-f0f3e404]{font-size:14px;flex:1;min-width:120px}.talent-history-link small[data-v-f0f3e404]{width:100%;color:#64748b;font-size:12px}.talent-history-result[data-v-f0f3e404]{padding:3px 7px;border-radius:5px;background:#edf3ff;color:#246bfd;font-size:12px}.talent-history-result[data-tone=success][data-v-f0f3e404]{background:#e4f5ee;color:#00875a}.talent-history-result[data-tone=danger][data-v-f0f3e404]{background:#fff0ef;color:#c43232}.talent-history-result[data-tone=waiting][data-v-f0f3e404]{background:#fff4df;color:#9b6500}.talent-interview-record[data-v-f0f3e404]{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;margin-top:10px;padding:10px 0 0;border-top:1px solid #edf1f6;font-size:13px}.talent-interview-overview[data-v-f0f3e404],.talent-interview-feedbacks[data-v-f0f3e404]{min-width:0}.talent-interview-record header[data-v-f0f3e404]{display:flex;justify-content:space-between;gap:12px;color:#26364f}.talent-interview-record header span[data-v-f0f3e404]{flex:none;color:#64748b}.talent-interview-meta[data-v-f0f3e404]{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;color:#64748b;font-size:12px}.talent-interview-feedback[data-v-f0f3e404]{padding-left:12px;border-left:2px solid #dce5f5}.talent-interview-feedback+.talent-interview-feedback[data-v-f0f3e404]{margin-top:8px}.talent-interview-feedback strong[data-v-f0f3e404]{color:#26364f}.talent-interview-feedback p[data-v-f0f3e404]{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.talent-interview-feedback time[data-v-f0f3e404],.talent-interview-grade[data-v-f0f3e404]{margin-left:8px;color:#64748b;font-size:12px}.talent-interview-feedbacks .talent-history-empty[data-v-f0f3e404]{margin:0}.talent-history-empty[data-v-f0f3e404]{margin:10px 0 0;color:#64748b;font-size:12px}.talent-detail-dialog>.talent-detail__actions[data-v-f0f3e404]{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fff}.talent-detail__actions .rc-btn[data-v-f0f3e404]{min-height:36px;padding:0 18px;border-radius:6px;font-size:13px;font-weight:600}.talent-detail__actions .talent-clear-mark[data-v-f0f3e404]{border:1px solid #cfddf3;background:#fff;color:#486181}.rv1-modal.talent-action-modal[data-v-f0f3e404]{z-index:1250;background:#0a1b3abf}.reapply-dialog[data-v-f0f3e404]{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 64px));max-height:min(820px,calc(100dvh - 64px));padding:0}.rv1-modal.talent-reapply-modal[data-v-f0f3e404]{display:flex;padding:32px;background:#121b3047}.reapply-dialog__header[data-v-f0f3e404]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff}.reapply-dialog__title-wrap h3[data-v-f0f3e404]{margin:0;color:#0f172a;font-size:17px;font-weight:750}.reapply-dialog__sub[data-v-f0f3e404]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.reapply-dialog__sub strong[data-v-f0f3e404]{color:#1e293b}.reapply-dialog__body[data-v-f0f3e404]{min-height:0;padding:20px;display:flex;flex-direction:column;gap:16px}.reapply-dialog__body[data-v-f0f3e404]>*{flex-shrink:0}.reapply-dialog__body .rv1-field[data-v-f0f3e404]{display:grid;gap:8px;margin:0;padding:14px;border:1px solid #dce5f5;border-radius:8px;background:#fff;font-size:14px;color:#5d6886}.reapply-dialog__body .rv1-field>span[data-v-f0f3e404]{font-weight:700}.reapply-dialog__body select[data-v-f0f3e404],.reapply-dialog__body textarea[data-v-f0f3e404]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd8ed;border-radius:8px;background:#fff;color:#1f2d49;font:inherit;line-height:1.6;padding:10px 12px}.reapply-dialog__body textarea[data-v-f0f3e404]{min-height:108px;resize:vertical}.reapply-dialog__body select[data-v-f0f3e404]:focus,.reapply-dialog__body textarea[data-v-f0f3e404]:focus{outline:2px solid #1d6cff;outline-offset:1px}.reapply-fixed-stage[data-v-f0f3e404]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 16px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.reapply-fixed-stage span[data-v-f0f3e404]{color:#64748b;font-size:12px;font-weight:650}.reapply-fixed-stage strong[data-v-f0f3e404]{color:#1d4ed8;font-size:14px;font-weight:750}.reapply-stepper-section[data-v-f0f3e404]{display:flex;flex-direction:column}.reapply-stepper-head[data-v-f0f3e404]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reapply-stepper-title[data-v-f0f3e404]{color:#334155;font-size:13px;font-weight:650}.reapply-stepper-tip[data-v-f0f3e404]{color:#94a3b8;font-size:11.5px}.reapply-flow-wrapper[data-v-f0f3e404]{position:relative;padding:14px 12px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.reapply-flow-track[data-v-f0f3e404]{position:absolute;top:31px;left:18%;right:18%;height:4px;background:#e2e8f0;border-radius:999px;z-index:1;pointer-events:none}.reapply-flow-track-fill[data-v-f0f3e404]{height:100%;background:linear-gradient(90deg,#10b981,#246bfd);border-radius:999px}.reapply-flow-nodes[data-v-f0f3e404]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2;margin:0;padding:0;list-style:none}.reapply-flow-node[data-v-f0f3e404]{display:flex;justify-content:center}.reapply-flow-node-btn[data-v-f0f3e404]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:140px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.reapply-flow-node-btn[data-v-f0f3e404]:focus-visible{outline:2px solid #1d6cff;outline-offset:2px}.reapply-flow-node-btn[data-v-f0f3e404]:hover{background:#fffc;border-color:#cbd5e1;transform:translateY(-1px)}.reapply-flow-node.is-current .reapply-flow-node-btn[data-v-f0f3e404]{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 12px #246bfd14}.reapply-node-circle[data-v-f0f3e404]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#64748b;font-size:13px;font-weight:700;box-shadow:0 2px 5px #0000000a;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.reapply-node-num[data-v-f0f3e404]{font-variant-numeric:tabular-nums;line-height:1}.reapply-check-svg[data-v-f0f3e404]{width:18px;height:18px;color:#fff;animation:checkPop-f0f3e404 .32s cubic-bezier(.16,1,.3,1) forwards}.reapply-check-path[data-v-f0f3e404]{stroke-dasharray:22;stroke-dashoffset:22;animation:checkDraw-f0f3e404 .32s cubic-bezier(.25,1,.5,1) forwards}@keyframes checkPop-f0f3e404{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkDraw-f0f3e404{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.reapply-node-meta[data-v-f0f3e404]{display:flex;flex-direction:column;align-items:center;margin-top:6px;gap:2px;text-align:center}.reapply-node-tag[data-v-f0f3e404]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#f1f5f9;color:#94a3b8;transition:background-color .2s ease,color .2s ease}.reapply-node-label[data-v-f0f3e404]{color:#64748b;font-size:12px;font-weight:650;transition:color .2s ease}.reapply-flow-node.is-past .reapply-node-circle[data-v-f0f3e404]{border-color:#10b981;background:#10b981;color:#fff;box-shadow:0 3px 8px #10b98147}.reapply-flow-node.is-past .reapply-node-tag[data-v-f0f3e404]{background:#ecfdf5;color:#059669}.reapply-flow-node.is-past .reapply-node-label[data-v-f0f3e404]{color:#065f46;font-weight:700}.reapply-flow-node.is-current .reapply-node-circle[data-v-f0f3e404]{border-color:#246bfd;background:#246bfd;color:#fff;box-shadow:0 0 0 4px #246bfd2e,0 4px 12px #246bfd52;transform:scale(1.06)}.reapply-flow-node.is-current .reapply-node-tag[data-v-f0f3e404]{background:#eff6ff;color:#1d4ed8;font-weight:700}.reapply-flow-node.is-current .reapply-node-label[data-v-f0f3e404]{color:#1d4ed8;font-weight:800}.reapply-flow-node.is-future .reapply-node-circle[data-v-f0f3e404]{border-color:#cbd5e1;background:#fff;color:#94a3b8}.reapply-flow-node.is-future .reapply-node-tag[data-v-f0f3e404]{background:#f1f5f9;color:#94a3b8}.reapply-flow-node.is-future .reapply-node-label[data-v-f0f3e404]{color:#64748b}.reapply-stage-callout[data-v-f0f3e404]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12px;line-height:1.5;color:#475569;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.reapply-stage-callout p[data-v-f0f3e404]{margin:0}.reapply-stage-callout.interview_planning[data-v-f0f3e404]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.reapply-stage-callout.department_review[data-v-f0f3e404]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.reapply-stage-callout.hr_screening[data-v-f0f3e404]{background:#f8fafc;border-color:#e2e8f0;color:#334155}.reapply-callout-icon[data-v-f0f3e404]{flex:0 0 auto;font-size:13px;line-height:1.4}.reapply-form-fields[data-v-f0f3e404]{display:flex;flex-direction:column;gap:12px}.reapply-field-grid[data-v-f0f3e404]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reapply-dialog__footer[data-v-f0f3e404]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:12px 20px;border-top:1px solid #e2e9f5;background:#fff}@media(prefers-reduced-motion:reduce){.reapply-flow-node-btn[data-v-f0f3e404],.reapply-node-circle[data-v-f0f3e404],.reapply-node-tag[data-v-f0f3e404],.reapply-node-label[data-v-f0f3e404],.reapply-stage-callout[data-v-f0f3e404]{transition:none}.reapply-check-svg[data-v-f0f3e404],.reapply-check-path[data-v-f0f3e404]{animation:none}.reapply-check-path[data-v-f0f3e404]{stroke-dashoffset:0}}.reapply-no-jobs-warning[data-v-f0f3e404]{padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;margin-bottom:6px}.reapply-warning-title[data-v-f0f3e404]{font-weight:600;font-size:13px;margin-bottom:4px;color:#92400e}.reapply-warning-desc[data-v-f0f3e404]{font-size:12px;line-height:1.5;color:#b45309;margin:0}.talent-panel[data-v-f0f3e404]{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;margin:0;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important}.talent-workbench[data-v-f0f3e404],.talent-folders[data-v-f0f3e404],.talent-list-pane[data-v-f0f3e404]{min-width:0}.talent-workbench[data-v-f0f3e404]{display:grid;width:100%;height:100%;min-height:0;flex:1 1 auto;grid-template-columns:270px minmax(0,1fr);gap:16px;margin:0;border:0;background:#fff}.talent-folders[data-v-f0f3e404]{display:flex;width:auto;min-height:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e0e6ef;border-radius:8px;box-shadow:none}.talent-folders>header[data-v-f0f3e404]{position:relative;display:flex;min-height:64px;flex:0 0 64px;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:space-between;padding:0 34px 0 16px;border-bottom:1px solid #d6e5fb;background:#eef5ff}.talent-folders>header strong[data-v-f0f3e404]{color:#1e293b;font-size:16px;font-weight:750}.talent-folders>header span[data-v-f0f3e404]{display:grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border:1px solid #d6e1f2;border-radius:6px;background:#fff;color:#52617b;font-size:12px}.talent-folder-scroll[data-v-f0f3e404]{display:block;height:auto;min-width:0;min-height:0;flex:1 1 auto;padding:9px 0 12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.talent-folder-button[data-v-f0f3e404]{display:grid;width:calc(100% - 16px);min-width:0;min-height:42px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;margin:3px 8px 0;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.talent-folder-button.is-active[data-v-f0f3e404]{border-color:transparent;background:#eaf2ff;color:#175cd3;box-shadow:none}.talent-folder-department[data-v-f0f3e404]:hover:not(.is-active){background:#f6f8fb}.talent-folder-button[data-v-f0f3e404]:focus-visible{outline:2px solid #1769e0;outline-offset:-2px}.talent-folder-button strong[data-v-f0f3e404]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-folder-button>b[data-v-f0f3e404]{color:#7a899f;font-size:11px;font-variant-numeric:tabular-nums}.talent-folder-button.is-active>b[data-v-f0f3e404]{color:#1d6cff}.talent-folder-marker[data-v-f0f3e404]{display:grid;width:18px;height:18px;place-items:center;color:inherit}.talent-folder-marker svg[data-v-f0f3e404]{width:15px;height:15px}.talent-folder-root.is-quality[data-v-f0f3e404]{--category-bg:#f0f2ff;--category-hover:#e2e7ff;--category-text:#454fa3;--category-border:#7786dc}.talent-folder-root.is-rejected[data-v-f0f3e404]{--category-bg:#fffaeb;--category-hover:#fef0c7;--category-text:#935f08;--category-border:#eaaa08}.talent-folder-root.is-blacklist[data-v-f0f3e404]{--category-bg:#fff1f2;--category-hover:#ffe4e8;--category-text:#b42318;--category-border:#f04438}.talent-folder-root.is-active-talent[data-v-f0f3e404]{--category-bg:#eaf7f5;--category-hover:#d8f0eb;--category-text:#126b60;--category-border:#27a590}.talent-folder-root.is-pending-talent[data-v-f0f3e404]{--category-bg:#fff6e8;--category-hover:#ffebcb;--category-text:#94600d;--category-border:#e5aa43}.talent-folder-root[data-v-f0f3e404]:not(.talent-folder-heading){margin-top:6px;background:var(--category-bg);color:var(--category-text)}.talent-folder-root[data-v-f0f3e404]:not(.talent-folder-heading):hover,.talent-folder-root:not(.talent-folder-heading).is-active[data-v-f0f3e404]{background:var(--category-hover);color:var(--category-text)}.talent-folder-root:not(.talent-folder-heading).is-active[data-v-f0f3e404]{border-color:var(--category-border)}.talent-folder-root>b[data-v-f0f3e404],.talent-folder-root.is-active>b[data-v-f0f3e404]{color:inherit}.talent-folder-heading[data-v-f0f3e404]{background:#eaf2ff;color:#175cd3;cursor:default}.talent-folder-group[data-v-f0f3e404]{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.talent-folder-children[data-v-f0f3e404]{padding:2px 0 0}.talent-folder-state[data-v-f0f3e404]{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;padding:12px;color:#667085;font-size:13px;text-align:center}.talent-folder-state.is-error[data-v-f0f3e404]{flex-direction:column;color:#b42318}.talent-folder-state button[data-v-f0f3e404]{border:0;background:transparent;color:#175cd3;font:inherit;cursor:pointer}.talent-list-pane[data-v-f0f3e404]{display:flex;min-height:0;flex-direction:column;flex:1 1 auto;overflow:hidden;padding:0;background:#fff;border:1px solid #e0e6ef;border-radius:8px;box-shadow:none}.talent-list-header[data-v-f0f3e404]{display:flex;min-height:64px;flex:0 0 64px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #d6e5fb;background:#eef5ff}.talent-list-header>div[data-v-f0f3e404]{display:flex;min-width:0;flex-direction:column;gap:3px}.talent-list-header strong[data-v-f0f3e404]{color:#1d2939;font-size:16px}.talent-list-header span[data-v-f0f3e404]{color:#667085;font-size:13px}.talent-search-summary[data-v-f0f3e404]{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1360px){.talent-workbench[data-v-f0f3e404]{grid-template-columns:235px minmax(0,1fr)}}.talent-career-head[data-v-f0f3e404],.talent-career-row[data-v-f0f3e404]{display:grid;grid-template-columns:34% minmax(0,1fr) 60px;gap:0;padding:0 20px;align-items:center}.talent-career-head[data-v-f0f3e404]{min-height:35px;flex-shrink:0;background:#fafbfe;border-bottom:1px solid #e2e8f2;font-size:12px;color:#8492aa}.talent-career-head>span[data-v-f0f3e404]:last-child{text-align:right}.talent-career-list[data-v-f0f3e404]{flex:1;min-height:0;overflow:auto}.talent-career-row[data-v-f0f3e404]{min-height:148px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e5ebf4}.talent-career-row[data-v-f0f3e404]:hover,.talent-career-row.is-selected[data-v-f0f3e404]{background:#fbfdff}.talent-career-basic[data-v-f0f3e404]{min-width:0;padding-right:18px}.talent-career-name[data-v-f0f3e404]{display:flex;align-items:center;gap:10px;margin-bottom:7px}.talent-career-name strong[data-v-f0f3e404]{font-size:16px;color:#1c2740}.talent-career-name>span[data-v-f0f3e404]{font-size:11px;background:#edf3ff;color:#4173cc;padding:3px 6px;border-radius:4px}.talent-career-basic p[data-v-f0f3e404]{margin:3px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.talent-career-basic small[data-v-f0f3e404]{color:#8a97ab;margin-right:8px}.talent-career-experiences[data-v-f0f3e404]{border-left:1px solid #e8edf4;padding-left:20px;display:grid;gap:12px;min-width:0;font-size:12px}.talent-career-job[data-v-f0f3e404]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;line-height:1.5}.talent-career-date[data-v-f0f3e404]{color:#8692a6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.talent-career-job-copy[data-v-f0f3e404]{display:flex;align-items:center;gap:9px;min-width:0;color:#68778d}.talent-career-job-copy strong[data-v-f0f3e404]{color:#28374d;font-size:13px;font-weight:600}.talent-career-job-copy strong[data-v-f0f3e404],.talent-career-job-copy>span[data-v-f0f3e404]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-career-job.matched[data-v-f0f3e404]{background:#fffaf0;border-radius:4px}.talent-career-job.matched strong[data-v-f0f3e404]{color:#8a671c}.talent-career-match[data-v-f0f3e404]{color:#aa8126;white-space:nowrap}.talent-career-view[data-v-f0f3e404]{justify-self:end;border:0;background:transparent;color:#52719f;cursor:pointer;padding:8px 0;font-size:12px}.talent-career-view[data-v-f0f3e404]:focus-visible{outline:2px solid #1d6cff;outline-offset:3px}.talent-career-pagination[data-v-f0f3e404]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:52px;padding:8px 18px;border-top:1px solid #dfe6f1;font-size:12px;gap:12px}.talent-career-pagination>div[data-v-f0f3e404]{display:flex;gap:6px}.talent-career-pagination button[data-v-f0f3e404],.talent-career-pagination select[data-v-f0f3e404]{border:1px solid #dbe5f5;background:#fff;color:#6d7e9b;border-radius:6px;padding:6px 9px;font:inherit}.talent-career-pagination button[data-v-f0f3e404]:disabled{opacity:.45;cursor:default}.talent-career-empty[data-v-f0f3e404]{text-align:center;padding:50px 20px;color:#8692a6}.talent-career-basic .muted[data-v-f0f3e404],.talent-career-experiences>.muted[data-v-f0f3e404]{color:#8290a6}@media(max-width:1280px){.talent-career-row[data-v-f0f3e404],.talent-career-head[data-v-f0f3e404]{grid-template-columns:34% minmax(0,1fr) 44px;padding-left:14px;padding-right:14px}.talent-career-job[data-v-f0f3e404]{grid-template-columns:110px minmax(0,1fr);gap:8px}.talent-career-experiences[data-v-f0f3e404]{padding-left:14px}}.talent-folder-options[data-v-f0f3e404]{display:flex;flex-direction:column;flex:1;min-height:0}.talent-workbench.is-folder-collapsed[data-v-f0f3e404]{grid-template-columns:28px minmax(0,1fr)}.talent-folders>header .talent-folder-toggle[data-v-f0f3e404]{position:absolute;right:2px;top:19px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;min-width:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#73809e;box-shadow:none;cursor:pointer}.talent-folders>header .talent-folder-toggle[data-v-f0f3e404]:hover{background:#eaf2ff;color:#1d6cff}.talent-folders>header .talent-folder-toggle[data-v-f0f3e404]:focus-visible{outline:2px solid #1d6cff;outline-offset:-2px}.is-folder-collapsed .talent-folders>header[data-v-f0f3e404]{padding:0;border-bottom:0}.rv1-header--actions-only{min-height:0!important;height:0;margin:0!important;padding:0!important;border:0!important}.rv1-header--actions-only .rv1-icon-button{position:absolute;z-index:4;top:10px;right:18px}.rv1-workspace{--rv1-text:#1f2937;--rv1-muted:#667085;--rv1-border:#e4e7ec;--rv1-surface:#fff;--rv1-primary:#1d6cff;min-width:0;padding:24px 28px 40px;color:var(--rv1-text)}.rv1-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rv1-header h1{margin:0;font-size:24px;letter-spacing:0}.rv1-header p{margin:5px 0 0;color:var(--rv1-muted);font-size:13px}.rv1-icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d0d5dd;background:var(--rv1-surface);border-radius:6px;color:#475467;cursor:pointer}.rv1-icon-button:disabled{opacity:.5}.rv1-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;margin-bottom:16px;border:1px solid #f3b4b4;background:#fff5f5;color:#a12727}.rv1-alert button{border:0;background:transparent;color:inherit;font-weight:600;cursor:pointer}.rv1-loading{padding:34px;text-align:center;color:#5d6b84}.rv1-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:34px;text-align:center;color:#5d6b84}.rv1-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.rv1-metrics button{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--rv1-border);background:var(--rv1-surface);border-radius:12px;cursor:pointer}.rv1-metrics span{color:var(--rv1-muted)}.rv1-metrics strong{font-size:24px}.rv1-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.rv1-panel{min-width:0;border-top:1px solid var(--rv1-border);background:var(--rv1-surface)}.rv1-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.rv1-panel__header div{display:flex;align-items:baseline;gap:10px}.rv1-panel__header h2{margin:0;font-size:17px;letter-spacing:0}.rv1-panel__header span{font-size:12px;color:#5d6b84}.rv1-task-row,.rv1-job-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border:0;border-top:1px solid #f0f2f5;background:var(--rv1-surface);text-align:left;cursor:pointer}.rv1-task-row span,.rv1-job-row span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.rv1-task-row small,.rv1-job-row small{color:var(--rv1-muted)}.rv1-task-row em{font-style:normal;color:var(--rv1-muted)}.rv1-table-wrap{overflow:auto;border:1px solid var(--rv1-border);scrollbar-gutter:stable}.rv1-table{width:100%;min-width:760px;border-collapse:collapse}.rv1-table th,.rv1-table td{padding:12px 14px;border-bottom:1px solid #eef0f3;text-align:left;font-size:13px}.rv1-table th{background:#f8f9fb;color:var(--rv1-muted);font-weight:600}.rv1-table tbody tr{cursor:default}.rv1-table tbody tr:hover,.rv1-table tbody tr.is-selected{background:#f0f8f5}.rv1-table td:first-child strong,.rv1-table td:first-child small{display:block}.rv1-table small{margin-top:3px;color:#5d6b84}.rv1-status{display:inline-flex;padding:3px 7px;border:1px solid #d0d5dd;border-radius:4px;background:#f9fafb;color:#475467;font-size:12px}.rv1-actions,.rv1-command-bar{display:flex;align-items:center;gap:8px}.rv1-job-layout,.rv1-detail-band{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:22px;border-top:1px solid var(--rv1-border)}.rv1-job-list{max-height:620px;overflow:auto}.rv1-job-row.is-selected{background:#f0f8f5}.rv1-job-detail,.rv1-detail-main,.rv1-timeline{padding:18px 0}.rv1-job-detail>header,.rv1-detail-main>header,.rv1-dialog>header,.rv1-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rv1-job-detail h3,.rv1-detail-main h3,.rv1-dialog h3{margin:0;font-size:17px}.rv1-job-detail header span,.rv1-detail-main header span{display:block;margin-top:4px;color:var(--rv1-muted);font-size:12px}.rv1-job-detail h4{margin:18px 0 5px;font-size:13px}.rv1-job-detail p{margin:0;white-space:pre-wrap;color:#475467;line-height:1.65}.rv1-job-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.rv1-job-facts span{padding:9px;background:#f8f9fb;color:var(--rv1-muted);font-size:12px}.rv1-job-facts b{display:block;margin-top:3px;color:var(--rv1-text)}.rv1-command-bar{margin-top:18px;padding-top:14px;border-top:1px solid #eef0f3}.rv1-definition{margin:16px 0}.rv1-definition div{margin-bottom:12px}.rv1-definition dt{font-size:12px;color:var(--rv1-muted)}.rv1-definition dd{margin:4px 0;white-space:pre-wrap;line-height:1.6}.rv1-timeline{border-left:1px solid var(--rv1-border);padding-left:22px}.rv1-timeline h3{margin:0 0 14px;font-size:14px}.rv1-timeline ol{margin:0;padding:0;list-style:none}.rv1-timeline li{display:flex;gap:10px;padding-bottom:16px}.rv1-timeline li i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#5d6b84}.rv1-timeline li.is-waiting i{background:#d89a22}.rv1-timeline li.is-progress i{background:#3478d4}.rv1-timeline li.is-success i{background:#26705a}.rv1-timeline li.is-danger i{background:#c43d35}.rv1-timeline li.is-muted i{background:#5d6b84}.rv1-timeline li div{display:flex;flex-direction:column;gap:3px}.rv1-timeline li span{color:var(--rv1-muted);font-size:12px}.rv1-timeline li p{margin:3px 0 0}.rv1-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10182859}.rv1-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 60px);overflow:auto;overscroll-behavior:contain;padding:20px;background:var(--rv1-surface);border-radius:16px;box-shadow:0 24px 64px #10182829,0 6px 18px #1018280f}.rv1-dialog--wide{width:min(900px,calc(100vw - 48px))}.rv1-dialog--small{width:min(480px,calc(100vw - 48px))}.rv1-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rv1-close,.rv1-text-button{border:0;background:transparent;color:var(--rv1-muted);cursor:pointer}.rv1-close{font-size:22px}.rv1-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.rv1-form-grid label,.rv1-field{display:flex;flex-direction:column;gap:6px}.rv1-form-grid label.wide{grid-column:1/-1}.rv1-form-grid label>span,.rv1-field>span{font-size:12px;color:#475467}.rv1-form-grid input,.rv1-form-grid select,.rv1-form-grid textarea,.rv1-field input,.rv1-field select,.rv1-field textarea,.rv1-round-row input{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d0d5dd;border-radius:4px;font:inherit}.rv1-form-grid input:focus-visible,.rv1-form-grid select:focus-visible,.rv1-form-grid textarea:focus-visible,.rv1-field input:focus-visible,.rv1-field select:focus-visible,.rv1-field textarea:focus-visible{outline:2px solid var(--rv1-primary);outline-offset:1px}.rv1-field{margin-top:16px}.rv1-form-error{margin:12px 0 0;color:#b42318}.rc-btn.danger{border-color:#f3b4b4;color:#b42318}.rv1-rounds{margin-top:18px}.rv1-round-row{display:grid;grid-template-columns:28px 1fr 1fr 90px 32px;align-items:center;gap:8px;margin-top:8px}.rv1-section-head h4{margin:0}.rv1-text-button{color:var(--rv1-primary)}.rv1-mapping-row{display:grid;grid-template-columns:70px 1fr 70px;gap:8px;padding:8px 0;border-top:1px solid #eef0f3}.rv1-mapping-row em{font-style:normal;color:var(--rv1-muted)}.rv1-inline-empty{padding:10px 0;color:#5d6b84}.rv1-toast{position:fixed;z-index:1100;right:28px;bottom:28px;padding:10px 14px;border:1px solid #a9d2c5;background:#effaf6;color:#185c48;border-radius:5px;box-shadow:0 8px 24px #1018281f}.rc-btn{min-height:34px;padding:0 13px;border:1px solid #d0d5dd;border-radius:5px;background:var(--rv1-surface);cursor:pointer}.rc-btn.primary{border-color:var(--rv1-primary);background:var(--rv1-primary);color:#fff}@media(max-width:1280px){.rv1-workspace{padding:20px}.rv1-dashboard-grid{grid-template-columns:1fr}.rv1-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.rv1-job-layout,.rv1-detail-band{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}}.rv1-notice-bar{position:absolute;z-index:24;top:4px;right:18px;display:flex;min-height:32px;max-width:min(460px,calc(100% - 36px));align-items:center;box-sizing:border-box;margin:0;padding:0 12px;border:1px solid #d5dbe3;border-radius:7px;background:#f4f6f8;color:#344054;font-size:12px;font-weight:600;box-shadow:0 8px 20px #10182814;pointer-events:none}.rv1-config-band{padding:14px 0 20px;border-top:1px solid #eef0f3}.rv1-config-band h3,.rv1-hc-groups h3{margin:0;font-size:14px}.rv1-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rv1-config-grid h4{margin:0 0 6px;font-size:13px}.rv1-route-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 48px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #eef0f3;font-size:13px}.rv1-route-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv1-hc-groups{padding:14px 0 22px;border-top:1px solid #eef0f3}@media(max-width:1280px){.rv1-config-grid{grid-template-columns:1fr}}.rv1-modal{--rv1-text:#1f2937;--rv1-muted:#667085;--rv1-border:#e4e7ec;--rv1-surface:#fff;--rv1-primary:#1d6cff;color:var(--rv1-text)}.rv1-workspace{position:relative;box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.rv1-actions,.rv1-command-bar{flex-wrap:wrap}.rv1-definition dd,.rv1-job-detail p,.rv1-timeline p,.rv1-table td,.candidate-file strong,.interview-row small{overflow-wrap:anywhere}.rv1-hc-groups{margin-bottom:20px}.rv1-hc-groups .rv1-section-head{padding:0 0 10px}.rv1-hc-groups .rv1-section-head h3{margin:0;font-size:15px}.rv1-hc-groups .rv1-section-head span{color:#667085;font-size:12px}.rv1-hc-table{min-width:640px}.rv1-hc-table tbody tr{cursor:default}.rv1-header{min-height:38px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef0f3}.rv1-header p{display:flex;min-width:0;align-items:baseline;gap:10px;margin:0}.rv1-header p strong{font-size:15px}.rv1-header p span{color:#667085;font-size:12px}.rv1-metrics button{min-width:0;transition:border-color .15s ease,background .15s ease}.rv1-metrics button:hover:not(:disabled){border-color:#8fb9aa;background:#f7fbf9}.rv1-metrics button:disabled{cursor:default;background:#f8f9fb;color:#5d6b84}.rv1-metrics button:disabled span{color:#5d6b84}.rv1-shared-queue{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 16px;border:1px solid #f0c36a;border-left:1px solid #d89a22;border-radius:4px;background:#fffaf0;text-align:left;cursor:pointer}.rv1-shared-queue span{display:flex;min-width:0;flex-direction:column;gap:3px}.rv1-shared-queue small{color:#7a5a17}.rv1-shared-queue b{font-size:22px}.rv1-task-list{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.rv1-task-list>header{padding:14px 4px 8px}.rv1-task-list>header div{display:flex;align-items:baseline;gap:8px}.rv1-task-list h2{margin:0;font-size:15px}.rv1-task-list>header span{color:#667085;font-size:12px}.rv1-task-list .rv1-task-row{padding:12px 4px}.rv1-task-list .rv1-task-row:hover{background:#f7faf9}.rv1-task-row .rv1-task-next{display:flex;max-width:48%;align-items:flex-end;gap:4px}.rv1-task-row .rv1-task-next .rv1-status-badge{display:inline-flex}.rv1-task-next em{max-width:100%;color:#475467;font-size:12px;line-height:1.4;text-align:right;white-space:normal}.rv1-job-layout,.rv1-detail-band{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.rv1-detail-main,.rv1-job-detail,.rv1-timeline{min-width:0}.rv1-dialog>header{position:sticky;z-index:2;top:-20px;margin:-20px -20px 0;padding:18px 20px 12px;border-bottom:1px solid #eef0f3;background:#fff}.rv1-dialog>footer{position:sticky;z-index:2;bottom:-20px;margin:18px -20px -20px;padding:14px 20px 18px;border-top:1px solid #eef0f3;background:#fff}.rc-btn:disabled,.rv1-text-button:disabled,.rv1-icon-button:disabled{cursor:not-allowed;opacity:.55}.rv1-route-row{grid-template-columns:minmax(0,1fr) 120px 80px auto}.rv1-route-row>div{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1280px){.rv1-workspace{padding:16px 18px 32px}.rv1-job-layout,.rv1-detail-band{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.rv1-timeline{padding-left:16px}.rv1-route-row{grid-template-columns:minmax(0,1fr) 110px 76px auto}}.rv1-task-row .rv1-task-main{gap:4px}.rv1-task-schedule{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:9px;border-left:1px solid #3478d4}.rv1-task-schedule b{font-size:13px}.rv1-task-row.is-interview-overdue .rv1-task-schedule{border-color:#c43d35;color:#a12727}.rv1-task-row.is-interview-within-day .rv1-task-schedule{border-color:#d47a1f;color:#9a4d0a}.rv1-task-row.is-interview-within-three-days .rv1-task-schedule{border-color:#d5a521;color:#765b0b}.rv1-task-row.is-interview-later .rv1-task-schedule{border-color:#3478d4;color:#245fa7}.rv1-subnav{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:4px;margin:-24px -28px 0;padding:10px 28px 0;border-bottom:1px solid #e4e7ec;background:#fff}.rv1-subnav a{position:relative;display:flex;min-height:40px;align-items:center;padding:0 14px;color:#667085;font:inherit;font-size:13px;font-weight:600;text-decoration:none}.rv1-subnav a:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.rv1-subnav a:hover{color:#344054;background:#f8f9fb}.rv1-subnav a.is-active{color:#185c48}.rv1-subnav a.is-active:after{background:#26705a}.rv1-header{margin:0 -4px 14px;padding:12px 4px 10px}.rv1-header p{color:#667085;font-size:12px}.rv1-metrics button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:13px 16px;text-align:left}.rv1-metrics button>span{align-self:end;font-size:13px}.rv1-metrics button>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:24px;font-variant-numeric:tabular-nums}.rv1-metrics button>small{color:#667085;font-size:12px}.rv1-shared-queue{border:1px solid #ead9b7;border-left-width:1px;background:#fffcf5}.rv1-shared-queue__count{align-items:flex-end;flex-direction:column}.rv1-shared-queue__count b{font-variant-numeric:tabular-nums}.rv1-shared-queue__count small{color:#7a5a17;white-space:nowrap}.rv1-task-columns,.rv1-task-row{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(190px,.55fr);column-gap:20px}.rv1-task-columns{padding:7px 4px;border-top:1px solid #eef0f3;color:#667085;font-size:12px}.rv1-task-columns span:last-child{text-align:right}.rv1-task-list .rv1-task-row{align-items:center}.rv1-task-row>time{color:#667085;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rv1-task-row .rv1-task-next{max-width:none}.rv1-task-row:disabled{cursor:wait;opacity:.68}.rv1-subnav a:focus-visible,.rv1-icon-button:focus-visible,.rv1-metrics button:focus-visible,.rv1-shared-queue:focus-visible,.rv1-task-row:focus-visible,.rv1-close:focus-visible,.rv1-text-button:focus-visible,.rc-btn:focus-visible{position:relative;z-index:3;outline:2px solid #1d6cff;outline-offset:2px}@media(max-width:1280px){.rv1-subnav{margin:-16px -18px 0;padding-right:18px;padding-left:18px}.rv1-task-columns,.rv1-task-row{grid-template-columns:minmax(0,1fr) 150px minmax(180px,.55fr);column-gap:14px}}.rv1-workspace :where(input,select,textarea):focus-visible,.rv1-modal :where(input,select,textarea):focus-visible{outline:2px solid #1d6cff;outline-offset:1px}.rv1-workspace :where(input,select,textarea),.rv1-modal :where(input,select,textarea){color:#1f2937;background-color:#fff}.rv1-workspace{--rv1-primary:#1d6cff;--rv1-primary-strong:#1558d6;--rv1-border:#dce2e7;--rv1-soft:#f5f7f8;--rv1-soft-green:#eef4ff;padding:20px 28px 32px;background:#f5f7fa}.rv1-header{border-bottom-color:#dfe4e8}.rv1-header p{color:#5d6978;font-weight:500}.rv1-icon-button{background:#fff;box-shadow:0 1px 2px #1018280d;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.rv1-icon-button:hover:not(:disabled){border-color:#8fb9aa;color:var(--rv1-primary);box-shadow:0 2px 6px #10182814}.rv1-panel{padding:0 18px 16px;border:1px solid var(--rv1-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.rv1-panel__header{min-height:54px;padding:0;border-bottom:1px solid #edf0f2}.rv1-panel__header h2{font-size:18px}.rv1-panel__header span{color:#7b8794}.rv1-table-wrap{border-color:#d9e0e5;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a}.rv1-table th,.rv1-table td{padding:13px 14px}.rv1-table th{position:sticky;z-index:1;top:0;border-bottom-color:#dce2e7;background:#f3f5f7;color:#4f5d75;font-size:11px;font-weight:600;letter-spacing:.02em}.rv1-table td{color:#2b3543;line-height:1.5}.rv1-table tbody tr{transition:background-color .12s ease}.rv1-table tbody tr:hover{background:#f4faf7}.rv1-table tbody tr.is-selected{background:#edf7f2}.rv1-table tbody tr:hover td:first-child,.rv1-table tbody tr.is-selected td:first-child{box-shadow:none}.rv1-workspace :where(input,select,textarea),.rv1-modal :where(input,select,textarea){border-color:#cbd3da;transition:border-color .15s ease,box-shadow .15s ease}.rv1-workspace :where(input,select,textarea):hover,.rv1-modal :where(input,select,textarea):hover{border-color:#9eabb7}.rv1-workspace :where(input,select,textarea):focus-visible,.rv1-modal :where(input,select,textarea):focus-visible{border-color:#4f8fda;outline:0;box-shadow:0 0 0 3px #1d6cff1f}.rc-btn{min-height:34px;border:1px solid #b7d5ef;border-radius:8px;background:#edf5fc;color:#2468a9;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.rc-btn:hover:not(:disabled){border-color:#78acd8;background:#dfeefb;color:#174f86;box-shadow:0 8px 24px #10182814}.rc-btn.primary{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:0 1px 2px #1018281a}.rc-btn.primary:hover:not(:disabled){border-color:#1558d6;background:#1558d6;color:#fff;box-shadow:0 4px 12px #1018281a}.rc-btn.danger{border-color:#efb7b3;background:#fff1f0;color:#b42318}.rc-btn.danger:hover:not(:disabled){border-color:#d9837d;background:#ffe5e3;color:#8f1c14}.rv1-text-button:not(.danger-text){color:#2468a9;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,background-color .15s ease,text-decoration-color .15s ease}.rv1-text-button:not(.danger-text):hover:not(:disabled){color:#174f86;text-decoration-color:currentColor}.rv1-text-button.danger-text{color:#b42318}.rv1-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid transparent;border-radius:5px;font-size:20px;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rv1-close:hover:not(:disabled){border-color:#d7dde2;background:#f5f7f8;color:#253141}.rv1-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.rv1-metrics button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:18px 22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;box-shadow:0 1px 3px #0f172a0a;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.rv1-metrics button:hover:not(:disabled){transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 28px -6px #0f172a17}.rv1-metrics button>span{align-self:end;color:#64748b;font-size:13px;font-weight:700;letter-spacing:-.01em}.rv1-metrics button>strong{grid-row:1/3;grid-column:2;align-self:center;color:#0f172a;font-family:var(--font-display, "Plus Jakarta Sans", Inter, -apple-system, sans-serif);font-size:32px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.rv1-metrics button>small{color:#94a3b8;font-size:11.5px;font-weight:550;display:flex;align-items:center;gap:3px;transition:color .15s ease}.rv1-metrics button:hover:not(:disabled)>small{color:#246bfd}.rv1-metrics button:first-child:not(:disabled){border-color:#1d6cff3d;background:linear-gradient(135deg,#1d6cff1a,#fff 72%);color:#1c2740;box-shadow:0 1px 3px #0f172a0a}.rv1-metrics button:first-child:not(:disabled)>span{color:#52617c}.rv1-metrics button:first-child:not(:disabled)>strong{color:#1d6cff}.rv1-metrics button:first-child:not(:disabled)>small{color:#73809e}.rv1-metrics button:first-child:not(:disabled):hover>small{color:#1d6cff}.rv1-metrics button:nth-child(2)>strong{color:#d97706}.rv1-metrics button:nth-child(3)>strong{color:#7c3aed}.rv1-metrics button:nth-child(4)>strong{color:#059669}.rv1-task-list{padding:16px 20px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.rv1-task-list>header{padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.rv1-task-list>header div{display:flex;align-items:center;gap:10px}.rv1-task-list h2{margin:0;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.rv1-task-list>header span{padding:2px 8px;border-radius:9999px;background:#eff6ff;color:#246bfd;font-size:11.5px;font-weight:750}.rv1-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(190px,.55fr);column-gap:20px;padding:10px 14px;color:#64748b;font-size:11.5px;font-weight:650;border-bottom:1px solid #f1f5f9}.rv1-task-list .rv1-task-row{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(190px,.55fr);column-gap:20px;align-items:center;padding:13px 14px;margin-top:6px;border:1px solid #f1f5f9;border-radius:10px;background:#fafbfc;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.rv1-task-list .rv1-task-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a12;transform:translateY(-1px)}.rv1-task-row .rv1-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rv1-task-row .rv1-task-main strong{font-size:14px;font-weight:750;color:#0f172a}.rv1-task-row .rv1-task-main small{font-size:12px;color:#64748b}.rv1-task-row>time{color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rv1-task-row .rv1-task-next{display:none!important}.rv1-dashboard-focus{padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.rv1-dashboard-focus h2{margin:0;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.rv1-dashboard-focus p{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.45}.rv1-dashboard-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.rv1-dashboard-queues button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#334155;font:inherit;cursor:pointer;transition:all .16s ease}.rv1-dashboard-queues button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px -2px #2563eb1f}.rv1-dashboard-queues button:disabled{border-color:#f1f5f9;background:#f8fafc;color:#94a3b8;cursor:default;box-shadow:none}.rv1-dashboard-queues span{font-size:12px;font-weight:650}.rv1-dashboard-queues strong{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums;color:#0f172a}.rv1-dashboard-queues button:hover:not(:disabled) strong{color:#1e40af}.rv1-shared-queue{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:16px 18px;border:1px solid #fde68a;border-radius:14px;background:linear-gradient(135deg,#fffdfa,#fef8eb);text-align:left;cursor:pointer;box-shadow:0 2px 8px #d9770614;transition:all .18s ease}.rv1-shared-queue:hover{border-color:#fcd34d;box-shadow:0 8px 24px -4px #d9770629;transform:translateY(-2px)}.rv1-shared-queue strong{font-size:14px;font-weight:800;color:#92400e}.rv1-shared-queue small{margin-top:3px;font-size:11.5px;color:#b45309;line-height:1.4}.rv1-shared-queue__count b{font-size:26px;font-weight:850;color:#b45309;font-variant-numeric:tabular-nums}.rv1-shared-queue__count small{color:#92400e;font-weight:700;background:#fef3c7;padding:2px 6px;border-radius:4px}.rv1-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:14px}.rv1-dashboard-body.is-manager{display:block}.rv1-dashboard-side{display:flex;min-width:0;flex-direction:column;gap:12px}.rv1-dashboard-body .rv1-dashboard-focus{display:block;margin:0;padding:16px;background:#fff}.rv1-dashboard-body .rv1-dashboard-queues{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.rv1-dashboard-body .rv1-dashboard-queues button{min-height:46px}.rv1-dashboard-body .rv1-shared-queue{margin:0;flex:1;align-items:flex-start}.rv1-dashboard-body .rv1-task-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv1-dashboard-body .rv1-task-list{min-height:360px}.rv1-dashboard-body.is-manager .rv1-task-list,.rv1-dashboard-body.is-manager .rv1-dashboard-side{display:none}.rv1-workspace .rv1-table tbody tr:hover{background:#f6f9ff}.rv1-workspace .rv1-table tbody tr.is-selected{background:#edf4ff}.rv1-workspace .rv1-table tbody tr:hover td:first-child,.rv1-workspace .rv1-table tbody tr.is-selected td:first-child{box-shadow:none}.rv1-workspace .candidate-stage-strip button:hover{border-color:#8db7ef;background:#f4f8ff}.rv1-workspace .candidate-stage-strip button.is-active,.rv1-workspace .candidate-stage-strip button.is-active:hover{border-color:#1d6cff;background:#1d6cff;color:#fff;box-shadow:0 8px 24px #1018281a}.rv1-workspace .candidate-stage-strip button.is-active span,.rv1-workspace .candidate-stage-strip button.is-active strong,.rv1-workspace .candidate-stage-strip button.is-active small{color:#fff}.rv1-workspace .candidate-job-rail button:hover,.rv1-workspace .candidate-job-rail>button:hover{background:#f1f6ff}.rv1-workspace .candidate-job-rail button.is-active,.rv1-workspace .candidate-job-rail>button.is-selected{background:#1d6cff;color:#fff;box-shadow:0 8px 24px #1018281a}.rv1-workspace .candidate-flow .is-current i{border-color:#1d6cff;background:#1d6cff}.rv1-workspace .candidate-flow .is-current strong{color:#155dba}.rv1-workspace .candidate-summary{border-color:#dce7f5;background:#f3f7fd}.rv1-workspace .rv1-job-views button.is-active{border-bottom-color:#1d6cff;color:#155dba}@media(max-width:1280px){.rv1-panel{padding-right:14px;padding-left:14px}.rv1-task-list{padding-right:12px;padding-left:12px}.rv1-dashboard-body{grid-template-columns:minmax(0,1fr) 280px}}.rv1-workspace--dashboard{height:100%;padding:20px 20px 28px;overflow-y: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,#f5f8ff 48%,#f8fbff)}.rv1-overview-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;margin-bottom:16px;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)}.rv1-overview-toolbar span{color:#64748b;font-size:12px}.rv1-overview-toolbar h2{margin:4px 0 0;font-size:18px}.rv1-workspace--dashboard :is(.rv1-metrics button,.rv1-task-list,.rv1-dashboard-focus,.rv1-shared-queue){box-shadow:0 10px 28px #1e2d4b0a;border-radius:20px}.rv1-workspace--dashboard .rv1-dashboard-queues button{box-shadow:none;border-radius:10px}.rv1-workspace--dashboard .rv1-dashboard-body .rv1-shared-queue{flex:0 0 auto;min-height:110px}.rv1-task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px}.rv1-workspace--dashboard .rv1-metrics button:hover:not(:disabled){transform:none;box-shadow:none}.rv1-workspace--candidates{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;padding:0;overflow:hidden;background:#f5f7fa}.rv1-workspace--candidates>.rv1-panel{flex:1 1 auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.rv1-workspace--candidates>.rv1-alert{position:absolute;z-index:30;top:16px;right:18px;left:228px;margin:0}.rv1-workspace--requisitions{display:flex;flex-direction:column;height:calc(100vh - 100px);min-height:520px;padding:0;overflow:hidden;background:#f5f7fa}.rv1-workspace--requisitions>.rv1-panel{flex:1 1 auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.rv1-workspace--jobs{display:flex;flex-direction:column;height:calc(100vh - 100px);min-height:520px;padding:0;overflow:hidden;background:#fff}.rv1-workspace--jobs>.rv1-panel{flex:1 1 auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}@media(max-width:1280px){.rv1-workspace--candidates{padding:0}}@media(max-width:1280px){.rv1-workspace--requisitions{padding:0}}@media(max-width:1280px){.rv1-workspace--jobs{padding:0}}.rv1-workspace--candidates .candidate-list-pane{gap:10px;padding-top:10px;background:transparent}.rv1-workspace--candidates .candidate-stage-strip{border-bottom:0}@keyframes rv1-fade-in{0%{opacity:0}}@keyframes rv1-pop-in{0%{opacity:0;transform:scale(.98) translateY(6px)}}.rv1-modal{animation:rv1-fade-in .16s ease}.rv1-dialog{animation:rv1-pop-in .18s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.rv1-modal,.rv1-dialog{animation:none}.rv1-metrics button{transition:none}}.rv1-dialog{border-radius:8px;box-shadow:0 20px 54px #10182833}.rv1-dialog>.rv1-field{margin-top:18px}.rv1-dialog>header h3{font-size:19px;color:#1d2939;line-height:1.4}.rv1-dialog>header .rv1-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border-radius:6px;background:#f2f4f7;color:#667085;line-height:1}.rv1-dialog>footer .rc-btn{min-height:38px;border-radius:7px;padding:0 16px}.rv1-dialog>footer .rc-btn.primary{border-color:#1769e0;background:#1769e0}.rv1-dialog .org-department-picker footer{position:static;margin:0}.rv1-dialog.candidate-stage-editor__dialog>header,.rv1-dialog.candidate-stage-editor__dialog>footer{position:static;margin:0;padding:20px 24px}.interviewer-task-page[data-v-a69b33e8]{min-height:100vh;padding:28px;background:#eef3fb;color:#1c2740}.interviewer-task-shell[data-v-a69b33e8]{box-sizing:border-box;width:min(980px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:22px;border:1px solid #dce3f0;border-radius:8px;background:#fff}.interviewer-task-shell>header[data-v-a69b33e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5eaf1}.interviewer-task-shell>header span[data-v-a69b33e8]{color:#1d6cff;font-size:11px;font-weight:800}.interviewer-task-shell h1[data-v-a69b33e8]{margin:4px 0 0;font-size:24px}.interviewer-task-shell header p[data-v-a69b33e8]{margin:5px 0 0;color:#667085;font-size:13px}.interviewer-task-message[data-v-a69b33e8],.interviewer-task-empty[data-v-a69b33e8]{margin:18px 0;padding:14px;border:1px solid #dce3f0;border-radius:6px;background:#f7f9fd;color:#5d6b84}.interviewer-task-summary[data-v-a69b33e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:#dce3f0}.interviewer-task-summary div[data-v-a69b33e8]{padding:13px;background:#f8fafc}.interviewer-task-summary dt[data-v-a69b33e8]{color:#667085;font-size:11px}.interviewer-task-summary dd[data-v-a69b33e8]{margin:5px 0 0;font-size:13px;font-weight:700}.interviewer-task-section[data-v-a69b33e8]{margin-top:18px;padding-top:18px;border-top:1px solid #e5eaf1}.interviewer-task-section__head[data-v-a69b33e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.interviewer-task-section h2[data-v-a69b33e8]{margin:0;font-size:16px}.interviewer-task-section p[data-v-a69b33e8]{margin:4px 0 0;color:#667085;font-size:11px}.interviewer-task-section ul[data-v-a69b33e8],.interviewer-task-evaluations[data-v-a69b33e8]{display:grid;gap:7px;margin:12px 0;padding:0;list-style:none}.interviewer-task-section li[data-v-a69b33e8]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:#f7f9fd;font-size:12px}.interviewer-task-slots[data-v-a69b33e8]{display:grid;gap:10px;margin-top:12px}.interviewer-task-slots>div[data-v-a69b33e8]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) 32px;align-items:end;gap:9px}.interviewer-task-slots label[data-v-a69b33e8],.interviewer-task-feedback label[data-v-a69b33e8]{display:grid;gap:6px;color:#475467;font-size:11px}.interviewer-task-slots input[data-v-a69b33e8],.interviewer-task-feedback select[data-v-a69b33e8],.interviewer-task-feedback textarea[data-v-a69b33e8]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;font:inherit}.interviewer-task-feedback[data-v-a69b33e8]{display:grid;gap:12px;margin-top:14px}.interviewer-task-feedback .rc-btn[data-v-a69b33e8],.interviewer-task-slots>.rc-btn[data-v-a69b33e8]{justify-self:start}@media(max-width:1280px){.interviewer-task-page[data-v-a69b33e8]{padding:18px}.interviewer-task-shell[data-v-a69b33e8]{min-height:calc(100vh - 36px)}.interviewer-task-summary[data-v-a69b33e8]{grid-template-columns:repeat(3,minmax(0,1fr))}}.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)}.rc-scope{--rc-bg: transparent;--rc-card: rgba(255, 255, 255, .96);--rc-line: rgba(220, 227, 240, .96);--rc-text: #1c2740;--rc-muted: #73809e;--rc-blue: #1d6cff;--rc-blue-soft: rgba(29, 108, 255, .1);--rc-green: #12b76a;--rc-green-soft: rgba(18, 183, 106, .12);--rc-orange: #f79009;--rc-orange-soft: rgba(247, 144, 9, .14);--rc-red: #f04438;--rc-red-soft: rgba(240, 68, 56, .12);--rc-purple: #6a5af8;--rc-purple-soft: rgba(106, 90, 248, .12);--rc-cyan: #0ba5bc;--rc-cyan-soft: rgba(11, 165, 188, .12);--rc-radius: 14px;--rc-radius-sm: 10px;--rc-shadow: 0 4px 14px rgba(33, 51, 92, .05);--rc-control-h: 36px;width:100%;min-width:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;color:var(--rc-text);font-feature-settings:"tnum" 1}.rc-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 16px;border-radius:var(--rc-radius-sm);background:var(--rc-blue-soft);border:1px solid rgba(29,108,255,.14);color:var(--rc-text);font-size:13px}.rc-banner.error{background:var(--rc-red-soft);border-color:#f044382e;color:#9b1c1c}.rc-page{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:100%;padding-top:4px;color:var(--rc-text)}.rc-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 0}.rc-page-intro-copy{min-width:0}.rc-page-kicker{margin:0 0 6px;color:#7b87a3;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rc-page-intro h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--rc-text)}.rc-page-intro p{margin:6px 0 0;color:var(--rc-muted);font-size:13px;line-height:1.45}.rc-card{width:100%;min-width:0;background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);overflow:hidden}.rc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.rc-card-head h3{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.rc-card-head .rc-link,.rc-linkish{border:0;background:transparent;color:var(--rc-blue);font-size:13px;font-weight:700;cursor:pointer;padding:0;font-style:normal}.rc-card-head .rc-link:hover,.rc-linkish:hover{color:var(--accent-dark, #1d3f99)}.rc-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rc-kpi{position:relative;display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rc-kpi:hover{border-color:#1d6cff47;transform:translateY(-1px);box-shadow:0 18px 36px #21335c17}.rc-kpi.is-accent{background:linear-gradient(135deg,#174096,#1d6cff);border-color:transparent;color:#fff}.rc-kpi.is-accent span{color:#ffffffe0}.rc-kpi.is-accent strong{color:#fff}.rc-kpi.is-accent .rc-kpi-icon{background:#ffffff2e;color:#fff}.rc-kpi.is-warn{background:linear-gradient(135deg,#ffb53e2e,#ff993414)}.rc-kpi.is-soft{background:linear-gradient(135deg,#6a5af81f,#1d6cff0d)}.rc-kpi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:14px;font-weight:800;flex:0 0 auto}.rc-kpi-icon.blue{background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-kpi-icon.orange{background:var(--rc-orange-soft);color:var(--rc-orange)}.rc-kpi-icon.purple{background:var(--rc-purple-soft);color:var(--rc-purple)}.rc-kpi-icon.green{background:var(--rc-green-soft);color:var(--rc-green)}.rc-kpi span{display:block;color:#61708f;font-size:.8rem;font-weight:700;margin-bottom:8px}.rc-kpi strong{font-size:1.85rem;line-height:1;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums}.rc-funnel-bar{display:flex;align-items:stretch;gap:0;padding:8px 18px 20px}.rc-funnel-stage{position:relative;flex:1 1 0;background:linear-gradient(180deg,#f7f9fd,#f3f6fc);border:1px solid var(--rc-line);border-radius:16px;padding:16px 14px 14px;text-align:left;cursor:pointer;min-width:0;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rc-funnel-stage:hover{border-color:#1d6cff4d;background:#fff;transform:translateY(-1px)}.rc-funnel-stage.is-empty{opacity:.72}.rc-funnel-stage.is-empty .rc-funnel-count{color:#98a2b8}.rc-funnel-arrow{display:grid;place-items:center;width:20px;color:#a8b4cc;font-size:18px;font-weight:700;flex:0 0 auto}.rc-funnel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.rc-funnel-label{color:var(--rc-muted);font-size:12px;font-weight:700}.rc-funnel-count{font-size:1.45rem;font-weight:800;font-style:normal;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rc-funnel-count.blue{color:var(--rc-blue)}.rc-funnel-count.orange{color:var(--rc-orange)}.rc-funnel-count.purple{color:var(--rc-purple)}.rc-funnel-count.green{color:var(--rc-green)}.rc-funnel-count.cyan{color:var(--rc-cyan)}.rc-funnel-track{height:7px;border-radius:999px;background:#dce3f0e6;overflow:hidden}.rc-funnel-track i{display:block;height:100%;border-radius:inherit}.rc-funnel-track i.blue{background:linear-gradient(90deg,#8fb0ff,var(--rc-blue))}.rc-funnel-track i.orange{background:linear-gradient(90deg,#ffc37a,var(--rc-orange))}.rc-funnel-track i.purple{background:linear-gradient(90deg,#b7a6ff,var(--rc-purple))}.rc-funnel-track i.green{background:linear-gradient(90deg,#7ee2b0,var(--rc-green))}.rc-funnel-track i.cyan{background:linear-gradient(90deg,#7ed7e6,var(--rc-cyan))}.rc-funnel-rate{display:inline-block;margin-top:10px;color:var(--rc-muted);font-size:11px;font-weight:600}.rc-dash-mid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.rc-iv-list,.rc-feed{padding:4px 12px 16px;display:flex;flex-direction:column;gap:4px;min-height:220px}.rc-iv-item,.rc-feed-item{display:grid;grid-template-columns:58px 36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.rc-feed-item{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.rc-iv-item:hover,.rc-feed-item:hover{background:#f5f8fd}.rc-iv-time{display:flex;flex-direction:column;gap:4px;padding:4px 10px 4px 0;border-right:1px solid var(--rc-line)}.rc-iv-time strong{font-size:13px;font-weight:800}.rc-iv-time span{color:var(--rc-muted);font-size:12px;font-variant-numeric:tabular-nums}.rc-iv-main,.rc-feed-main{min-width:0;display:flex;flex-direction:column;gap:4px}.rc-iv-main strong,.rc-feed-main strong,.rc-feed-main b{font-size:13px;font-weight:750}.rc-iv-main span,.rc-feed-main span,.rc-feed-main p{margin:0;color:var(--rc-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-feed-main p{color:var(--rc-text);display:flex;gap:4px;flex-wrap:wrap}.rc-feed-main p span{color:var(--rc-muted)}.rc-feed-main p b{color:var(--rc-blue)}.rc-iv-meta{color:#8b95ab!important}.rc-iv-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-left:4px}.rc-feed-item time{color:var(--rc-muted);font-size:11px;white-space:nowrap}.rc-empty{flex:1;min-height:180px;display:grid;place-items:center;color:var(--rc-muted);font-size:13px;font-weight:600;gap:10px;text-align:center;padding:28px 16px}.rc-empty .rc-btn{margin-top:4px}.rc-kpi.is-accent:before,.rc-kpi.is-warn:before{display:none}.rc-empty.slim{min-height:120px;padding:24px 12px}.rc-empty-art{width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#1d6cff1a,#eef3fbe6);border:1px solid var(--rc-line);display:grid;place-items:center;color:#7f97d6;font-size:20px;font-weight:700}.rc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow)}.rc-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rc-tab{border:1px solid transparent;background:transparent;color:var(--rc-muted);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rc-tab:hover{background:#1d6cff0f;color:var(--rc-text)}.rc-tab.is-active{background:var(--rc-blue-soft);border-color:#1d6cff29;color:var(--rc-blue)}.rc-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:#1d27400f;color:var(--rc-muted);font-size:11px;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums}.rc-tab.is-active .rc-tab-count{background:#1d6cff29;color:var(--rc-blue)}.rc-tab.has-attention{color:#c26b00}.rc-tab.has-attention .rc-tab-count{background:var(--rc-orange-soft);color:#c26b00}.rc-list-card{display:flex;flex-direction:column;min-height:0}.rc-toolbar.bare{border:0;box-shadow:none;border-radius:0;background:transparent;padding:14px 16px 8px;border-bottom:1px solid rgba(220,227,240,.8)}.rc-filter.inset{padding:12px 16px;border-bottom:1px solid rgba(220,227,240,.8);background:linear-gradient(180deg,#fbfcfe,#fff)}.rc-seg{display:inline-flex;align-items:center;padding:3px;border-radius:12px;background:#ffffffeb;border:1px solid var(--rc-line);box-shadow:0 1px 2px #21335c0a}.rc-seg .rc-btn{border:0;box-shadow:none;min-height:32px;padding:6px 12px;border-radius:10px;background:transparent;color:var(--rc-muted)}.rc-seg .rc-btn:hover:not(:disabled){color:var(--rc-text);border-color:transparent}.rc-seg .rc-btn.primary{background:var(--rc-blue-soft);color:var(--rc-blue);filter:none}.rc-btn{border:1px solid var(--rc-line);background:#fff;color:var(--rc-text);border-radius:12px;padding:8px 14px;min-height:var(--rc-control-h);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.rc-btn:hover:not(:disabled){border-color:#1d6cff47;color:var(--rc-blue)}.rc-btn.primary{border-color:transparent;background:linear-gradient(135deg,#174096,#1d6cff);color:#fff;box-shadow:0 10px 20px #1d6cff38}.rc-btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.04)}.rc-btn.success{border-color:transparent;background:linear-gradient(135deg,#0e9f5c,#12b76a);color:#fff}.rc-btn.danger-outline{border-color:#f0443847;background:#fff;color:var(--rc-red)}.rc-btn.ghost{background:transparent}.rc-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.rc-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 2px}.rc-search{display:flex;align-items:center;gap:8px;min-width:260px;height:var(--rc-control-h);padding:0 12px;border:1px solid var(--rc-line);border-radius:12px;background:#fffffff5;box-shadow:0 1px #fffc inset}.rc-search:focus-within{border-color:#1d6cff73;box-shadow:0 0 0 3px #1d6cff1a}.rc-search input{border:0;outline:none;width:100%;font-size:13px;background:transparent;color:var(--rc-text)}.rc-search span{color:var(--rc-muted)}.rc-select{height:var(--rc-control-h);border:1px solid var(--rc-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--rc-text);font-size:13px;font-weight:600}.rc-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0 0 8px}.rc-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;min-width:0}.rc-table th,.rc-table td{padding:13px 16px;border-bottom:1px solid rgba(220,227,240,.85);text-align:left;font-size:13px;vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis}.rc-table.dense th,.rc-table.dense td{padding:12px 16px}.rc-table th{color:#7b87a3;font-weight:800;background:#f7f9fd;position:sticky;top:0;z-index:1;font-size:12px;letter-spacing:.02em}.rc-table tbody tr{cursor:pointer;transition:background .12s ease}.rc-table tbody tr:hover{background:#1d6cff0a}.rc-table tbody tr.is-active{background:var(--rc-blue-soft)}.rc-table tbody tr:last-child td{border-bottom:0}.rc-name{color:var(--rc-blue);font-weight:750}.rc-strong{display:block;font-weight:700;color:var(--rc-text)}.rc-sub{display:block;margin-top:3px;color:var(--rc-muted);font-size:12px;font-weight:600}.rc-person{display:flex;align-items:center;gap:10px}.rc-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:750;background:var(--rc-blue-soft);color:var(--rc-blue);font-style:normal}.rc-pill.open,.rc-pill.confirmed,.rc-pill.has_job,.rc-pill.green{background:var(--rc-green-soft);color:#0e9f5c}.rc-pill.paused,.rc-pill.pending_confirm,.rc-pill.awaiting_job,.rc-pill.gold{background:var(--rc-orange-soft);color:#c26b00}.rc-pill.closed,.rc-pill.draft,.rc-pill.red{background:var(--rc-red-soft);color:#d92d20}.rc-pill.blue{background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:750;background:#f2f4f8;color:#5b667a}.rc-tag.soft{background:#f4f6fa;color:#6b7388;font-weight:650}.rc-tag.urgent,.rc-tag.high{background:var(--rc-red-soft);color:#d92d20}.rc-tag.normal{background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-tag.low{background:#f2f4f8;color:#5b667a}.rc-stage-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.rc-stage-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:8px;font-size:11px;font-weight:650;background:#f4f6fa;color:#667085;max-width:100%}.rc-stage-chip b{font-weight:800}.rc-stage-chip.blue{background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-stage-chip.purple{background:var(--rc-purple-soft);color:var(--rc-purple)}.rc-stage-chip.orange{background:var(--rc-orange-soft);color:var(--rc-orange)}.rc-stage-chip.green{background:var(--rc-green-soft);color:var(--rc-green)}.rc-pipeline-label{margin-top:6px;color:var(--rc-muted);font-size:11px}.rc-ops{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;white-space:normal;min-width:0;max-width:100%}.rc-ops button{border:0;background:transparent;color:var(--rc-blue);font-size:13px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.rc-ops button.danger{color:var(--rc-red)}.rc-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:620px;align-items:stretch}.rc-side{background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;box-sizing:border-box}.rc-side-search{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid var(--rc-line);border-radius:8px;background:#f7f9fc;box-sizing:border-box}.rc-side-search span{color:var(--rc-muted);flex:0 0 auto;line-height:1}.rc-side-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px;background:transparent;color:var(--rc-text)}.rc-side-list{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-side-group{color:var(--rc-muted);font-size:11px;font-weight:700;padding:10px 10px 4px;letter-spacing:.02em}.rc-side-item{width:100%;min-width:0;height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;border-radius:8px;padding:0 10px;text-align:left;cursor:pointer;color:var(--rc-text);font-size:13px;box-sizing:border-box;transition:background .12s ease,color .12s ease}.rc-side-item:hover{background:#f5f7fb}.rc-side-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:36px;font-weight:550}.rc-side-count{flex:0 0 auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rc-muted);background:#eef1f6;line-height:1}.rc-side-item.is-active{background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-side-item.is-active .rc-side-label{font-weight:700}.rc-side-item.is-active .rc-side-count{color:var(--rc-blue);background:#dce7ff}.rc-main{background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0}.rc-main .rc-table-wrap{flex:1;overflow-x:hidden;overflow-y:auto}.rc-main .rc-table,.rc-main .rc-table-fit{width:100%;min-width:0;table-layout:fixed}.rc-main .rc-table th,.rc-main .rc-table td{overflow:hidden;text-overflow:ellipsis}.rc-main .rc-table th:first-child,.rc-main .rc-table td:first-child{padding-left:16px;width:22%}.rc-main .rc-table th:nth-child(2),.rc-main .rc-table td:nth-child(2){width:12%}.rc-main .rc-table th:nth-child(3),.rc-main .rc-table td:nth-child(3){width:18%}.rc-main .rc-table th:nth-child(4),.rc-main .rc-table td:nth-child(4){width:20%}.rc-main .rc-table th:nth-child(5),.rc-main .rc-table td:nth-child(5){width:16%}.rc-main .rc-table th:nth-child(6),.rc-main .rc-table td:nth-child(6){padding-right:16px;width:12%}.rc-toolbar .rc-stage-filters.inline{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.rc-toolbar .rc-search{margin-left:auto;flex:0 0 240px}.rc-kanban{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 8px}.rc-kanban-col{background:#f4f6fa;border:1px solid var(--rc-line);border-radius:10px;min-height:540px;display:flex;flex-direction:column}.rc-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--rc-line)}.rc-kanban-head strong{font-size:13px}.rc-kanban-head span{min-width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid var(--rc-line);display:grid;place-items:center;font-size:12px;color:var(--rc-muted)}.rc-kanban-body{padding:10px;display:flex;flex-direction:column;gap:8px}.rc-kanban-card{background:#fff;border:1px solid var(--rc-line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 1px 2px #1d274008;text-align:left}.rc-kanban-card:hover{border-color:#c8d6f8;box-shadow:0 4px 12px #2f6bff14}.rc-kanban-top{display:flex;align-items:flex-start;gap:10px}.rc-kanban-top strong{display:block;font-size:13px}.rc-kanban-top p,.rc-kanban-job,.rc-kanban-foot{margin:0;color:var(--rc-muted);font-size:12px}.rc-kanban-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-kanban-foot{display:flex;justify-content:space-between;gap:8px}.rc-kanban-foot em{font-style:normal;color:var(--rc-orange);font-weight:650}.rc-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;flex:0 0 auto;background:linear-gradient(145deg,#5b8cff,#1d6cff)}.rc-avatar.sm{width:30px;height:30px;font-size:12px}.rc-avatar.xs{width:24px;height:24px;font-size:11px}.rc-avatar.lg{width:52px;height:52px;font-size:18px}.rc-avatar.tone-a{background:linear-gradient(145deg,#5b8cff,#1d6cff)}.rc-avatar.tone-b{background:linear-gradient(145deg,#66d19e,#12b76a)}.rc-avatar.tone-c{background:linear-gradient(145deg,#ffb35c,#f79009)}.rc-avatar.tone-d{background:linear-gradient(145deg,#a48bff,#6a5af8)}.rc-avatar.tone-e{background:linear-gradient(145deg,#57c8d8,#0ba5bc)}.rc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#141c2d57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.rc-modal{width:min(920px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));background:#fff;border-radius:22px;border:1px solid rgba(220,227,240,.9);box-shadow:0 24px 64px #141c2d38;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.rc-modal.create-requisition,.rc-modal.lg{max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto}.rc-modal.lg{width:min(1040px,calc(100vw - 48px))}.rc-modal.sm{width:min(640px,calc(100vw - 48px))}.rc-modal.md{width:min(720px,calc(100vw - 48px))}.rc-modal.xl{width:min(1180px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr)}.rc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--rc-line);flex:0 0 auto}.rc-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;-webkit-overflow-scrolling:touch}.rc-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--rc-line);background:#fff;flex:0 0 auto}.rc-modal-head .rc-actions{flex:0 0 auto;justify-content:flex-end}.rc-modal-profile{display:flex;align-items:center;gap:14px;min-width:0}.rc-modal-profile h2{margin:0;font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-modal-profile p{margin:4px 0 0;color:var(--rc-muted);font-size:13px}.rc-steps{display:flex;align-items:center;gap:0;margin-top:12px;flex-wrap:wrap}.rc-step{display:flex;align-items:center;gap:8px;color:var(--rc-muted);font-size:12px;font-weight:600}.rc-step+.rc-step:before{content:"";width:24px;height:2px;background:#e4e9f2;margin-right:8px}.rc-step.is-done,.rc-step.is-current{color:var(--rc-blue)}.rc-step.is-done+.rc-step:before,.rc-step.is-current+.rc-step:before{background:#c9d8ff}.rc-step-dot{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:10px}.rc-step.is-done .rc-step-dot{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}.rc-detail-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:0;overflow:hidden;background:#f7f9fc}.rc-resume-pane,.rc-info-pane{min-height:0;overflow:auto}.rc-resume-pane{border-right:1px solid var(--rc-line);background:#eef1f6;padding:14px}.rc-resume-head{color:var(--rc-muted);font-size:12px;font-weight:700;margin-bottom:10px}.rc-resume-paper{background:#fff;border:1px solid var(--rc-line);border-radius:8px;padding:22px 24px;box-shadow:0 8px 24px #1d27400f;min-height:520px}.rc-resume-paper h3{margin:0 0 6px;font-size:22px;font-weight:800}.rc-resume-line{margin:0 0 18px;color:var(--rc-muted);font-size:13px}.rc-resume-block{padding:14px 0;border-top:1px solid #eef1f6}.rc-resume-block h4{margin:0 0 8px;font-size:13px;font-weight:800;color:#344054}.rc-resume-block p{margin:0 0 6px;font-size:13px;line-height:1.6;color:#475467}.rc-info-pane{padding:16px 18px 20px;background:#fafbfe}.rc-tabs-line{display:flex;gap:18px;border-bottom:1px solid var(--rc-line);margin-bottom:14px}.rc-tabs-line button{border:0;background:transparent;padding:0 0 10px;color:var(--rc-muted);font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.rc-tabs-line button.is-active{color:var(--rc-blue);border-bottom-color:var(--rc-blue)}.rc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc-detail-item{background:#fff;border:1px solid var(--rc-line);border-radius:8px;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.rc-detail-item.full{grid-column:1 / -1}.rc-detail-item span{color:var(--rc-muted);font-size:12px}.rc-detail-item strong{font-size:13px;font-weight:700;line-height:1.45;white-space:pre-wrap}.rc-job-meta{margin-bottom:14px}.rc-jd-block{border:1px solid var(--rc-line);border-radius:10px;background:#fbfcfe;overflow:hidden}.rc-jd-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rc-line);background:#fff}.rc-jd-block-head span{font-size:13px;font-weight:700;color:var(--rc-text)}.rc-jd-block-head em{font-style:normal;font-size:12px;color:var(--rc-muted)}.rc-jd-text{margin:0;padding:14px 16px 16px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.75;color:var(--rc-text);max-height:min(52vh,520px);overflow:auto}.rc-modal.job-detail .rc-modal-body,.rc-timeline{display:flex;flex-direction:column;gap:0}.rc-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;position:relative;padding-bottom:14px}.rc-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:#e4e9f2}.rc-timeline-dot{width:14px;height:14px;border-radius:50%;margin-top:4px;border:2px solid #fff;box-shadow:0 0 0 1px #d0d7e5;background:var(--rc-blue)}.rc-timeline-dot.green{background:var(--rc-green)}.rc-timeline-dot.red{background:var(--rc-red)}.rc-timeline-dot.blue{background:var(--rc-blue)}.rc-timeline-card{background:#fff;border:1px solid var(--rc-line);border-radius:8px;padding:12px 14px}.rc-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.rc-timeline-card p{margin:0 0 8px;font-size:13px;color:#475467;line-height:1.5}.rc-timeline-card em{font-style:normal;color:var(--rc-muted);font-size:12px}.rc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rc-form label{display:flex;flex-direction:column;gap:8px;color:var(--rc-muted, #8b93a7);font-size:12px;font-weight:600;min-width:0}.rc-form label>span{line-height:1.2}.rc-form label.full{grid-column:1 / -1}.rc-form input,.rc-form select,.rc-form textarea{width:100%;min-width:0;border:1px solid #d7deea!important;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--rc-text, #1d2740);background:#fff!important;outline:none;box-shadow:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rc-form input:focus,.rc-form select:focus,.rc-form textarea:focus{border-color:#2f6bff!important;box-shadow:0 0 0 3px #2f6bff1f}.rc-form textarea{min-height:88px;resize:vertical}.rc-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid var(--rc-line, #e6ebf2)}.rc-interview-pane{display:flex;flex-direction:column;gap:12px}.rc-table-jobs th:nth-child(1),.rc-table-jobs td:nth-child(1){width:16%}.rc-table-jobs th:nth-child(2),.rc-table-jobs td:nth-child(2){width:10%}.rc-table-jobs th:nth-child(3),.rc-table-jobs td:nth-child(3){width:8%}.rc-table-jobs th:nth-child(4),.rc-table-jobs td:nth-child(4){width:9%}.rc-table-jobs th:nth-child(5),.rc-table-jobs td:nth-child(5){width:10%}.rc-table-jobs th:nth-child(6),.rc-table-jobs td:nth-child(6){width:12%}.rc-table-jobs th:nth-child(7),.rc-table-jobs td:nth-child(7){width:12%}.rc-table-jobs th:nth-child(8),.rc-table-jobs td:nth-child(8){width:8%}.rc-table-jobs th:nth-child(9),.rc-table-jobs td:nth-child(9){width:15%;min-width:160px}.rc-feedback-form{display:grid;gap:10px;margin-top:8px}.rc-feedback-form label{display:flex;flex-direction:column;gap:6px;color:var(--rc-muted);font-size:12px;font-weight:600}.rc-feedback-form textarea,.rc-feedback-form input{width:100%;border:1px solid #d7deea;border-radius:8px;padding:10px 12px;font-size:13px;color:var(--rc-text);background:#fff}.rc-feedback-form .rc-form-actions{border-top:0;padding-top:0;margin-top:0;justify-content:flex-start}.rc-alert{margin:0;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:650;line-height:1.5}.rc-alert.warn{background:linear-gradient(135deg,#ffb53e2e,#ff993414);color:#9a5b00;border:1px solid rgba(247,144,9,.28)}.rc-stage-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--rc-card);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow)}.rc-stage-chip-btn{border:1px solid var(--rc-line);background:#fff;color:var(--rc-muted);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rc-stage-chip-btn em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef1f6;color:#667085;display:inline-grid;place-items:center;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.rc-stage-chip-btn:hover{border-color:#c8d6f8;color:var(--rc-blue)}.rc-stage-chip-btn.is-active{border-color:#b7c9ff;background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-stage-chip-btn.is-active em{background:#dce7ff;color:var(--rc-blue)}.rc-toast{position:fixed;right:24px;bottom:24px;z-index:80;background:#1f2a44;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:var(--rc-shadow);font-size:13px}.rc-interview-card{background:#fff;border:1px solid var(--rc-line);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;margin-bottom:8px}@media(max-width:1279px){.rc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-dash-mid,.rc-detail-split,.rc-split{grid-template-columns:1fr}.rc-funnel-bar{flex-wrap:wrap;gap:8px}.rc-funnel-arrow{display:none}.rc-funnel-stage{min-width:calc(33% - 8px)}}.rc-tag.reject,.rc-tag.screen_reject,.rc-tag.r1_reject,.rc-tag.r2_reject,.rc-tag.hr_reject{background:var(--rc-red-soft);color:var(--rc-red)}.rc-tag.on_hold{background:var(--rc-orange-soft);color:var(--rc-orange)}.rc-tag.hired{background:var(--rc-green-soft);color:var(--rc-green)}.rc-select{min-width:148px}.rc-select-wide{min-width:180px;max-width:220px}.rc-modal.create-requisition{width:min(920px,calc(100vw - 48px));background:#f7f9fc}.rc-modal.create-requisition .rc-modal-head{background:#f7f9fc;border-bottom-color:#e8edf5}.rc-modal.create-requisition .rc-modal-body.rc-create-body{padding:16px 20px 20px;background:#f7f9fc}.rc-modal.create-requisition .rc-modal-foot{background:#f7f9fc;border-top-color:#e8edf5}.rc-form-create{display:flex;flex-direction:column;gap:14px}.rc-form-section{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:16px 16px 14px;box-shadow:0 1px 2px #1d274008}.rc-form-section h3{margin:0 0 14px;font-size:13px;font-weight:700;color:#5b667a;letter-spacing:.02em}.rc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px}.rc-form-create label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#7a8499;font-size:12px;font-weight:600}.rc-form-create label.full{grid-column:1 / -1}.rc-form-create .rc-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-form-create .rc-field-title em{font-style:normal}.rc-form-create .rc-field-title b{font-size:11px;font-weight:600;color:#a0a8b8}.rc-form-create .rc-field-title b.is-ok{color:#12b76a}.rc-form-create input,.rc-form-create select,.rc-form-create textarea{width:100%;min-width:0;border:1px solid #e4e9f2!important;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45;color:#1d2740;background:#fbfcfe!important;outline:none;box-shadow:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.rc-form-create input::placeholder,.rc-form-create textarea::placeholder{color:#b0b7c6}.rc-form-create input:hover,.rc-form-create select:hover,.rc-form-create textarea:hover{border-color:#d5dceb!important;background:#fff!important}.rc-form-create input:focus,.rc-form-create select:focus,.rc-form-create textarea:focus{border-color:#8fb0ff!important;background:#fff!important;box-shadow:0 0 0 3px #2f6bff14}.rc-form-create textarea{min-height:96px;resize:vertical}.rc-modal-head{padding:22px 24px 16px}.rc-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px}.rc-modal-foot{padding:14px 24px 18px}.rc-form{gap:22px 20px}.rc-form label{gap:10px;font-size:13px;color:#667085}.rc-form label>span{font-weight:650;letter-spacing:.01em}.rc-form input,.rc-form select,.rc-form textarea{padding:11px 12px;min-height:42px;border-radius:10px}.rc-form textarea{min-height:96px;padding-top:12px}.rc-form-stack{grid-template-columns:1fr}.rc-form-stack label{grid-column:1 / -1}.rc-form .rc-field-stack{display:flex;flex-direction:column;gap:10px}.rc-form-actions{gap:10px;padding-top:16px;margin-top:8px}.rc-detail-grid{gap:12px}.rc-detail-item{padding:14px;border-radius:10px}.rc-resume-pane{padding:18px}.rc-resume-paper{padding:28px}.rc-resume-block{padding:16px 0}.rc-info-pane{padding:20px 22px 24px}.rc-kanban{gap:12px}.rc-kanban-card{padding:14px;gap:10px}.rc-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px 16px;border-top:1px solid rgba(220,227,240,.8);color:var(--rc-muted);font-size:13px;font-weight:650}.rc-mono{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rc-muted);font-size:12px;font-weight:650}.rc-ops-stack{flex-direction:column;align-items:stretch;gap:8px}.rc-ops-stack .rc-select,.rc-ops-stack .rc-btn{width:100%}.rc-table-mail th:nth-child(1),.rc-table-mail td:nth-child(1){width:12%}.rc-table-mail th:nth-child(2),.rc-table-mail td:nth-child(2){width:34%}.rc-table-mail th:nth-child(3),.rc-table-mail td:nth-child(3){width:14%}.rc-table-mail th:nth-child(4),.rc-table-mail td:nth-child(4){width:8%}.rc-table-mail th:nth-child(5),.rc-table-mail td:nth-child(5){width:14%}.rc-table-mail th:nth-child(6),.rc-table-mail td:nth-child(6){width:18%;min-width:180px}.rc-pill.unmatched{background:var(--rc-orange-soft);color:#c26b00}.rc-pill.consumed,.rc-pill.matched{background:var(--rc-green-soft);color:#0e9f5c}.rc-side-head{padding:4px 8px 2px;color:#7b87a3;font-size:.72rem;font-weight:800;letter-spacing:.06em}.rc-side{padding:12px 10px;gap:10px}.rc-side-item{border-radius:10px;height:38px;padding:0 10px}.rc-side-count{background:#eef1f6;color:#667085;font-weight:800;font-size:11px}.rc-stage-filters{border-radius:var(--rc-radius);padding:12px 14px;gap:8px}.rc-stage-chip-btn{font-weight:700;font-size:12px}.rc-detail-item{background:#f7f9fd;border:1px solid rgba(220,227,240,.9);border-radius:14px}.rc-modal-profile h2{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.rc-resume-paper{border-radius:16px;border:1px solid rgba(220,227,240,.9);background:#fff}.rc-jd-rewrite{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(29,108,255,.18);border-radius:16px;background:linear-gradient(180deg,#1d6cff0f,#fff);display:grid;gap:12px}.rc-jd-rewrite-head{display:grid;gap:4px}.rc-jd-rewrite-head strong{font-size:14px;font-weight:800}.rc-jd-rewrite-head span,.rc-jd-rewrite label>span,.rc-jd-focus>span{color:var(--rc-muted);font-size:12px;font-weight:650}.rc-jd-rewrite textarea{width:100%;border:1px solid var(--rc-line);border-radius:12px;padding:10px 12px;font:inherit;resize:vertical;min-height:84px}.rc-jd-focus{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.rc-check{display:inline-flex;align-items:center;gap:6px;color:var(--rc-text);font-size:13px;font-weight:650}.rc-jd-sections{display:grid;gap:10px;margin:14px 0}.rc-jd-section{border:1px solid rgba(220,227,240,.96);border-radius:14px;background:#fff;padding:12px 14px}.rc-jd-section.is-empty{background:#f8fafc}.rc-jd-section header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rc-jd-section h4{margin:0;font-size:13px;font-weight:800}.rc-jd-section em{font-style:normal;color:#c26b00;background:var(--rc-orange-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.rc-jd-section p{margin:0;color:var(--rc-text);font-size:13px;line-height:1.7;white-space:pre-wrap}.rc-jd-section-pre{margin:0;color:var(--rc-text);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.rc-jd-section.is-empty p,.rc-jd-section.is-empty .rc-jd-section-pre{color:var(--rc-muted)}.rc-picker-block{display:grid;gap:8px;margin-bottom:16px}.rc-picker-block h3{margin:0;font-size:13px;font-weight:800;color:#7b87a3}.rc-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--rc-line);border-radius:14px;background:#fff;text-align:left}.rc-picker-item strong{display:block;font-size:14px;font-weight:750}.rc-picker-item span{display:block;margin-top:4px;color:var(--rc-muted);font-size:12px;font-weight:600}.rc-next-copy{margin:0;color:var(--rc-text);font-size:14px;line-height:1.7}.rc-ai-progress-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rc-ai-progress{width:min(440px,calc(100vw - 48px));padding:22px 22px 18px;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.rc-ai-progress h3{margin:0;font-size:17px;font-weight:800}.rc-ai-progress-hint{margin:8px 0 0;color:var(--rc-muted);font-size:12px;line-height:1.5}.rc-ai-steps{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.rc-ai-steps li{display:flex;align-items:flex-start;gap:10px;color:#94a3b8;font-size:13px;line-height:1.5}.rc-ai-steps li.is-current{color:var(--rc-text);font-weight:700}.rc-ai-steps li.is-done{color:#0e9f5c}.rc-ai-step-dot{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2f7;color:#64748b;font-size:11px;font-weight:800}.rc-ai-steps li.is-current .rc-ai-step-dot{background:var(--rc-blue-soft);color:var(--rc-blue);animation:rc-ai-pulse 1.2s ease-in-out infinite}.rc-ai-steps li.is-done .rc-ai-step-dot{background:var(--rc-green-soft);color:#0e9f5c;animation:none}.rc-ai-progress-error{margin:14px 0 0;color:#d92d20;font-size:13px;line-height:1.55}.rc-stream-box{margin:12px 0 0;min-height:280px;max-height:min(52vh,560px);overflow:auto;padding:14px 16px;border:1px solid rgba(220,227,240,.96);border-radius:14px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.7;color:var(--rc-text)}.rc-stream-box.is-live{border-color:#1d6cff59;box-shadow:inset 0 0 0 1px #1d6cff14}.rc-caret{display:inline-block;margin-left:2px;color:var(--rc-blue);animation:rc-ai-pulse 1s steps(1,end) infinite}.rc-build-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-build-status em{font-style:normal;color:#c26b00;font-size:12px;font-weight:700}.rc-build-hint{font-size:12px;color:var(--rc-muted, #667085)}.rc-live-sections{margin:12px 0 0;max-height:min(58vh,640px);overflow:auto;display:grid;gap:10px;padding-right:2px}.rc-live-sections.is-live .rc-live-section.is-active{border-color:#1d6cff6b;box-shadow:0 0 0 1px #1d6cff1a}.rc-live-section{border:1px solid rgba(220,227,240,.96);border-radius:12px;background:#f8fafc;overflow:hidden}.rc-live-section.has-content{background:#fff}.rc-live-section header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(220,227,240,.9);background:#f8fafcf2}.rc-live-section h4{margin:0;font-size:13px;font-weight:700;color:var(--rc-text)}.rc-live-tag{margin-left:auto;font-size:11px;font-weight:700;color:#c26b00}.rc-live-tag.done{color:#027a48}.rc-live-tag.wait{color:#98a2b3;font-weight:600}.rc-live-section pre{margin:0;padding:10px 12px 12px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.65;color:var(--rc-text)}.rc-modal-mask.is-locked{cursor:wait}.rc-modal.job-build .rc-modal-foot{justify-content:flex-end}.rv1-job-views{height:46px;margin:0 -18px;border-bottom:1px solid #dce5f1;padding:0 20px}.rv1-job-views button{min-height:46px;padding:0 2px;margin-right:28px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65748c;font-weight:700}.rv1-job-views button.is-active{border-bottom-color:#286cff;color:#2167ef}.rv1-job-filters--compact{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;margin:0 -18px;padding:9px 14px;border-bottom:1px solid #dce5f1;background:#fff}.rv1-job-filters--compact label{display:block;min-width:0}.rv1-job-filters--compact label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv1-job-filters--compact input,.rv1-job-filters--compact select{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border-color:#cbd8ea;border-radius:7px;background:#fff;color:#34445d;font-size:12px}.rv1-job-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.rv1-job-filter-actions .rc-btn{min-height:34px}.rv1-job-one-page{height:calc(100vh - 206px);min-height:430px;margin:0 -18px -16px;grid-template-columns:250px minmax(0,1fr);border:0;border-radius:0}.rv1-job-rail{background:#f4f7fc}.rv1-job-rail>header{height:46px;padding:0 13px;background:#f4f7fc}.rv1-job-rail>header strong{font-size:13px}.rv1-job-rail>header small{display:none}.rv1-job-rail__group{height:30px;background:#eef3fa}.rv1-job-rail>button{position:relative;height:66px;grid-template-columns:20px minmax(0,1fr);padding:0 74px 0 12px;background:#f4f7fc}.rv1-job-rail>button:hover{background:#edf4ff}.rv1-job-rail>button.is-selected{background:#eaf2ff;box-shadow:inset 3px 0 #286cff;color:#174e9d}.rv1-job-rail__copy{display:block;min-width:0}.rv1-job-rail__copy strong,.rv1-job-rail__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv1-job-rail>button small{font-size:9px}.rv1-job-rail>button>.rv1-status-badge{position:absolute;top:12px;right:10px;max-width:58px;white-space:nowrap}.rv1-job-detail--one-page{padding:0 0 58px;background:#fff}.rv1-job-detail--one-page>header{min-height:86px;padding:15px 18px;border-bottom:1px solid #dce5f1;background:linear-gradient(90deg,#f5f9ff,#fff)}.rv1-job-detail--one-page>header h3{font-size:21px}.rv1-job-detail--one-page>header span{font-size:10px}.rv1-job-detail__status{gap:8px}.rv1-job-detail__status .rc-btn{min-height:36px}.rv1-job-detail--one-page .rv1-job-facts{margin:0;border:0;border-bottom:1px solid #dce5f1;border-radius:0}.rv1-job-detail--one-page .rv1-job-facts--primary{grid-template-columns:repeat(7,minmax(0,1fr));background:#fbfcfe}.rv1-job-detail--one-page .rv1-job-facts span{min-height:62px;padding:13px;border-right:1px solid #e0e7f1;border-bottom:0;background:transparent}.rv1-job-detail--one-page .rv1-job-facts span:last-child{border-right:0}.rv1-job-detail--one-page .rv1-job-facts--primary span:first-child b,.rv1-job-detail--one-page .rv1-job-facts .is-owner b{color:#2167ef;font-size:18px}.rv1-job-detail-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:16px;margin:0;padding:12px 16px}.rv1-job-detail-columns>section{padding-right:12px}.rv1-job-detail-columns>section>h4{margin:0 0 7px;padding:0 0 7px;font-size:14px}.rv1-job-detail-columns>section>h4:not(:first-child){margin-top:16px}.rv1-job-detail-columns>section>p{max-height:140px;margin:0;color:#53627a;font-size:11px;line-height:1.7}.rv1-job-detail-columns>div>section{margin-bottom:0;border-radius:10px}.rv1-job-detail-columns>div .rv1-section-head{padding:6px 12px;background:#f8fbff}.rv1-job-detail-columns .rv1-mapping-row{min-height:34px;padding:6px 11px;font-size:11px}.rv1-job-command-bar{padding:10px 16px;background:#fff}.rv1-job-command-bar .rc-btn{min-height:36px}@media(max-width:1280px){.rv1-job-filters--compact{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(130px,1fr) auto}.rv1-job-one-page{height:calc(100vh - 190px);grid-template-columns:200px minmax(0,1fr)}.rv1-job-detail--one-page .rv1-job-facts--primary{grid-template-columns:repeat(7,minmax(0,1fr))}.rv1-job-detail--one-page .rv1-job-facts span{padding-right:9px;padding-left:9px}.rv1-job-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:14px}}body>.rv1-modal.requisition-detail-modal,body>.rv1-modal.candidate-detail-modal,body>.rv1-modal.job-detail-modal{z-index:1000!important}body>.rv1-modal.requisition-form-modal{z-index:1150!important;background:#0c152da6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}body>.rv1-modal.requisition-decision-modal{z-index:1250!important;background:#0a1b3abf!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}body>.rv1-modal:not(.requisition-detail-modal):not(.candidate-detail-modal):not(.job-detail-modal){z-index:1200!important}.req-searchable-dropdown{z-index:1350!important}.requisition-decision-dialog{width:min(470px,calc(100vw - 48px));padding:22px 24px 20px;border-radius:16px;box-shadow:0 28px 80px #09193657}.requisition-decision-title{display:flex;align-items:center;gap:12px}.requisition-decision-title i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff0e9;color:#e54827;font-size:21px;font-style:normal}.requisition-decision-copy{margin:2px 0 16px;color:#60708a;font-size:13px;line-height:1.7}.requisition-decision-dialog .rv1-field span{font-weight:700}.requisition-decision-dialog textarea{min-height:92px}.rc-btn.primary:hover:not(:disabled),.candidate-stage-strip button.is-active:hover{color:#fff}.rv1-job-views button.is-active:hover{color:#2167ef}@media(prefers-reduced-motion:reduce){.rc-btn,.rv1-job-rail>button,.candidate-stage-strip button{transition:none!important}}.rv1-job-one-page{height:calc(100vh - 206px);grid-template-columns:250px minmax(0,1fr)}.rv1-job-detail--one-page>header{min-height:72px;padding:12px 16px;background:#fff}.rv1-job-detail--one-page>header h3{font-size:18px}.rv1-job-detail--one-page .rv1-job-facts--primary{grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 0}.rv1-job-detail--one-page .rv1-job-facts span{min-height:38px;padding:5px 10px}.rv1-job-detail--one-page .rv1-job-facts--primary span:first-child b,.rv1-job-detail--one-page .rv1-job-facts .is-owner b{font-size:14px}.rv1-job-detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding:12px 16px}.rv1-job-detail-columns>section>p{font-size:12px}@media(max-width:1280px){.rv1-job-one-page{height:calc(100vh - 190px);grid-template-columns:200px minmax(0,1fr)}.rv1-job-detail--one-page .rv1-job-facts--primary{grid-template-columns:repeat(7,minmax(0,1fr))}.rv1-job-detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(286px,.65fr);gap:14px}}.rc-kpi.is-accent,.candidate-tree-item.is-active,.candidate-stage-card.is-active{border-color:#1d6cff6b;background:#eef4ff;color:#1c2740;box-shadow:inset 3px 0 #1d6cff}.rc-kpi.is-accent span,.candidate-tree-item.is-active span,.candidate-stage-card.is-active span,.candidate-stage-card.is-active em{color:#60708a}.rc-kpi.is-accent strong,.candidate-tree-item.is-active strong,.candidate-tree-item.is-active em,.candidate-stage-card.is-active strong{color:#1d55d8}.candidate-tree-item.is-active em,.rc-kpi.is-accent .rc-kpi-icon{background:#1d6cff1f}.candidate-tree-item,.candidate-stage-card{border-radius:10px}.candidate-banner{border-radius:10px;background:#f5f8fe}.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-dingtalk-hint{margin:10px 0 0;color:#68758f;font-size:.82rem;text-align:center}.auth-dingtalk: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:72px 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:72px;height:100%;border-radius:0 24px 24px 0;color:#fff;overflow:hidden;display:grid;grid-template-columns:72px 214px;box-shadow:0 24px 52px #12183138;transition:width .22s ease,grid-template-columns .22s ease;z-index:30}.side-dock.is-open .dock-shell{width:374px;grid-template-columns:160px 214px}.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:0;opacity:0;overflow:hidden;white-space:nowrap;transition:opacity .16s ease,max-width .22s ease}.side-dock.is-open .dock-brand-text{max-width:120px;opacity:1}.nav-label{max-width:0;opacity:0;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-template-rows:repeat(10,48px);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{grid-template-rows:repeat(10,48px);align-content:space-between;gap:4px}.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(0,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}.side-dock.is-open .nav-item,.side-dock.is-open .dock-setting{grid-template-columns:34px minmax(70px,1fr);padding:7px 8px}.side-dock:not(.is-open) .nav-item,.side-dock:not(.is-open) .dock-setting{grid-template-columns:34px;justify-items:center;padding:7px 0}.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:flex;flex-direction:column;gap:12px;min-height:0;height:100%;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;z-index:4;isolation:isolate}.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%}.people-table-page>.people-table-card{flex:1 1 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-preboarding-cancel-form .people-panel-actions{position:static;margin:6px 0 0;padding:14px 0 0;background:transparent}.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}
