.applogo[data-v-6f413dc8]{display:inline-flex;align-items:center;gap:10px}.applogo__mark[data-v-6f413dc8]{flex:none;display:block;object-fit:contain}.applogo__txt[data-v-6f413dc8]{display:flex;flex-direction:column;line-height:1.18}.applogo__brand[data-v-6f413dc8]{font-size:11.5px;font-weight:700;color:#1391d6;letter-spacing:.01em}.applogo__app[data-v-6f413dc8]{font-size:16.5px;font-weight:800;color:var(--ink, #1f2430);letter-spacing:-.01em}.hsec__t[data-v-d817cc0d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:18.5px;font-weight:800;color:var(--ink);margin:0 0 16px;padding-left:13px;border-left:5px solid var(--accent-strong);line-height:1.2}.nb-cats[data-v-d817cc0d]{display:inline-flex;gap:4px;margin-left:10px;flex-wrap:wrap}.nb-cat[data-v-d817cc0d]{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft);padding:3px 11px;cursor:pointer}.nb-cat.on[data-v-d817cc0d]{background:#e9eefc;color:#2f3f9e;border-color:#b9c6f2}.nb-write[data-v-d817cc0d]{margin-left:auto;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;color:var(--accent-strong);padding:5px 12px;cursor:pointer}.nb-write[data-v-d817cc0d]:hover{background:var(--mint-soft)}.nb-empty[data-v-d817cc0d]{font-size:13px;color:var(--ink-faint);margin:4px 0 0}.nb-search[data-v-d817cc0d]{margin-left:auto;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;font-family:inherit;font-size:12.5px;width:180px;outline:none}.nb-search[data-v-d817cc0d]:focus{border-color:var(--accent)}.nb-expand[data-v-d817cc0d]{border:0;background:none;width:100%;padding:9px 0 2px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--accent-strong);cursor:pointer}.nb-atts[data-v-d817cc0d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.nb-att__img[data-v-d817cc0d]{max-width:240px;max-height:180px;border-radius:8px;border:1px solid var(--line);cursor:pointer;display:block}.nb-att__file[data-v-d817cc0d]{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink);padding:7px 12px;cursor:pointer}.nb-att__file em[data-v-d817cc0d]{font-style:normal;color:var(--ink-faint);font-weight:600}.nb-attrow[data-v-d817cc0d]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 4px}.nb-chip[data-v-d817cc0d]{background:var(--mint-soft);color:var(--accent-strong);font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px}.nb-chip b[data-v-d817cc0d]{cursor:pointer;margin-left:3px}.nb-chip--old[data-v-d817cc0d]{background:#e9eefc;color:#2f3f9e}.nb-viewers[data-v-d817cc0d]{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 10px;padding:8px 10px;background:#fdf7ef;border:1px solid #f2d9a4;border-radius:8px}.nb-vq[data-v-d817cc0d]{padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;font-family:inherit;font-size:12px;width:130px;outline:none}.nb-vdrop[data-v-d817cc0d]{position:absolute;top:100%;left:10px;z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;min-width:200px}.nb-vdrop button[data-v-d817cc0d]{display:flex;gap:8px;width:100%;text-align:left;border:0;background:none;padding:7px 12px;cursor:pointer;font-family:inherit;font-size:13px}.nb-vdrop button[data-v-d817cc0d]:hover{background:var(--mint-soft)}.nb-list[data-v-d817cc0d]{display:flex;flex-direction:column}.nb-row[data-v-d817cc0d]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:9px 4px;cursor:pointer;font-family:inherit}.nb-row[data-v-d817cc0d]:last-child{border-bottom:0}.nb-row[data-v-d817cc0d]:hover{background:#f7faf9}.nb-badge[data-v-d817cc0d]{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.nc--all[data-v-d817cc0d]{background:#e9eefc;color:#2f3f9e}.nc--hr[data-v-d817cc0d]{background:var(--mint-soft);color:var(--accent-strong)}.nc--rule[data-v-d817cc0d]{background:#fdecea;color:#b02f1a}.nc--edu[data-v-d817cc0d]{background:#fdf0dd;color:#8f5410}.nc--study[data-v-d817cc0d]{background:#efeafc;color:#5b3fb0}.nb-title[data-v-d817cc0d]{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-new[data-v-d817cc0d]{font-style:normal;font-size:9.5px;font-weight:800;color:#e0523c;margin-left:5px;vertical-align:2px}.nb-meta[data-v-d817cc0d]{margin-left:auto;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.nb-modal[data-v-d817cc0d]{max-width:640px;width:min(640px,94vw);max-height:86vh;overflow-y:auto}.nb-vhead[data-v-d817cc0d]{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.nb-body[data-v-d817cc0d]{font-size:14px;line-height:1.75;color:var(--ink);min-height:80px}.nb-body[data-v-d817cc0d] h3{font-size:16px;margin:14px 0 6px}.nb-body[data-v-d817cc0d] ul,.nb-body[data-v-d817cc0d] ol{padding-left:22px}.nb-del[data-v-d817cc0d]{color:#b02f1a}.nb-formrow[data-v-d817cc0d]{display:flex;gap:8px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.nb-formrow select[data-v-d817cc0d],.nb-titlein[data-v-d817cc0d]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}.nb-titlein[data-v-d817cc0d]{flex:1;min-width:200px}.nb-pin[data-v-d817cc0d]{font-size:12.5px;font-weight:700;color:var(--ink-soft);display:inline-flex;gap:5px;align-items:center;cursor:pointer;white-space:nowrap}.rte[data-v-d817cc0d]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.rte__bar[data-v-d817cc0d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 9px;background:var(--surface-2);border-bottom:1px solid var(--line)}.rte__btn[data-v-d817cc0d]{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;font-size:13px;cursor:pointer;color:var(--ink);font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.rte__btn[data-v-d817cc0d]:hover{border-color:#2c3f8f}.rte__btn.on[data-v-d817cc0d]{background:#2c3f8f;color:#fff;border-color:#2c3f8f}.rte__btn--sm[data-v-d817cc0d]{height:26px;font-size:11.5px;padding:0 8px;min-width:0}.rte__btn--danger[data-v-d817cc0d]{color:#c0392b;border-color:#e6b3ad}.rte__sep[data-v-d817cc0d]{width:1px;height:18px;background:var(--line-strong);margin:0 3px}.rte__colors[data-v-d817cc0d]{display:inline-flex;gap:4px}.rte__swatch[data-v-d817cc0d]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0}.rte__swatch[data-v-d817cc0d]:hover{transform:scale(1.15)}.rte__sub[data-v-d817cc0d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;background:#eef2f8;border-bottom:1px solid var(--line)}.rte__sub--table[data-v-d817cc0d]{background:#f3f6fb}.rte__num[data-v-d817cc0d]{font-size:12.5px;color:var(--ink-soft);font-weight:600}.rte__num input[data-v-d817cc0d]{width:52px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:5px;margin-left:4px;font-family:inherit}.rte__tbllabel[data-v-d817cc0d]{font-size:11.5px;font-weight:800;color:var(--ink-faint);margin-right:2px}.rte__body[data-v-d817cc0d]{max-height:460px;overflow-y:auto}.rte__body[data-v-d817cc0d] .ProseMirror{min-height:220px;padding:12px 14px;font-size:14px;line-height:1.7;outline:none}.rte__body[data-v-d817cc0d] .ProseMirror p{margin:0 0 6px}.rte__body[data-v-d817cc0d] .tableWrapper{overflow-x:auto;margin:6px 0}.rte__body[data-v-d817cc0d] table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%}.rte__body[data-v-d817cc0d] td,.rte__body[data-v-d817cc0d] th{border:1px solid #cfd6e0;padding:3px 8px;vertical-align:top;position:relative;min-width:48px;box-sizing:border-box}.rte__body[data-v-d817cc0d] th{background:#f1f4f9;font-weight:700;text-align:left}.rte__body[data-v-d817cc0d] td p,.rte__body[data-v-d817cc0d] th p{margin:0}.rte__body[data-v-d817cc0d] .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2c3f8f1f;pointer-events:none;z-index:2}.rte__body[data-v-d817cc0d] .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2c6fb8;cursor:col-resize;z-index:3}.nb-body[data-v-d817cc0d] table{border-collapse:collapse;margin:8px 0;max-width:100%}.nb-body[data-v-d817cc0d] td,.nb-body[data-v-d817cc0d] th{border:1px solid #cfd6e0;padding:4px 9px}.nb-body[data-v-d817cc0d] th{background:#f1f4f9;font-weight:700}.card[data-v-278fa82c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-278fa82c]{font-size:15.5px}.pc-banner[data-v-278fa82c]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px}.pcb-left[data-v-278fa82c]{display:flex;align-items:baseline;gap:10px;min-width:180px;flex-wrap:wrap}.pcb-greet[data-v-278fa82c]{font-size:13px;font-weight:700;color:var(--ink-soft)}.pcb-clock[data-v-278fa82c]{font-size:22px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.pcb-sub[data-v-278fa82c]{font-size:12px;color:var(--ink-faint);font-weight:600;width:100%}.pcb-net[data-v-278fa82c]{margin-left:6px}.pcb-net.ok[data-v-278fa82c]{color:var(--accent-strong)}.pcb-net.ext[data-v-278fa82c]{color:#8f5410}.pcb-short[data-v-278fa82c]{margin-left:6px;color:#8f5410;font-weight:700}.pcb-right[data-v-278fa82c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pcb-stat[data-v-278fa82c]{display:flex;align-items:center;gap:12px}.pcb-cell[data-v-278fa82c]{display:flex;align-items:baseline;gap:5px}.pcb-cell span[data-v-278fa82c]{font-size:11px;font-weight:700;color:var(--ink-faint)}.pcb-cell b[data-v-278fa82c]{font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:700}.pcb-cell.on b[data-v-278fa82c]{color:var(--accent-strong)}.pcb-div[data-v-278fa82c]{width:1px;height:18px;background:var(--line)}.pcb-btns[data-v-278fa82c]{display:flex;gap:7px}.pcb-btn[data-v-278fa82c]{padding:7px 18px;font-size:13px;font-weight:700;border-radius:9px;cursor:pointer;font-family:inherit;border:1.5px solid transparent}.pcb-btn.pcb-in[data-v-278fa82c]{background:var(--accent-strong, #1f7a57);color:#fff}.pcb-btn.pcb-out[data-v-278fa82c]{background:var(--surface);color:var(--accent-strong, #1f7a57);border-color:var(--line-strong, #cdd5d0)}.pcb-btn[data-v-278fa82c]:disabled{background:#eef1f0;color:var(--ink-faint);border-color:transparent;cursor:default}@media(max-width:640px){.pc-banner[data-v-278fa82c]{flex-direction:column;align-items:stretch}.pcb-right[data-v-278fa82c]{justify-content:space-between}.pcb-btns[data-v-278fa82c],.pcb-btn[data-v-278fa82c]{flex:1}}.pc-compact[data-v-278fa82c]{margin-left:auto;display:inline-flex;align-items:center;gap:16px;background:linear-gradient(135deg,#eaf6f1,#dff0e9);border:1.5px solid #bfe0d0;border-radius:14px;padding:10px 16px;box-shadow:0 2px 8px #1f7a571f}.pcc-info[data-v-278fa82c]{display:flex;align-items:center;gap:14px}.pcc-title[data-v-278fa82c]{font-size:13px;font-weight:800;color:#1f6b55}.pcc-t[data-v-278fa82c]{display:flex;align-items:baseline;gap:5px}.pcc-lab[data-v-278fa82c]{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.pcc-t b[data-v-278fa82c]{font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.pcc-t b.done[data-v-278fa82c]{color:var(--ink)}.pcc-btns[data-v-278fa82c]{display:flex;gap:6px}.pcc-btn[data-v-278fa82c]{padding:8px 20px;font-size:14px;font-weight:800}@media(max-width:640px){.pc-compact[data-v-278fa82c]{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap}}.pc-card[data-v-278fa82c]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pc-left[data-v-278fa82c]{display:flex;flex-direction:column;gap:6px;min-width:160px}.pc-sched[data-v-278fa82c]{font-size:12.5px;font-weight:800;color:var(--ink-soft)}.pc-ip[data-v-278fa82c]{font-size:12px;font-weight:700}.pc-ip.ok[data-v-278fa82c]{color:var(--accent-strong)}.pc-ip.ext[data-v-278fa82c]{color:#8f5410}.pc-ip em[data-v-278fa82c]{font-style:normal;color:var(--ink-faint);font-weight:600;margin-left:4px}.pc-mid[data-v-278fa82c]{display:flex;gap:26px;flex:1}.pc-time[data-v-278fa82c]{display:flex;align-items:baseline;gap:8px}.pc-lab[data-v-278fa82c]{font-size:12px;font-weight:700;color:var(--ink-faint)}.pc-time b[data-v-278fa82c]{font-size:20px;font-variant-numeric:tabular-nums}.pc-time em[data-v-278fa82c]{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-faint)}.pc-btns[data-v-278fa82c]{display:flex;gap:8px}.pc-btns .btn[data-v-278fa82c]{padding:10px 26px}.pc-refusal[data-v-278fa82c]{position:relative;max-width:480px;width:min(480px,94vw);border-top:4px solid #4a9d84}.pc-refusal h3[data-v-278fa82c]{color:#1f6b55;margin-top:0}.pc-refusal-x[data-v-278fa82c]{position:absolute;top:12px;right:14px;border:0;background:none;font-size:15px;color:var(--ink-faint);cursor:pointer;padding:4px}.pc-refusal-x[data-v-278fa82c]:hover{color:var(--ink)}.pc-refusal-body[data-v-278fa82c]{font-size:13.5px;line-height:1.8}.home__head[data-v-08ccb171]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.home__date[data-v-08ccb171]{font-size:13px;color:var(--ink-faint);font-weight:600}.home__tiles[data-v-08ccb171]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.htile[data-v-08ccb171]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.htile--main[data-v-08ccb171]{background:linear-gradient(135deg,#2b3a67,#3e63dd);border:none;color:#fff}.htile--main .htile__l[data-v-08ccb171],.htile--main .htile__d[data-v-08ccb171]{color:#dfe6fb}.htile__n[data-v-08ccb171]{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1}.htile--stat .htile__n[data-v-08ccb171]{color:var(--ink)}.htile__u[data-v-08ccb171]{font-size:15px;font-weight:700;margin-left:3px}.htile__l[data-v-08ccb171]{font-size:13px;font-weight:700;margin-top:6px;color:var(--ink-soft)}.htile__d[data-v-08ccb171]{font-size:12px;margin-top:8px;color:var(--ink-faint)}.hdelta[data-v-08ccb171]{font-weight:800;margin-right:4px}.hdelta.up[data-v-08ccb171]{color:#7ff0b3}.hdelta.down[data-v-08ccb171]{color:#ffb3b3}.hdelta.flat[data-v-08ccb171]{color:#dfe6fb}.htile--promo[data-v-08ccb171]{cursor:pointer;transition:box-shadow .15s,transform .15s}.htile--promo[data-v-08ccb171]:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px);border-color:var(--accent-strong)}.htile--promo .htile__n[data-v-08ccb171]{color:var(--accent-strong)}.card.home[data-v-08ccb171]{background:#eef1f6}.home__head[data-v-08ccb171]{padding:2px 2px 0}.home__tiles[data-v-08ccb171]{margin-top:18px}.hsec[data-v-08ccb171]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px #1018280d}.home>.hsec[data-v-08ccb171]{margin-top:18px}.hsec__t[data-v-08ccb171]{display:flex;align-items:center;font-size:18.5px;font-weight:800;color:var(--ink);margin-bottom:17px;padding-left:13px;border-left:5px solid var(--accent-strong);line-height:1.15}.hbars[data-v-08ccb171]{display:flex;flex-direction:column;gap:9px}.hbars--wide[data-v-08ccb171]{max-width:660px}.hbar[data-v-08ccb171]{display:grid;grid-template-columns:64px 1fr 30px;align-items:center;gap:10px;font-size:14px}.hbar__k[data-v-08ccb171]{color:var(--ink-soft);font-weight:700;text-align:right}.hbar__track[data-v-08ccb171]{height:15px;background:#eef1f6;border-radius:7px;overflow:hidden}.hbar__fill[data-v-08ccb171]{display:block;height:100%;border-radius:7px;background:color-mix(in srgb,#3e63dd calc(88% - var(--i) * 6%),#9db4f0)}.hbar__n[data-v-08ccb171]{font-weight:800;font-size:14.5px;color:var(--ink);text-align:right}.hchips[data-v-08ccb171]{display:flex;flex-wrap:wrap;gap:6px}.hchip[data-v-08ccb171]{font-size:13px;background:#eef1f6;border:1px solid var(--line);border-radius:7px;padding:4px 10px}.hchip b[data-v-08ccb171]{color:var(--ink);margin-right:4px}.hlist[data-v-08ccb171]{display:flex;flex-direction:column;gap:2px}.hrow[data-v-08ccb171]{display:flex;gap:14px;padding:11px 2px;border-top:1px solid var(--line-soft, #eef0f2);font-size:14.5px}.hrow[data-v-08ccb171]:first-child{border-top:none}.hrow__k[data-v-08ccb171]{flex:0 0 140px;color:var(--ink-faint);font-weight:700}.hrow__v[data-v-08ccb171]{color:var(--ink)}.hrow__v .muted[data-v-08ccb171]{color:var(--ink-faint)}.hanniv[data-v-08ccb171],.hasg[data-v-08ccb171]{display:inline-block;margin-right:14px}.hanniv em[data-v-08ccb171],.hasg em[data-v-08ccb171]{font-style:normal;color:var(--accent-strong);font-weight:700;margin-left:2px}.hsec__hint[data-v-08ccb171]{font-size:12px;font-weight:600;color:var(--ink-faint);margin-left:8px}.org__toggle[data-v-08ccb171]{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--accent-strong);background:none;border:1px solid var(--line);border-radius:7px;padding:5px 12px;cursor:pointer}.org__toggle[data-v-08ccb171]:hover{background:#eef1f6;border-color:var(--accent-strong)}.org[data-v-08ccb171]{display:flex;flex-direction:column;align-items:center}.org__ceo[data-v-08ccb171]{position:relative;display:inline-flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--line);border-top:3px solid #3e63dd;border-radius:14px;padding:13px 30px;box-shadow:0 10px 26px #3e63dd29}.org__ceo-role[data-v-08ccb171]{display:inline-block;font-size:10.5px;font-weight:800;color:#3e63dd;background:#eef2fe;border-radius:5px;padding:2px 9px;letter-spacing:.05em;margin-bottom:6px}.org__ceo b[data-v-08ccb171]{display:block;font-size:19px;font-weight:800;color:var(--ink);line-height:1}.org__ceo[data-v-08ccb171]:after{content:"";position:absolute;left:50%;bottom:-14px;width:2px;height:14px;background:var(--line);transform:translate(-50%)}.org__depts[data-v-08ccb171]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(202px,1fr);align-items:start;gap:12px;width:100%;margin-top:14px;padding-top:14px;border-top:2px solid var(--line);overflow-x:auto}.orgd[data-v-08ccb171]{position:relative;background:#fff;border:1px solid var(--line);border-top:3px solid var(--dc);border-radius:var(--radius-lg);padding:12px;box-shadow:0 1px 3px #1018280a}.orgd[data-v-08ccb171]:before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:11px;background:var(--line);transform:translate(-50%)}.orgd__head[data-v-08ccb171]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--line)}.orgd__head b[data-v-08ccb171]{font-size:14.5px;color:var(--ink)}.orgd__cnt[data-v-08ccb171]{font-size:12px;font-weight:800;color:#fff;background:var(--dc);border-radius:20px;padding:2px 10px;flex:none}.orgt[data-v-08ccb171]{border:1px solid var(--line);border-radius:9px;margin-bottom:7px;overflow:hidden;background:#fff;transition:box-shadow .14s,border-color .14s}.orgt[data-v-08ccb171]:last-child{margin-bottom:0}.orgt[data-v-08ccb171]:hover{box-shadow:0 2px 8px #10182814;border-color:color-mix(in srgb,var(--dc) 50%,var(--line))}.orgt.is-open[data-v-08ccb171]{border-color:color-mix(in srgb,var(--dc) 60%,var(--line))}.orgt__head[data-v-08ccb171]{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.orgt.is-open .orgt__head[data-v-08ccb171]{background:color-mix(in srgb,var(--dc) 8%,#fff)}.orgt__title[data-v-08ccb171]{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.orgt__name[data-v-08ccb171]{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.25;word-break:keep-all}.orgt__lead[data-v-08ccb171]{font-size:12px;color:var(--ink-soft);font-weight:600}.orgt__meta[data-v-08ccb171]{display:flex;align-items:center;gap:7px;flex:none}.orgt__cnt[data-v-08ccb171]{font-size:11px;font-weight:800;background:color-mix(in srgb,var(--dc) 15%,#fff);color:color-mix(in srgb,var(--dc) 75%,#000);border-radius:20px;min-width:22px;text-align:center;padding:1px 6px}.orgt__caret[data-v-08ccb171]{font-size:11px;color:var(--ink-faint);width:10px;transition:transform .16s}.orgt__caret.is-open[data-v-08ccb171]{transform:rotate(90deg)}.orgt__mem[data-v-08ccb171]{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px 11px;border-top:1px solid var(--line);background:#fafbfd}.orgt--direct[data-v-08ccb171]{display:flex;flex-wrap:wrap;gap:5px;padding:10px 11px;border-color:color-mix(in srgb,var(--dc) 22%,var(--line))}.orgm[data-v-08ccb171]{display:inline-flex;align-items:center;font-size:12.5px;background:#eef1f6;border-radius:6px;padding:4px 9px;white-space:nowrap}.orgm--lead[data-v-08ccb171]{background:color-mix(in srgb,var(--dc) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc) 30%,transparent)}.orgm__g[data-v-08ccb171]{color:var(--ink-faint);font-size:11px;font-weight:700;margin-right:5px}.orgm__lead[data-v-08ccb171]{font-size:10px;color:#fff;background:var(--dc);border-radius:4px;padding:0 4px;margin-left:4px;font-weight:700}.hquick[data-v-08ccb171]{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.hw__dot[data-v-08ccb171]{width:8px;height:8px;border-radius:3px;display:inline-block;flex:0 0 auto}.home__widgets[data-v-08ccb171]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin:16px 0 4px}.hw[data-v-08ccb171]{border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:15px 18px;background:var(--surface);cursor:pointer;transition:box-shadow .12s,transform .12s}.hw[data-v-08ccb171]:hover{box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.08));transform:translateY(-1px)}.hw--alert[data-v-08ccb171]{border-color:#f0b9ae;background:#fdf3f1}.hw__t[data-v-08ccb171]{font-size:13.5px;font-weight:800;margin-bottom:8px;display:flex;align-items:center;gap:7px}.hw__cnt[data-v-08ccb171]{font-size:11px;font-weight:800;background:var(--surface-2);border-radius:999px;padding:2px 9px;color:var(--ink-soft)}.hw__empty[data-v-08ccb171]{margin:2px 0 0;font-size:12.5px;color:var(--ink-faint)}.hw__list[data-v-08ccb171]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hw__list li[data-v-08ccb171]{display:flex;align-items:center;gap:9px;font-size:13px;min-width:0}.hw__time[data-v-08ccb171]{font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 auto}.hw__room[data-v-08ccb171]{flex:0 0 auto;font-size:11.5px;font-weight:700;background:#e8edfc;color:#2c3f8f;border-radius:999px;padding:1px 8px}.hw__title[data-v-08ccb171]{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw__more[data-v-08ccb171]{font-size:12px;color:var(--ink-faint)}.hw__big[data-v-08ccb171]{font-size:30px;font-weight:800;line-height:1.1;color:var(--ink)}.hw--alert .hw__big[data-v-08ccb171]{color:#c0392b}.hw__u[data-v-08ccb171]{font-size:14px;font-weight:700;margin-left:2px;color:var(--ink-faint)}@media(max-width:760px){.home__widgets[data-v-08ccb171]{grid-template-columns:1fr}}.home__banner[data-v-08ccb171]{margin-bottom:16px}.home__notice[data-v-08ccb171]{display:block;margin-bottom:16px}.pb-sum[data-v-08ccb171]{display:flex;gap:10px;flex-wrap:wrap}.pbs[data-v-08ccb171]{font-size:13px;font-weight:700;color:var(--ink-soft);border-radius:999px;padding:5px 13px;background:#eef1f6}.pbs b[data-v-08ccb171]{font-size:15px;margin-right:3px}.pbs.in[data-v-08ccb171]{background:#e4f3ea;color:#1f6b45}.pbs.out[data-v-08ccb171]{background:#e8edfc;color:#2c3f8f}.pbs.leave[data-v-08ccb171]{background:#fdf0dd;color:#8f5410}.pbs.off[data-v-08ccb171]{background:#f3f4f6;color:#6b7280}.pb-grid[data-v-08ccb171]{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;margin-top:14px}.pbm[data-v-08ccb171]{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:#fff;font-size:13px;min-width:0}.pbm__dot[data-v-08ccb171]{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#cbd2da}.pbm.in .pbm__dot[data-v-08ccb171]{background:#22a565;box-shadow:0 0 0 3px #22a56529}.pbm.out .pbm__dot[data-v-08ccb171]{background:#4a6cd4}.pbm.leave .pbm__dot[data-v-08ccb171]{background:#d99a2b}.pbm.off .pbm__dot[data-v-08ccb171]{background:#d0d5dd}.pbm__name[data-v-08ccb171]{flex:0 0 auto;color:var(--ink)}.pbm__st[data-v-08ccb171]{font-size:11.5px;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbm.in .pbm__st[data-v-08ccb171]{color:#1f6b45}.pbm__lv[data-v-08ccb171]{margin-left:auto;flex:0 0 auto;font-size:10px;font-weight:800;background:#fdf0dd;color:#8f5410;border-radius:999px;padding:1px 7px}.pbm.off[data-v-08ccb171]{background:#fbfbfc}.pp h3[data-v-4ff17f4a]{margin:0 0 10px;font-size:16px}.pp-lead[data-v-4ff17f4a]{font-size:13.5px;color:var(--ink-soft);line-height:1.7;margin:0 0 8px}.pp-muted[data-v-4ff17f4a]{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 10px}.pp-actions[data-v-4ff17f4a]{display:flex;gap:8px;margin-top:12px}.pp-kinds[data-v-4ff17f4a]{display:flex;gap:8px;margin:4px 0 10px;flex-wrap:wrap}.pp-kind[data-v-4ff17f4a]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.pp-kind.on[data-v-4ff17f4a]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.pp-kind-d[data-v-4ff17f4a]{font-size:11px;font-weight:600;margin-left:5px;opacity:.7}.pp-cal[data-v-4ff17f4a]{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pp-cal-head[data-v-4ff17f4a]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px;font-size:14px}.pp-nav[data-v-4ff17f4a]{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:3px 9px;cursor:pointer;font-size:11px}.pp-grid[data-v-4ff17f4a]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pp-dow[data-v-4ff17f4a]{text-align:center;font-size:10.5px;font-weight:800;color:var(--ink-faint);padding-bottom:4px}.pp-day[data-v-4ff17f4a]{position:relative;border:1px solid transparent;background:none;border-radius:8px;min-height:40px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px}.pp-day[data-v-4ff17f4a]:hover:not(:disabled){background:#f2f8f5}.pp-day.dis[data-v-4ff17f4a]{cursor:not-allowed;opacity:.38}.pp-day.out[data-v-4ff17f4a]{visibility:hidden}.pp-day.sel[data-v-4ff17f4a]{border-color:#4a9d84;background:#eaf6f1}.pp-day.fixed[data-v-4ff17f4a]{background:#f4f1fb}.pp-n[data-v-4ff17f4a]{font-size:12.5px;font-weight:700}.pp-n.hol[data-v-4ff17f4a]{color:#c0392b}.pp-tag[data-v-4ff17f4a]{font-size:9.5px;font-weight:800;border-radius:6px;padding:1px 5px;background:#dff0e9;color:#1f6b55}.pp-tag.pk-오전반[data-v-4ff17f4a],.pp-tag.pk-오후반[data-v-4ff17f4a],.pp-tag.pk-반[data-v-4ff17f4a]{background:#fdf0dd;color:#8f5410}.pp-tag.pk-시[data-v-4ff17f4a]{background:#e9eefc;color:#2f3f9e}.pp-tag--fix[data-v-4ff17f4a]{background:#e7e0f7;color:#5b3fa8}.pp-sum[data-v-4ff17f4a]{font-size:13px;margin:10px 2px 6px}.pp-warn[data-v-4ff17f4a]{color:#b02f1a;font-weight:600;font-size:12.5px}.ta[data-v-451fab79]{display:flex;flex-direction:column;gap:16px}.ta-head h2[data-v-451fab79]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.ta-badge[data-v-451fab79]{font-size:10.5px;font-weight:800;background:#e9eefc;color:#2f3f9e;border-radius:999px;padding:3px 10px}.ta-sub[data-v-451fab79]{margin:0;font-size:13.5px;color:var(--ink-soft)}.ta-teampick[data-v-451fab79]{display:flex;align-items:center;gap:8px;margin-top:10px}.ta-hint[data-v-451fab79]{font-size:12.5px;color:var(--ink-faint);font-weight:600}.ta-secs[data-v-451fab79]{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:2px}.ta-sec[data-v-451fab79]{border:0;border-bottom:2.5px solid transparent;background:none;padding:8px 6px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--ink-faint)}.ta-sec.on[data-v-451fab79]{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.ta-modes[data-v-451fab79]{display:flex;gap:8px;flex-wrap:wrap}.ta-mode[data-v-451fab79]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.ta-mode.on[data-v-451fab79]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.card[data-v-451fab79]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-451fab79]{margin:0 0 12px;font-size:15.5px}.ta-bar[data-v-451fab79]{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ta-bar input[data-v-451fab79]{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}.table-wrap[data-v-451fab79]{overflow-x:auto}.ta-table[data-v-451fab79]{width:100%;border-collapse:collapse;font-size:13.5px}.ta-table th[data-v-451fab79]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.ta-table th.num[data-v-451fab79],.ta-table td.num[data-v-451fab79]{text-align:right;font-variant-numeric:tabular-nums}.ta-table td[data-v-451fab79]{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ta-table .soft[data-v-451fab79]{color:var(--ink-faint)}.ta-tag[data-v-451fab79]{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 8px;margin-right:4px}.ta-tag.warn[data-v-451fab79]{background:#fdecea;color:#b02f1a}.ta-tag.ext[data-v-451fab79]{background:#fdf0dd;color:#8f5410}.ta-tag.ok[data-v-451fab79]{background:#e4f3ea;color:#1f6b45}.ta-wk[data-v-451fab79]{font-size:14px}.ta-red[data-v-451fab79]{color:#b02f1a;font-weight:700}.ta-wbar[data-v-451fab79]{display:block;width:110px;height:8px;background:var(--line);border-radius:999px;overflow:hidden}.ta-wbar__f[data-v-451fab79]{display:block;height:100%;background:#4a9d84;border-radius:999px}.ta-wbar__f.over40[data-v-451fab79]{background:#d99a2b}.ta-wbar__f.over52[data-v-451fab79]{background:#c0392b}.cr-form[data-v-451fab79]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-sel[data-v-451fab79],.cr-reason[data-v-451fab79],.cr-hours[data-v-451fab79]{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px}.cr-reason[data-v-451fab79]{flex:1;min-width:220px}.cr-hours[data-v-451fab79]{width:80px;text-align:right}.ta-expand[data-v-451fab79]{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:3px 9px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.ta-expand[data-v-451fab79]:hover{border-color:var(--accent);color:var(--accent-strong)}.ta-detail>td[data-v-451fab79]{background:var(--surface-alt, #f7f9fb);padding:10px 14px!important;white-space:normal}.ta-items[data-v-451fab79]{display:flex;flex-wrap:wrap;gap:6px}.ta-item[data-v-451fab79]{display:inline-block;background:#eef4f1;color:#1f5b45;border:1px solid #cfe4d9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ta-item.wait[data-v-451fab79]{background:#fff4e0;color:#8f5410;border-color:#f0dcb4}.ta-item.use[data-v-451fab79]{background:#fdeee2;color:#8f5410;border-color:#f0d6bc}.ta-cd[data-v-451fab79]{display:flex;flex-direction:column;gap:8px}.ta-cd>div[data-v-451fab79]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ta-cd-h[data-v-451fab79]{font-size:11.5px;font-weight:800;color:#1f6b45;background:#e4f3ea;border-radius:999px;padding:3px 10px}.ta-cd-h.use[data-v-451fab79]{color:#8f5410;background:#fdf0dd}.se[data-v-8266afd6]{align-items:baseline;gap:8px}.se__title[data-v-8266afd6]{font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.se[data-v-8266afd6] .eyebrow__tag,.eyebrow__tag[data-v-8266afd6]{margin-left:auto;font-size:12px}.kpi[data-v-6324aeec]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:0}.kpi__label[data-v-6324aeec]{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.01em}.kpi__value[data-v-6324aeec]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ink)}.kpi__num[data-v-6324aeec]{font-size:25px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.kpi__unit[data-v-6324aeec]{font-size:13px;font-weight:700;color:var(--ink-soft)}.kpi__value--pos .kpi__num[data-v-6324aeec]{color:var(--delta-pos-ink)}.kpi__value--neg .kpi__num[data-v-6324aeec]{color:var(--delta-neg-ink)}.kpi__value--flat .kpi__num[data-v-6324aeec]{color:var(--ink-soft)}.kpi__sub[data-v-6324aeec]{font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.delta[data-v-6324aeec]{margin-left:2px}.kg[data-v-ff8bd6b5]{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;align-items:stretch}.kg__hero[data-v-ff8bd6b5]{background:var(--hero-bg);color:#fff;border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.kg__hero-num[data-v-ff8bd6b5]{font-size:46px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.kg__hero-lab[data-v-ff8bd6b5]{font-size:13px;font-weight:700;opacity:.9;margin-top:8px}.kg__hero-delta[data-v-ff8bd6b5]{display:flex;align-items:center;gap:8px;margin-top:12px}.kg__hero-chip[data-v-ff8bd6b5]{font-size:12.5px;font-weight:800;padding:2px 9px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff29;color:#fff}.kg__hero-chip--pos[data-v-ff8bd6b5]{background:#93c5fd4d}.kg__hero-chip--neg[data-v-ff8bd6b5]{background:#fca5a54d}.kg__hero-cap[data-v-ff8bd6b5]{font-size:11.5px;font-weight:600;opacity:.82}.kg__hero-note[data-v-ff8bd6b5]{margin:auto 0 0;padding-top:12px;font-size:12.5px;line-height:1.55;opacity:.92;text-wrap:pretty}.kg__grid[data-v-ff8bd6b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.kg__grid[data-v-ff8bd6b5]>.kpi{background:var(--surface)}@media(max-width:1023px){.kg[data-v-ff8bd6b5]{grid-template-columns:1fr}}@media(max-width:640px){.kg__grid[data-v-ff8bd6b5]{grid-template-columns:repeat(2,1fr)}.kg__hero-num[data-v-ff8bd6b5]{font-size:40px}}@media(max-width:400px){.kg__grid[data-v-ff8bd6b5]{grid-template-columns:1fr}}.rb[data-v-1a55346b]{display:flex;flex-direction:column;gap:8px}.rb__row[data-v-1a55346b]{display:grid;grid-template-columns:minmax(96px,132px) 1fr;align-items:center;gap:10px}.rb__label[data-v-1a55346b]{font-size:12.5px;font-weight:700;color:var(--ink-soft);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb__track[data-v-1a55346b]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.rb__fill[data-v-1a55346b]{height:16px;border-radius:var(--radius-sm);flex:0 0 auto;max-width:calc(100% - 44px)}.rb__val[data-v-1a55346b]{font-size:12.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:24px}@media(max-width:767px){.rb__row[data-v-1a55346b]{grid-template-columns:1fr;gap:3px}.rb__label[data-v-1a55346b]{text-align:left}}.insight[data-v-05af815f]{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-soft);display:flex;flex-direction:column;gap:2px}.insight__line[data-v-05af815f]{display:block}.rd[data-v-3184a04b]{margin:4px 0 18px;display:flex;flex-direction:column;gap:14px}.rd__panel[data-v-3184a04b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.rd__panel-cap[data-v-3184a04b]{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:12px;letter-spacing:-.1px}.rd__foot[data-v-3184a04b]{margin:8px 0 0;font-size:11.5px;color:var(--ink-faint)}.rd__cols[data-v-3184a04b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:767px){.rd__cols[data-v-3184a04b]{grid-template-columns:1fr}}.rd[data-v-3184a04b] .eyebrow{margin-top:4px;margin-bottom:2px}.rrn-val[data-v-1e427013]{font-variant-numeric:tabular-nums}.rrn-eye[data-v-1e427013]{border:0;background:none;cursor:pointer;font-size:13px;line-height:1;margin-left:6px;padding:0 2px;opacity:.55;vertical-align:middle}.rrn-eye[data-v-1e427013]:hover{opacity:1}.modal--eff[data-v-1e427013]{max-width:340px}.modal--eff .field[data-v-1e427013]{margin-top:14px}.eff-warn[data-v-1e427013]{color:var(--warn-ink);font-size:12.5px;margin:8px 0 0}.roster-table th.th-sortable[data-v-1e427013]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.roster-table th.th-sortable[data-v-1e427013]:hover{background:var(--th-bg);filter:brightness(.97)}.th-arrow[data-v-1e427013]{margin-left:4px;font-size:10px;color:var(--ink-faint);opacity:.55;vertical-align:middle}.roster-table th.th-sorted .th-arrow[data-v-1e427013]{color:var(--accent-strong);opacity:1}.hire-modal[data-v-1e427013]{max-width:560px;width:min(560px,94vw);max-height:90vh;overflow-y:auto}.hire-hint[data-v-1e427013]{font-size:12.5px;color:var(--ink-soft);line-height:1.6;margin:4px 0 14px}.hire-req[data-v-1e427013]{color:#b02f1a}.hire-grid[data-v-1e427013]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hire-grid .field[data-v-1e427013]{display:flex;flex-direction:column;gap:5px}.hire-grid .field label[data-v-1e427013]{font-size:12px;font-weight:700;color:var(--ink-soft)}.hire-grid .field input[data-v-1e427013],.hire-grid .field select[data-v-1e427013]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}@media(max-width:560px){.hire-grid[data-v-1e427013]{grid-template-columns:1fr}}.ct-sub[data-v-ca7d1508]{display:inline-block;margin-left:6px;font-size:11px;color:var(--ink-faint)}.ct-auto[data-v-ca7d1508]{margin-left:3px;font-weight:800;color:var(--accent-strong)}.ct-detail-row>td[data-v-ca7d1508]{background:var(--mint-soft, #f2f7f4);padding:0}.ct-detail[data-v-ca7d1508]{padding:12px 14px 16px}.ct-detail__head[data-v-ca7d1508]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ct-detail__title[data-v-ca7d1508]{margin:0;font-size:13.5px;font-weight:800;color:var(--accent-strong)}.ct-detail__hint[data-v-ca7d1508]{font-size:12px;color:var(--ink-faint);word-break:keep-all}.ct-summary[data-v-ca7d1508]{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:10px;padding:9px 12px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-soft)}.ct-summary b[data-v-ca7d1508]{color:var(--ink-faint);font-weight:700;margin-right:5px}tr.is-open>td[data-v-ca7d1508]{background:var(--mint-soft, #f2f7f4)}.hc[data-v-fe3c3cb2]{margin-bottom:20px}.hc__table[data-v-fe3c3cb2]{min-width:0;width:auto}.hc__table th[data-v-fe3c3cb2],.hc__table td[data-v-fe3c3cb2]{padding:8px 14px;text-align:center;white-space:nowrap}.hc__table thead th[data-v-fe3c3cb2]{background:var(--th-bg);color:var(--th-ink);font-weight:700}.hc__corner[data-v-fe3c3cb2]{background:var(--surface-2);color:var(--ink-soft);font-weight:700}.hc__table tbody td[data-v-fe3c3cb2]{font-variant-numeric:tabular-nums}.hc__sum[data-v-fe3c3cb2]{font-weight:800;color:var(--ink);background:var(--surface-2);border-left:1.5px solid var(--line-strong)}.hc__table tbody tr[data-v-fe3c3cb2]:hover{background:transparent}.hr-rec th[data-v-efc78a2c],.hr-rec td[data-v-efc78a2c]{vertical-align:middle}.hr-rec .nm[data-v-efc78a2c]{font-weight:700}.dash[data-v-efc78a2c]{color:var(--ink-faint)}.add-hint[data-v-efc78a2c]{color:var(--ink-faint);font-size:11.5px}.cell-clickable[data-v-efc78a2c]{cursor:pointer}.cell-clickable[data-v-efc78a2c]:hover{background:var(--th-bg, #f4f6f5)}.hr-rec th.grp-eval[data-v-efc78a2c]{background:var(--mint-soft, #eef6f1)}.hr-rec th.grp-pay[data-v-efc78a2c]{background:#eef1fb}.hr-rec th.grp-cert[data-v-efc78a2c]{background:#fbf3ea}.hr-rec th.grp-award[data-v-efc78a2c]{background:#f6f0f6}.c-eval[data-v-efc78a2c]{text-align:center}.c-pay[data-v-efc78a2c]{white-space:nowrap}.c-pay .pay-v[data-v-efc78a2c]{font-variant-numeric:tabular-nums}.addcol[data-v-efc78a2c]{margin-top:6px}.seg[data-v-efc78a2c]{display:flex;gap:8px;margin-bottom:12px}.seg__opt[data-v-efc78a2c]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.seg__opt.on[data-v-efc78a2c]{border-color:var(--accent-strong);background:var(--mint-soft, #eef6f1);font-weight:700}.addcol__row[data-v-efc78a2c]{display:flex;gap:12px}.addcol__row .field[data-v-efc78a2c]{flex:1}.addcol__hint[data-v-efc78a2c]{margin:12px 0 0;font-size:12px;color:var(--ink-faint);word-break:keep-all}.cert-n[data-v-efc78a2c]{display:inline-block;min-width:18px;text-align:center;font-weight:800;font-size:11px;color:var(--accent-strong);background:#fbf3ea;border:1px solid #f0dcc4;border-radius:6px;padding:0 5px;margin-right:6px}.cert-tags[data-v-efc78a2c]{display:inline-flex;flex-wrap:wrap;gap:3px}.ctag[data-v-efc78a2c]{font-size:11px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--ink-soft);white-space:nowrap}.c-award .atag[data-v-efc78a2c]{display:inline-block;font-size:11.5px;color:var(--ink-soft);margin-right:8px;white-space:nowrap}.c-award .atag b[data-v-efc78a2c]{color:var(--ink-faint);font-weight:700;margin-right:2px}.gl-title[data-v-36a4866c]{margin:2px 0 4px;font-size:17px;font-weight:800}.gl-k[data-v-36a4866c]{padding:1px 6px;border-radius:5px;font-weight:800}.gl-k--auto[data-v-36a4866c]{background:var(--mint-soft, #e7f4ec);color:#12603f}.gl-k--review[data-v-36a4866c]{background:#fdeecb;color:#8a5b00}.gl-wrap[data-v-36a4866c]{margin-top:18px}.gl-ladder[data-v-36a4866c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 6px;padding:26px 20px;background:linear-gradient(180deg,#f7f9fc,#eef2f9);border:1px solid var(--line);border-radius:var(--radius-lg)}.gl-node[data-v-36a4866c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:76px;padding:12px 10px;border-radius:14px;background:#fff;border:1.5px solid color-mix(in srgb,#3e63dd calc(12% + var(--i) * 14%),#ffffff);box-shadow:var(--shadow-sm)}.gl-node__name[data-v-36a4866c]{font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.gl-conn[data-v-36a4866c]{display:flex;flex-direction:column;align-items:center;gap:3px;color:#2f9e44}.gl-conn.is-review[data-v-36a4866c]{color:#c9891f}.gl-badge[data-v-36a4866c]{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--mint-soft, #e7f4ec);color:#12603f;border:1px solid #bfe3cd}.gl-conn.is-review .gl-badge[data-v-36a4866c]{background:#fdeecb;color:#8a5b00;border-color:#f0d59a}.gl-arrow[data-v-36a4866c]{color:inherit}.gl-legend[data-v-36a4866c]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.gl-row[data-v-36a4866c]{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px}.gl-row__path b[data-v-36a4866c]{color:var(--ink)}.gl-row__val[data-v-36a4866c]{font-weight:800}.gl-row__val.is-auto[data-v-36a4866c]{color:#12603f}.gl-row__val.is-review[data-v-36a4866c]{color:#8a5b00}@media(max-width:640px){.gl-ladder[data-v-36a4866c]{flex-direction:column;align-items:stretch}.gl-node[data-v-36a4866c]{flex-direction:row;justify-content:flex-start}.gl-conn[data-v-36a4866c]{flex-direction:row;align-self:center}.gl-conn .gl-arrow[data-v-36a4866c]{transform:rotate(90deg)}}.lv-name[data-v-f011bfd4]{font-weight:700}.lv-leave[data-v-f011bfd4]{color:var(--peach-accent, #b5651d);font-weight:600}tr.is-open>td[data-v-f011bfd4]{background:var(--mint-soft, #eaf3ee);box-shadow:inset 0 -2px #bfe3cd}.lv-detail-row>td[data-v-f011bfd4]{background:#eef1f6;padding:0}.lv-detail[data-v-f011bfd4]{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.lv-sec[data-v-f011bfd4]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md, 10px);padding:12px 14px 14px}.lv-sec h4[data-v-f011bfd4]{margin:0 0 10px;padding-left:9px;font-size:13px;font-weight:800;color:var(--accent-strong);border-left:3px solid var(--accent-strong);line-height:1.1}.lv-grid[data-v-f011bfd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.lv-grid>div[data-v-f011bfd4]{font-size:13px;color:var(--ink);padding:7px 4px;border-top:1px solid var(--line-soft, #eef0f2);display:flex;align-items:baseline}.lv-grid>div.lv-wide[data-v-f011bfd4]{grid-column:1 / -1}.lv-grid span[data-v-f011bfd4]{flex:0 0 96px;color:var(--ink-faint);font-weight:700}.lv-chips[data-v-f011bfd4]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0}.lv-chips+.lv-chips[data-v-f011bfd4]{border-top:1px solid var(--line-soft, #eef0f2)}.lv-lbl[data-v-f011bfd4]{flex:0 0 64px;font-size:12px;color:var(--ink-faint);font-weight:700}.lv-dash[data-v-f011bfd4]{color:var(--ink-faint)}.lv-pay[data-v-f011bfd4]{font-size:12.5px;background:#eef1fb;border:1px solid #d3ddf6;border-radius:6px;padding:2px 8px}.lv-pay b[data-v-f011bfd4]{color:var(--ink-faint);margin-right:3px}.lv-tag[data-v-f011bfd4]{font-size:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:6px;padding:2px 8px}.lv-tag b[data-v-f011bfd4]{color:var(--ink-faint);margin-right:3px}.lv-career[data-v-f011bfd4]{background:#fff}.lv-career th[data-v-f011bfd4]{background:#f4f6f9}.cc-wrap[data-v-2db1ba91]{max-width:720px}.cc-rows[data-v-2db1ba91]{display:flex;flex-direction:column;gap:10px}.cc-row[data-v-2db1ba91]{display:flex;align-items:flex-end;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md, 10px)}.cc-field[data-v-2db1ba91]{display:flex;flex-direction:column;gap:4px}.cc-field label[data-v-2db1ba91]{font-size:11.5px;color:var(--ink-faint);font-weight:700}.cc-field input[type=date][data-v-2db1ba91]{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px}.cc-tilde[data-v-2db1ba91]{padding-bottom:8px;color:var(--ink-faint);font-weight:800}.cc-endwrap[data-v-2db1ba91]{display:flex;gap:6px;align-items:center}.cc-result[data-v-2db1ba91]{flex:1;text-align:right;font-size:15px;color:var(--ink);padding-bottom:6px;white-space:nowrap}.cc-result b[data-v-2db1ba91]{font-size:18px;color:var(--accent-strong)}.cc-result.is-empty[data-v-2db1ba91]{color:var(--ink-faint);font-size:13px}.cc-days[data-v-2db1ba91]{font-size:12px;color:var(--ink-faint);margin-left:4px}.cc-del[data-v-2db1ba91]{background:none;border:none;cursor:pointer;color:var(--ink-faint);padding:6px;border-radius:6px}.cc-del[data-v-2db1ba91]:hover{color:#c92a2a;background:#fdecec}.cc-add[data-v-2db1ba91]{margin-top:12px}.cc-total[data-v-2db1ba91]{margin-top:18px;padding:18px 22px;background:linear-gradient(180deg,var(--mint-soft, #eef6f1) 0%,#e3f0e9 100%);border:1px solid #bfe3cd;border-radius:var(--radius-lg)}.cc-total__label[data-v-2db1ba91]{font-size:12.5px;font-weight:800;color:#12603f;margin-bottom:4px}.cc-total__main[data-v-2db1ba91]{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.cc-total__main b[data-v-2db1ba91]{color:#12603f}.cc-total__sub[data-v-2db1ba91]{margin-top:6px;font-size:12.5px;color:var(--ink-soft)}@media(max-width:640px){.cc-row[data-v-2db1ba91]{flex-wrap:wrap;align-items:stretch}.cc-result[data-v-2db1ba91]{text-align:left}}.cr-table td[data-v-c1a6fde2],.cr-table th[data-v-c1a6fde2]{vertical-align:middle}.cr-group>td[data-v-c1a6fde2]{background:#eef1f6;padding:9px 12px;border-top:2px solid #dfe4ec}.cr-name[data-v-c1a6fde2]{font-size:14.5px;font-weight:800;color:var(--ink);margin-right:8px}.cr-grade[data-v-c1a6fde2]{font-size:12px;font-weight:700;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 7px;margin-right:12px}.cr-retired[data-v-c1a6fde2]{font-size:10.5px;color:var(--peach-accent, #b5651d);margin-left:5px}.cr-sum[data-v-c1a6fde2]{font-size:12px;color:var(--ink-faint)}.cr-sum b[data-v-c1a6fde2]{color:var(--ink-soft)}.cr-company[data-v-c1a6fde2]{font-weight:600}.cr-partial-row[data-v-c1a6fde2]{background:#fffdf5}.cr-pct-partial[data-v-c1a6fde2]{color:#b5651d;font-weight:800}.actor-pill[data-v-18d97131]{display:inline-flex;align-items:center;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-weight:700;font-size:13px;color:var(--ink)}.subtab .cnt[data-v-18d97131]{margin-left:6px;background:var(--peach-accent,#f0a);color:#fff;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;padding:1px 7px}.appr-draft[data-v-18d97131]{margin-top:14px}.form-grid[data-v-18d97131]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field--full[data-v-18d97131]{grid-column:1 / -1}.appr-draft textarea[data-v-18d97131]{width:100%;font-family:inherit;font-size:13.5px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical}.form-select[data-v-18d97131]{width:100%;box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 32px 9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%236B7280' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.form-select[data-v-18d97131]:focus{outline:none;border-color:#2c3f8f}.line-item select.cell-input[data-v-18d97131]{border:1px solid var(--line-strong)}.rte[data-v-18d97131]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.rte__bar[data-v-18d97131]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 9px;background:var(--surface-2);border-bottom:1px solid var(--line)}.rte__btn[data-v-18d97131]{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;font-size:13px;cursor:pointer;color:var(--ink);font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.rte__btn[data-v-18d97131]:hover{border-color:#2c3f8f}.rte__sep[data-v-18d97131]{width:1px;height:18px;background:var(--line-strong);margin:0 3px}.rte__colors[data-v-18d97131]{display:inline-flex;gap:4px;align-items:center}.rte__swatch[data-v-18d97131]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0}.rte__swatch[data-v-18d97131]:hover{transform:scale(1.15)}.rte__body[data-v-18d97131]{max-height:520px;overflow-y:auto}.rte__body[data-v-18d97131] .ProseMirror{min-height:170px;padding:11px 13px;font-size:13.5px;line-height:1.5;color:var(--ink);outline:none}.rte__body[data-v-18d97131] .ProseMirror p{margin:0}.rte__body[data-v-18d97131] .ProseMirror ul,.rte__body[data-v-18d97131] .ProseMirror ol{margin:2px 0;padding-left:20px}.rte__body[data-v-18d97131] .ProseMirror li p{margin:0}.rte__body[data-v-18d97131] .tableWrapper{overflow-x:auto;margin:6px 0}.rte__body[data-v-18d97131] table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%}.rte__body[data-v-18d97131] td,.rte__body[data-v-18d97131] th{border:1px solid #cfd6e0;padding:3px 8px;vertical-align:top;position:relative;min-width:48px;box-sizing:border-box;line-height:1.45}.rte__body[data-v-18d97131] td p,.rte__body[data-v-18d97131] th p{margin:0}.rte__body[data-v-18d97131] th{background:#f1f4f9;font-weight:700;text-align:left}.rte__body[data-v-18d97131] .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2c3f8f1f;pointer-events:none;z-index:2}.rte__body[data-v-18d97131] .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2c6fb8;cursor:col-resize;z-index:3}.rte__sub[data-v-18d97131]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;background:#eef2f8;border-bottom:1px solid var(--line)}.rte__sub--table[data-v-18d97131]{background:#f3f6fb}.rte__num[data-v-18d97131]{font-size:12.5px;color:var(--ink-soft);font-weight:600}.rte__num input[data-v-18d97131]{width:52px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:5px;margin-left:4px;font-family:inherit}.rte__tbllabel[data-v-18d97131]{font-size:11.5px;font-weight:800;color:var(--ink-faint);margin-right:2px}.rte__btn--sm[data-v-18d97131]{height:26px;font-size:11.5px;padding:0 8px;min-width:0}.rte__btn--danger[data-v-18d97131]{color:#c0392b;border-color:#e6b3ad}.rte__btn.on[data-v-18d97131]{background:#2c3f8f;color:#fff;border-color:#2c3f8f}.doc-body[data-v-18d97131] table{border-collapse:collapse;table-layout:auto;max-width:100%;margin:6px 0}.doc-body[data-v-18d97131] td,.doc-body[data-v-18d97131] th{border:1px solid #cfd6e0;padding:3px 8px;line-height:1.45}.doc-body[data-v-18d97131] td p,.doc-body[data-v-18d97131] th p{margin:0}.doc-body[data-v-18d97131] th{background:#f1f4f9;font-weight:700}.line-box[data-v-18d97131]{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface-2)}.line-head[data-v-18d97131]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.line-hint[data-v-18d97131]{font-size:12px;color:var(--ink-soft);font-weight:600}.line-empty[data-v-18d97131]{font-size:12.5px;color:var(--ink-faint);margin:6px 0}.line-list[data-v-18d97131]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.line-item[data-v-18d97131]{display:flex;align-items:center;gap:8px}.line-seq[data-v-18d97131]{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;background:#e8edfc;color:#2c3f8f;border-radius:50%;font-size:11.5px;font-weight:800}.line-role[data-v-18d97131]{max-width:96px}.line-role-chip[data-v-18d97131]{flex:0 0 auto;padding:5px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;white-space:nowrap}.lr-lead[data-v-18d97131]{background:#e8edfc;color:#2c3f8f}.lr-boss[data-v-18d97131]{background:#fde4e4;color:#a12626}.step-role[data-v-18d97131]{color:var(--ink-faint);font-weight:600;font-size:11px}.doc-no[data-v-18d97131]{font-size:12.5px;font-weight:700;color:var(--ink-faint);margin-left:6px}.det-meta[data-v-18d97131]{display:flex;flex-wrap:wrap;gap:14px 20px;font-size:13px;color:var(--ink-soft);margin:6px 0 10px}.det-meta b[data-v-18d97131]{color:var(--ink-faint);font-weight:700;margin-right:4px;font-size:11.5px}.det-content[data-v-18d97131]{white-space:pre-wrap;font-size:13.5px;color:var(--ink);background:var(--surface-2);border-radius:var(--radius-sm);padding:11px 13px;margin:0 0 12px}.steps[data-v-18d97131]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.step[data-v-18d97131]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm)}.step.is-current[data-v-18d97131]{background:#eef3ff;outline:1px solid #c7d4f7}.step-seq[data-v-18d97131]{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;font-size:11px;font-weight:800}.step-who[data-v-18d97131]{font-weight:700;font-size:13px}.step-who em[data-v-18d97131]{font-style:normal;color:var(--ink-faint);font-weight:600;font-size:11.5px;margin-left:3px}.step-op[data-v-18d97131]{font-size:12.5px;color:var(--ink-soft)}.step-ts[data-v-18d97131]{margin-left:auto;font-size:11.5px;color:var(--ink-faint)}.act-box[data-v-18d97131]{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.num[data-v-18d97131]{text-align:right}.row-click[data-v-18d97131]{cursor:pointer;transition:background .1s}.row-click[data-v-18d97131]:hover{background:var(--surface-2)}.list-toolbar[data-v-18d97131]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search-box[data-v-18d97131]{min-width:240px;flex:0 0 auto;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13px;font-family:inherit}.year-group[data-v-18d97131]{margin-bottom:22px}.year-head[data-v-18d97131]{margin:0 0 10px;display:flex;align-items:center;gap:8px}.year-badge[data-v-18d97131]{display:inline-grid;place-items:center;background:#1f3a5f;color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;padding:4px 12px;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.year-word[data-v-18d97131]{font-size:13px;font-weight:800;color:var(--ink);margin-left:-2px}.year-cnt[data-v-18d97131]{font-size:11.5px;font-weight:700;color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 10px}.year-rule[data-v-18d97131]{flex:1;height:1px;background:var(--line)}.type-chip[data-v-18d97131]{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:-.2px;white-space:nowrap}.tc-blue[data-v-18d97131]{background:#e8edfc;color:#2c3f8f}.tc-amber[data-v-18d97131]{background:#fdf0d9;color:#9a6a12}.tc-green[data-v-18d97131]{background:#e2f4ea;color:#1f7a48}.tc-plain[data-v-18d97131]{background:var(--surface-2);color:var(--ink-soft)}.tc-red[data-v-18d97131]{background:#fde4e4;color:#a12626}.lock[data-v-18d97131]{margin-right:5px}.row-actions[data-v-18d97131]{display:flex;gap:6px;justify-content:flex-end}.edu-check--wrap[data-v-18d97131]{display:flex;align-items:flex-start}.viewer-chips[data-v-18d97131]{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.vchip[data-v-18d97131]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.vchip[data-v-18d97131]:hover{border-color:#2c3f8f}.vchip.is-on[data-v-18d97131]{background:#2c3f8f;border-color:#2c3f8f;color:#fff;font-weight:700}.viewer-summary[data-v-18d97131]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.viewer-summary__label[data-v-18d97131]{font-size:12px;font-weight:800;color:var(--ink-faint)}.vchip--sel[data-v-18d97131]{display:inline-flex;align-items:center;gap:5px;background:#e8edfc;border:1px solid #c7d4f7;color:#2c3f8f;cursor:default}.vchip__x[data-v-18d97131]{border:none;background:none;color:#2c3f8f;cursor:pointer;font-size:11px;padding:0;line-height:1;opacity:.7}.vchip__x[data-v-18d97131]:hover{opacity:1}.edu-check[data-v-18d97131]{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.edu-check input[data-v-18d97131]{width:15px;height:15px}.actor-pill--muted[data-v-18d97131]{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-faint);font-weight:600}.type-note[data-v-18d97131]{margin:10px 2px 0;font-size:12px;color:var(--ink-soft);background:#fff8e6;border:1px solid #f2e2b8;border-radius:var(--radius-sm);padding:8px 11px}.doc-sheet[data-v-18d97131]{margin-top:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.doc-sheet__top[data-v-18d97131]{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.doc-section[data-v-18d97131]{border-top:1px solid var(--line);padding:13px 16px}.doc-section[data-v-18d97131]:first-of-type{border-top:none}.doc-section__label[data-v-18d97131]{font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--ink-faint);text-transform:uppercase;margin-bottom:9px}.doc-fields[data-v-18d97131]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;margin:0}.doc-fields>div[data-v-18d97131]{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-fields dt[data-v-18d97131]{font-size:11px;font-weight:700;color:var(--ink-faint)}.doc-fields dd[data-v-18d97131]{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.doc-fields .mono[data-v-18d97131]{font-variant-numeric:tabular-nums}.doc-title-val[data-v-18d97131]{font-size:15px;font-weight:800;color:var(--ink)}.doc-body[data-v-18d97131]{font-size:13.5px;line-height:1.55;color:var(--ink);min-height:40px;word-break:break-word;overflow-x:auto;white-space:normal}.doc-body[data-v-18d97131] p{margin:0;min-height:1.55em}.doc-body[data-v-18d97131] ul,.doc-body[data-v-18d97131] ol{margin:2px 0;padding-left:20px}.doc-body[data-v-18d97131] li p{margin:0}.attach-list[data-v-18d97131]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.attach-item[data-v-18d97131]{display:flex;align-items:center;gap:9px;font-size:13px}.attach-ico[data-v-18d97131]{flex:0 0 auto}.attach-name[data-v-18d97131]{font-weight:600;color:var(--ink)}.attach-link[data-v-18d97131]{background:none;border:none;padding:0;font-size:13px;font-weight:700;color:#2c3f8f;text-decoration:underline;cursor:pointer;font-family:inherit}.attach-link[data-v-18d97131]:hover{color:#1a2a6f}.attach-size[data-v-18d97131]{font-size:11.5px;color:var(--ink-faint)}.attach-item .rrn-btn[data-v-18d97131]{margin-left:auto}@media(max-width:640px){.form-grid[data-v-18d97131]{grid-template-columns:1fr}.doc-fields[data-v-18d97131]{grid-template-columns:1fr 1fr}}.bk-desc[data-v-85006427]{margin:0 0 16px;font-size:13.5px;color:var(--ink-soft)}.bk-field[data-v-85006427]{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.bk-field label[data-v-85006427]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.bk-field input[data-v-85006427],.bk-field select[data-v-85006427]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit;font-size:14px}.bk-field input[data-v-85006427]:focus,.bk-field select[data-v-85006427]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.bk-req[data-v-85006427]{color:var(--danger, #b02f1a)}.bk-err[data-v-85006427]{font-size:12px;color:var(--danger, #b02f1a);font-weight:600}.bk-hint[data-v-85006427]{font-size:12px;color:var(--ink-faint)}.bk-inline-error[data-v-85006427]{background:#fdecea;border:1px solid #f5c6bd;color:var(--danger, #b02f1a);border-radius:var(--radius-sm);padding:10px 13px;font-size:13px;font-weight:600;margin-bottom:12px}.bk-timegrid[data-v-85006427]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-timerow[data-v-85006427]{display:flex;gap:6px}.bk-timerow select[data-v-85006427]{flex:1;padding:9px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit}.att-box[data-v-85006427]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);cursor:text}.att-box.is-focus[data-v-85006427]{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.att-chip[data-v-85006427]{display:inline-flex;align-items:center;gap:4px;background:var(--mint-soft);color:var(--accent-strong);font-size:12.5px;font-weight:700;padding:3px 6px 3px 10px;border-radius:999px}.att-chip__x[data-v-85006427]{border:none;background:none;color:var(--accent-strong);cursor:pointer;font-size:10px;padding:2px;opacity:.7}.att-chip__x[data-v-85006427]:hover{opacity:1}.att-input[data-v-85006427]{flex:1;min-width:120px;border:none!important;outline:none;padding:4px 2px!important;font-size:13.5px;box-shadow:none!important;background:transparent}.att-drop[data-v-85006427]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin-top:4px;background:var(--surface);box-shadow:var(--shadow-lg);max-height:210px;overflow-y:auto}.att-opt[data-v-85006427]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:8px 12px;cursor:pointer;font-size:13.5px;font-family:inherit}.att-opt[data-v-85006427]:hover{background:var(--mint-soft)}.att-opt--group[data-v-85006427]{background:var(--surface-2);border-bottom:1px solid var(--line)!important}.att-opt--group[data-v-85006427]:hover{background:var(--mint-soft)}.att-opt__meta[data-v-85006427]{font-size:11.5px;color:var(--ink-faint)}.bk-summary[data-v-b69084be]{background:var(--surface-2);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;margin-bottom:14px;line-height:1.6}.bk-err[data-v-b69084be]{font-size:12.5px;color:var(--danger, #b02f1a);font-weight:600;margin:0 0 10px}.bk-confirm[data-v-b69084be]{font-size:13px;color:var(--danger, #b02f1a);font-weight:700;margin:0 0 10px}.bk-note[data-v-b69084be]{font-size:12.5px;color:var(--ink-faint);margin:0 0 10px}.bk-danger[data-v-b69084be]{background:var(--danger, #b02f1a);color:#fff}.bk-danger[data-v-b69084be]:hover{filter:brightness(.94)}.bk-toolbar[data-v-825715b6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.bk-toolbar .btn[data-v-825715b6]{height:38px;box-sizing:border-box;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.bk-title[data-v-825715b6]{font-size:17px;font-weight:800;margin-right:4px;min-width:186px;display:inline-block}.bk-sq[data-v-825715b6]{width:38px;padding:0;font-size:11px}.bk-date[data-v-825715b6]{height:38px;box-sizing:border-box;vertical-align:middle}.bk-date[data-v-825715b6]{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit}.bk-date[data-v-825715b6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.bk-empty[data-v-825715b6]{margin:0 0 10px 2px;font-size:13px;color:var(--ink-soft)}.bk-inline-error[data-v-825715b6]{background:#fdecea;border:1px solid #f5c6bd;color:var(--danger, #b02f1a);border-radius:var(--radius-sm);padding:10px 13px;font-size:13px;font-weight:600;margin-bottom:12px}.week-strip[data-v-825715b6]{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.wk-pill[data-v-825715b6]{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-pill);padding:6px 13px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;font-family:inherit}.wk-pill[data-v-825715b6]:hover{border-color:var(--accent);color:var(--accent-strong)}.wk-pill.is-active[data-v-825715b6]{background:var(--accent);border-color:var(--accent);color:#fff}.wk-pill.is-weekend[data-v-825715b6]{color:#b06060}.wk-pill.is-active.is-weekend[data-v-825715b6]{color:#fff}.wk-pill__dot[data-v-825715b6]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.wk-pill.is-active .wk-pill__dot[data-v-825715b6]{background:#fff}.grid-wrap[data-v-825715b6]{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:100%}.grid-wrap.is-pastday[data-v-825715b6]{opacity:.75}.grid[data-v-825715b6]{position:relative}.grid-head[data-v-825715b6]{display:flex;position:sticky;top:0;z-index:4;background:var(--th-bg, #f0f3f1);border-bottom:1px solid var(--line-strong);height:36px}.grid-corner[data-v-825715b6]{position:sticky;left:0;background:var(--th-bg, #f0f3f1);border-right:1px solid var(--line-strong);z-index:5}.hour-label[data-v-825715b6]{display:flex;align-items:center;padding-left:8px;font-size:12px;font-weight:700;color:var(--ink-soft);border-left:1px solid var(--line)}.hour-label__sub[data-v-825715b6]{font-size:10.5px;font-weight:600;margin-left:1px;color:var(--ink-faint)}.grid-body[data-v-825715b6]{position:relative}.grid-row[data-v-825715b6]{display:flex;border-bottom:1px solid var(--line)}.grid-row[data-v-825715b6]:last-child{border-bottom:none}.room-label[data-v-825715b6]{position:sticky;left:0;z-index:3;background:var(--surface);border-right:1px solid var(--line-strong);box-shadow:1px 0 0 var(--line);display:flex;align-items:center;gap:9px;padding:0 12px;flex:0 0 auto}.room-label__strip[data-v-825715b6]{width:4px;height:26px;border-radius:2px;flex:0 0 auto}.room-label__text[data-v-825715b6]{display:flex;flex-direction:column;gap:1px;min-width:0}.room-label__name[data-v-825715b6]{font-size:13.5px;font-weight:800}.room-label__cap[data-v-825715b6]{font-size:11px;font-weight:600;color:var(--ink-faint)}.row-track[data-v-825715b6]{position:relative;flex:0 0 auto}.cell[data-v-825715b6]{position:absolute;top:0;bottom:0;border:none;border-left:1px solid var(--line);background:transparent;cursor:pointer;padding:0;display:grid;place-items:center;font-family:inherit}.cell--lunch[data-v-825715b6]{background:var(--surface-2)}.cell__plus[data-v-825715b6]{opacity:0;font-size:15px;font-weight:800;color:var(--accent);transition:opacity .15s}.cell[data-v-825715b6]:hover{background:var(--mint-soft)}.cell:hover .cell__plus[data-v-825715b6]{opacity:1}.cell--past[data-v-825715b6]{cursor:default}.cell--past[data-v-825715b6]:hover{background:transparent}.cell--past:hover .cell__plus[data-v-825715b6],.cell--past .cell__plus[data-v-825715b6]{opacity:0}.cell--lunch.cell--past[data-v-825715b6]:hover{background:var(--surface-2)}.block[data-v-825715b6]{position:absolute;top:6px;bottom:6px;z-index:2;background:var(--mint-soft);border:1px solid var(--mint-strong);border-radius:var(--radius-sm);padding:4px 8px 4px 12px;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1px;transition:box-shadow .12s,transform .12s;font-family:inherit}.block[data-v-825715b6]:hover{box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.08));transform:translateY(-1px)}.block__strip[data-v-825715b6]{position:absolute;left:0;top:0;bottom:0;width:4px}.block__time[data-v-825715b6]{font-size:11.5px;font-weight:800;color:var(--accent-strong);white-space:nowrap}.block__title[data-v-825715b6]{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block--ended[data-v-825715b6]{background:var(--surface-2);border-color:var(--line)}.block--ended .block__time[data-v-825715b6],.block--ended .block__title[data-v-825715b6]{color:var(--ink-faint)}.block--ended .block__strip[data-v-825715b6]{opacity:.4}.block--new[data-v-825715b6]{box-shadow:0 0 0 3px #1f7a5740}.now-line[data-v-825715b6]{position:absolute;top:0;bottom:0;width:2px;background:var(--peach-accent, #a04d20);z-index:3;pointer-events:none}.now-line__pill[data-v-825715b6]{position:absolute;top:2px;left:-18px;background:var(--peach-accent, #a04d20);color:#fff;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);white-space:nowrap}.legend[data-v-825715b6]{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;padding-left:2px}.legend__item[data-v-825715b6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.legend__dot[data-v-825715b6]{width:8px;height:8px;border-radius:50%}.mine-search[data-v-825715b6]{display:flex;gap:8px;align-items:center;max-width:520px;margin-top:14px;flex-wrap:wrap}.mine-search input[type=text][data-v-825715b6]{flex:1;min-width:180px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;font-family:inherit}.mine-search input[type=text][data-v-825715b6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.mine-toggle[data-v-825715b6]{font-size:12.5px;color:var(--ink-soft);font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.bk-item[data-v-825715b6]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px 12px 0;margin-bottom:10px;position:relative;overflow:hidden;background:var(--surface)}.bk-item__strip[data-v-825715b6]{width:4px;align-self:stretch;flex:0 0 auto}.bk-item__body[data-v-825715b6]{flex:1;min-width:0}.bk-item__meta[data-v-825715b6]{font-size:13px;font-weight:700;color:var(--ink-soft);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bk-item__title[data-v-825715b6]{font-size:14.5px;font-weight:700;margin-top:3px}.bk-item.is-ended .bk-item__meta[data-v-825715b6],.bk-item.is-ended .bk-item__title[data-v-825715b6]{color:var(--ink-faint)}.bk-item.is-ended .bk-item__strip[data-v-825715b6]{opacity:.4}.bk-item__actions[data-v-825715b6]{display:inline-flex;gap:6px;flex:0 0 auto}.bk-cancel-btn[data-v-825715b6]{background:#fdecea;border:1px solid #f5c6bd;color:var(--danger, #b02f1a)}.bk-cancel-btn[data-v-825715b6]:hover{filter:brightness(.96)}.cal-head[data-v-2094e067]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cal-nav[data-v-2094e067]{display:flex;align-items:center;gap:8px}.cal-title[data-v-2094e067]{margin:0;font-size:20px;min-width:118px;text-align:center}.cal-legend[data-v-2094e067]{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.lg-item[data-v-2094e067]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-soft)}.lg-item i[data-v-2094e067]{width:9px;height:9px;border-radius:3px;display:inline-block}.cal-grid[data-v-2094e067]{display:grid;grid-template-columns:34px repeat(7,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line);gap:1px}.cal-wk[data-v-2094e067],.cal-wkcell[data-v-2094e067]{background:var(--surface-2)}.cal-wkcell[data-v-2094e067]{display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-size:11.5px;font-weight:800;color:var(--ink-faint)}.cal-dow[data-v-2094e067]{background:var(--surface-2);text-align:center;font-size:12px;font-weight:800;color:var(--ink-soft);padding:8px 0}.cal-dow.sun[data-v-2094e067]{color:#d6336c}.cal-dow.sat[data-v-2094e067]{color:#3e63dd}.cal-cell[data-v-2094e067]{background:var(--surface);min-height:148px;padding:7px 7px 10px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.cal-cell[data-v-2094e067]:hover{background:#fafcfb}.cal-cell.out[data-v-2094e067]{background:var(--surface-2);opacity:.55}.cal-cell.today[data-v-2094e067]{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cellhead[data-v-2094e067]{display:flex;align-items:baseline;gap:5px;min-width:0}.cal-cell.holiday[data-v-2094e067]{background:#fff6f6}.cal-hol[data-v-2094e067]{font-size:10.5px;font-weight:800;color:#d6336c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip--imp[data-v-2094e067]{font-weight:800;box-shadow:0 0 0 1.5px #e9b400bf}.cal-daynum[data-v-2094e067]{font-size:12.5px;font-weight:800;color:var(--ink)}.cal-daynum.sun[data-v-2094e067]{color:#d6336c}.cal-daynum.sat[data-v-2094e067]{color:#3e63dd}.cal-cell.today .cal-daynum[data-v-2094e067]{color:var(--accent-strong)}.cal-chips[data-v-2094e067]{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-chip[data-v-2094e067]{border:0;border-left:3px solid transparent;text-align:left;font-family:inherit;font-size:11.5px;font-weight:700;padding:2.5px 7px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .12s}.cal-chip[data-v-2094e067]:hover{filter:brightness(.94) saturate(1.6)}.cal-more[data-v-2094e067]{font-size:11px;font-weight:700;color:var(--ink-faint);padding-left:4px}.cal-day[data-v-2094e067]{max-width:560px;width:min(560px,94vw);max-height:84vh;overflow-y:auto}.cd-head[data-v-2094e067]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cd-head h3[data-v-2094e067]{margin:0}.cd-empty[data-v-2094e067]{color:var(--ink-faint);font-size:13.5px}.cd-item[data-v-2094e067]{border:1px solid var(--line);border-left:4px solid;border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:9px}.cd-line1[data-v-2094e067]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-kind[data-v-2094e067]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.cd-title[data-v-2094e067]{font-size:14px}.cd-time[data-v-2094e067]{font-size:12.5px;color:var(--ink-soft);font-weight:700;margin-left:auto}.cd-meta[data-v-2094e067]{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);margin-top:6px}.cd-linked[data-v-2094e067]{font-style:normal;font-size:10.5px;font-weight:800;color:var(--accent-strong);background:var(--mint-soft);border-radius:999px;padding:1px 7px;margin-left:3px}.cd-memo[data-v-2094e067]{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft);white-space:pre-wrap}.cd-acts[data-v-2094e067]{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.cd-del[data-v-2094e067]{color:#b02f1a}.cal-form[data-v-2094e067]{max-width:520px;width:min(520px,94vw);max-height:88vh;overflow-y:auto}.cf-field[data-v-2094e067]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cf-field label[data-v-2094e067]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.cf-field input[data-v-2094e067],.cf-field select[data-v-2094e067],.cf-field textarea[data-v-2094e067]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit;font-size:14px}.cf-field input[data-v-2094e067]:focus,.cf-field select[data-v-2094e067]:focus,.cf-field textarea[data-v-2094e067]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.cf-req[data-v-2094e067]{color:#b02f1a}.cf-hint[data-v-2094e067]{font-size:11.5px;color:var(--ink-faint);font-weight:600}.cf-row[data-v-2094e067]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-check[data-v-2094e067]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-soft);margin:0 0 12px;cursor:pointer}.cf-checkrow[data-v-2094e067]{display:flex;gap:22px;flex-wrap:wrap}.cf-timerow[data-v-2094e067]{display:flex;gap:6px}.cf-timerow select[data-v-2094e067]{flex:1}.cf-kinds[data-v-2094e067]{display:flex;gap:6px;flex-wrap:wrap}.cf-kind[data-v-2094e067]{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-soft);padding:5px 13px;cursor:pointer}.cf-kind.on[data-v-2094e067]{font-weight:800}.att-box[data-v-2094e067]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);cursor:text}.att-box.is-focus[data-v-2094e067]{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.att-chip[data-v-2094e067]{display:inline-flex;align-items:center;gap:4px;background:var(--mint-soft);color:var(--accent-strong);font-size:12.5px;font-weight:700;padding:3px 6px 3px 10px;border-radius:999px}.att-chip__x[data-v-2094e067]{border:none;background:none;color:var(--accent-strong);cursor:pointer;font-size:10px;padding:2px;opacity:.7}.att-input[data-v-2094e067]{flex:1;min-width:120px;border:none!important;outline:none;padding:4px 2px!important;font-size:13.5px;box-shadow:none!important;background:transparent}.att-drop[data-v-2094e067]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin-top:4px;background:var(--surface);box-shadow:var(--shadow-lg);max-height:210px;overflow-y:auto}.att-opt[data-v-2094e067]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:8px 12px;cursor:pointer;font-size:13.5px;font-family:inherit}.att-opt[data-v-2094e067]:hover{background:var(--mint-soft)}.att-opt--group[data-v-2094e067]{background:var(--surface-2);border-bottom:1px solid var(--line)!important}.att-opt--group[data-v-2094e067]:hover{background:var(--mint-soft)}.att-opt__meta[data-v-2094e067]{font-size:11.5px;color:var(--ink-faint)}@media(max-width:700px){.cal-cell[data-v-2094e067]{min-height:96px}.cal-chip[data-v-2094e067]{font-size:10.5px}}.stay[data-v-9370d670]{display:flex;flex-direction:column;gap:16px}.card[data-v-9370d670]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-9370d670]{margin:0 0 12px;font-size:15.5px}.hero[data-v-9370d670]{display:grid;grid-template-columns:1fr minmax(380px,46%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hero-photos[data-v-9370d670]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;min-height:250px}.hp[data-v-9370d670]{width:100%;height:100%;object-fit:cover;display:block}.hp--main[data-v-9370d670]{grid-row:1 / 3}.hero-body[data-v-9370d670]{padding:22px 26px;display:flex;flex-direction:column;gap:9px;justify-content:center}.hero-eyebrow[data-v-9370d670]{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent-strong)}.hero-title[data-v-9370d670]{margin:0;font-size:21px}.hero-room[data-v-9370d670]{font-size:14px;font-weight:800;color:#075985;background:#dbeefb;border-radius:999px;padding:3px 11px;vertical-align:3px;margin-left:4px}.hero-desc[data-v-9370d670]{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.65}.hero-facts[data-v-9370d670]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-soft);font-weight:600}.hero-links[data-v-9370d670]{display:flex;gap:7px;margin-top:3px}.stay-admin[data-v-9370d670]{border-color:#f2d9a4;background:#fffdf5}.sa-count[data-v-9370d670]{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;background:#e0523c;color:#fff;border-radius:999px;font-size:11.5px}.sa-item[data-v-9370d670]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-line[data-v-9370d670]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.sa-flag[data-v-9370d670]{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px}.sa-flag.ok[data-v-9370d670]{background:var(--mint-soft);color:var(--accent-strong)}.sa-flag.pre[data-v-9370d670]{background:#fdf0dd;color:#8f5410}.sa-car[data-v-9370d670]{font-size:12.5px;color:var(--ink-soft);font-weight:700}.sa-acts[data-v-9370d670]{display:flex;gap:6px;flex-wrap:wrap}.sa-rej[data-v-9370d670]{color:#b02f1a}.sf-form[data-v-9370d670]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sf-field[data-v-9370d670]{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:150px}.sf-field label[data-v-9370d670]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.sf-field input[data-v-9370d670]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit;font-size:14px}.sf-field input[data-v-9370d670]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.sf-req[data-v-9370d670]{color:#b02f1a}.sf-hint[data-v-9370d670]{font-size:11.5px;color:var(--ink-faint);font-weight:600}.sf-submit[data-v-9370d670]{padding:10px 26px;white-space:nowrap}.sf-nights[data-v-9370d670]{margin:10px 0 0;font-size:13px;font-weight:800;color:var(--accent-strong)}.sf-pre[data-v-9370d670]{font-size:12px;font-weight:700;color:#8f5410}.sc-head[data-v-9370d670]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sc-toggle[data-v-9370d670]{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.sc-tab[data-v-9370d670]{border:0;background:var(--surface);font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);padding:8px 16px;cursor:pointer}.sc-tab.on[data-v-9370d670]{background:#e8edfc;color:#2c3f8f;font-weight:800}.sc-nav[data-v-9370d670]{display:flex;align-items:center;gap:6px}.sc-label[data-v-9370d670]{font-size:13.5px;min-width:86px;text-align:center}.sc-legend[data-v-9370d670]{margin-left:auto;display:flex;gap:10px;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.sc-legend span[data-v-9370d670]{display:inline-flex;align-items:center;gap:4px}.sc-legend i[data-v-9370d670]{width:9px;height:9px;border-radius:3px;display:inline-block}.lg-ok[data-v-9370d670]{background:#0284c7}.lg-wait[data-v-9370d670]{background:#e0a141}.sc-cal[data-v-9370d670]{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sc-dowrow[data-v-9370d670]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2);border-bottom:1px solid var(--line)}.sc-dow[data-v-9370d670]{text-align:center;font-size:11.5px;font-weight:800;color:var(--ink-soft);padding:7px 0}.sc-dow.sun[data-v-9370d670]{color:#d6336c}.sc-dow.sat[data-v-9370d670]{color:#3e63dd}.scw[data-v-9370d670]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:min-content;min-height:132px;align-content:start;border-bottom:1px solid var(--line);padding-bottom:10px}.scw[data-v-9370d670]:last-child{border-bottom:0}.scw-day[data-v-9370d670]{grid-row:1;padding:6px 7px 4px;display:flex;align-items:baseline;gap:4px;min-width:0;border-right:1px solid var(--line)}.scw-day[data-v-9370d670]:nth-child(7){border-right:0}.scw-day.out[data-v-9370d670]{opacity:.45}.scw-day.holiday[data-v-9370d670]{background:#fff6f6}.scw-day[data-v-9370d670]:first-child,.scw-day[data-v-9370d670]:nth-child(7){background:#fafbfd}.scw-day.holiday[data-v-9370d670]:first-child,.scw-day.holiday[data-v-9370d670]:nth-child(7){background:#fff6f6}.scw-day.today .sc-num[data-v-9370d670]{background:var(--accent);color:#fff;border-radius:6px;padding:1px 6px}.sc-num[data-v-9370d670]{font-size:13px;font-weight:800;color:var(--ink)}.sc-num.sun[data-v-9370d670]{color:#d6336c}.sc-num.sat[data-v-9370d670]{color:#3e63dd}.sc-hol[data-v-9370d670]{font-size:10px;font-weight:800;color:#d6336c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scw-band[data-v-9370d670]{margin:3px 5px 0;padding:2.5px 8px 2.5px 9px;font-size:12px;font-weight:700;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;letter-spacing:-.01em;border-left:3px solid transparent;transition:background .12s}.scw-band.ok[data-v-9370d670]{background:#0284c71c;border-left-color:#0284c7;color:#075985}.scw-band.ok[data-v-9370d670]:hover{background:#0284c733}.scw-band.wait[data-v-9370d670]{background:#c774141a;border-left-color:#e0a141;color:#8f5410}.scw-band.wait[data-v-9370d670]:hover{background:#c774142e}.scw-band.contL[data-v-9370d670]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;border-left-width:0}.scw-band.contR[data-v-9370d670]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.table-wrap[data-v-9370d670]{overflow-x:auto}.st-table[data-v-9370d670]{width:100%;border-collapse:collapse;font-size:13.5px}.st-table th[data-v-9370d670]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.st-table td[data-v-9370d670]{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.st-table tr:last-child td[data-v-9370d670]{border-bottom:0}.st-table tbody tr:hover td[data-v-9370d670]{background:#f7faf9}.st-badge[data-v-9370d670]{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px}.st--wait[data-v-9370d670]{background:#fdf0dd;color:#8f5410}.st--ok[data-v-9370d670]{background:var(--mint-soft);color:var(--accent-strong)}.st--no[data-v-9370d670]{background:#fdecea;color:#b02f1a}.st--off[data-v-9370d670]{background:var(--surface-2);color:var(--ink-faint)}.st-cancel[data-v-9370d670]{border:none;background:none;color:var(--ink-faint);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.st-cancel[data-v-9370d670]:hover{color:#b02f1a}.st-acts[data-v-9370d670]{display:flex;gap:8px;align-items:center}.st-modal[data-v-9370d670]{max-width:400px;width:min(400px,94vw)}@media(max-width:900px){.hero[data-v-9370d670]{grid-template-columns:1fr}.hero-photos[data-v-9370d670]{min-height:180px}}.lcp[data-v-3caaf229]{display:flex;flex-direction:column;gap:14px}.lcp-cats[data-v-3caaf229]{display:flex;gap:8px}.lcp-cat[data-v-3caaf229]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.lcp-cat.on[data-v-3caaf229]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.lcp-cat[data-v-3caaf229]:disabled{opacity:.45;cursor:not-allowed}.lcp-cat-n[data-v-3caaf229]{font-size:10.5px;margin-left:5px;background:#dcefe3;color:#1f6b45;border-radius:999px;padding:1px 6px}.lcp-blocked[data-v-3caaf229]{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#fdf4e7;border:1px solid #f0d9b5;color:#7a5520;font-size:12.5px;line-height:1.5}.lcp-blocked b[data-v-3caaf229]{color:#6b4715}.lcp-warn[data-v-3caaf229]{margin:6px 0 0;font-size:12px;color:#8a5a1a}.lcp-body[data-v-3caaf229]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:780px){.lcp-body[data-v-3caaf229]{grid-template-columns:1fr}}.lcp-head[data-v-3caaf229]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lcp-head b[data-v-3caaf229]{font-size:14.5px;font-weight:800}.lcp-nav[data-v-3caaf229]{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:28px;height:28px;cursor:pointer;font-size:15px;color:var(--ink-soft)}.lcp-nav[data-v-3caaf229]:hover{border-color:var(--accent);color:var(--accent-strong)}.lcp-grid[data-v-3caaf229]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.lcp-dow[data-v-3caaf229]{margin-bottom:3px}.lcp-dow span[data-v-3caaf229]{text-align:center;font-size:11px;font-weight:800;color:var(--ink-faint);padding:2px 0}.lcp-dow .sun[data-v-3caaf229]{color:#c0392b}.lcp-dow .sat[data-v-3caaf229]{color:#2c6fb8}.lcp-cell[data-v-3caaf229]{position:relative;min-height:34px;border:1px solid var(--line);background:var(--surface);border-radius:7px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px}.lcp-cell.empty[data-v-3caaf229]{border:0;background:none;cursor:default}.lcp-cell[data-v-3caaf229]:hover:not(.off):not(.empty){border-color:var(--accent)}.lcp-d[data-v-3caaf229]{font-size:12.5px;font-weight:700;color:var(--ink)}.lcp-cell.sun .lcp-d[data-v-3caaf229]{color:#c0392b}.lcp-cell.sat .lcp-d[data-v-3caaf229]{color:#2c6fb8}.lcp-cell.off[data-v-3caaf229]{background:#f6f7f9;cursor:default;opacity:.5}.lcp-cell.off .lcp-d[data-v-3caaf229]{color:var(--ink-faint)}.lcp-cell.on[data-v-3caaf229]{border-color:#1f7a57;background:#eaf6f1}.lcp-cell.on.m-timed[data-v-3caaf229]{background:#eef2fd;border-color:#4a6cd4}.lcp-cell.on.m-am[data-v-3caaf229],.lcp-cell.on.m-pm[data-v-3caaf229]{background:#fdf4e6;border-color:#d99a2b}.lcp-mk[data-v-3caaf229]{font-size:9px;font-weight:800;color:#1f6b45}.lcp-cell.on.m-timed .lcp-mk[data-v-3caaf229]{color:#2f4a9e}.lcp-cell.on.m-am .lcp-mk[data-v-3caaf229],.lcp-cell.on.m-pm .lcp-mk[data-v-3caaf229]{color:#8f5410}.lcp-guide[data-v-3caaf229]{font-size:11.5px;color:var(--ink-faint);margin:9px 0 0;line-height:1.5}.lcp-side[data-v-3caaf229]{display:flex;flex-direction:column;gap:10px}.lcp-sel-h[data-v-3caaf229]{font-size:13px;font-weight:800;color:var(--ink-soft)}.lcp-sel-h b[data-v-3caaf229]{color:var(--accent-strong)}.lcp-empty[data-v-3caaf229]{font-size:12.5px;color:var(--ink-faint)}.lcp-list[data-v-3caaf229]{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.lcp-row[data-v-3caaf229]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lcp-date[data-v-3caaf229]{font-size:12.5px;font-weight:700;color:var(--ink);flex:0 0 72px}.lcp-mode[data-v-3caaf229]{flex:1 1 100px;min-width:0;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;font-family:inherit;font-size:12.5px}.lcp-time[data-v-3caaf229]{flex:1 1 100%;margin-left:78px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;font-family:inherit;font-size:12.5px;background:#eef2fd}.lcp-rm[data-v-3caaf229]{border:0;background:none;color:var(--ink-faint);cursor:pointer;font-size:12px;padding:4px}.lcp-rm[data-v-3caaf229]:hover{color:#b02f1a}.lcp-field[data-v-3caaf229]{display:flex;flex-direction:column;gap:5px}.lcp-field label[data-v-3caaf229]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.lcp-field .req[data-v-3caaf229]{color:#b02f1a}.lcp-hint[data-v-3caaf229]{font-weight:600;color:var(--ink-faint)}.lcp-field select[data-v-3caaf229],.lcp-field input[data-v-3caaf229]{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px}.lcp-range[data-v-3caaf229]{padding:8px 11px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--ink)}.lcp-range span[data-v-3caaf229]{color:var(--ink-faint);margin:0 6px}.lcp-foot[data-v-3caaf229]{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lcp-sum[data-v-3caaf229]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-soft);font-weight:600}.lcp-sum b[data-v-3caaf229]{color:var(--accent-strong);font-size:15px}.lcp-sum b.over[data-v-3caaf229]{color:#b02f1a}.lcp-after[data-v-3caaf229]{font-size:12px}.lv-att-sum[data-v-d3a363de]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:13px;color:var(--ink-soft)}.lv-att-sum b[data-v-d3a363de]{color:var(--ink);font-weight:800}.lv-att-sum .warn b[data-v-d3a363de]{color:#b4472f}.lv-tag[data-v-d3a363de]{display:inline-block;font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px;margin-right:4px}.lv-tag.warn[data-v-d3a363de]{background:#fdecea;color:#b4472f}.lv-tag.ext[data-v-d3a363de]{background:#eef2fd;color:#2f4a9e}.lv-promo[data-v-d3a363de]{margin-bottom:14px}.lv[data-v-d3a363de]{display:flex;flex-direction:column;gap:16px}.lv-head h2[data-v-d3a363de]{margin:0 0 4px}.lv-sub[data-v-d3a363de]{margin:0;font-size:13.5px;color:var(--ink-soft)}.lv-hint[data-v-d3a363de]{font-size:12px;color:var(--ink-faint);font-weight:600}.lv-group[data-v-d3a363de]{display:flex;flex-direction:column;gap:14px;border-radius:16px;padding:16px 16px 18px;border:1px solid}.lv-group--att[data-v-d3a363de]{background:#f4f7fd;border-color:#dde6f6}.lv-group--leave[data-v-d3a363de]{background:#f2f9f5;border-color:#d9ecdf}.lv-group .card[data-v-d3a363de]{border-color:transparent;box-shadow:0 1px 2px #1e32280a}.lv-gh[data-v-d3a363de]{display:flex;align-items:baseline;gap:10px}.lv-gh-badge[data-v-d3a363de]{font-size:13px;font-weight:800;border-radius:999px;padding:5px 13px;letter-spacing:.02em}.lv-gh-badge--att[data-v-d3a363de]{background:#dfe8fa;color:#2f4a9e}.lv-gh-badge--leave[data-v-d3a363de]{background:#dcefe3;color:#1f6b45}.lv-gh-sub[data-v-d3a363de]{font-size:12px;color:var(--ink-faint);font-weight:600}.card[data-v-d3a363de]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-d3a363de]{margin:0 0 12px;font-size:15.5px}.lv-summary[data-v-d3a363de]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.6fr;gap:12px}.ls-tile[data-v-d3a363de]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ls-tile--main[data-v-d3a363de]{background:var(--mint-soft);border-color:#1f7a5740}.ls-num[data-v-d3a363de]{font-size:26px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ls-tile--main .ls-num[data-v-d3a363de]{color:var(--accent-strong)}.ls-num em[data-v-d3a363de]{font-style:normal;font-size:14px;font-weight:700;margin-left:2px}.ls-lab[data-v-d3a363de]{font-size:12px;font-weight:700;color:var(--ink-soft)}.ls-period[data-v-d3a363de]{font-size:16px;font-weight:800;color:var(--ink);padding-top:6px}@media(max-width:900px){.lv-summary[data-v-d3a363de]{grid-template-columns:1fr 1fr}}.lv-field[data-v-d3a363de]{display:flex;flex-direction:column;gap:6px}.lv-field label[data-v-d3a363de]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.lv-field input[data-v-d3a363de],.lv-field select[data-v-d3a363de]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit;font-size:14px}.lv-field input[data-v-d3a363de]:focus,.lv-field select[data-v-d3a363de]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.lq-form[data-v-d3a363de]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.lq-form .lv-field[data-v-d3a363de]{flex:1 1 150px;min-width:140px}.lq-form .lq-memo[data-v-d3a363de]{flex:1.4 1 180px}.lq-btn[data-v-d3a363de]{padding:10px 24px;white-space:nowrap}.lq-req[data-v-d3a363de]{color:#b02f1a}.lv-self[data-v-d3a363de]{background:var(--surface-2)!important;color:var(--ink-soft);font-weight:700}.lq-preview[data-v-d3a363de]{margin:12px 0 0;font-size:13px;font-weight:700;color:var(--ink-soft)}.lq-preview b[data-v-d3a363de]{color:var(--accent-strong)}.lq-preview.over[data-v-d3a363de],.lq-preview.over b[data-v-d3a363de]{color:#b02f1a}.lq-halfrow[data-v-d3a363de]{display:flex;gap:14px;align-items:center;min-height:39px;flex-wrap:wrap}.lq-check[data-v-d3a363de]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.lq-halves[data-v-d3a363de]{flex:1.4 1 220px}.lq-admin[data-v-d3a363de]{border-color:#f2d9a4;background:#fffdf5}.lq-count[data-v-d3a363de]{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;background:#e0523c;color:#fff;border-radius:999px;font-size:11.5px}.lq-item[data-v-d3a363de]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lq-line[data-v-d3a363de]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.lq-acts[data-v-d3a363de]{display:flex;gap:6px}.lq-rej[data-v-d3a363de]{color:#b02f1a}.lv-table[data-v-d3a363de]{width:100%;border-collapse:collapse;font-size:13.5px}.lv-table th[data-v-d3a363de]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 9px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.lv-table th.num[data-v-d3a363de]{text-align:right}.lv-table td[data-v-d3a363de]{padding:8px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.lv-table tr:last-child td[data-v-d3a363de]{border-bottom:0}.lv-table .num[data-v-d3a363de]{text-align:right;font-variant-numeric:tabular-nums}.lv-note[data-v-d3a363de]{color:var(--ink-faint);font-size:12px}.lq-badge[data-v-d3a363de]{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px}.st--wait[data-v-d3a363de]{background:#fdf0dd;color:#8f5410}.st--ok[data-v-d3a363de]{background:var(--mint-soft);color:var(--accent-strong)}.st--no[data-v-d3a363de]{background:#fdecea;color:#b02f1a}.st--off[data-v-d3a363de]{background:var(--surface-2);color:var(--ink-faint)}.lq-cancel[data-v-d3a363de]{border:none;background:none;color:var(--ink-faint);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.lq-cancel[data-v-d3a363de]:hover{color:#b02f1a}.lv-rtabs[data-v-d3a363de]{display:flex;gap:8px;margin-bottom:16px}.lv-rtab[data-v-d3a363de]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.lv-rtab.on[data-v-d3a363de]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.lq-batch[data-v-d3a363de]{border:1px solid #d9ecdf;background:#f5fbf7;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px}.lq-batch-top[data-v-d3a363de]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lq-batch-h[data-v-d3a363de]{font-size:14px}.lq-batch-tag[data-v-d3a363de]{font-size:11.5px;font-weight:800;background:#dcefe3;color:#1f6b45;border-radius:999px;padding:2px 10px;margin-left:6px}.lq-batch-list[data-v-d3a363de]{margin:9px 0 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:3px}.lq-batch-list li[data-v-d3a363de]{font-size:12.5px;color:var(--ink-soft)}.lq-batch-list li b[data-v-d3a363de]{color:var(--ink);font-variant-numeric:tabular-nums}.la[data-v-cc7f9e8e]{display:flex;flex-direction:column;gap:16px}.la-head h2[data-v-cc7f9e8e]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.la-badge[data-v-cc7f9e8e]{font-size:10.5px;font-weight:800;background:#e9eefc;color:#2f3f9e;border-radius:999px;padding:3px 10px}.la-sub[data-v-cc7f9e8e]{margin:0;font-size:13.5px;color:var(--ink-soft)}.la-hint[data-v-cc7f9e8e]{font-size:12px;color:var(--ink-faint);font-weight:600}.la-cardhead[data-v-cc7f9e8e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.la-cardhead h3[data-v-cc7f9e8e]{margin:0}.la-warn[data-v-cc7f9e8e]{background:#fdf0dd;border:1px solid #f2d9a4;color:#8f5410;border-radius:var(--radius-sm);padding:11px 14px;font-size:13px}.card[data-v-cc7f9e8e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-cc7f9e8e]{margin:0 0 12px;font-size:15.5px}.la-tiles[data-v-cc7f9e8e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.la-tile[data-v-cc7f9e8e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.la-tile--warn[data-v-cc7f9e8e]{background:#fffdf5;border-color:#f2d9a4}.la-num[data-v-cc7f9e8e]{font-size:26px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.la-num em[data-v-cc7f9e8e]{font-style:normal;font-size:14px;font-weight:700;margin-left:2px}.la-lab[data-v-cc7f9e8e]{font-size:12px;font-weight:700;color:var(--ink-soft)}@media(max-width:900px){.la-tiles[data-v-cc7f9e8e]{grid-template-columns:1fr 1fr}}.table-wrap[data-v-cc7f9e8e]{overflow-x:auto}.la-table[data-v-cc7f9e8e]{width:100%;border-collapse:collapse;font-size:13px}.la-table th[data-v-cc7f9e8e]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 9px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.la-table td[data-v-cc7f9e8e]{padding:7.5px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.la-table tbody tr:hover td[data-v-cc7f9e8e]{background:#f7faf9}.la-table .num[data-v-cc7f9e8e]{text-align:right;font-variant-numeric:tabular-nums}.la-table td.pos[data-v-cc7f9e8e]{color:var(--accent-strong);font-weight:700}.la-table td.neg[data-v-cc7f9e8e]{color:#b02f1a;font-weight:700}.la-team[data-v-cc7f9e8e],.la-period[data-v-cc7f9e8e]{color:var(--ink-soft);font-size:12.5px}.la-note[data-v-cc7f9e8e]{color:var(--ink-faint);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.la-tag[data-v-cc7f9e8e]{font-size:10px;font-weight:800;background:#e9eefc;color:#2f3f9e;border-radius:999px;padding:1px 7px;margin-left:4px}.la-low[data-v-cc7f9e8e]{color:#b02f1a}.la-edit[data-v-cc7f9e8e]{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;cursor:pointer;font-size:12px;padding:3px 8px;color:var(--ink-soft)}.la-edit[data-v-cc7f9e8e]:hover{background:var(--surface-2)}.la-st[data-v-cc7f9e8e]{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px}.st--wait[data-v-cc7f9e8e]{background:#fdf0dd;color:#8f5410}.st--ok[data-v-cc7f9e8e]{background:var(--mint-soft);color:var(--accent-strong)}.st--no[data-v-cc7f9e8e]{background:#fdecea;color:#b02f1a}.st--off[data-v-cc7f9e8e]{background:var(--surface-2);color:var(--ink-faint)}.la-acts[data-v-cc7f9e8e]{display:flex;gap:5px}.la-rej[data-v-cc7f9e8e]{color:#b02f1a}.la-cancel[data-v-cc7f9e8e]{border:none;background:none;color:var(--ink-faint);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.la-cancel[data-v-cc7f9e8e]:hover{color:#b02f1a}.la-modal[data-v-cc7f9e8e]{max-width:420px;width:min(420px,94vw)}.la-field[data-v-cc7f9e8e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.la-field label[data-v-cc7f9e8e]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.la-field input[data-v-cc7f9e8e]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;font-family:inherit;font-size:14px}.la-field input[data-v-cc7f9e8e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.cg-form[data-v-cc7f9e8e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-sel[data-v-cc7f9e8e],.cg-reason[data-v-cc7f9e8e],.cg-days[data-v-cc7f9e8e]{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px}.cg-reason[data-v-cc7f9e8e]{flex:1;min-width:220px}.cg-days[data-v-cc7f9e8e]{width:80px;text-align:right}.cg-reqs[data-v-cc7f9e8e]{background:#fff7ed;border:1px solid #f0d9b5;border-radius:10px;padding:10px 14px;margin-bottom:12px}.cg-req[data-v-cc7f9e8e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;flex-wrap:wrap}.cg-req-t[data-v-cc7f9e8e]{font-size:13.5px}.cg-req-a[data-v-cc7f9e8e]{display:flex;gap:6px}.aa[data-v-e59042e4]{display:flex;flex-direction:column;gap:16px}.aa-head h2[data-v-e59042e4]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.aa-badge[data-v-e59042e4]{font-size:10.5px;font-weight:800;background:#e9eefc;color:#2f3f9e;border-radius:999px;padding:3px 10px}.aa-sub[data-v-e59042e4]{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.6}.aa-hint[data-v-e59042e4]{font-size:12px;color:var(--ink-faint);font-weight:600}.card[data-v-e59042e4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.aa-bar[data-v-e59042e4]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.aa-bar input[data-v-e59042e4]{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}.aa-bar .aa-hint[data-v-e59042e4]{margin-left:auto}.aa-dl[data-v-e59042e4]{display:flex;align-items:center;gap:6px;margin-left:12px}.aa-dl select[data-v-e59042e4],.aa-dl input[data-v-e59042e4]{padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;font-family:inherit;font-size:13px}.aa-dl .aa-hint[data-v-e59042e4]{margin-left:0}.table-wrap[data-v-e59042e4]{overflow-x:auto}.aa-table[data-v-e59042e4]{width:100%;border-collapse:collapse;font-size:13.5px}.aa-table th[data-v-e59042e4]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.aa-table th.num[data-v-e59042e4]{text-align:right}.aa-table td[data-v-e59042e4]{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.aa-table tbody tr:hover td[data-v-e59042e4]{background:#f7faf9}.aa-table .num[data-v-e59042e4]{text-align:right;font-variant-numeric:tabular-nums}.aa-soft[data-v-e59042e4]{color:var(--ink-faint)}.aa-tag[data-v-e59042e4]{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 8px;margin-right:4px}.aa-tag.warn[data-v-e59042e4]{background:#fdecea;color:#b02f1a}.aa-tag.ext[data-v-e59042e4]{background:#fdf0dd;color:#8f5410}.aa-tag.ok[data-v-e59042e4]{background:#e4f3ea;color:#1f6b45}.aa-modes[data-v-e59042e4]{display:flex;gap:8px}.aa-mode[data-v-e59042e4]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.aa-mode.on[data-v-e59042e4]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.aa-wk[data-v-e59042e4]{font-size:14px}.aa-wbar[data-v-e59042e4]{display:block;width:120px;height:8px;background:var(--line);border-radius:999px;overflow:hidden}.aa-wbar__f[data-v-e59042e4]{display:block;height:100%;background:#4a9d84;border-radius:999px}.aa-wbar__f.over40[data-v-e59042e4]{background:#d99a2b}.aa-wbar__f.over52[data-v-e59042e4]{background:#c0392b}.aa-tag.fix[data-v-e59042e4]{background:#e9eefc;color:#2f3f9e}.aa-acts[data-v-e59042e4]{display:flex;gap:4px}.aa-mini[data-v-e59042e4]{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;cursor:pointer;font-size:12px;padding:3px 7px}.aa-mini--del[data-v-e59042e4]:hover{border-color:#e6b3ad}.aa-modal[data-v-e59042e4]{max-width:380px;width:min(380px,94vw)}.aa-field[data-v-e59042e4]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.aa-field label[data-v-e59042e4]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.aa-field input[data-v-e59042e4],.aa-field select[data-v-e59042e4]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}.aa-req[data-v-e59042e4]{color:#b02f1a}.gd-src[data-v-679a2de7]{font-size:11.5px;color:var(--ink-faint)}.gd-chat[data-v-679a2de7]{border:1px solid var(--mint-strong);border-radius:var(--radius);background:var(--mint-soft);padding:14px 16px;margin-bottom:16px}.gd-chat__head[data-v-679a2de7]{font-size:13.5px;font-weight:800;margin-bottom:10px}.gd-chat__hint[data-v-679a2de7]{font-size:11.5px;font-weight:600;color:var(--ink-faint);margin-left:6px}.gd-chat__body[data-v-679a2de7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;max-height:320px;overflow-y:auto;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.gd-msg[data-v-679a2de7]{display:flex;align-items:flex-end;gap:7px}.gd-avatar[data-v-679a2de7]{width:28px;height:28px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:14px;flex:0 0 auto}.gd-bot[data-v-679a2de7]{font-size:15px}.gd-samples[data-v-679a2de7]{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 4px 35px}.gd-sample[data-v-679a2de7]{border:1px solid var(--mint-strong);background:var(--surface);color:var(--accent-strong);font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;transition:all .12s}.gd-sample[data-v-679a2de7]:hover{background:var(--mint-soft);transform:translateY(-1px)}.gd-related[data-v-679a2de7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 4px 35px}.gd-related__label[data-v-679a2de7]{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.gd-msg--me[data-v-679a2de7]{justify-content:flex-end}.gd-msg__bubble[data-v-679a2de7]{max-width:76%;padding:8px 13px;border-radius:14px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.gd-msg--me .gd-msg__bubble[data-v-679a2de7]{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.gd-msg--ai .gd-msg__bubble[data-v-679a2de7]{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.gd-chat__row[data-v-679a2de7]{display:flex;gap:8px}.gd-chat__input[data-v-679a2de7]{flex:1;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;background:var(--surface)}.gd-chat__input[data-v-679a2de7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.gd-toolbar[data-v-679a2de7]{margin-bottom:12px}.gd-search[data-v-679a2de7]{width:100%;max-width:480px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none}.gd-search[data-v-679a2de7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.gd-cats[data-v-679a2de7]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.gd-list[data-v-679a2de7]{display:flex;flex-direction:column;gap:8px}.gd-item[data-v-679a2de7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gd-item.is-open[data-v-679a2de7]{border-color:var(--mint-strong);box-shadow:var(--shadow-sm)}.gd-q[data-v-679a2de7]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:13px 16px;cursor:pointer;font-family:inherit}.gd-q[data-v-679a2de7]:hover{background:var(--surface-2)}.gd-cat[data-v-679a2de7]{flex:0 0 auto;font-size:11px;font-weight:800;background:var(--mint-soft);color:var(--accent-strong);border-radius:var(--radius-pill);padding:3px 10px}.gd-title[data-v-679a2de7]{flex:1;font-size:14px;font-weight:700;color:var(--ink);min-width:0}.gd-caret[data-v-679a2de7]{font-size:10px;color:var(--ink-faint)}.gd-a[data-v-679a2de7]{padding:2px 16px 15px;border-top:1px dashed var(--line)}.gd-a__q[data-v-679a2de7]{margin:10px 0 8px;font-size:13px;color:var(--ink-soft)}.gd-a__body[data-v-679a2de7]{font-size:13.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap;background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;margin-top:10px}.ar-toolbar[data-v-d5c738c1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ar-tabs[data-v-d5c738c1]{display:flex;gap:7px;flex-wrap:wrap;flex:1}.ar-search[data-v-d5c738c1]{padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;outline:none;min-width:200px}.ar-search[data-v-d5c738c1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.ar-linkbar[data-v-d5c738c1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:11px 14px;background:#eef4fd;border:1px solid #c9dcf7;border-radius:var(--radius)}.ar-cats[data-v-d5c738c1]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.ar-cat[data-v-d5c738c1]{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.ar-cat.on[data-v-d5c738c1]{border-color:#4a6cd4;background:#eef2fd;color:#2f4a9e}.ar-cat em[data-v-d5c738c1]{font-style:normal;opacity:.6;margin-left:3px}.ar-item--link .ar-ico[data-v-d5c738c1]{filter:none}.ar-linkbadge[data-v-d5c738c1]{display:inline-block;font-size:10.5px;font-weight:800;background:#e7efff;color:#2f4a9e;border-radius:999px;padding:1px 7px;margin-left:4px}.ar-tag--cat[data-v-d5c738c1]{background:#f1f5fb;color:#3c5a94}.ar-upload[data-v-d5c738c1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:12px 15px;background:var(--mint-soft, #eef7f2);border:1px solid var(--mint-strong, #bfe0d1);border-radius:var(--radius)}.ar-uplabel[data-v-d5c738c1]{font-size:13px;font-weight:800;color:var(--accent-strong)}.ar-uphint[data-v-d5c738c1]{font-size:11.5px;color:var(--ink-faint)}.ar-upstage[data-v-d5c738c1]{display:flex;flex-direction:column;gap:10px;width:100%}.ar-upfilerow[data-v-d5c738c1]{display:flex;align-items:center;gap:10px;justify-content:space-between}.ar-upfile[data-v-d5c738c1]{font-size:13.5px;font-weight:700;color:var(--ink)}.ar-upfile em[data-v-d5c738c1]{font-style:normal;font-weight:600;color:var(--ink-faint);margin-left:4px}.ar-uppick[data-v-d5c738c1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-uparrow[data-v-d5c738c1]{font-size:12.5px;font-weight:800;color:var(--accent-strong)}.ar-uppills[data-v-d5c738c1]{display:flex;gap:6px;flex-wrap:wrap}.ar-uppill[data-v-d5c738c1]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;font-family:inherit}.ar-uppill[data-v-d5c738c1]:hover{border-color:var(--accent)}.ar-uppill.on[data-v-d5c738c1]{background:var(--accent-strong, #1f7a57);color:#fff;border-color:var(--accent-strong, #1f7a57)}.ar-upgo[data-v-d5c738c1]{align-self:flex-start}.ar-grid[data-v-d5c738c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.ar-item[data-v-d5c738c1]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;background:var(--surface);text-decoration:none;color:var(--ink);transition:all .12s;min-width:0}.ar-item[data-v-d5c738c1]:hover{border-color:var(--mint-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ar-item--local[data-v-d5c738c1]{padding:0;overflow:hidden}.ar-hit[data-v-d5c738c1]{flex:1;display:flex;align-items:center;gap:12px;min-width:0;background:none;border:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;padding:13px 15px}.ar-del[data-v-d5c738c1]{flex:0 0 auto;align-self:stretch;border:0;border-left:1px solid var(--line);background:none;color:var(--ink-faint);font-size:13px;cursor:pointer;padding:0 14px}.ar-del[data-v-d5c738c1]:hover{background:#fdecea;color:#b02f1a}.ar-ico[data-v-d5c738c1]{font-size:22px;flex:0 0 auto}.ar-body[data-v-d5c738c1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ar-name[data-v-d5c738c1]{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-meta[data-v-d5c738c1]{font-size:11.5px;color:var(--ink-faint);display:flex;align-items:center;gap:4px}.ar-tag[data-v-d5c738c1]{background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 8px;font-weight:700}.ar-tag--lock[data-v-d5c738c1]{background:#fdf0dd;color:#8f5410}.ar-dl[data-v-d5c738c1]{flex:0 0 auto;color:var(--accent);font-weight:800}.ar-acnote[data-v-d5c738c1]{font-size:12.5px;color:var(--ink-faint);margin:0 0 12px}.ar-acadd[data-v-d5c738c1]{margin-bottom:14px}.ar-acform[data-v-d5c738c1]{border:1px solid var(--mint-strong, #bfe0d1);background:var(--mint-soft, #eef7f2);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.ar-acgrid[data-v-d5c738c1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-acf[data-v-d5c738c1]{display:flex;flex-direction:column;gap:4px}.ar-acf--full[data-v-d5c738c1]{grid-column:1 / -1}.ar-acf span[data-v-d5c738c1]{font-size:12px;font-weight:700;color:var(--ink-soft)}.ar-acf b[data-v-d5c738c1]{color:#b02f1a}.ar-acf input[data-v-d5c738c1],.ar-acf textarea[data-v-d5c738c1]{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:13.5px}.ar-acf textarea[data-v-d5c738c1]{resize:vertical;line-height:1.5}.ar-acchk[data-v-d5c738c1]{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer}.ar-acbtns[data-v-d5c738c1]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ar-acname-wrap[data-v-d5c738c1]{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.ar-acbadge[data-v-d5c738c1]{font-size:10px;font-weight:800;color:#8f5410;background:#fdf0dd;border-radius:999px;padding:2px 8px;flex:0 0 auto}.ar-acards[data-v-d5c738c1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1200px){.ar-acards[data-v-d5c738c1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ar-acards[data-v-d5c738c1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ar-acards[data-v-d5c738c1]{grid-template-columns:1fr}}.ar-acard[data-v-d5c738c1]{border:1px solid var(--line);border-top:2px solid var(--mint-strong, #bfe0d1);border-radius:var(--radius);padding:13px 16px 15px;background:var(--surface);display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 3px #1018280f}.ar-acard-h[data-v-d5c738c1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:2px}.ar-acmono[data-v-d5c738c1]{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:#eef2f0;color:#4b6b5e;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ar-acname[data-v-d5c738c1]{font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.ar-aclink[data-v-d5c738c1]{text-decoration:none;color:var(--ink)}.ar-aclink[data-v-d5c738c1]:hover{text-decoration:underline;text-decoration-color:var(--accent-strong);text-underline-offset:3px}.ar-acext[data-v-d5c738c1]{font-size:12px;color:var(--accent-strong);font-weight:800}.ar-acact[data-v-d5c738c1]{display:flex;gap:4px;flex-shrink:0}.ar-aciconbtn[data-v-d5c738c1]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:26px;height:26px;cursor:pointer;color:var(--ink-soft);font-size:12px}.ar-aciconbtn[data-v-d5c738c1]:hover{border-color:var(--accent);color:var(--accent-strong)}.ar-aciconbtn.danger[data-v-d5c738c1]:hover{border-color:#e6b3ad;color:#b02f1a;background:#fdecea}.ar-acfield[data-v-d5c738c1]{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.ar-ack[data-v-d5c738c1]{font-size:10.5px;font-weight:800;color:var(--ink-faint);background:var(--surface-2);border-radius:5px;padding:2px 7px;flex:0 0 auto}.ar-acfield b[data-v-d5c738c1]{font-weight:600;color:var(--ink);font-family:inherit;letter-spacing:0;flex:1 1 60px;min-width:0;word-break:break-all}.ar-accopy[data-v-d5c738c1]{flex:0 0 auto;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;font-size:11px;font-weight:700;color:var(--ink-soft);padding:3px 9px;cursor:pointer;font-family:inherit}.ar-accopy[data-v-d5c738c1]:hover{border-color:var(--accent);color:var(--accent-strong)}.ar-acmemo[data-v-d5c738c1]{font-size:12px;color:var(--ink-faint);border-top:1px dashed var(--line);padding-top:7px;white-space:pre-wrap;line-height:1.55;word-break:break-word}@media(max-width:560px){.ar-acgrid[data-v-d5c738c1]{grid-template-columns:1fr}}.mm-src[data-v-e1f815c7]{font-size:11.5px;color:var(--ink-faint)}.mm-grid[data-v-e1f815c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mm-card[data-v-e1f815c7]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);padding:0;cursor:zoom-in;text-align:left;transition:all .14s;font-family:inherit}.mm-card[data-v-e1f815c7]{position:relative}.mm-card[data-v-e1f815c7]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mm-focusbtn[data-v-e1f815c7]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:none;place-items:center;font-size:14px;box-shadow:var(--shadow);cursor:pointer}.mm-card:hover .mm-focusbtn[data-v-e1f815c7]{display:grid}.mm-card img[data-v-e1f815c7]{width:100%;height:180px;object-fit:cover;display:block;background:var(--surface-2)}.mm-cap[data-v-e1f815c7]{display:flex;flex-direction:column;gap:2px;padding:10px 13px 12px}.mm-title[data-v-e1f815c7]{font-size:13.5px;font-weight:800;color:var(--ink)}.mm-meta[data-v-e1f815c7]{font-size:11.5px;color:var(--ink-faint)}.mm-box[data-v-e1f815c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1914d1;z-index:100;display:grid;place-items:center;padding:24px;cursor:zoom-out}.mm-box__inner[data-v-e1f815c7]{position:relative;max-width:min(1100px,94vw);cursor:default}.mm-box__inner img[data-v-e1f815c7]{max-width:100%;max-height:78vh;border-radius:var(--radius);display:block;box-shadow:var(--shadow-lg)}.mm-box__cap[data-v-e1f815c7]{color:#fff;font-size:14px;margin-top:12px;text-align:center}.mm-box__meta[data-v-e1f815c7]{display:block;font-size:12px;color:#ffffffa6;margin-top:3px}.mm-box__x[data-v-e1f815c7]{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:none;background:#fff;font-size:14px;cursor:pointer;box-shadow:var(--shadow)}.pb[data-v-088ab0b5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.pb.closed[data-v-088ab0b5]{opacity:.88}.pb-head[data-v-088ab0b5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.pb-title[data-v-088ab0b5]{margin:0;font-size:15.5px;font-weight:800}.pb-desc[data-v-088ab0b5]{margin:4px 0 0;font-size:13px;color:var(--ink-soft);white-space:pre-wrap}.pb-tags[data-v-088ab0b5]{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pb-tag[data-v-088ab0b5]{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.pb-tag.on[data-v-088ab0b5]{background:#e4f3ea;color:#1f6b45}.pb-tag.off[data-v-088ab0b5]{background:#eceff3;color:#6b7280}.pb-tag.soft[data-v-088ab0b5]{background:#eef2f7;color:#5b6472}.pb-opts[data-v-088ab0b5]{display:flex;flex-direction:column;gap:7px}.pb-choice[data-v-088ab0b5]{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.pb-choice[data-v-088ab0b5]:hover{border-color:var(--accent)}.pb-choice.on[data-v-088ab0b5]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.pb-check[data-v-088ab0b5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid currentColor;font-size:12px;flex-shrink:0}.pb-choice.on .pb-check[data-v-088ab0b5]{background:#4a9d84;color:#fff;border-color:#4a9d84}.pb-actions[data-v-088ab0b5]{display:flex;gap:8px;margin-top:4px}.pb-results[data-v-088ab0b5]{display:flex;flex-direction:column;gap:10px}.pb-res-top[data-v-088ab0b5]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:3px}.pb-res-label[data-v-088ab0b5]{font-weight:700}.pb-me[data-v-088ab0b5]{font-size:10.5px;font-weight:800;color:#1f6b45;background:#e4f3ea;border-radius:999px;padding:1px 7px;margin-left:6px}.pb-res-n[data-v-088ab0b5]{color:var(--ink-soft);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pb-bar[data-v-088ab0b5]{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.pb-bar-f[data-v-088ab0b5]{display:block;height:100%;background:#4a9d84;border-radius:999px;transition:width .3s}.pb-res.mine .pb-bar-f[data-v-088ab0b5]{background:#2f8f6d}.pb-names[data-v-088ab0b5]{font-size:11.5px;color:var(--ink-faint);margin-top:4px}.pb-foot[data-v-088ab0b5]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--ink-faint);flex-wrap:wrap}.pb-count[data-v-088ab0b5]{font-weight:600}.pb-foot-acts[data-v-088ab0b5]{margin-left:auto;display:flex;gap:10px}.pb-link[data-v-088ab0b5]{border:0;background:none;color:var(--accent-strong);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;padding:0}.pb-link.danger[data-v-088ab0b5]{color:var(--danger, #b02f1a)}.pb-admin[data-v-088ab0b5]{display:flex;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.pv[data-v-f5e95a9f]{display:flex;flex-direction:column;gap:14px}.pv-head[data-v-f5e95a9f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pv-head h2[data-v-f5e95a9f]{margin:0}.pv-sub[data-v-f5e95a9f]{margin:4px 0 0;font-size:13.5px;color:var(--ink-soft)}.pv-hint[data-v-f5e95a9f]{font-size:13px;color:var(--ink-faint)}.pv-list[data-v-f5e95a9f]{display:flex;flex-direction:column;gap:12px}.pv-sec[data-v-f5e95a9f]{margin:18px 0 2px;font-size:14px;font-weight:800;color:var(--ink-soft)}.pv-optrow[data-v-f5e95a9f]{display:flex;gap:6px;margin-bottom:6px}.pv-optrow input[data-v-f5e95a9f]{flex:1}.pv-optrow2[data-v-f5e95a9f]{display:flex;gap:18px;flex-wrap:wrap;margin:4px 0}.field[data-v-f5e95a9f]{margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.field label[data-v-f5e95a9f]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.field input[data-v-f5e95a9f],.field textarea[data-v-f5e95a9f]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}.toggle[data-v-f5e95a9f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.req[data-v-f5e95a9f]{color:var(--danger, #b02f1a)}.ct-form[data-v-7135400e]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ct-field[data-v-7135400e]{display:flex;flex-direction:column;gap:6px}.ct-field label[data-v-7135400e]{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.ct-field select[data-v-7135400e],.ct-field input[data-v-7135400e]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:14px;outline:none;min-width:160px}.ct-actions[data-v-7135400e]{display:flex;gap:8px}.ct-row-actions[data-v-7135400e]{display:flex;gap:6px;justify-content:flex-end}.ct-reject[data-v-7135400e]{color:var(--danger);font-size:12px}.cert-stage[data-v-7135400e]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.cert-tools[data-v-7135400e]{display:flex;gap:8px}.cert-warn[data-v-7135400e]{margin:10px auto 0;max-width:720px;background:#fdf0dd;border:1px solid #e6c98a;color:#8f5410;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.cert[data-v-7135400e]{width:210mm;min-height:285mm;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:22mm 18mm 14mm;box-sizing:border-box;position:relative;font-family:Malgun Gothic,맑은 고딕,sans-serif;color:#222;display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert[data-v-7135400e] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert__title[data-v-7135400e]{text-align:center;font-size:30px;letter-spacing:10px;font-weight:800;margin:0 0 14mm;text-decoration:underline;text-underline-offset:9px}.cert__tbl[data-v-7135400e]{width:100%;border-collapse:collapse;margin-bottom:12mm}.cert__tbl th[data-v-7135400e],.cert__tbl td[data-v-7135400e]{border:1px solid #999;padding:2.6mm 3mm;font-size:14px;font-weight:400}.cert__tbl th[data-v-7135400e]{background:#efefef;font-weight:700;text-align:center;white-space:nowrap}.cert__tbl th.cert__grp[data-v-7135400e]{background:#e3e3e3;width:22mm}.cert__tbl td[data-v-7135400e],.cert__center[data-v-7135400e]{text-align:center}.cert__body[data-v-7135400e]{text-align:center;font-size:15px;margin:0 0 14mm}.cert__date[data-v-7135400e]{text-align:center;font-size:14.5px;margin:0 0 3mm}.cert__docno[data-v-7135400e]{text-align:center;font-size:12.5px;color:#555;margin:0 0 16mm}.cert__sign[data-v-7135400e]{text-align:center;position:relative;margin-bottom:14mm}.cert__signtext[data-v-7135400e]{font-size:20px;font-weight:800;letter-spacing:1px}.cert__seal[data-v-7135400e]{position:absolute;width:22mm;height:22mm;margin-left:-6mm;margin-top:-5mm}.cert__footer[data-v-7135400e]{margin-top:auto;text-align:right;font-size:12px;color:#333;line-height:1.6}.cert__fname[data-v-7135400e]{font-weight:800;font-size:13px}.cert__footer p[data-v-7135400e]{margin:0}.cert--page+.cert--page[data-v-7135400e]{margin-top:14px}.bk-row[data-v-7135400e]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.bk-pickwrap[data-v-7135400e]{flex:1;min-width:300px;position:relative}.bk-teamadd[data-v-7135400e]{display:flex;gap:6px}.bk-teamadd select[data-v-7135400e]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit}.bk-purpose[data-v-7135400e]{flex:1;min-width:240px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;outline:none}.att-box[data-v-7135400e]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);cursor:text}.att-box.is-focus[data-v-7135400e]{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.att-chip[data-v-7135400e]{display:inline-flex;align-items:center;gap:4px;background:var(--mint-soft);color:var(--accent-strong);font-size:12.5px;font-weight:700;padding:3px 6px 3px 10px;border-radius:999px}.att-chip__x[data-v-7135400e]{border:none;background:none;color:var(--accent-strong);cursor:pointer;font-size:10px;padding:2px;opacity:.7}.att-input[data-v-7135400e]{flex:1;min-width:130px;border:none;outline:none;padding:4px 2px;font-size:13.5px;background:transparent;font-family:inherit}.att-drop[data-v-7135400e]{position:absolute;left:0;right:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin-top:4px;background:var(--surface);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto;z-index:20}.att-opt[data-v-7135400e]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:8px 12px;cursor:pointer;font-size:13.5px;font-family:inherit}.att-opt[data-v-7135400e]:hover{background:var(--mint-soft)}.att-opt__meta[data-v-7135400e]{font-size:11.5px;color:var(--ink-faint)}@media print{.cert[data-v-7135400e]{border:none;box-shadow:none;width:100%;min-height:auto;padding:12mm 10mm 8mm}.cert--page[data-v-7135400e]{page-break-after:always}.cert--page[data-v-7135400e]:last-child{page-break-after:auto}.cert-stage[data-v-7135400e]{gap:0}}.al-filters[data-v-ed9cdcc8]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:12px}.al-search[data-v-ed9cdcc8]{flex:0 0 auto;min-width:240px}.al-chips[data-v-ed9cdcc8]{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.al-ts[data-v-ed9cdcc8]{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.al-label[data-v-ed9cdcc8]{font-weight:700;white-space:nowrap}.al-change[data-v-ed9cdcc8]{white-space:normal;word-break:keep-all;line-height:1.7}.al-old[data-v-ed9cdcc8]{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--line-strong)}.al-arrow[data-v-ed9cdcc8]{color:var(--accent);font-weight:800;margin:0 7px}.al-new[data-v-ed9cdcc8]{color:var(--ink);font-weight:800}.al-more[data-v-ed9cdcc8]{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 4px 2px}.al-count[data-v-ed9cdcc8]{font-size:12.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.al-del[data-v-ed9cdcc8]{text-align:center}.btn--danger[data-v-ed9cdcc8]{background:var(--danger);color:#fff;border-color:var(--danger)}.btn--danger[data-v-ed9cdcc8]:hover:not(:disabled){filter:brightness(.94)}.wk[data-v-01253b3c]{display:flex;flex-direction:column;gap:16px}.wk-head h2[data-v-01253b3c]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.wk-badge[data-v-01253b3c]{font-size:10.5px;font-weight:800;background:#e9eefc;color:#2f3f9e;border-radius:999px;padding:3px 10px}.wk-sub[data-v-01253b3c]{margin:0;font-size:13.5px;color:var(--ink-soft)}.wk-hint[data-v-01253b3c]{font-size:12px;color:var(--ink-faint);font-weight:600}.card[data-v-01253b3c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3[data-v-01253b3c]{margin:0 0 12px;font-size:15.5px}.wk-iprow[data-v-01253b3c]{display:flex;gap:10px;margin-bottom:8px}.wk-iprow input[data-v-01253b3c]{flex:1;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;outline:none}.wk-iprow input[data-v-01253b3c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}.table-wrap[data-v-01253b3c]{overflow-x:auto}.wk-table[data-v-01253b3c]{width:100%;border-collapse:collapse;font-size:13.5px}.wk-table th[data-v-01253b3c]{text-align:left;font-size:11.5px;color:var(--ink-faint);font-weight:800;padding:4px 9px 8px;border-bottom:1px solid var(--line)}.wk-table th.num[data-v-01253b3c]{text-align:right}.wk-table td[data-v-01253b3c]{padding:8px 9px;border-bottom:1px solid var(--line)}.wk-table tbody tr:hover td[data-v-01253b3c]{background:#f7faf9}.wk-team[data-v-01253b3c]{color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.wk-sum[data-v-01253b3c]{color:var(--ink);font-size:12.5px}.wk-dur[data-v-01253b3c]{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-modal[data-v-01253b3c]{max-width:460px;width:min(460px,94vw)}.wk-bulk[data-v-01253b3c]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);font-weight:700;margin-bottom:12px;flex-wrap:wrap}.wk-bulk select[data-v-01253b3c]{padding:5px 8px;border:1px solid var(--line-strong);border-radius:6px;font-family:inherit;font-size:12.5px}.wk-day-table[data-v-01253b3c]{width:100%;border-collapse:collapse;font-size:13px}.wk-day-table td[data-v-01253b3c]{padding:7px 6px;border-bottom:1px solid var(--line)}.wk-day-table tr.off[data-v-01253b3c]{opacity:.55}.wk-day-table tr.wknd .wk-dow[data-v-01253b3c]{color:#b02f1a}.wk-dow[data-v-01253b3c]{font-weight:800;width:28px;text-align:center}.wk-off[data-v-01253b3c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;cursor:pointer}.wk-day-table select[data-v-01253b3c]{padding:5px 8px;border:1px solid var(--line-strong);border-radius:6px;font-family:inherit;font-size:12.5px}.wk-daydur[data-v-01253b3c]{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.uv-tabs[data-v-d70af92f]{display:flex;gap:8px;margin-bottom:16px}.uv-tab[data-v-d70af92f]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.uv-tab.on[data-v-d70af92f]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.btn--danger-ghost[data-v-d70af92f]{color:var(--danger)}.btn--danger-ghost[data-v-d70af92f]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger-ink)}.del-cell .btn+.btn[data-v-d70af92f]{margin-left:6px}.hint[data-v-d70af92f]{display:inline;font-weight:600;color:var(--ink-faint);margin-left:4px}.mp-grid[data-v-d70af92f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mp-item[data-v-d70af92f]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px;cursor:pointer;font-family:inherit;transition:all .13s}.mp-item[data-v-d70af92f]:hover{border-color:var(--accent)}.mp-item.is-admin[data-v-d70af92f]{background:#fdf3f1;border-color:#f0b9ae}.mp-label[data-v-d70af92f]{font-size:13.5px;font-weight:700}.mp-badge[data-v-d70af92f]{font-size:11.5px;font-weight:800;color:var(--ink-soft)}.mp-item.is-admin .mp-badge[data-v-d70af92f]{color:#a3341a}.mp-sub[data-v-d70af92f]{margin:22px 0 6px;font-size:14.5px;font-weight:800}.ov-form[data-v-d70af92f]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ov-form select[data-v-d70af92f]{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit}.ov-list[data-v-d70af92f]{display:flex;flex-wrap:wrap;gap:7px}.ov-chip[data-v-d70af92f]{display:inline-flex;align-items:center;gap:6px;background:var(--mint-soft);color:var(--accent-strong);border:1px solid var(--mint-strong);font-size:12.5px;font-weight:700;padding:5px 8px 5px 12px;border-radius:var(--radius-pill)}.ov-chip.is-deny[data-v-d70af92f]{background:#fdecea;color:#a3341a;border-color:#f0b9ae}.ov-chip__x[data-v-d70af92f]{border:none;background:none;cursor:pointer;font-size:10px;padding:2px;color:inherit;opacity:.7}.ov-chip__x[data-v-d70af92f]:hover{opacity:1}.auth-shell[data-v-7fa1d683]{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.auth-card[data-v-7fa1d683]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px 32px 26px}.auth-brand[data-v-7fa1d683]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.auth-logo[data-v-7fa1d683]{width:156px;height:auto;display:block}.auth-sub[data-v-7fa1d683]{font-size:12px;font-weight:600;color:var(--ink-soft);margin:0;padding-left:2px}.auth-title[data-v-7fa1d683]{font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 5px}.auth-desc[data-v-7fa1d683]{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px}.auth-form[data-v-7fa1d683]{display:flex;flex-direction:column;gap:15px}.auth-submit[data-v-7fa1d683]{width:100%;justify-content:center;padding:12px;margin-top:4px}.auth-foot[data-v-7fa1d683]{margin:22px 0 0;text-align:center;font-size:11px;color:var(--ink-faint)}.inline-error[data-v-7fa1d683]{margin:0}.auth-shell[data-v-d7df0163]{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.auth-card[data-v-d7df0163]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px 32px 30px}.auth-brand[data-v-d7df0163]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.auth-logo[data-v-d7df0163]{width:156px;height:auto;display:block}.auth-sub[data-v-d7df0163]{font-size:12px;font-weight:600;color:var(--ink-soft);margin:0;padding-left:2px}.auth-title[data-v-d7df0163]{font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 5px}.auth-desc[data-v-d7df0163]{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px}.auth-form[data-v-d7df0163]{display:flex;flex-direction:column;gap:15px}.hint-inline[data-v-d7df0163]{font-weight:600;color:var(--ink-faint);margin-left:4px;letter-spacing:0}.auth-actions[data-v-d7df0163]{display:flex;gap:10px;margin-top:4px}.auth-submit[data-v-d7df0163]{flex:1 1 auto;justify-content:center;padding:12px}.inline-error[data-v-d7df0163]{margin:0}.appshell[data-v-fc7a34e6]{display:flex;align-items:stretch;min-height:100vh;background:var(--bg)}.sidebar[data-v-fc7a34e6]{flex:0 0 268px;width:268px;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:18px 14px}.sb-brand[data-v-fc7a34e6]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:4px 8px 16px;margin-bottom:4px;border-bottom:1px solid var(--line)}.sb-logo[data-v-fc7a34e6]{width:148px;height:auto;display:block}.sb-brand-sub[data-v-fc7a34e6]{font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-left:2px}.sb-nav[data-v-fc7a34e6]{display:flex;flex-direction:column;gap:3px}.sb-group[data-v-fc7a34e6]{font-size:11.5px;font-weight:700;color:#9aa3b2;letter-spacing:.02em;padding:22px 12px 8px}.sb-item[data-v-fc7a34e6]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#4b5563}.sb-item[data-v-fc7a34e6]:hover{background:#f4f6fa;color:var(--ink)}.sb-badge[data-v-fc7a34e6]{margin-left:auto;background:#e0523c;color:#fff;font-size:10.5px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sb-item.is-active[data-v-fc7a34e6]{background:#e9eefc;color:#2f3f9e;font-weight:700}.sb-ico[data-v-fc7a34e6]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;color:#8a93a3;flex:0 0 auto}.sb-item.is-active .sb-ico[data-v-fc7a34e6]{color:#3e63dd}.sb-ico[data-v-fc7a34e6] svg{width:19px;height:19px;stroke-width:1.8}.sb-user[data-v-fc7a34e6]{margin-top:auto;padding:12px 10px 10px;border-top:1px solid var(--line)}.sb-user__info[data-v-fc7a34e6]{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.sb-user__name[data-v-fc7a34e6]{font-size:13px;font-weight:800;color:var(--ink)}.sb-user__role[data-v-fc7a34e6]{font-size:10.5px;font-weight:700;color:var(--ink-soft);background:var(--surface-2);border-radius:var(--radius-pill);padding:2px 8px}.sb-user__acts[data-v-fc7a34e6]{display:flex;gap:6px;flex-wrap:wrap}.sb-linkbtn[data-v-fc7a34e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer}.sb-linkbtn[data-v-fc7a34e6]:hover{background:var(--surface-2);color:var(--ink)}.sb-foot[data-v-fc7a34e6]{padding:12px 10px 2px;font-size:11px;color:var(--ink-faint)}.auth-splash[data-v-fc7a34e6]{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.pw-overlay[data-v-fc7a34e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#14221b75;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.main-wrap[data-v-fc7a34e6]{flex:1 1 auto;min-width:0;padding:20px 24px 44px}.main-wrap>main[data-v-fc7a34e6]{max-width:1640px}.topbar[data-v-fc7a34e6],.nav-scrim[data-v-fc7a34e6]{display:none}@media(max-width:820px){.appshell[data-v-fc7a34e6]{flex-direction:column}.topbar[data-v-fc7a34e6]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.topbar__menu[data-v-fc7a34e6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.topbar__menu[data-v-fc7a34e6]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.topbar__title[data-v-fc7a34e6]{font-weight:800;font-size:15px}.nav-scrim[data-v-fc7a34e6]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#11182773}.nav-scrim[hidden][data-v-fc7a34e6]{display:none}.sidebar[data-v-fc7a34e6]{position:fixed;top:0;left:0;z-index:50;width:min(86vw,300px);height:100vh;flex:none;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0;transform:translate(-100%);transition:transform .22s ease}.appshell.nav-open .sidebar[data-v-fc7a34e6]{transform:translate(0)}.main-wrap[data-v-fc7a34e6]{padding:14px 14px 30px}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-fc7a34e6]{transition:none}}.pm-kinds[data-v-fc7a34e6]{display:flex;gap:8px;margin:4px 0 10px}.pm-kind[data-v-fc7a34e6]{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.pm-kind.on[data-v-fc7a34e6]{border-color:#4a9d84;background:#eaf6f1;color:#1f6b55}.pm-kind-d[data-v-fc7a34e6]{font-size:11px;font-weight:600;margin-left:5px;opacity:.7}.pm-cal[data-v-fc7a34e6]{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pm-cal-head[data-v-fc7a34e6]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px;font-size:14px}.pm-nav[data-v-fc7a34e6]{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:3px 9px;cursor:pointer;font-size:11px}.pm-grid[data-v-fc7a34e6]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pm-dow[data-v-fc7a34e6]{text-align:center;font-size:10.5px;font-weight:800;color:var(--ink-faint);padding-bottom:4px}.pm-day[data-v-fc7a34e6]{position:relative;border:1px solid transparent;background:none;border-radius:8px;min-height:40px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px}.pm-day[data-v-fc7a34e6]:hover:not(:disabled){background:#f2f8f5}.pm-day.dis[data-v-fc7a34e6]{cursor:not-allowed;opacity:.38}.pm-day.out[data-v-fc7a34e6]{visibility:hidden}.pm-day.sel[data-v-fc7a34e6]{border-color:#4a9d84;background:#eaf6f1}.pm-day.fixed[data-v-fc7a34e6]{opacity:1;background:#f4f1fb}.pm-n[data-v-fc7a34e6]{font-size:12.5px;font-weight:700}.pm-n.hol[data-v-fc7a34e6]{color:#c0392b}.pm-tag[data-v-fc7a34e6]{font-size:9.5px;font-weight:800;border-radius:6px;padding:1px 5px;background:#dff0e9;color:#1f6b55}.pm-tag.pk-반[data-v-fc7a34e6],.pm-tag.pk-오전반[data-v-fc7a34e6],.pm-tag.pk-오후반[data-v-fc7a34e6]{background:#fdf0dd;color:#8f5410}.pm-tag.pk-시[data-v-fc7a34e6]{background:#e9eefc;color:#2f3f9e}.pm-tag--fix[data-v-fc7a34e6]{background:#e7e0f7;color:#5b3fa8}.pm-sum[data-v-fc7a34e6]{font-size:13px;margin:10px 2px 6px}.pm-warn[data-v-fc7a34e6]{color:#b02f1a;font-weight:600;font-size:12.5px}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{--mint: #cfe8dc;--mint-soft: #eaf3ee;--mint-strong: #a9d3bf;--peach: #fce0ce;--peach-soft: #fdefe4;--bg: #f1f4f3;--surface: #ffffff;--surface-2: #f5f8f6;--card: #ffffff;--line: #e6ece9;--line-strong: #d3ddd8;--ink: #1f2d27;--ink-soft: #566159;--ink-faint: #616e67;--accent: #1f7a57;--accent-hover: #1a6c4d;--accent-strong: #175f47;--peach-accent: #a04d20;--danger: #b02f1a;--success: #1f7a57;--success-bg: #d6f0e3;--success-ink: #12603f;--warn: #a86a12;--warn-bg: #fdeecb;--warn-ink: #8a5b00;--danger-bg: #fbd9cd;--danger-ink: #a3341a;--neutral-bg: #e9ecea;--neutral-ink: #565f5a;--delta-pos-bg: #e3f1fc;--delta-pos-ink: #0369a1;--delta-neg-bg: #fbe9e9;--delta-neg-ink: #bd3232;--delta-flat-bg: #eef1f0;--delta-flat-ink: #566159;--chart-primary: #3e63dd;--chart-primary-strong: #3454bd;--chart-primary-deep: #2c3f8f;--chart-teal: #00a08e;--hero-bg: #26304f;--cat-1: #3e63dd;--cat-2: #00a08e;--cat-3: #dc6606;--cat-4: #2f9e44;--cat-5: #c9a227;--cat-6: #8b857a;--th-bg: #f0f3f1;--th-ink: #566159;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(28, 58, 44, .06);--shadow: 0 1px 2px rgba(28, 58, 44, .05), 0 8px 20px rgba(28, 58, 44, .06);--shadow-lg: 0 2px 6px rgba(28, 58, 44, .07), 0 18px 42px rgba(28, 58, 44, .11);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,-apple-system,Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:15px;line-height:1.5;letter-spacing:-.09px;text-wrap:pretty;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{min-height:100vh;width:96vw;max-width:1720px;margin:0 auto;padding:24px 20px 72px}.app__header{display:flex;align-items:center;gap:13px;padding:4px 2px 18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--mint),var(--peach));display:grid;place-items:center;box-shadow:var(--shadow-sm),inset 0 0 0 1px #ffffff59;flex:0 0 auto}.brand-mark svg{display:block}.app__title{font-size:19px;font-weight:800;letter-spacing:-.4px;margin:0}.app__subtitle{font-size:12.5px;color:var(--ink-soft);margin:3px 0 0;letter-spacing:0}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:14px;font-weight:700;padding:9px 17px;border-radius:var(--radius-pill);cursor:pointer;transition:all .16s ease}.tab:hover{border-color:var(--mint-strong);background:var(--mint-soft);color:var(--accent-strong)}.tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.card+.card{margin-top:18px}.card__title{font-size:16.5px;font-weight:800;letter-spacing:-.3px;margin:0 0 5px}.card__desc{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px}.toolbar__spacer{flex:1 1 auto}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.01em}.field label .req{color:var(--danger);margin-left:2px}input[type=date],input[type=text],input[type=number],input[type=password],input[type=email],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;font-family:inherit;min-width:0;transition:border-color .15s,box-shadow .15s}select{padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1f7a5726}input:disabled,select:disabled{background:var(--surface-2);color:var(--ink-faint)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:var(--ink);transition:background-color 100000s ease-in-out 0s}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.form-grid .field--full{grid-column:1 / -1}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:700;letter-spacing:-.1px;padding:10px 18px;cursor:pointer;transition:all .16s ease;font-family:inherit;display:inline-flex;align-items:center;gap:7px}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--peach{background:var(--peach);color:var(--peach-accent);border-color:#f6cbac}.btn--peach:hover:not(:disabled){background:#f9d2ba}.btn--ghost{background:#fff;color:var(--ink-soft);border-color:var(--line-strong)}.btn--ghost:hover:not(:disabled){background:var(--mint-soft);border-color:var(--mint-strong);color:var(--accent-strong)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px;font-variant-numeric:tabular-nums}thead th{background:var(--th-bg);color:var(--th-ink);font-weight:700;font-size:12px;letter-spacing:.02em;text-align:left;padding:12px;white-space:nowrap;border-bottom:1.5px solid var(--line-strong);position:sticky;top:0}tbody td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.muted-row td{color:var(--ink-faint);background:var(--surface-2)}.table-wrap.sticky2 th.sticky-col,.table-wrap.sticky2 td.sticky-col{position:sticky;z-index:2;background:#fff}.table-wrap.sticky2 thead th.sticky-col{z-index:4;background:var(--th-bg)}.table-wrap.sticky2 .sticky-1{left:0}.table-wrap.sticky2 .sticky-2{left:52px}.table-wrap.sticky2 tbody td.sticky-col{box-shadow:1px 0 0 var(--line)}.table-wrap.sticky2 .muted-row td.sticky-col,.table-wrap.sticky2 tbody tr:hover td.sticky-col{background:var(--surface-2)}.pii{color:var(--ink-soft);font-variant-numeric:tabular-nums}.rrn-cell{display:inline-flex;align-items:center;gap:8px}.rrn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);border-radius:var(--radius-sm);width:27px;height:24px;display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:all .15s ease}.rrn-btn:hover:not(:disabled){border-color:var(--mint-strong);background:var(--mint-soft);color:var(--accent-strong)}.rrn-btn.is-on{border-color:var(--accent);background:var(--mint-soft);color:var(--accent-strong)}.rrn-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rrn-btn:disabled{opacity:.5;cursor:wait}.badge{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.01em;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.badge--work{background:var(--success-bg);color:var(--success-ink)}.badge--probation{background:var(--warn-bg);color:var(--warn-ink)}.badge--retired{background:var(--danger-bg);color:var(--danger-ink)}.badge--none{background:var(--neutral-bg);color:var(--neutral-ink)}.badge--eligible{background:#d6f0e3;color:#12603f}.badge--short{background:#fdeecb;color:#8a5b00}.badge--excluded{background:#e9ecea;color:#565f5a}.badge--top{background:#e2e8ff;color:#33459c}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums}.chip b{font-weight:800;color:var(--accent-strong)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:8px}.eyebrow__no{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:var(--surface-2);color:var(--accent-strong);font-variant-numeric:tabular-nums}.eyebrow__tag{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:0;font-variant-numeric:tabular-nums}.section-note{font-size:13px;color:var(--ink-soft);line-height:1.6;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--mint-strong);margin:0 0 14px}.section-note b{color:var(--ink);font-weight:800}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap}.delta--pos{background:var(--delta-pos-bg);color:var(--delta-pos-ink)}.delta--neg{background:var(--delta-neg-bg);color:var(--delta-neg-ink)}.delta--flat{background:var(--delta-flat-bg);color:var(--delta-flat-ink)}.state{padding:44px 20px;text-align:center;color:var(--ink-soft);font-size:14px}.state--error{color:var(--danger)}.spinner{width:26px;height:26px;margin:0 auto 12px;border-radius:50%;border:3px solid var(--mint);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chk{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.chk:disabled{cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 12px;background:#fff;height:40px}.toggle:hover{border-color:var(--mint-strong);background:var(--mint-soft)}.toast-host{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);font-size:13.5px;font-weight:600;color:var(--ink);animation:toast-in .2s ease}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--peach-accent)}.toast button{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:16px;line-height:1;padding:0 2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14221b75;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:grid;place-items:center;z-index:90;padding:20px}.modal{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:440px;width:100%;padding:26px;max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 8px;font-size:16.5px;font-weight:800;letter-spacing:-.2px}.modal p{margin:0 0 8px;font-size:13.5px;color:var(--ink-soft);line-height:1.6}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal__list{margin:10px 0 0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;max-height:160px;overflow-y:auto}.modal__list div{padding:2px 0}.row-clickable{cursor:pointer}.roster-table thead th{text-align:center}.nomu-diff,.pay-hint{cursor:help}.cell-editable{cursor:cell;position:relative}.cell-editable:hover{background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--mint-strong)}.cell-readonly{color:var(--ink-soft);background:var(--surface-2)}.table-wrap.sticky2 td.cell-readonly.sticky-col{background:var(--surface-2)}td.is-editing{padding:0!important;background:#fff;box-shadow:inset 0 0 0 2px var(--accent)}td.is-saving{opacity:.55}.cell-input{width:100%;box-sizing:border-box;border:none;outline:none;background:#fff;color:var(--ink);font:inherit;padding:9px 11px;border-radius:6px}.cell-input:focus{outline:none}.cell-spin{display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:middle;border:2px solid var(--mint);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.modal--wide{max-width:860px}.modal__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.modal__head h3{margin:0;flex:1 1 auto}.detail-body{max-height:62vh;overflow-y:auto;padding-right:4px}.detail-sec{margin-bottom:22px}.detail-sec:last-child{margin-bottom:0}.detail-sec__title{margin:0 0 8px;font-size:13.5px;font-weight:800;color:var(--accent-strong);letter-spacing:-.1px;padding-left:10px;border-left:3px solid var(--mint-strong)}.detail-empty{font-size:13px;color:var(--ink-faint);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:12px 14px}.detail-body table{min-width:0}.detail-sec__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-sec__head .detail-sec__title{margin:0}.btn--sm{padding:5px 11px;font-size:12.5px}.detail-empty-cell{color:var(--ink-faint);background:var(--surface-2);text-align:center;font-size:13px;white-space:normal}.del-cell{white-space:nowrap}.del-cell .rrn-btn+.rrn-btn{margin-left:4px}.rrn-btn.is-danger{border-color:var(--danger);color:var(--danger)}.rrn-btn.is-danger:hover:not(:disabled){background:#fdecea}.subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font-size:13px;font-weight:700;padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:all .15s ease;white-space:nowrap}.subtab:hover{border-color:var(--mint-strong);background:var(--mint-soft);color:var(--accent-strong)}.subtab.is-active{background:var(--mint);border-color:var(--mint);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.subtab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sheet-banner{background:var(--peach-soft);border:1px solid #f6cbac;color:var(--peach-accent);border-radius:var(--radius);padding:9px 13px;font-size:13px;font-weight:700;margin-bottom:12px}.grid-wrap{max-height:62vh;overflow:auto}.grid-table{min-width:max-content;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.grid-table td{border:1px solid var(--line);padding:4px 10px;height:32px;vertical-align:middle;white-space:nowrap;background:#fff;color:var(--ink);min-width:56px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.grid-table tr:nth-child(2n) td{background:var(--surface-2)}.subtab .dot{width:6px;height:6px;border-radius:50%;background:var(--peach-accent)}.chip--wait{background:var(--peach-soft);border-color:#f6cbac;color:var(--peach-accent)}.chip--wait b{color:var(--peach-accent)}.cmp-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:4px 0 14px}.cmp-tile{border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px;background:var(--surface);box-shadow:var(--shadow-sm);transition:.15s}.cmp-tile__n{font-size:25px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.cmp-tile__l{font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-top:7px;display:flex;align-items:center;gap:5px}.cmp-tile--ok{background:linear-gradient(180deg,#f0faf5,#fff)}.cmp-tile--ok .cmp-tile__n{color:#12603f}.cmp-tile--hold{background:linear-gradient(180deg,#fef8ea,#fff)}.cmp-tile--hold .cmp-tile__n{color:#8a5b00}.cmp-tile--delay{background:linear-gradient(180deg,#fdf5ee,#fff)}.cmp-tile--delay .cmp-tile__n{color:var(--peach-accent)}.cmp-tile--over{background:linear-gradient(180deg,#fdf1ee,#fff)}.cmp-tile--over .cmp-tile__n{color:#a3341a}.cmp-note{font-size:12px;color:var(--ink-faint);margin:0 0 22px;line-height:1.6}.cmp-note b{color:var(--ink-soft)}.group{margin-bottom:26px}.group__head{display:flex;align-items:center;gap:10px;margin:0 0 13px;flex-wrap:wrap}.group__title{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.group__sub{font-size:12.5px;color:var(--ink-soft);font-weight:600}.group__line{flex:1 1 auto;height:1px;background:var(--line);min-width:20px}.group__pill{font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill)}.gp--auto{background:#d6f0e3;color:#12603f}.gp--screen{background:var(--peach-soft);color:var(--peach-accent);border:1px solid #f6cbac}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.cand{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:16px 16px 14px 20px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.cand:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.cand__strip{position:absolute;left:0;top:0;bottom:0;width:5px}.cand[data-type=auto] .cand__strip{background:var(--accent)}.cand[data-type=screen] .cand__strip{background:var(--peach-accent)}.cand__head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#2c4a3d;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0000000a}.cand__id{flex:1 1 auto;min-width:0}.cand__name{font-size:21px;font-weight:800;letter-spacing:-.3px;color:var(--ink);line-height:1.15}.cand__evs{display:flex;flex-wrap:wrap;gap:4px 5px;margin-top:6px}.evchip{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;white-space:nowrap;line-height:1.5}.evchip-A{background:#d6f0e3;color:#12603f}.evchip-B{background:#e9ecea;color:#565f5a}.evchip-C{background:#fdeecb;color:#8a5b00}.cand__meta{font-size:12px;color:var(--ink-soft);margin-top:2px}.cand .badge{font-size:11px;padding:2px 9px}.b-type-auto{background:#d6f0e3;color:#12603f}.b-type-screen{background:var(--peach-soft);color:var(--peach-accent)}.b-keep{background:#e9ecea;color:#565f5a}.b-short{background:#fdeecb;color:#8a5b00}.eval{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;font-size:11px;font-weight:800}.eval-A{background:#d6f0e3;color:#12603f}.eval-B{background:#e9ecea;color:#565f5a}.eval-C{background:#fdeecb;color:#8a5b00}.cand__move{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gchip{font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:7px;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.gchip--to{background:var(--mint-soft);color:var(--accent-strong);border:1px solid var(--mint-strong)}.arrow{color:var(--accent);font-weight:800}.cand__since{font-size:11.5px;color:var(--ink-faint);margin-left:auto;font-variant-numeric:tabular-nums}.gauge{margin-bottom:13px}.gauge__labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-soft);margin-bottom:5px;gap:8px;font-variant-numeric:tabular-nums}.gauge__labels b{color:var(--ink);font-weight:800}.gauge__track{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px var(--line)}.gauge__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,#4fa27c,var(--accent))}.gauge__fill--short{background:linear-gradient(90deg,#e0a377,var(--peach-accent))}.gauge--none{font-size:12px;color:var(--peach-accent);background:var(--peach-soft);border:1px solid #f6cbac;border-radius:var(--radius-sm);padding:6px 10px;font-weight:700}.gauge--ref{font-weight:600;opacity:.7}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px}.compare__cell{background:#fff;padding:8px 10px;min-height:46px}.compare__k{display:block;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink-faint);margin-bottom:3px}.compare__v{font-size:12.5px;font-weight:800;color:var(--ink)}.compare__cell.is-final{background:var(--peach-soft)}.compare__cell.is-final .compare__v{color:var(--peach-accent)}.compare__cell.is-final.ok{background:var(--mint-soft)}.compare__cell.is-final.ok .compare__v{color:var(--accent-strong)}.compare__cell.cell-editable{cursor:cell}.compare__cell.cell-editable:hover{box-shadow:inset 0 0 0 1px var(--mint-strong)}.compare__cell.is-editing{box-shadow:inset 0 0 0 2px var(--accent)}.compare__cell.is-saving{opacity:.55}.compare-input{padding:3px 5px!important;font-size:12.5px;border-radius:4px;font-weight:800}.cand__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;flex-wrap:wrap}.verdict{font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;gap:5px;align-items:center}.v-ok{background:#d6f0e3;color:#12603f}.v-hold{background:#fdeecb;color:#8a5b00}.v-delay{background:#fdf0e4;color:var(--peach-accent)}.v-over{background:#fbd9cd;color:#a3341a}.v-screen{background:#e9ecea;color:#565f5a}.approve{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.approve input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.approve.is-off{color:var(--ink-faint);font-weight:600;font-size:11.5px;cursor:default}.reason{font-size:11.5px;color:var(--ink-faint);line-height:1.55;margin:9px 0 0;padding-top:9px;border-top:1px dashed var(--line)}.fold{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:8px}.fold__head{display:flex;align-items:center;gap:8px;padding:13px 16px;background:var(--surface-2);cursor:pointer;font-weight:800;font-size:13.5px;color:var(--ink-soft);flex-wrap:wrap}.fold__head:hover{background:var(--mint-soft);color:var(--accent-strong)}.fold__head .tw{transition:.2s;display:inline-block}.fold.open .fold__head .tw{transform:rotate(90deg)}.fold__body{display:none}.fold.open .fold__body{display:block}.actionbar{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:40;width:min(96vw,780px);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;padding:10px 12px 10px 22px}.actionbar__txt{font-size:13.5px;color:var(--ink-soft);font-weight:700;font-variant-numeric:tabular-nums}.actionbar__txt b{color:var(--accent-strong)}.promo-spacer{height:72px}.tv-title{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.2px;margin:0 0 10px;padding-left:10px;border-left:3px solid var(--mint-strong)}.tv-chart-wrap{position:relative;max-width:900px;margin:0 0 18px}.tv-chart{width:100%;height:auto;display:block}.tv-grid{stroke:var(--line);stroke-width:1}.tv-axis{fill:var(--ink-soft);font-size:11px;font-weight:600}.tv-cross{stroke:var(--chart-primary);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.tv-line{fill:none;stroke:var(--chart-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tv-dot{fill:var(--chart-primary);stroke:#fff;stroke-width:1.5;transition:r .1s}.tv-val{fill:var(--ink);font-size:11px;font-weight:800}.tv-hit{fill:transparent;cursor:pointer}.tv-tip{position:absolute;transform:translate(-50%,-130%);z-index:5;pointer-events:none;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 11px;white-space:nowrap}.tv-tip__y{font-size:12.5px;font-weight:700;color:var(--ink)}.tv-tip__y b{color:var(--chart-primary-deep)}.tv-tip__r{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.tv-yearsel{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.tv-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);font-size:13px;font-weight:700;padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:.15s;font-variant-numeric:tabular-nums}.tv-pill:hover{border-color:var(--mint-strong);background:var(--mint-soft);color:var(--accent-strong)}.tv-pill.is-active{background:var(--mint);border-color:var(--mint);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.tv-pill__r{font-weight:800;opacity:.85;margin-left:3px}.tv-pill__d{margin-left:6px;font-size:11px;padding:1px 6px;vertical-align:middle}.tv-table td,.tv-table th{height:34px}.tv-table tbody tr:nth-child(2n){background:var(--surface-2)}.tv-has-list{cursor:help}.tv-layout{display:flex;gap:22px;align-items:stretch}.tv-layout__left{flex:0 0 50%;max-width:50%;min-width:0;display:flex;flex-direction:column}.tv-layout__right{flex:1 1 50%;min-width:0}.tv-layout__left .tv-chart-wrap{max-width:none}.tv-chart-fill{flex:1 1 auto;display:flex;align-items:center;min-height:0}.tv-chart-fill .tv-chart-wrap{width:100%;margin:0}@media(max-width:1024px){.tv-layout{flex-direction:column}.tv-layout__left,.tv-layout__right{flex:none;max-width:100%;width:100%}}.year-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px}.year-filter__label{font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-right:2px}.hint{font-size:12px;color:var(--ink-faint);margin-top:4px}.inline-error{background:#fdecea;border:1px solid #f5c6bd;color:var(--danger);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin-bottom:14px}@media(max-width:560px){.app{padding:16px 12px 48px}.card{padding:16px}.toolbar{gap:10px}}@media print{.sidebar,.toast-host,header,.tabs{display:none!important}main>*:not(.print-backdrop){display:none!important}.app,.main-wrap,main{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;display:block!important}.print-backdrop{position:static!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;display:block!important}.print-root{position:static!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.no-print,.print-root .modal__actions,.print-root .act-box{display:none!important}body{background:#fff!important}}@media(max-width:640px){.modal-backdrop{padding:10px}.modal{padding:20px 16px;max-height:94vh}.card{padding:16px 14px}.toolbar{gap:10px}}
